/* raleway-100 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/raleway-v28-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-100.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-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-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v28-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}


.main-carousel .item {
  background-position: center;
}


#footer {
  background-image: url('../bitmaps/background_kinderimpfportal_footer_001.png');
  background-color:#1c6165;
}

.our-details-tab .tab-content {
  min-height: 273px;
  position: relative;
  top: -1px;
}

.our-details-tab .nav-tabs li {
    background-color: #f2f2f2;
    border: none;
    border-bottom: solid 1px #ddd;
    
}

.our-details-tab .nav-tabs li.active{
    padding: 0px;
    background-color: #fff;
    border: solid 1px #ddd;
    border-bottom-color: #FFF;
}

.our-details-tab .nav-tabs li a , .our-details-tab .nav-tabs li.active a:hover {
  border: none !important;
  
}

.our-details-tab .nav-tabs li.active a {
  border: none !important;
}


@media (min-width: 992px) {
  .our-details-tab .tab-section {
    height: 400px;
  }

  .our-details-tab img {
      display: block;
      max-width: none;
      height: 400px;
      width: auto;
  }
}


p a {
  color: #1c6165;
}

.ce-bodytext ul li {
  list-style-type: disc;
  margin-left: 20px;
}

.ce-bodytext ul li ul {
  margin-top: 5px;
  margin-bottom: 10px;
}

.box {
  border: solid 1px #000;
  border-radius: 10px;
}

h1.box {
  padding: 3px 10px;
  display: inline-block;
  border: solid 2px #000;
}

.parallax-section h1.box {
  
  border-color: #FFF;
}

#footer p a {
  color: #FFF;
}


.call-us {
  /*background-image: url('../bilder/ParalaxBG.jpg');*/
  background-color: #1c6165;
}

.centered {
  text-align: center;
}

.pic-carousel .carousel-indicators {
    bottom: 0;
    width: 60%;
    left: 50%;

    padding-left: 0;
    margin-left: -30%;
    list-style: none;
}

.pic-carousel .pic-carousel-indicators-top {
    /* top: 0; */
    width: 100%;
    left: inherit;
    position: inherit;
    right: inherit;
    text-align: center;
    z-index: 15;
    margin-bottom: -38px;
    padding-left: 0;
    /* margin-left: -30%; */
    list-style: none;
    margin: auto;
    cursor: pointer;
}


.pic-carousel .pic-carousel-indicators-top li {
  width: 30%;
  height: auto;
  /*max-width: 180px;*/
  float: left;
  padding: 40px 40px 28px 40px;
  text-indent: 0;
  margin: 5px;
}




.pic-carousel .pic-carousel-indicators-top li.active {
  background-color: none;
}

@media (min-width: 992px) {
  .pic-carousel .pic-carousel-indicators-top {
   
    width: 60%;
  }
  
  .footer-menu, .footer-socials ul {
    text-align: right;
    float: right;
  }
  
  .footer-menu {
    
    padding-right: 10px;
  }
}

.top-spacer {
  height: 180px;
  margin-bottom: 50px;  
}

#navigation .navbar-right {
  margin-right: 0px;
  padding-right: 0;
}

.footer-menu {
  margin-top: 20px;
 
}

.footer-menu p {
  font-size: 9pt;
}

.parallax-section {   
  min-height:100px !important;
}

.carousel-caption  h1 {
  text-shadow: 0em 0em 0.2em black, 0em 0em 0.4em black, 0em 0em 0.6em black;
}

.carousel-caption  h2 {
  text-shadow: 0em 0em 0.2em black, 0em 0em 0.4em black, 0em 0em 0.6em black;
}

.carousel-caption  h3 {
  text-shadow: 0em 0em 0.2em black, 0em 0em 0.4em black, 0em 0em 0.6em black;
}

.carousel-caption p {
  text-shadow: 0em 0em 0.2em black, 0em 0em 0.4em black, 0em 0em 0.6em black;
}


#navigation .navbar-right li a {
  text-shadow: 0em 0em 0.2em black, 0em 0em 0.4em black, 0em 0em 0.6em black;
}


.top-bar span a {
  text-shadow: 0em 0em 0.2em black, 0em 0em 0.4em black, 0em 0em 0.6em black;
}

.our-details-tab .nav-tabs li {
  vertical-align: middle;
}


