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

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

@font-face {
  font-family: 'Cambo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/IFSqHeNEk8FJk719qE_Tk-m9.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.content-blog p {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", "Times New Roman", sans-serif;
}

h1,
.h1,
h2,
.h2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Cambo", "Times New Roman", serif;
}

h1 a,
.h1 a,
h2 a,
.h2 a {
  font-size: inherit;
  font-family: "Cambo", "Times New Roman", serif;
}

p,
label,
.btn,
.form-control,
.title h5,
.navbar,
.brand,
.btn-simple,
a,
.td-name,
td,
small,
.media h5,
.subtitle {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.title-modern {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
}

.card-blog .card-category {
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #9A9A9A;
}
  
.card-blog .card-date {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
}

.section-numbers .number,
.section-numbers-2 .number,
.section-numbers-3 .number {
  font-size: 40px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.navbar-transparent .navbar-nav>.dropdown>a .caret,
.navbar-transparent .navbar-nav>.dropdown>a:hover .caret,
.navbar-transparent .navbar-nav>.dropdown>a:focus .caret,
[class*="navbar-ct"] .navbar-nav>.dropdown>a .caret,
[class*="navbar-ct"] .navbar-nav>.dropdown>a:hover .caret,
[class*="navbar-ct"] .navbar-nav>.dropdown>a:focus .caret {
  border-bottom-color: rgb(67, 69, 71);
  border-top-color: rgb(67, 69, 71);
}

.navbar-transparent .navbar-nav>.active>a:not(.btn),
.navbar-transparent .navbar-nav>.active>a:hover:not(.btn),
.navbar-transparent .navbar-nav>.active>a:focus:not(.btn),
.navbar-transparent .navbar-nav>li>a:hover:not(.btn),
.navbar-transparent .navbar-nav>li>a:focus:not(.btn),
[class*="navbar-ct"] .navbar-nav>.active>a:not(.btn),
[class*="navbar-ct"] .navbar-nav>.active>a:hover:not(.btn),
[class*="navbar-ct"] .navbar-nav>.active>a:focus:not(.btn),
[class*="navbar-ct"] .navbar-nav>li>a:hover:not(.btn),
[class*="navbar-ct"] .navbar-nav>li>a:focus:not(.btn) {
  background-color: transparent;
  border-radius: 3px;
  color: #434547;
  opacity: 1;
  filter: alpha(opacity=100);
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  color: #434547;
  text-decoration: none;
  background-color: transparent;
  outline: 0;
}

.navbar-burger .navbar-collapse .active>a:hover,
.navbar-burger .navbar-collapse .active>a:focus,
.navbar-burger .navbar-collapse .dropdown .dropdown-menu>li>a:hover,
.navbar-burger .navbar-collapse .dropdown .dropdown-menu>li>a:focus {
  color: #434547;
}
.filter.filter-color-blue:before {
    background: #153F97;
}

.footer-color-blue,
.footer-transparent {
  background-color: rgba(21, 63, 151, 0.97);
  color: #DDDDDD;
}
.footer-color-blue nav > ul a,
.footer-transparent nav > ul a {
  color: #FFFFFF;
}
.footer-color-blue nav > ul a:hover, .footer-color-blue nav > ul a:focus,
.footer-transparent nav > ul a:hover,
.footer-transparent nav > ul a:focus {
  color: #777777;
}
.footer-color-blue .social-area > a:not(.btn),
.footer-transparent .social-area > a:not(.btn) {
  color: #FFFFFF;
}
.footer-color-blue .social-area > a:not(.btn):hover, .footer-color-blue .social-area > a:not(.btn):focus,
.footer-transparent .social-area > a:not(.btn):hover,
.footer-transparent .social-area > a:not(.btn):focus {
  color: #777777;
}
.footer-color-blue .btn-social,
.footer-transparent .btn-social {
  color: #FFFFFF;
}
.footer-color-blue hr,
.footer-transparent hr {
  border-color: #444444;
}
.footer-color-blue .title,
.footer-transparent .title {
  color: #DDDDDD;
}
.footer .copyright {
    color: #1DB1DA;
    padding: 10px 15px;
    margin: 15px 3px;
    line-height: 20px;
    text-align: center;
  }
.footer hr {
border-color: #DDDDDD;
}

.footer nav > ul a:not(.btn) {
    color: #1DB1DA;
    display: block;
    margin-bottom: 3px;
  }
  .footer nav > ul a:not(.btn):hover, .footer nav > ul a:not(.btn):focus {
    color: #1DB1DA;
  }

h2, .h2 {
    color:rgba(21, 63, 151, 1)
}

.navbar .navbar-nav.navbar-uppercase > li > a {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 600;
    text-transform: uppercase;
    font-weight: 600;
  }

.separator-saga {
    color: #295EB8;
}
.separator-saga:before, .separator-saga:after {
  border-color: #295EB8;
}

.separator-default {
  color: #777777;
}
.separator-default:before, .separator-default:after {
  border-color: #777777;
}

.small-text {
  text-align: left;
}

@media (max-width: 999px) { 
  .card-columns {
    column-count: 2;
    column-gap: 2rem;
  } 
}
@media (max-width: 550px) { 
.card-columns {
    column-count: 1;
  } 
}
@media (min-width: 1000px) { 
  .card-columns {
    column-count: 3;
    column-gap: 2rem;
  }
}

@media (min-width: 768px) {
  .col-img {
    height:100%;
  }
}

@media (max-width: 992px) {
  .section-header .content h1 {
  font-size: 3.6em;
  }
}

.card-columns-card {
  display: inline-block;
}

img {
  max-width: 100%;
}

.news-category {
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #9A9A9A;
}

.card-pferd .card-body {
  padding: 1.25rem;
}

.card-pferd {
  margin-bottom: 15px;
  display: flex;
  flex-direction: row;
}

.card-pferd img {
  width: 30%;
  object-fit: cover;
}

.bt-0 {
  border-top-width: 0px !important;
}

.card-category {
    text-transform: uppercase;
    display: block;
    line-height: 1.2;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
    font-family: "Open Sans",
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
    font-weight: 600;
}

.werbebanner {
  opacity: 1;
}