.top-bar {
    top: 28px;
}


.navbar-nav {
    margin: 7.5px 0px;
}

#navigation .navbar-fixed-top .navbar-right {
    margin-top: 25px;
}


@media (min-width: 361px) and (max-width: 765px) {
  #navigation .navbar-fixed-top .navbar-right ul li:first-child a {
    padding-top: 50px;
  }
}

@media (min-width: 361px) and (max-width: 500px) {
  .navbar-brand {
    max-width: 280px;
    padding: 2px 0;
  }
}

@media (max-width: 360px) {
  .navbar-brand {
    max-width: 210px;
    padding: 2px 0;
  }
  
  #navigation .navbar-fixed-top .navbar-right ul li:first-child a {
    padding-top: 10px;
  }
}


/* lg */ 
@media (min-width: 1400px) {

  .carousel-caption h1 {
    font-size: 40pt;
    line-height: 50px;
  }

  .carousel-caption h2 {
    font-size: 30pt;
    line-height: 40px;
  }

  .carousel-caption h3 {
    font-size: 22pt;
    line-height: 30px;
  }

  .carousel-caption p {
    font-size: 16pt;
  }

}

/* md 2 */
@media (min-width: 1200px) and (max-width: 1399px) {

  .carousel-caption h1 {
    font-size: 35pt;
    line-height: 40px;
  }

  .carousel-caption p {
    font-size: 14pt;
    max-width: 600px;
    margin-bottom: 10px;
  }

  .img-responsive {
    max-width: 100%;
  }

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {

  .carousel-caption h1 {
    font-size: 30pt;
    line-height: 35px;
  }

  .carousel-caption p {
    font-size: 12pt;
    max-width: 600px;
    margin-bottom: 10px;
  }

  .img-responsive {
    max-width: 90%;
  }


}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {

  .carousel-caption h1 {
    font-size: 18pt;
    line-height: 30px;
  } 

  .carousel-caption p {
    font-size: 12pt;
    max-width: 600px;
    margin-bottom: 10px;
  }

  .img-responsive {
    max-width: 80%;
  }


}


/* xs */
@media (max-width: 767px) {

  .nav-tabs.nav-justified > li > a {
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #dddddd !important;
    margin-bottom: 0px !important;
  }

  .tab-content {
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #dddddd !important;
  }

    .carousel-caption h1 {
    font-size: 18pt;
    line-height: 30px;
  }

  .carousel-caption p {
    font-size: 12pt;
    max-width: 600px;
    margin-bottom: 10px;
  }

  .img-responsive {
    max-width: 80%;
  }

  
}

/* XS Portrait */
@media (max-width: 479px) {

  
}

@media (max-height: 600px) {

   .carousel-caption {
      top: 60%;
   }

  .img-responsive {
    max-width: 60% !important;
  }


   .carousel-caption {
      top: 40%;
   }
  
}

hr {
  
  border-top: 2px solid #FFFFFF;
}

.i-need-help-btn {
    background-color: #960000 !important;
    margin-top: 20px;
    width: 100%;
}
@media (min-width: 520px) {
  .i-need-help-btn {
    width: 520px;
  }
  
}

li a {
    color: #00aeef;
}

.overlay {
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.5);
  z-index:1000;
  display:none;
}
.overlay_content {
  width:90%;
  position:relative;
  left:5%;
  top:20%;
  margin-left:0%;
  margin-top:0%;
  background-color: #fff;
  padding: 20px;
  border: 8px solid #bf0d00;
  border-radius: 20px;
}

@media (min-width: 520px) {
  .overlay_content {
    width:50%;
    left:50%;
    top:20%;
    margin-left:-25%;
    margin-top:0%;
  
  }
}

.btn-close{
  background-color:#fff;
  color:#222222;
  border: 1px solid #bf0d00;
}

.btn-close:hover{
  background-color:#dddddd;
  color:#222222;
  border: 1px solid #bf0d00;
}
.activeOverlay {
  display:block !important;
}

h2 a {
  color:#1c6165;
}

@media (max-width: 767px) {
  #navigation .navbar-right {
     background-color:#1c6165;
  
  }
}

.white-section {
  background-color:#FFFFFF;
  
  h1, h2, h3, h4, h5, p {
    color:#666666 !important;
  }
  
}

#navigation .navbar-right li a {

    text-transform: none;

}

