@font-face {
  font-family: 'MinionPro';
  src: url('/images/fonts/MinionPro-Regular.otf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonBold';
  src: url('/images/fonts/Brandon-Bold.otf');
  font-weight: 600;
  font-style: normal;
}

#menu238 i.jux-fa.jux- {
  display:none !important;
}
#tabs-for-tickets .sppb-tab-pane .sppb-row .sppb-col-sm-4 {
  border-left: 2px solid white !important;
  margin: 30px 0px 10px;
}

#tabs-for-tickets .sppb-tab-pane .sppb-row .sppb-col-sm-6 {
  border-left: 2px solid white !important;
  margin: 30px 0px 10px;
}

#tabs-for-tickets .sppb-tab-pane .sppb-row .sppb-col-sm-4:first-child {
  border-left: 0px solid white !important;
}

#tabs-for-tickets .sppb-tab-pane .sppb-row .sppb-col-sm-6:first-child {
  border-left: 0px solid white;
}

#tabs-for-tickets .sppb-tab-pane .odd,
#tabs-for-tickets .sppb-tab-pane .even {
  padding: 3em 0 1em !important;
}

#tabs-for-tickets div#sppb-tab2-5 {
  background: #ffc338 !important;
}



.page-header {
  padding-top: 5px;
}

.simple-gallery .sppb-col-md-3 img {
  overflow: hidden;
  height: 280px;
  object-fit: cover;
}

.usercentrics-button .uc-privacy-button-wrapper {
  width: 64px !important;
  height: 64px !important;
  line-height: 65px !important;
  border-radius: 50% !important;
  display: none;
}

div.mod-languages img {
  margin: -3px 0px 0;
}

#nav1 ul.lang-block.dropdown-menu {
  display: none;
}

/**/
#tabs-for-tickets .sppb-tab-pane .odd.hellowing {
  background: url(/images/_Halloween_Hintergrund-min.jpg);
  color: white;
  background-size: cover;
  padding: 3em 0 0em !important;
}

.hellowing .sppb-row.container {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}

#tabs-for-tickets .sppb-tab-pane .hellowing p {
  color: white !important;
}

#tabs-for-tickets .sppb-tab-pane .hellowing .sppb-row .sppb-col-sm-6 {
  border-left: 2px solid rgba(255, 255, 255, 0.4);
  margin: 40px 0px 50px;
}

#tabs-for-tickets .sppb-tab-pane .hellowing p.eterprnew-price {
  line-height: 1;
}


#tabs-for-tickets .sppb-tab-pane .chinafest.odd {
  background: url(/images/_Webbanner_Ticketsystem-min.jpg);
  padding: 3em 0 0em !important;
  color: white;
  background-size: cover;
}

#tabs-for-tickets .sppb-tab-pane .chinafest p {
  color: white !important;
}

#tabs-for-tickets .sppb-tab-pane .chinafest .sppb-row .sppb-col-sm-6 {
  border-left: 2px solid rgba(255, 255, 255, 0.4);
  margin: 40px 0px 50px;
}

#tabs-for-tickets .sppb-tab-pane .chinafest p.eterprnew-price {
  line-height: 1;
}


/* #zoolikes Button */

/* #zoolikes Button */
/* @import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700");


body {
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 22px;
}

.btn.book-now {
	z-index: 99;
  background: #1ea11b;
  border-radius: 0px 0px 15px 15px;
  color: #fff;
  display:inline-block;
  font-size: 1.2rem;
  height: 50px;
  line-height: 50px;
  position: fixed;
  left: -100px;
  text-align: center;
  text-decoration: none;
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  transform-origin: bottom right;
  width: 150px;
  margin-top: 250px;}
  /* Hover styles,  media queries */

@media (max-width:479px) {

  .btn.book-now {
    background: #1ea11b;
    border-radius: 0px 0px 15px 15px;
    color: #fff;
    display: inline-block;
    font-size: 0.9rem;
    height: 50px;
    line-height: 76px;
    position: fixed;
    left: -100px;
    text-align: center;
    text-decoration: none;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: bottom right;
    width: 120px;
    margin-top: 40px;
    z-index: 99999;
  }
}


#footer1 .moduletablelogo-footer {
  float: left;
  width: 100%;
  text-align: center;
  background: #66967c;
  padding-bottom: 15px;
  padding-bottom: 10px;
}

.layout-minima .slider-controllers ul {
  padding-top: 80px;
}




div#content:lang(nl) section.sppb-section.bildstart-info.eintrittspreise-hl-hero.newdes:before {
  background: url(https://koelnerzoo.de/images/banner_nl.png);
}

div#content:lang(en) section.sppb-section.bildstart-info.eintrittspreise-hl-hero.newdes:before {
  background: url(https://koelnerzoo.de/images/banner_eng.png);
}

.dunkelgruen.long {
  min-height: 650px;
}

.besuch-section-home .sppb-section.grasgruen.small-box {
  min-height: 250px;
}

.besuch-section-home .small-box .sppb-img-responsive {
  height: 50px;
}

div#section-id-1570432195 .sppb-col-sm-1 .sppb-column-addons {
  position: absolute;
  bottom: 0px;
}

div#section-id-1630316235375 {
  min-height: 180px !important;
}

.fuetterung-home .sppb-section:nth-child(2) .sppb-col-sm-1 .sppb-column-addons {
  position: absolute;
  bottom: 0px;
}



.minima-slider {
  height: 100% !important;
}

.bl-white-txtcol p {
  color: white;
}

.bl-white-txtcol {
  color: white;
}

a.sppb-btn.sppb-btn-default {
  position: relative;
  z-index: 99;
}

.sppb-row.newenterp-line {
  border-top: 2px solid white;
  padding: 20px;
  margin: 20px auto !important;
  width: 95%;
}

div#nav2 #js-mainnav.megamenu.white .childcontent-inner {
  background-color: #005026;
  color: #e6efdd !important;
  line-height: 1.5em !important;
  padding-bottom: 1em;
  background: #FFFFFF;
  box-shadow: 0px 7px 50px rgb(0 0 0 / 40%);
  padding: 24px 30px;
  width: 290px !important;
}

#megamenucss #js-mainnav.white .js-megamenu {
  border: 0;
}



div.mod-languages img {
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

#nav2 #js-mainnav.megamenu.white {
  background: white;
  padding: 12px 0 7px;
}

#nav2 #megamenucss #js-mainnav.white .js-megamenu {
  background: transparent !important;
}

#nav2 #js-mainnav.megamenu.white ul.level0 li.megacss a.megacss {
  border-bottom: 5px solid #ffffff;
}

#nav2 .menu-title {
  font-size: 24px;
  font-weight: 600;
}

div#nav2 #megamenucss .white.megamenu ul.level0>li.megacss:hover>a.megacss,
div#nav2 #megamenucss #js-mainnav.megamenu.white ul.level0 li.active a.megacss {
  border-bottom: 0px !important;
}

#nav2 #megamenucss #js-mainnav.megamenu.horizontal.center ul.level0 {
  width: 100%;
}

#nav2 #js-mainnav.megamenu.white ul.level0>li.megacss {
  margin: 5px 10px 5px 25px;
}

#nav2 #js-mainnav.megamenu.white ul.level0>li.megacss:last-child {
  border-right: 0px solid rgba(0, 80, 38, 0.5) !important;
}

#nav2 .megamenu ul.megamenu.level1 span.menu-title {
  font-size: 16px;
  font-weight: 600;
  font-size: 23px;
  line-height: 28px;
  color: #828282;
}

#nav1 ul li:first-child a {
  border: 0;
}

#nav2 #js-mainnav.megamenu.white ul.megamenu.level1 li.megacss a.megacss {
  border-bottom: 1px solid #ffffff;
}

.search.search-top input#mod-search-searchword {
  margin: 3px;
  padding: 5px 8px;
  border: 0;
  border: 1px solid #69a586;
}

.search.search-top input.inputbox.search-query {
  border: 0;
  padding: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #C0BCBC;
  width: 100%;
  max-width: 260px;
  font-family: 'Inter', sans-serif;
}

.search-top {
  /*
  overflow: hidden;
  transition: 0.2s;
  width: 0px;
  */
}

.module-right.visble .search-top {
  width: 280px;
  transition: 0.2s;
}

div#nav1 a:hover {
  color: #c9c9c9;
  text-decoration: none;
}

a.search-tgl i {
  font-size: 18px;
}

.search-top button.button.btn.btn-primary:hover {
  color: white;
  background: #6C6C6C;
}

.search-top button.button.btn.btn-primary {
  border: none;
  padding: 8px 20px 9px;
  background: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005026;
  cursor: pointer;
}

#nav1 .shallang ul.lang-block.dropdown-menu {
  display: block;
  position: absolute;
  background: white;
  width: 80px;
  padding: 7px 5px 7px;
  height: auto;
  color: black;
  box-shadow: 0px 7px 50px rgba(0, 0, 0, 0.4);
  z-index: 1;
  transform: none !important;
  margin-top: 40px !important;
}

#nav1 .shallang ul.lang-block.dropdown-menu a {
  color: black;
  text-decoration: none;
}

a.search-tgl {
  cursor: pointer;
}

ul.lang-block li a {
  text-decoration: none !important;
  font-size: 14px !important;
}

.eintrittspreise-tabs-btm .preistabs.new .sppb-nav-tabs li:last-child a {
  background: #ffc338 !important;
}

.newdesel.odd {
  background: #ffc338;
}

.sppb-tab-pane>.custom>div.newdesel.odd {
  padding-top: 3em !important;
  padding-bottom: 3em !important;
}

.newdesel p.eterprnew-title {
  color: white !important;
}

.newdesel p.eterprnew-price {
  color: white !important;
}

.newdesel p.newenterp-grn {
  color: white !important;
}

.sppb-addon.sppb-addon-text-block.sppb-text-left.netick-bltxtimg {
  position: absolute;
  bottom: 30px;
  color: white;
  font-size: 0.75em;
  width: 100%;
}

.fluid-section.newdes .sppb-container-inner {
  width: 100%;
}

a.sppb-btn.sppb-btn-default.sppb-btn-.new-lgreen-but {
  background: #a4c800;
  color: white;
  padding: 15px 30px;
}

a.sppb-btn.sppb-btn-default.sppb-btn-.new-lgreen-but:hover {
  background: #005026;
}

a.sppb-btn.sppb-btn-default.sppb-btn-.new-blgreen-but {
  background: #005026;
  color: white;
  padding: 15px 30px;
}

a.sppb-btn.sppb-btn-default.sppb-btn-.new-blgreen-but:hover {
  background: #a4c800;
}

a.sppb-btn.sppb-btn-default.sppb-btn-.new-lgrey-but {
  background: #efefef;
  color: #005026;
  padding: 15px 30px;
}


.newdes .fluid-section .sppb-container-inner {
  width: 90%;
}

.newdes .sppb-addon.sppb-addon-text-block.sppb-text-center.dunkelgruenfont h2 {
  font-size: 2em !important;
  padding-bottom: 10px;
}

.newdes .sppb-addon.sppb-addon-text-block.sppb-text-center.dunkelgruenfont {
  font-size: 1.3em;
  line-height: 1.2;
}

.newdes .small-box {
  min-height: 360px;
}

.newdes .grasgruen,
.newdes .grasgruen h2 {
  background-color: inherit;
  color: inherit;
}

.newdes .dunkelgruenfont {
  color: inherit !important;
}

.sppb-addon.sppb-addon-single-image.sppb-text-center.new-bltick-img img {
  height: 100%;
  max-height: 360px;
  object-fit: cover;
  width: 100%;
}

.newdes .sppb-column {
  height: 100%;
}

.preise .preistabs.new .fourth,
.preise .preistabs.new .sppb-nav-tabs .fourth a,
.preise .preistabs.new .sppb-nav-tabs .fourth a:visited {
  background: #4fb0f7 !important;
  color: #fff !important;
}

section.sppb-section.bildstart-info.eintrittspreise-hl-hero.newdes {
  position: relative;
}

section.sppb-section.bildstart-info.eintrittspreise-hl-hero.newdes:before {
  content: "";
  width: 270px;
  height: 270px;
  position: absolute;
  background: url(https://koelnerzoo.de/images/t_pic_3-min2.png);
  top: 0px;
  right: 0px;
  background-size: cover;
}

.sppb-tab-pane .custom .newbg.odd:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 200px;
  bottom: 0;
  background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0));
  z-index: 1;
}

.sppb-tab-pane .custom .newbg.odd .sppb-container-inner {
  z-index: 2;
  position: relative;
}

.sppb-tab-pane .custom .newbg.even:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 200px;
  bottom: 0;
  background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0));
  z-index: 1;
}

.sppb-tab-pane .custom .newbg.even .sppb-container-inner {
  z-index: 2;
  position: relative;
}

.newbg.even,
.newbg.odd {
  position: relative;
}



.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-container-inner p a {
  color: #005026;
  text-decoration: none;
}

.sppb-addon.sppb-addon-tab.preistabs.new .dunkelgruenfont:hover {
  color: white !important;
}

.sppb-addon.sppb-addon-tab.preistabs.new .dunkelgruenfont {
  color: #005026 !important;
  font-family: 'BrandonBold';
  padding: 10px 20px;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .new.odd .sppb-container-inner p.newenterp-grn {
  color: white !important;
}

.preise .sppb-addon.sppb-addon-tab.preistabs.new .third,
.preise .sppb-nav-tabs .third a,
.preise .sppb-addon.sppb-addon-tab.preistabs.new .sppb-nav-tabs .third a:visited {
  background: #314ea3 !important;
}

.sppb-addon.sppb-addon-tab.preistabs.new .sppb-tab-content>.sppb-tab-pane {
  padding-top: 0px;
}

.newbg p.eterprnew-title {
  color: #ffffff !important;
}

.newbg p.eterprnew-price {
  color: #ffffff !important;
}

.sppb-tab-pane .custom .newbg.odd {
  background-size: cover;
  padding: 3em 0 4em;
  background-image: url(/images/2019/10/31/zooaquarium2019_bannerclownbild_1200x601.jpg);
}

.sppb-tab-pane .custom .newbg.even {
  background: url(/images/_Webbanner_Ticketsystem-min.jpg);
  background-size: cover;
  padding: 3em 0 4em;
}

.sppb-addon.sppb-addon-tab.preistabs.new .sppb-tab-pane .custom .new.even {
  background: #99b9a8;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .new.odd p a {
  color: #a4c800;
  text-decoration: none;
}

.new.odd p.eterprnew-title,
.new.odd p.eterprnew-price {
  color: #ffffff !important;
}

.new.odd p.eterprnew-title,
.new.even p.eterprnew-title {
  line-height: 1.2;
}

.eintrittspreise-tabs-btm .preistabs.new .sppb-nav-tabs li a {
  text-align: center;
  color: white !important;
  font-size: 1.8em;
}

.preistabs.new .sppb-nav-tabs li {
  border-radius: 3px;
}



.fuehrungen .sppb-nav-tabs li:nth-child(1) a,
.fuehrungen .sppb-nav-tabs li:nth-child(3) a {
  color: #005026 !important;
}

.fuehrungen #sppb-tab3-1 h3,
.fuehrungen #sppb-tab3-3 h3,
.fuehrungen #sppb-tab3-3 p {
  color: #005026 !important;
}


.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs li:nth-child(1) a,
.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs li:nth-child(4) a,
.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs li:nth-child(5) a {
  color: #005026 !important;
}


.fuehrungen .sppb-addon.sppb-addon-tab.preistabs.new h4 {
  margin: 0 !important;
  line-height: 1;
  text-align: center;
}

.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs li:nth-child(1) h4,
.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs li:nth-child(4) h4,
.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs li:nth-child(5) h4 {
  color: #005026 !important;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-container-inner p {
  margin: 0.1em 10px;
  color: #fff;
  font-family: DINEngschriftStd;
  font-size: 1.3em;
  line-height: 1.4;
}

.eintrittspreise-tabs-btm .preistabs.new #sppb-tab2-1 .sppb-container-inner p,
.eintrittspreise-tabs-btm .preistabs.new #sppb-tab2-4 .sppb-container-inner p,
.eintrittspreise-tabs-btm .preistabs.new #sppb-tab2-5 .sppb-container-inner p {
  color: #005026 !important;
}


p.eterprnew-title {
  text-transform: uppercase;
  font-size: 2.2em !important;
  color: #005026 !important;
  font-family: DINEngschriftStd;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-4 {
  border-left: 2px solid white;
  margin-top: 15px;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-4:first-child {
  border-left: 0px solid white;
}

p.eterprnew-price {
  font-size: 3.2em !important;
  font-weight: 500;
  line-height: 1;
  margin: 0 !important;
  color: #005026 !important;
  font-family: DINEngschriftStd;
}

.eterprnew-price span {
  font-size: 0.55em;
  margin: 0px 7px;
  font-family: 'MinionPro';
  font-weight: 600;
  font-family: Asap;
}

.sppb-row.newenterp-line.container {
  margin: 15px auto 0px !important;
  width: 100%;
  text-align: center;
  border-top: 2px solid white;
  max-width: 95%;
  padding-top: 12px;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .newenterp-line p a {
  color: #005026;
  text-decoration: none;
  font-family: 'BrandonBold';
  padding: 10px 20px;
}

p.newenterp-grn {
  color: #005b15 !important;
  font-size: 0.9em;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-container-inner p.newenterp-grn big {
  font-family: DINEngschriftStd;
  font-size: 1.4em;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-container-inner p.newenterp-grn {
  font-family: 'Conv_Asap-Regular';
  font-size: 1em;
  margin-top: 10px;
}

p.eterprnew-price:before {
  content: "";
  display: inline-block;
  height: 40px;
  background: url(/images/Icons/navi/Ticket1-01.svg) center;
  border-radius: 50%;
  border: 2px solid white;
  margin: -2px 10px;
  background-repeat: no-repeat;
  transform: rotate(-30deg);
  width: 40px;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-6 {
  border-left: 2px solid white;
  margin-top: 15px;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-6 p:last-child {

  margin: auto;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-6:first-child {
  border-left: 0px solid white;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom p {
  margin: 5px 25px;
}

.new.even .sppb-col-sm-12 p {
  color: #005026 !important;
}







section.sppb-section.enterpr-logobl {
  max-width: 250px;
  float: none;
}

section.sppb-section.newenterp-stitle {
  margin-top: -25px !important;
  position: relative;
}

.input-234 {
  width: 100%;
  float: left;
  margin-top: -20px;
  margin-bottom: 15px;
}

.rmbottom_space .sppb-section {
  margin-bottom: 0px !important;
}

.input-234 #tracking {
  width: auto;
  float: left;
}

.input-234 label {
  float: left !important;
  width: auto !important;
}

.mod.lan {
  background: transparent;
  position: absolute;
  left: 0px;
  top: 0;
  padding: 7px 7px;
}

/* Firefox only. 1+ */
.mod.lan,
x:-moz-any-link {
  padding: 0px 6px;
}

#megamenucss #js-mainnav.white .js-megamenu {
  height: 35px;
}

.sppb-section.full-section-block.kinder-gallery-info {
  margin-top: 0px !important;
}

.sppb-section.kinder-gallery-con3.monkey-background {
  padding: 64.5 50px;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  .no-flex-ie .small-box {
    display: block;
  }

  .small-box.no-flex-ie {
    display: block;
  }
}

.menu-title {
  font-size: 16.5px;
  font-weight: bold;
}

body #js-mainnav.megamenu.white ul.level0 li.megacss a.megacss {
  color: #6C6C6C;
  padding: 10px 0px !important;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  margin: 0 !important;
  border: 0 !important;
}

#menu109 {
  border: none !important;
}

.submenu-align-auto a {
  border-left: 0px solid #ffffff !important;
}

.megacol a {
  color: #fff !important;
}


#menu277 {
  border: none !important;


}

.submenu-align-auto a:first-child {
  border-left: none;
}


#menu292 {
  background: transparent url('../../../images/Icons/navi/Luftballon-01.svg') no-repeat scroll 18px 5px / 16px auto;
}

#menu298 {
  background: transparent url("../../../images/Icons/navi/Elefant-01.svg") no-repeat scroll 18px -3px / 23px auto;
}

#menu312 {
  background: url("../../../images/Icons/navi/Weltkugel-01.svg") no-repeat scroll 18px 2px / 18px auto rgba(0, 0, 0, 0);
}

#menu317 {
  background: url("../../../images/Icons/navi/bulding-icon.png") no-repeat scroll 12px 6px / 18px auto rgba(0, 0, 0, 0);
}

#js-mainnav.megamenu.white ul.level0 li.megacss {
  border: medium none !important;
}

#menu204,
#menu113,
#menu212,
#menu201,
#menu239 {
  border-left: 1px solid #fff;
}

#jux_memamenu105 #menu277 {
  background: rgba(0, 0, 0, 0) url("../../../images/Icons/navi/Ticket1-01.svg") no-repeat scroll 15px 0 / 20px auto;
}

#jux_memamenu105 #menu529 {
  background: rgba(0, 0, 0, 0) url("../../../images/Icons/navi/Ticket1-01.svg") no-repeat scroll 15px 0 / 20px auto;
}

.mod-languages a.btn.dropdown-toggle:after {
  content: "▼";
  font-size: 12px;
  position: relative;
  top: -2px;
}

.mod-languages {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

.footer-newsletter .show_privacy {
  padding-left: 25px;
}

.footer-newsletter .priv_ok {
  width: auto;
  position: relative;
  top: -24px;
}

#sbox-window #head,
#sbox-window #footer1,
#sbox-window #footer2 {
  display: none;
}

#sbox-window #content {
  margin-top: 0;
}

.live-stream .grasgruen {
  padding: 30px 15px 50px;
}

.live-stresm-in p {
  font-size: 24px;
  text-align: center;
}


@font-face {
  font-family: 'Conv_DINEngschrift-Regular';
  src: url('../fonts/DINEngschrift-Regular.eot');
  src: local('���������������������������������������������������������������������������������'),
    url('../fonts/DINEngschrift-Regular.woff') format('woff'),
    url('../fonts/DINEngschrift-Regular.ttf') format('truetype'),
    url('../fonts/DINEngschrift-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_Asap-Regular';
  src: url('../fonts/Asap-Regular.eot');
  src: local('���������������������������������������������������������������������������������'),
    url('../fonts/Asap-Regular.woff') format('woff'),
    url('../fonts/Asap-Regular.ttf') format('truetype'),
    url('../fonts/Asap-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_Asap-Bold';
  src: url('../fonts/Asap-Bold.eot');
  src: local('���������������������������������������������������������������������������������'), url('../fonts/Asap-Bold.woff') format('woff'),
    url('../fonts/Asap-Bold.ttf') format('truetype'),
    url('../fonts/Asap-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.logo-custom {
  /* position: absolute;
    z-index: 9999;
    left: 4%;*/
}

.logo-custom img {
  width: 200px;
  height: auto;
  position: relative;
}

.neuigkiten-section .a-gallery-second.immer-was-los-gallery {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.inline-btns {
  display: block;
  text-align: center;
}

.inline-btns .Vage-btn {
  display: inline-block;
  float: none;
  width: auto;
}

.gallery-col1-content7-new .veranstaltungen-content-g {
  font-size: 22px;
}

.gallery-col1-content7-new h3 {
  font-size: 42px !important;
}

h4 .tab-month-small {
  font-size: 16px !important;
  font-weight: normal !important;
  font-family: 'Conv_Asap-Regular';
  text-transform: none;
  position: relative;
  top: -13px;
}

body #js-mainnav.megamenu.white ul.level1 li.megacss span.megacss,
body #js-mainnav.megamenu.white ul.level1 li.megacss a.megacss,
body #js-mainnav.megamenu.white .megaMenuToggle {
  text-transform: inherit !important;
}

.section-veranstaltungen.aktuell-section11 .gallery-col1-img3 {
  background-size: 100% 100%;
}

.over-ride-col-blue-bg .projects-filter a {
  color: #005026;
}

.over-ride-col-blue-bg .projects-filter a:hover {
  color: #a4c800 !important;
  background: #005026;
}

.sppb-section.all-animals-module {
  padding: 0 20px;
  /* box-sizing: border-box; */
}

.all-animals-module .project-img img {
  width: 100%;
}

.shadow video {
  max-width: 100% !important;
  width: 100% !important;
}

.gallery-col1-img1 .Vage-btn .sppb-btn {
  color: #005026;
}

.gallery-col1-img1 .Vage-btn .sppb-btn:hover {
  color: #fff;
}

/* Search Listing */

.search .pagination ul {
  padding: 0 0 30px 0 !important;
  list-style: none;
  width: 100%;
  overflow: hidden;
}


.pagination ul li {
  float: left;
  padding: 5px 15px;
  margin: 2px;
  background: #a4c800;
  color: #fff;

}

.pagination ul li a {
  color: #fff;
  text-decoration: none;
}

.pagination ul li:hover {
  background: #005026;
}

#content #searchForm,
.search-results,
.item-page,
.search .error,
.search .pagination {

  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
}

.search .error {
  padding-bottom: 30px !important;
  padding-top: 30px !important;
}

#searchForm .btn-toolbar {
  margin-top: 50px !important;
  float: left;
  width: 100%;
}

#searchForm .pull-left {
  max-width: 300px;
  float: left;
}

#search-searchword {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #a4c800;
}

#searchForm .btn {
  margin-left: 10px;
  border: 0;
  border-radius: 0;
  background: #a4c800;
  color: #fff;
  padding: 6px 15px;
  font-size: 20px;
  cursor: pointer;
}

#searchForm .btn:hover {
  background: #005026;
}

.searchintro {
  float: left;
  width: 100%;
}

.chzn-container-single .chzn-single {
  width: 60px;

}

.result-title {
  margin: 20px 0 0 0;
  font-size: 30px;
}

.result-title a {
  text-align: left;
  color: #005026;
  text-transform: inherit;
  text-decoration: none;

}

.result-title a:hover {
  text-decoration: underline;
}

.result-category {
  color: #005026;
  font-size: 20px;
  margin: 0;

}

.result-category .small {
  font-size: 20px;
}

.result-text {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #ccc;
  color: #666;
}

/*  sitemap */

#jmap_sitemap {
  padding-left: 30%;
}

#nav1 .wrap .moduletable {
  float: left;
}

#nav1 .moduletabletop-menu-01 {
  display: inline-block;
}

#nav1 .search-top {
  display: inline-block;
  position: relative;
  float: right;
  width: 100%;
  max-width: 360px;
}

#nav1 .module-right .mod-languages {
  margin-right: 15px;
}

#nav1 .module-right {
  width: 100%;
  max-width: 480px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.vertical-top-small-box .small-box {
  justify-content: inherit;
}

.vertical-top-small-box .sppb-addon-single-image {
  margin-top: 40px;
}

.topslider .slider-image img {
  min-height: 100% !important;
  height: 100%;
  object-fit: cover;
}

/*
.topslider .slider-image img{
	min-height:750px !important;
}
.topslider .sp-smart-slider{
	height:50vw;
}*/
.contact-form-outer h3 {
  color: #005026;
  text-align: left;
  line-height: 1;
  margin-bottom: 15px !important;
}

.contact-form-outer .sppb-btn-success {
  background: #a4c800;
  color: #005026 !important;
}

.contact-form-outer .sppb-btn-success:hover {
  color: #FFF !important;
}

/* Besuch */
.tabs-offnungszeiten .oeffnungszeiten .sppb-nav-tabs li a,
.tabs-offnungszeiten .oeffnungszeiten .sppb-nav-tabs li.active a 
.tabs-offnungszeiten .sppb-nav-tabs li a,
.tabs-offnungszeiten .sppb-nav-tabs li.active a,
.tabs-offnungszeiten h3 {
  color: #005026 !important;
}


.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs a {
  text-align: left;
}

.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs li.active a,
.tabs-offnungszeiten .oeffnungszeiten .sppb-nav-tabs li.active a,
.fuhrungen-tabs .fuehrungen .sppb-nav-tabs li.active a,
.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs li a:hover,
.tabs-offnungszeiten .oeffnungszeiten .sppb-nav-tabs li a:hover,
.fuhrungen-tabs .fuehrungen .sppb-nav-tabs li a:hover {
  text-decoration: none !important;
}

.eintrittspreise-hl-hero .iconstart {
  width: 120px;
}

.oeffnungszeiten .odd,
.oeffnungszeiten .even {
  overflow: hidden;
}

.besuch-fragen-section .small-box h3 {
  font-size: 24px !important;
}

.besuch-fragen-section .small-box {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/* Spenden */
.donataion-form-outer label.disable {
  opacity: .5;
}

.donataion-form-outer .bfbs3-form-group,
.donataion-form-outer .form-inline {
  width: 100%;
  float: left;
  padding: 0 15px;
  margin-bottom: 15px;
}

.donataion-form-outer label {
  width: 50%;
  float: left;
}

.donataion-form-outer input,
.donataion-form-outer select,
.donataion-form-outer .bfbs3-nonform-control,
.donataion-form-outer .form-inline div span {
  width: 50%;
  float: left;
  min-height: 28px;
}

.donataion-form-outer .form-actions {
  float: left;
  clear: both;
}

.donataion-form-outer .form-actions .btn {
  margin-right: 10px;
}

.donataion-form-outer .bfCancelButton,
.donataion-form-outer .bfSubmitButton:hover {
  background-color: #005026;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  padding: 5px 15px;
  border-radius: 4px;
}

.donataion-form-outer .bfCancelButton:hover,
.donataion-form-outer .bfSubmitButton {
  background-color: #a4c800;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  padding: 5px 15px;
  border-radius: 4px;
}

.table_patentier_left {
  border-right: 1px solid #ccc;
}

.spenden-donation-box {
  background: #00afeb none repeat scroll 0 0;
  padding: 30px;
  text-align: center !important;
}

.spenden-donation-box h2 {
  background: transparent;
}

.position-inherit {
  position: inherit;
}

.spenden-title-long {
  font-size: 60px !important;
  line-height: 1;
  margin-top: 30px !important;
}

.spenden-payment-links {
  padding: 0 15px;
}

.spenden-payment-links a:hover {
  background: #00afeb;
}

.spenden-payment-links a {
  background: #a4c800;
  color: #fff;
  padding: 15px 30px 15px 70px;
  display: block;
  border-radius: 8px;
  font-size: 20px;
  position: relative;
  text-decoration: none;
  line-height: 1.2;
}

.spenden-payment-links img {
  padding-right: 15px;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -10px;
}

.spenden-payment-links .fa {
  top: 3px !important;
  position: relative;
  left: 10px;
}

.spenden-contet-3 h3 {
  color: #005026;
}

#sp-page-builder .paten-content1 .sppb-section-title {
  margin: 60px 0 0 0;
}

.paten-list {
  padding: 0 0 0 50px;
  margin-left: -15px;
  margin-right: -15px;
}

.paten-list li {
  width: 50%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  list-style: inside;
  font-size: 18px;
  min-height: 60px;
}

.spenden-payment-links.paten-view-detal a {
  padding: 20px 15px;
  text-align: center;
}

.erbscha-content1 .sppb-section-title {
  margin-bottom: 20px !important;
}

.erbscha-content1 .small-box {
  padding: 0 15px;
}

.patent-price-detail h3 {
  font-size: 48px !important;
}

.erbschaften-address-section.small-box {
  padding: 0 !important;
}

/* Footer-newsletter*/
.footer-newsletter {
  text-align: left;
}

.footer-newsletter fieldset {
  border: 0;
}

.footer-newsletter label {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

.footer-newsletter select,
.footer-newsletter input {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.footer-newsletter .priv_ok {
  width: auto;
}

.footer-newsletter .nl_submit {
  background: #a4c800;
  color: #005026;
  text-decoration: none;
  border: 0;
  padding: 8px 15px;
  border-radius: 4px;
  width: auto;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
  clear: both;
}

.footer-newsletter .nl_submit:hover {
  background: #005026;
  color: #fff;
  text-decoration: none;
}

.footer-newsletter .modal_link.cboxElement {
  color: #fff;
  text-decoration: underline !important;
  padding-right: 10px;
}

.footer-newsletter .modal_link.cboxElement:hover {
  background: transparent !important;
}

.img-responsive.hand-medgaskar {
  max-width: 120px;
}

/*Zooschule*/
.zooschule-scrollen {
  margin-top: -105px !important;
  color: #fff;
}

.zooschule-scrollen .scroll-text {
  font-family: "Conv_Asap-Regular" !important;
  font-size: 14px !important;
  font-weight: bold;
  margin-bottom: 15px;
}

.zooschule-scrollen .sppb-row-container {
  padding: 0;
}

.zooschule-block-text .sppb-row-container {
  padding-bottom: 0;
}

.zooschule-block-heading p {
  margin-top: 0;
  margin-bottom: 0;
}

.text-center-br {
  font-size: 20px;
}

.zooschule-block-images .sppb-row-container {
  padding-top: 0;
}

.zooschule-block-images .two-img-thumb ul {
  margin-top: 10px;
}

.tiere-accordian.zooschule-block-accordion .sppb-panel-default .sppb-panel-body {
  background-color: #fff !important;
  border: 0 !important;
  padding: 30px 0;
}

.tiere-accordian.zooschule-block-accordion .sppb-panel-default>.sppb-panel-heading {
  background-color: #fff;
  border: 0 none !important;
  border-radius: 0 !important;
  box-shadow: 0 -8px 3px #ededed;
  color: #005026;
  border-radius: 0 !important;
  position: relative;
  padding: 10px 0 10px 30px;
}

.tiere-accordian.zooschule-block-accordion .sppb-panel-heading .fa {
  color: #a4c800;
  font-size: 48px;
  left: 50%;
  position: absolute;
  top: 8px;
}

.tiere-accordian.zooschule-block-accordion .sppb-panel-default>.sppb-panel-heading.active {
  background-color: #a5c701;
  color: #005026;
}

.tiere-accordian.zooschule-block-accordion .sppb-panel-title {
  font-size: 36px;
  font-family: 'Conv_DINEngschrift-Regular';
  line-height: 1.2;
}

.tiere-accordian.zooschule-block-accordion .acordin-list-outer>li {
  font-size: 20px;
}

.zooschule-block-text2 .page-scroll-title {
  line-height: 1.2;
  margin-top: 20px !important;
  margin-bottom: 30px !important;
}

.hero-section.zooschule-hero2 {
  height: 670px;
}

.hero-section.zooschule-hero2 .page-title-icon {
  margin-top: 80px;
}

.hero-page-title-left {
  text-align: left;
  text-decoration: underline;
  font-size: 26px !important;
}

.page-subtilte-left {
  text-align: left;
  text-transform: inherit !important;
  font-size: 50px !important;
  margin-top: 40px !important;
  font-weight: normal !important;
  line-height: 1;
  margin-bottom: 40px !important;
}

.hero-description-left {
  font-size: 26px;
  line-height: 1.3;
}

.zooschule-block-heading {
  padding-top: 50px;
}

.zooschule-block-heading {
  padding-top: 50px;
}

.zooschule-tabs .sppb-nav-tabs li a,
.zooschule-tabs .sppb-nav-tabs li a:hover {
  font-size: 36px;
  padding: 8px 30px;
  text-decoration: none !important;
}

.zooschule-tabs .sppb-tab-pane {
  padding: 30px 20px 50px;
  overflow: hidden;
}

.zooschule-tabs .sppb-nav-tabs .tab-grass-green a,
.zooschule-tabs .sppb-nav-tabs .tab-grass-green.active a {
  color: #005026 !important;
  background-color: #a4c800 !important;
  text-decoration: none;
}

.zooschule-tabs .tab-grass-green {
  background-color: #a4c800 !important;
}

.zooschule-tabs .sppb-nav-tabs .tab-dark-green a,
.zooschule-tabs .sppb-nav-tabs .tab-dark-green.active a {
  color: #fff !important;
  background-color: #005026 !important;
  text-decoration: none;
}

.zooschule-tabs .tab-dark-green {
  background-color: #005026 !important;
  color: #fff;
}

.zooschule-tabs .sppb-nav-tabs .tab-blue-bg a,
.zooschule-tabs .sppb-nav-tabs .tab-blue-bg.active a {
  color: #fff !important;
  background-color: #00afeb !important;
  text-decoration: none;
}

.zooschule-tabs .tab-blue-bg {
  background-color: #00afeb !important;
  color: #fff;
}

.single-tab-row-content {
  margin-top: 20px;
}

.zooschule-tabs-content .sppb-col-sm-6,
.zooschule-tabs-content .sppb-col-sm-12 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.single-tab-row-content h4 {
  text-align: left;
  font-size: 26px;
  text-transform: inherit;
  line-height: 1.2;
  margin: 0;
}

.single-tab-row-content h4 img {
  padding-right: 10px;
}

.single-tab-row-content p {
  font-size: 18px;
  line-height: 1.2;
  margin: 0 0 10px 0;
}

.single-tab-row-content ul {
  padding-left: 15px;
}

.zooschule-hero3 {
  border-top: 5px solid #a4c800;
}

.timing-info h4 {
  font-size: 24px;
  margin-bottom: 0;
}

.timing-info h3 {
  color: #005026;
  margin: 0 !important;
  line-height: 1.2;
  font-size: 42px !important;
}

.zooschule-block-text4 {
  margin-top: 50px !important;
}

.grey-title-medium {
  color: #676966;
  text-align: left;
  margin-top: 0 !important;
  font-size: 36px !important;
}

.mterialien-red-text {
  color: #e63221;
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}

.red-bg-title {
  background: #e63221;
  padding: 10px 0;
}

.war-der-text h3 {
  color: #005026;
  text-align: left;
  font-size: 50px !important;
}

.war-der-text img {
  float: right;
  position: relative;
  top: 20px;
}

.war-der-text p {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
}

.war-der-text p strong {
  margin-top: 15px;
  margin-bottom: 5px;
  display: block;
}

/*Kinder*/
.kindereburstage-3-block {
  background: #ffc234;
}

.kindereburstage-3-block .sppb-addon-single-image .sppb-img-responsive {
  width: 100%;
  /*height: 100%;*/
}

.middle-content-block3 {
  background: #ffc234;
  padding: 30px 15px;
}

.middle-block-title {
  color: #005026;
  line-height: 1.1;
  font-size: 32px !important;
  margin-top: 15px !important;
}

.middle-block-content {
  font-size: 18px;
}

.kindereburstage-3-block .btn.btn-primary01:hover {
  background-color: #a4c800;
  color: #fff !important;
}

.kindereburstage-3-block .btn.btn-primary01 {
  padding: 8px 20px;
}

.kinder-2col-right {
  background: #e6efdd;
  padding: 50px;
  height: 350px;
  position: relative;
}

.kinder-2col-left {
  padding: 50px;
  height: 350px;
  position: relative;
}

.kinder-2col-left p {
  color: #fff;
}

.kinder-2col-right h3 {
  color: #005026;
  margin-bottom: 0 !important;
  line-height: 1;
  margin-top: 20px !important;
}

.kinder-2col-right .aktuell-arrow-right {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #005026 !important;
  border-style: solid !important;
  border-width: 20px !important;
  height: 0;
  position: absolute;
  left: 0;
  top: 30px;
  width: 0;

}

.unser-program {
  padding: 20px 0 0 0;
}

.kinder-6-block-title {
  background: url("../../../images/FeiernimZoo/star-icon-cs.png");
  color: #005026;
  padding-left: 35px;
  font-size: 26px !important;
  background-repeat: no-repeat;
  background-position: left center;
  text-align: left;
}

.kinder-6-block-content ul {
  /* padding-left: 30px; */
  font-size: 14px;
}

.kinder-6block .sppb-row-container {
  padding-top: 0;
}

.kinder-tab-section1 .sppb-tab-pane {
  padding-top: 0 !important;
}

.kinder-tab-section1 .sppb-nav-tabs {
  border-bottom: 0;
}

.kinder-tab-section1 .sppb-nav-tabs li {
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.kinder-tab-section1 li.im-zoo-tab a {
  background-image: url("../../../images/FeiernimZoo/tab-elefant.png") !important;
}

.kinder-tab-section1 li.im-aquarium-tab a {
  background-image: url("../../../images/FeiernimZoo/tab-fish.png") !important;
}

.kinder-tab-section1 .sppb-nav-tabs a {
  font-size: 36px;
  padding-left: 100px;
  background-repeat: no-repeat !important;
  background-position: 35px center !important;
}

.kinder-tab-section1 .sppb-nav-tabs .im-aquarium-tab a {
  background-color: #005026 !important;
  color: #fff;
  text-decoration: none !important;
}

.kinder-tab-section1 .sppb-nav-tabs a:hover {
  text-decoration: none !important;
}

.kinder-tab-section1 .sppb-nav-tabs .im-zoo-tab a {
  background-color: #ffc234 !important;
  color: #005026;
  text-decoration: none !important;
}

.im-zoo-tab .kinder-tab1-content .kinder-tab1-row:nth-child(odd) {
  background: #ffc234;
}

.im-zoo-tab .kinder-tab1-content .kinder-tab1-row:nth-child(even) {
  background: #ffd374;
}

.im-aquarium-tab .kinder-tab1-content .kinder-tab1-row:nth-child(odd) {
  background: #005026;
}

.im-aquarium-tab .kinder-tab1-content .kinder-tab1-row:nth-child(even) {
  background: #4d8166;
}

.im-aquarium-tab .kinder-tab1-content .kinder-tab1-row,
.im-aquarium-tab .kinder-tab1-content .kinder-tab1-row h3 {
  color: #fff !important;
}

.kinder-tab1-content .kinder-tab1-row {
  padding: 40px 100px 30px;
}

.kinder-tab1-content .kinder-tab1-row h3 {
  color: #005026;
  text-align: left;
  font-size: 36px !important;
  line-height: 1;
}

.kinder-tab1-row p {
  font-size: 20px;
  line-height: 1.3;
}

.kinder-gallery-cont1 {
  padding: 50px 50px 40px;
  min-height: 610px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.kinder-info-content h3 {
  font-size: 34px !important;
  line-height: 1.1;
  margin-top: 20px !important;
}

.kinder-gallery-cont1 p {
  color: #fff;
}

.kinder-gallery-con2 {
  background-image: url("../../../images/FeiernimZoo/zoo-ballon.png") !important;
  padding: 50px 50px 50px 50px;
  background-color: #e6efdd;
  height: 560px;
  position: relative;
  background-repeat: no-repeat;
  background-position: 3% bottom;
  background-size: 180px;
}

.kinder-gallery-con2 .aktuell-arrow-right {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #005026 !important;
  border-style: solid !important;
  border-width: 20px !important;
  height: 0;
  position: absolute;
  left: -50px;
  top: -20px;
  width: 0;

}

.custom-col-one-forth {
  width: 25%;
  float: left;

}

.custom-col-one-third {
  width: 37.5%;
  float: left;
  position: relative;
  padding: 0 10px;
}

.feiern-pdf-col {
  padding-top: 40px !important;
}

.btn.btn-primary01.btn-dark-green {
  background: #005026;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  padding: 8px 20px;
  margin-top: 30px;
}

.kinder-gallery-con3 {
  padding: 60px 50px;
  background-size: cover;
  background-repeat: no-repeat;
}

.kinder-gallery-con3 .img-responsive {
  width: 100px;
}

.kinder-gallery-con4 {
  padding: 20px 50px;

}

.kinder-gallery-con4 h4 {
  font-size: 26px;
  text-decoration: underline;
}

.kinder-gallery-con4 h3 {
  color: #005026;
}

.table-for-aquarium {
  background: #e63221;
  padding: 10px 0;
}

.kinder-gallery-info {
  margin-top: 30px !important;
}

/*========*/
.gallery-col1-content .gallery-col1-content-h2 {
  padding-top: 25px;
}

.gallery-page2-top.dark-theme-bg {
  background: #005026;
}

.gallery-page2-top.grass-bg {
  background: #a5c701 none repeat scroll 0 0;
}

.gallery-page2-top.mintback {
  background: #e6efdd none repeat scroll 0 0;
}

.gallery-page2-top.mintback .eigene-page-heading h2 {
  background: transparent;
}

.grass-bg {
  background: #a5c701 !important;
}

.artensc-heading .eigene-page-heading h2,
.grass-bg .eigene-page-heading h2 {
  background: transparent none repeat scroll 0 0;
  color: #fff;
}

/*unternehmen*/

.img-full .sppb-img-responsive {
  width: 100%;
}

/*PRESSE*/
.presse-hero .page-subtilte.din-schrift {
  line-height: 1.2;
}

.Pressemappe-half-col {
  padding: 100px 50px 60px !important;
}

.title-main {
  color: #fff;
  font-size: 60px !important;
  margin-top: 0 !important;
  line-height: 60px;
  font-family: 'Conv_DINEngschrift-Regular';
  background: transparent !important;
}


.grass-bg .title-main,
.grass-bg .title-main,
.grass-bg h3 {
  color: #333333;
}

.sub-title-h4 {
  font-size: 30px;
  line-height: 1.1;
  margin-top: 20px;
  font-family: 'Conv_Asap-Regular';

}

.Pressemappe-half-col .sub-title-h4 {
  height: 140px;
}

.presse-title-grass .btn-medium {
  background-color: #005026 !important;
  color: #fff !important;
}

.presse-title-grass .btn-medium:hover {
  background-color: #a5c701 !important;
  color: #fff;
}

.btn-medium {
  padding: 10px 36px !important;
}

.grass-bg .btn-medium:hover {
  background-color: #005026;
  color: #fff;

}

.dark-theme-bg .btn-medium:hover {
  background-color: #a5c701;
  color: #fff;

}

.address-center h4 {
  margin-top: 0;
  font-size: 30px !important;
  line-height: 36px;
  margin-bottom: 20px;
  text-align: left;
}

.adress-head-sm {
  font-size: 20px;
}

.address-block p {
  margin: 2px 0;
}

.download-block {
  padding-top: 20px;
}

.address-block a,
.download-block a {
  text-decoration: none;
}

.address-block a:hover,
.download-block a:hover {
  color: #a4c800;
}

.presse-title-grass .sppb-addon-title {
  font-size: 80px !important;
  line-height: 80px;
  color: #5c7300;
  margin-top: 30px !important;
}

.presse-slider .elepante-carousel {
  margin: 0;
}

.presse-slider .elepante-carousel-title {
  font-size: 26px !important;
  color: #005026;
}

.pressemeldungen .grossarting-info-box {
  height: auto;
}

.pressemeldungen .font-size-34 {
  font-size: 27px !important;
  height: 70px;
  overflow: hidden;
}

.pressemeldungen .grossarting-info-box p {
  font-size: 16px;
  line-height: 1.2;
  padding-bottom: 20px;
  height: 150px;
  overflow: hidden;
}

.pressemeldungen img {
  width: 100%;
}

.pressemeldungen .grossarting-info-box .Vage-btn {
  float: left !important;
  left: auto;
  margin: 0 !important;
  position: inherit !important;
  margin-top: 25px !important;
  display: block;
  bottom: auto;
}

.pressemeldungen .sppb-row-container {
  padding-top: 0;
}

/*Home Page Changes */
.aktuuell-btm-home .genau-info-img {
  background-size: 100% auto;
  background-position: left;
  background-color: #e6efdd;
}

.event.vevent-eranstaltungen-home .sppb-addon-title {
  margin: 0 auto !important;
  text-align: center;
  left: inherit !important;
  display: inline-block !important;
  float: none;
  right: inherit !important;
  position: relative;
  top: 60px;
}

.tiere-starter-outer {
  position: absolute;
  bottom: -240px;
  width: 100%;
  left: 0;
  text-align: center;
}

.btn.btn-primary.tiere-starter {
  background: #c73f32;
  border: 0;
  color: #fff;
  padding: 8px 30px;
}

.sg-row {
  clear: both;
}

.tierwelten-sg-box {
  overflow: hidden;
  transition: .2s;
}

.tierwelten-sg-link {
  position: relative;
  display: block;
  overflow: hidden;
}

.tierwelten-sg-box:hover img {
  transform: scale(1.25);
  transition: .2s;
}

.tierwelten-sg-link img {
  width: 100%;
}

.tierwelten-sg-link:hover .sg-hover-text {
  opacity: 1;
}

.sg-hover-text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, .8);
  text-align: center;
  display: block;
  color: #005026;
  padding: 0 15px;
  opacity: 0;
}

.sg-hover-in {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -20px;
}

.sg-hover-in h4,
.sg-hover-in p {
  font-size: 24px;
  margin: 0;
  font-family: DINEngschriftStd;
  font-weight: normal;
  font-style: normal !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-align: center;
}

.artenschutz h2 {
  text-shadow: none;
}

.sppb-addon.sppb-addon-module.weather-box {
  float: left;
}


div,
ul,
li,
a,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  box-sizing: border-box;
}

.topslider .layout-minima .slider-controllers ul li {
  background: #ffffff none repeat scroll 0 0 !important;
  border-radius: 10px;
  display: flex;
  flex-flow: column nowrap;
  height: 15px;
  margin: 10px 0;
  width: 15px;
  border: 2px solid #fff;
}

.topslider .layout-minima .slider-controllers ul li.active {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 2px solid #ffffff;
}

.sppb-section-title {
  border-top: 0 !important;
}

#sp-page-builder .aktuell-section3 .sppb-section-title,
#sp-page-builder .content-section4 .sppb-section-title,
#sp-page-builder .tiere-section5 .sppb-section-title,
#sp-page-builder .tiere-section9 .sppb-section-title {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.srilanka-text-outer.accordion-tiere {
  padding: 0 25px;
}

.tiergeburtenslider .jux-content-slider .owl-controls {
  top: -55px;
}

.scrollen-icon-fix {
  height: auto !important;
}

.scrollen-icon-fix img {
  height: 50px;
}

.sppb-section {
  float: left;
  width: 100%;
}

.scrollen-icon-fix {
  height: auto !important;
  margin-bottom: 15px !important;
}

/*.page-1*/
.layout-minima .slider-controllers {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  width: 70px;
  right: 0;
}

.mintback.weiter h2 {
  background: transparent;
}

.dunkelgruenfont button.sppb-btn:hover {
  color: #fff !important;
}

.bfbs3-glyphicon-asterisk::after {
  content: "*";
  height: 13px;
  width: 13px;
  font-size: 22px;
  color: #f00;
  line-height: 1;
  font-weight: bold;
}

/*Home page end*/

/*Frimservice*/

.firmenservice-noline .page-subtilte::before,
.firmenservice-noline .page-subtilte::after {
  display: none;
}

.firmenservice-noline .page-subtilte {
  line-height: 46px !important;
}

/** Frimservice page end*/
.din-schrift {
  font-family: 'Conv_DINEngschrift-Regular';
}

#sppb-tab3-1,
#sppb-tab3-2,
#sppb-tab3-3 {
  padding-bottom: 50px;
}

.fuehrungen #sppb-tab3-1.sppb-tab-pane .custom p,
.fuehrungen #sppb-tab3-2.sppb-tab-pane .custom p,
.fuehrungen #sppb-tab3-3.sppb-tab-pane .custom p {
  margin: 1em 1em 0 15% !important;
  text-align: left !important;
}

.fuhrungen-tabs .fuehrungen h3 {
  text-align: left;
  margin: 0 1em 0 15% !important;
  padding: 0px .5em;
}

body {
  line-height: 1.5;
  font-family: 'Conv_Asap-Regular';
}

.theme-light-bg {
  background-color: #e6f0dc;
  float: left;
  width: 100%;
}

.header-space {
  background-color: #a5c701;
  height: 105px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}

.text-center .img-responsive {
  display: inline-block;
}

.img-responsive {
  max-width: 100%;
  display: block;
}

.pull-right {
  float: right;
}

.text-center {
  text-align: center;
}

.text-uppercase {
  text-transform: uppercase;
}

.media-left {
  display: table-cell;
  padding-right: 0px;
}

.location-description .media-left {
  display: table-cell;
  padding-right: 0px;
}

.media-right {
  display: table-cell;
  padding-left: 10px;
}

/*** hero-section***/

.hero-section {
  background-position: center 100%;
  display: block !important;

  overflow: hidden;
  background-size: cover;
  background-attachment: inherit !important;
}

/*
.Eigene_bg {
  background-image: url("../images/artenschutz2/baumkaenguruh-slider.jpg") !important;
}*/

.hero-section .sppb-addon-container {
  padding-left: 0 !important;
}

.hero-section .kolner-logo {
  margin: 35px auto 0;
  width: 155px;
}

.hero-section .page-title-icon {
  margin-top: 45px;
  color: #fff;
}

.hero-section .page-icon img {
  width: 76px;
}

.hero-section .hero-page-title {
  font-size: 80px;
  line-height: 80px;
  margin-bottom: 0;
  margin-top: 25px !important;
  text-transform: uppercase;
  letter-spacing: 2px;

}

.hero-section .page-subtilte {
  font-size: 42px !important;
  letter-spacing: 2px;
  line-height: 36px;
  margin-bottom: 30px !important;
  margin-top: 70px !important;
  position: relative;
  text-transform: uppercase;
}


.hero-section .page-subtilte::before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 18px;
  width: 25%;
}

.hero-section .page-subtilte::after {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  right: 0;
  position: absolute;
  top: 18px;
  width: 25%;
}

.bg-head-small .font-size-42 {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
}

.bg-head-small .font-size-42::before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 26px;
  width: 20%;
}

.bg-head-small .font-size-42::after {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  right: 0;
  position: absolute;
  top: 26px;
  width: 20%;
}

.hero-section .hero-description {
  font-size: 30px;
  line-height: 36px;
  width: 100%;
}

.Eigene_bg .hero-page-title {
  text-align: center;
}

.Eigene_bg .page-icon {
  text-align: center;
}

.Eigene_bg .hero-description {
  font-size: 28px;
  text-align: center;
}

.hero-scroll-btn {
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.hero-scroll-btn>p {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;

}

.hero-scroll-btn img {
  width: 80px;
}

.xc-scroll {
  margin-top: -100px !important;

}

.xc-scroll .sppb-img-responsive {
  width: 90px;
}

.xc-scroll .sppb-addon-content>h4 {
  font-family: "Conv_Asap-Regular" !important;
  font-size: 14px !important;
  font-weight: bold;
  margin-bottom: 15px;
}

/*.hero-scroll-btn a {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 39px;
  height: 36px;
  line-height: 1px;
  width: 48px;
}*/

/****/

.grass-color {
  color: #5c7300;
}

.content-section {
  float: left;
  padding-top: 65px !important;
  overflow: hidden;
  width: 100%;
}

.big-heading {
  font-size: 80px;
  line-height: 80px;
  margin: 0;
  text-transform: uppercase;
}

.section-poadding-45 {
  padding-top: 45px !important;

}

.content-section1 .sppb-section-title .sppb-title-heading,
.tiere-section5 .sppb-section-title .sppb-title-heading {
  font-size: 80px !important;
  line-height: 80px !important;
  margin: 0 !important;
  text-transform: uppercase;
  color: #5c7300;
  font-family: 'Conv_DINEngschrift-Regular';
}

.content-section1 .sppb-section-title {
  border-top: 0 none !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  text-align: center !important;
}

.small-title {
  border-top: 1px solid #cdd6c5;
  color: #005026;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 50px;
}

.text-line {
  background: #e6efde;
  display: inline-block;
  padding: 0 40px;
  position: relative;
  top: -32px;
}

.text-line p {
  border-bottom: 1px solid #005026;
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.text-description {
  color: #005026;
  font-size: 24px;
  font-family: 'Conv_Asap-Bold';
}

.line-light-grey-full {
  margin: 30px 0 60px;
  height: 1px;
  width: 100%;
  float: left;
  background-color: #cdd6c5;
}

.small-heading {
  color: #005026;
  float: left;
  font-family: "Conv_Asap-Bold";
  font-size: 24px !important;
  text-transform: none;
  width: 100%;
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.margin-btm-0 {
  margin-bottom: 0 !important;
}

.margin-btm-10 {
  margin-bottom: 10px !important;
}

.margin-btm-20 {
  margin-bottom: 20px !important;
}

.margin-btm-30 {
  margin-bottom: 30px !important;
}

.margin-btm-40 {
  margin-bottom: 40px !important;
}

.margin-btm-50 {
  margin-bottom: 50px !important;
}

.margin-0 {
  margin: 0 !important;
}

.text-normal {
  color: #005026;
  font-size: 24px;
  margin-bottom: 35px;
}

.content-section.content-section-padding-45,
.content-section-padding-45 {
  padding-top: 45px !important;
}

.content-section-padding-35 {
  padding-top: 35px !important;
}

.content-section-padding-25 {
  padding-top: 25px;
}

.content-section3 {
  padding-top: 0 !important;
}

.two-img-thumb {
  margin-left: -5px;
  margin-right: -5px;
}

.two-img-thumb ul {
  float: left;
  list-style: outside none none;
  margin-top: 30px;
  padding: 0;
  width: 100%;
}

.two-img-thumb ul li {
  width: 50%;
  padding: 0 5px;
  float: left;
}

.two-img-thumb ul li img {
  width: 100%;
}

.dark-green-color {
  color: #005026;

}

.large-heading {
  font-size: 120px;
}

.content-section.content-section4 {
  padding-top: 0 !important;
}

.content-section4 .sppb-section-title .sppb-title-heading {
  color: #005026;
  font-family: "Conv_DINEngschrift-Regular" !important;
  font-size: 120px !important;
  line-height: 120px !important;
  text-align: center;
  text-transform: uppercase;
}

.content-section4 .sppb-row-container {
  padding-bottom: 0;
}

.content-section.content-section5 {
  padding-top: 0 !important;
}

.content-section5 .sppb-row-container {
  padding-top: 0;
}

.flag-outer {
  margin-top: -60px;
}

.flag-outer img {
  width: 60px;
}

.location-description {
  list-style: outside none none;
  margin-top: 10px;
  padding: 0;
}

.location-description li {
  font-size: 24px;
}

.location-description .media-left {
  min-width: 30px;
}

.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.gallery-content {
  padding: 60px 5px;
  float: left;
  width: 100%;
}

.grass-bg {
  background: #a5c701 none repeat scroll 0 0;
}

.height-740 {
  height: 740px;
}

.height-780 {
  height: 780px;
}

.height-590 {
  height: 590px;
}

.height-370 {
  height: 370px;
}

.height-760 {
  height: 760px;
}

.height-390 {
  height: 390px;
}

.gallery-content-title {
  color: #005026;
  font-size: 80px;
  line-height: 1.1;
  margin-top: 20px !important;
}

.content-section-6 .sppb-row-container {
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}

.content-section.content-section-6 {
  padding-top: 20px !important;
  background-color: #e6efdd;
}

.gallery-layout img {
  width: 80px;
}

.gallery-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  width: 100%;
}

.light-blue-bg {
  background-color: #e6f0dc;
}

.white-bg {
  background-color: #fff;
}

.gallery-content-small {
  color: #005026;
  font-family: "Conv_Asap-Regular";
  font-size: 20px;
  line-height: 26px;
  text-transform: none;
}

.content-section-btm h4.gallery-content-small {
  margin-top: 0;
}

.content-section-btm h1 {
  color: #005026;
  font-size: 42px;
  margin: 30px 0;
}

.content-section-midle h2 {
  color: #005026;
  font-size: 42px !important;
  line-height: 1.1;
}

.content-section-midle {
  padding-left: 15px;
  padding-right: 15px;
}

.content-section-btm {
  padding-left: 12px;
  padding-right: 12px;
}

.title-big-1 {
  color: #005026;
  font-size: 120px;
  line-height: 90px;
  margin-top: 60px !important;
}

/*page Section 2 start */

.content-section.second-page-section1 {
  padding-top: 50px !important;
  background: #fff;
}

.section-page2-hero {
  float: left;
  width: 100%;
}

.eigene-icon,
.scrollen-icon-fix {
  border-bottom: 1px solid #cdd6c5;
  margin: 0 auto;
  padding-bottom: 20px;
  width: 350px;
}

.page-scroll-title {
  color: #005026;
  font-size: 36px !important;
  letter-spacing: 1px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.Eigene_bg .page-title-icon {
  margin-top: 200px;
}

.eigene-page-heading {
  border-top: 0;
  margin-top: 50px;
}

.eigene-page-heading h2 {
  background: #ffffff none repeat scroll 0 0;
  color: #005026;
  font-size: 42px !important;
  line-height: 1.1;
  margin: 0 auto;
  position: relative;
  top: -24px;
  width: 460px;
}

.v-gallery-first-col,
.v-gallery-second-col,
.v-gallery-3rd-col {
  height: 1430px;
  overflow: hidden;
}

.v-gallery-first-col {
  padding: 15px;
  color: #005026;
}

.v-gallery-first-col-img {
  padding-top: 5px;
  position: relative;
}

.height-top-row {
  height: 325px;
}

.v-gallery-first-col-content p {
  border-bottom: 1px solid;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 0;
  padding-bottom: 8px;
}

.v-gallery-first-col-content h3 {
  color: #005026;
  font-family: "Conv_Asap-Bold";
  font-size: 22px !important;
  line-height: 30px !important;
  margin-top: 20px !important;
  text-transform: none;
}

.v-gallery-first-col-content .v-content-row.margin-btm-30 {
  margin-bottom: 20px !important;
}

.v-gallery-second-col-content h1 {
  font-size: 36px !important;
}

.dark-theme-bg {
  background-color: #005026;
}

.v-gallery-second-col {
  float: left;
  width: 100%;
}

.v-gallery-second-col-img {
  height: 610px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  width: 100%;
}


.v-gallery-3rd-col-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  height: 645px;
  width: 100%;
}

.v-gallery-second-col-content {
  color: #ffffff;
  float: left;
  padding: 110px 30px 60px;
  width: 100%;
}

.v-gallery-second-col-content p {
  font-size: 18px;
  line-height: 28px;
}

.v-gallery-3rd-col-top-content {
  color: #005026;
  padding: 40px 30px 30px;
}

.v-gallery-3rd-col-top-content p {
  font-size: 22px;
}

.v-gallery-3rd-col-top-content h1 {
  font-size: 170px;
  line-height: 150px;
  margin-bottom: 0;
  margin-top: 25px;
}

.v-gallery-3rd-col-top-content h2 {
  font-size: 38px !important;
  line-height: 1.1;
  margin-top: 10px;
}

.v-gallery-3rd-col-middle-content h3 {
  font-family: "Conv_Asap-Bold";
  font-size: 22px !important;
  line-height: 1.1;
  text-transform: none;
  color: #005026;
}

.v-gallery-3rd-col-middle-content {
  color: #005026;
  padding: 70px 30px 60px;
}

.v-gallery-3rd-col-middle-content h3 {
  font-size: 20px;
  font-family: "Conv_Asap-Bold";
}

.v-gallery-3rd-col-middle-content p {
  font-size: 18px;
}

.section-page2-content1 {
  background: #fff none repeat scroll 0 0;
  border-top: 0 none !important;
  margin-top: 0 !important;
  padding-top: 0px !important;
}

.gallery-page2-top {
  background: #fff none repeat scroll 0 0;
  float: left;
  width: 100%;
}

.section-page2-content1 .small-heading {
  margin-bottom: 40px !important;
  text-align: center !important;
}

.section-page2-content1 .sppb-row-container {
  padding-top: 0;
}

.section-page2-content1 .text-normal {
  margin-top: 0 !important;
  float: left;
  width: 100%;
}

.full-img-block {
  float: left;
  width: 100%;
}

.two-thumb-btm ul {
  margin-top: 10px;

}

.content-section.content-section-full-img2 {
  padding-top: 40px !important;
}

.btm-links-forward {
  margin-top: 75px;
}

.btm-grey-title {
  font-size: 42px;
  font-family: 'Conv_DINEngschrift-Regular';
}

.content-section.content-section-btm-link {
  margin-top: 15px !important;
  padding-top: 30px !important;
}

.btm-v-nav {
  list-style: outside none none;
  margin: 10px auto;
  padding: 0;
  width: 420px;
}

.arrow-down {
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #e6efdd;
  float: right;
  height: 0;
  margin-right: 20px;
  width: 0;
}

.custom-margin-gallery ul {
  margin-top: 10px;
  position: relative;
}

.text-justify {
  text-align: justify !important;
}

.btm-v-nav li {
  float: left;
  padding: 30px 0;
  width: 100%;
}

.btm-v-nav li .v-links-icon {
  display: block;
  float: left;
  text-align: right;
  width: 150px;
  padding-left: 0;
}

.v-links-icon img {
  display: inline-block;
  min-width: 55px;
}

.btm-v-nav li span {
  float: left;
  padding-left: 40px;
  width: 270px;
}

.content-section-btm-link .eigene-page-heading {
  text-align: center;
}

.btm-grey-title {
  background: #e6efdd none repeat scroll 0 0;
  display: inline-block;
  padding: 0 130px;
  position: relative;
  top: -30px;
}

.btm-v-nav li a {
  font-size: 24px;
  color: #005026;

}

#footer1 {
  float: left;
  clear: both;
  width: 100%;
}

.projkte-handy-grollia-g,
.projecte-content-section {
  background: #e6efdd;
}

.projkte-handy-grollia-g .v-gallery-first-col,
.projkte-handy-grollia-g .v-gallery-second-col,
.projkte-handy-grollia-g .v-gallery-3rd-col {
  height: 1280px;
  overflow: hidden;
}

.projkte-handy-grollia-g .eigene-page-heading h2 {
  background: transparent;
}

.projkte-handy-grollia-g .v-gallery-first-col-img {
  padding-top: 25px !important;
  position: relative;
  height: auto;
}

.projkte-handy-grollia-g .v-gallery-3rd-col-top-content {
  color: #005026;
  padding: 20px 30px 30px;
}

.v-gallery-3rd-col-top-content h2 {
  background: transparent;
}

.projkte-handy-grollia-g .v-gallery-3rd-col-top-content h1 {
  font-size: 120px;
  line-height: 120px;
  margin-bottom: 0;
  margin-top: 25px;
}

.projkte-handy-grollia-g .v-gallery-3rd-col-middle-content {
  color: #005026;
  padding: 110px 30px 100px;
}

.projkte-handy-grollia-g .arrow-down {
  border-top: 25px solid #fff;
}

.absoluet-gallery-raw .sppb-addon-title {
  display: block;
  color: #005026;
  font-size: 100px !important;
  line-height: 100px;
  margin: 20px 0 60px !important;
}

.absloute-bg-img {
  background-position: 50% 50%;
  background-size: cover;
}

.absloute-g-content1 {
  padding: 70px 100px;
}

.absloute-g-img1 {
  height: 600px;
}

.absloute-g-content1 h3 {
  font-size: 54px !important;
  line-height: 1.1;
  margin-top: 50px !important;
}

.projkte-decs-text .gallery-btn-wrapper {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.projkte-decs-text .button-weitere {
  background-color: #a5c701;
  color: #005026;
  padding: 14px 28px;
}

.projkte-decs-text .button-weitere:hover {
  background-color: #005026;
  color: #fff;
}

.absloute-g-content1,
.absloute-g-img3 {
  height: 600px;
}

.absloute-g-img2,
.absloute-g-img4,
.absloute-g-img5 {
  height: 300px;

}

.absloute-g-img6,
.absloute-g-img7 {
  height: 350px;
}

/**** Akutell Page **/

.gallery-col1-content5 h3 {
  font-size: 30px !important;
  line-height: 1.1;
}

.text_verans {
  color: #ffffff;
  font-size: 18px;
  padding: 15px;
}

.full-section-block {
  float: left;
  width: 100%;
}

.xc-scroll.aktuell-page-scroll {
  margin-top: -100px !important;
}

.section-poadding-top-0 {
  padding-top: 0 !important;
}

.aktuell-section1 .sppb-row-container {
  padding-bottom: 0;
}

.border-line-text {
  border-top: 1px solid #cdd6c5;
  text-align: center;
}

.aktuell-section4 .border-line-text,
.aktuell-section14 .border-line-text {
  border-top: 0;
}

.aktuell-section4.neuigkiten-section .border-line-text {
  border-top: 1px solid #cdd6c5 !important;
}

.border-line-text h2 {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  margin-top: 0 !important;
  padding: 0 100px;
  position: relative;
  top: -24px;
}

.page-25 .xc-scroll.aktuell-page-scroll {
  margin-top: -130px !important;
}

.aktuell-section2 .sppb-row-container {
  padding-top: 0;
}

.aktuell-section2 .sppb-row {
  margin-left: -5px !important;
  margin-right: -5px !important;
  width: auto;
}

.aktuell-section2 .sppb-col-sm-4 {
  padding-left: 5px !important;
  padding-right: 5px !important;

}

.content-section.padding-top0 {
  padding-top: 0 !important;
}

.tiergeburten-img img {
  max-width: 100%;
}

.year-small {
  border-bottom: 1px solid;
  display: inline-block;
  padding-bottom: 5px;
  margin-top: 0;
}

.tiergeburten-month {
  font-family: "Conv_DINEngschrift-Regular";
  font-size: 42px !important;
  line-height: 1;
  text-transform: uppercase;
}

.tiergeburten-col3-content-row {
  font-size: 24px;
  margin-top: 30px;
}

.tiergeburten-col3-content-row p {
  line-height: 1.1;
  margin-bottom: 0;
  margin-top: 0;
}

.bold-font-asap {
  font-family: 'Conv_Asap-Bold';
}

.gallery-col1-content .Vage-btn {

  padding-top: 20px;
}

.gallery-col1-content-h2 {
  color: #005026;
  font-size: 42px !important;
  line-height: 48px;
  padding-top: 50px;
}

.gallery-col1-content p {
  text-align: center;
}

.veranstaltungen-content-g {
  font-size: 18px;
}

.gallery-col1-content {
  background-color: #A3C700;
}

.gallery-col1-content4 {
  background-color: #00aeeb;
  height: 360px;
  padding-top: 25px !important;
}

.gallery-col1-content7-new {
  height: 350px;
  padding: 50px !important;
}

.gallery-col1-content7-new .veranstaltungen-content-g {
  color: #fff;
}

.gallery-col8-img3 {
  height: 350px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.aktuell-section11 .gallery-col1-content4.text-center>h3 {
  font-size: 42px !important;
  line-height: 46px;
  margin-top: 20px !important;
}

.Vage-btn {
  border-radius: 4px;
  float: left;
  text-align: center;
  width: 100%;
  margin-top: 0px;
}

.btn.btn-primary01 {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 3px;
  color: #005026;
  font-size: 16px;
  font-weight: bold;
  padding: 11px 20px;
  text-decoration: none;
  display: inline-block;
}

.gallery-col1-content5 {
  background-color: #b2cabd;
  font-size: 19px;
  height: 360px;
  line-height: 22px;
  padding: 40px 24px 0 !important;
  position: relative;
  text-align: center;
}

.aktuell-arrow-down-outer {
  text-align: center;
}

.aktuell-arrow-down {
  border-left: 25px solid rgba(0, 0, 0, 0);
  border-radius: 0 0 43px;
  border-right: 25px solid rgba(0, 0, 0, 0);
  border-top: 25px solid #a3c700;
  display: inline-block;
  height: 0;
  width: 0;
}

.aktuell-arrow-left {
  border-color: rgba(0, 0, 0, 0) #005025 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
  border-style: solid !important;
  border-width: 20px !important;
  height: 0;
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
}

.gallery-col1-content6 {
  text-align: center;
  padding: 40px !important;
  background-color: #005025;
  height: 360px;
}

.gallery-col1-content6 h3 {
  padding: 20px !important;
}

.aktuell-section11 .gallery-col1-content6>h3 {
  font-size: 42px !important;
  line-height: 45px;
}

.gallery-col1-content7 {
  background-color: #B5D5ED;
}

.veranstaltungen-img {
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -119px;
}

.veranstaltungen-img h3 {
  font-size: 80px !important;
  line-height: 80px;
  margin-top: 30px !important;
  text-align: center !important;
}

.sppb-col-sm-6.gallery-col1-content4>p {
  text-align: center;
  color: #fff;
}

.gallery-col1-img3 {
  height: 400px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;

}

.gallery-col1-content {
  height: 370px;
}

.section-veranstaltungen .sppb-row-container {
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}

.gallery-col1-img1 {

  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  height: 770px;
  width: 100%;
}


.immer-was-los-gallery .h3-font {
  font-size: 80px !important;

}


.neuigkiten-cs-gallery .a-gallery-second-col-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 200px 168px;
  height: 200px;
  width: 100%;
}

.a-content-row {
  margin-top: 30px;
}

.a-content-row-inner p {
  border-bottom: 1px solid #005026;
  display: inline-block;
  font-size: 16px;
  padding-bottom: 8px;
  color: #005026;
}

.a-gallery-second h3 {
  color: #125027;
  font-size: 42px !important;
  line-height: 1.1;
}

.a-content-row-inner {
  text-align: center;

}

.a-image-ele {
  margin: 25px 0 25px 0;
}

.a-gallery-second.immer-was-los-gallery {
  clear: both;
  float: left;
  margin-left: -10px;
  margin-right: -10px;
}

.a-gallery-margin {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.neuigkiten-cs-gallery .a-gallery-third-col-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 200px 168px;
  height: 270px;
  width: 100%;
}

.gallery-btn-wrapper {
  float: left;
  width: 100%;
}

.button-weitere {
  background-color: #ffffff;
  border-radius: 2px;
  color: #005026;
  display: inline-block;
  font-family: "Conv_Asap-Bold";
  font-size: 16px;
  padding: 10px 28px;
  text-align: center;
  text-decoration: none;
}

.bsp-text {
  color: #a7a9a6;
  font-family: "Conv_DINEngschrift-Regular";
  font-size: 60px;
  line-height: 80px;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

.very-big-font .sppb-title-heading {
  font-family: "Conv_DINEngschrift-Regular";
  font-size: 200px !important;
  line-height: 200px !important;
}

.aktuell-section4,
.aktuell-section11,
.aktuell-section13,
.aktuell-section17,
.tiere-section3 {
  border-top: 5px solid #a4c800;
}

.neuigkeiten-title {
  font-size: 80px !important;
  line-height: 80px;
  margin-bottom: 70px !important;
  margin-top: 30px !important;
}

.border-line-text.theme-light-bg h2 {
  background: #e6f0dc none repeat scroll 0 0;
  font-size: 42px !important;
  padding: 0 90px;
  top: -30px;
}

.zwadi-big-title {
  font-size: 80px !important;
  line-height: 80px;
  margin-top: 30px !important;
}

.margin-neg-20 {
  margin-top: -20px !important;
}

.aktuell-section7 .sppb-row-container {
  padding-top: 10px;
  padding-bottom: 0;
}

.two-img-thumb.aktuell-page-two-img-thumb ul {
  margin-top: 0;
}

.font-size-80 {
  font-family: "Conv_DINEngschrift-Regular";
  font-size: 80px !important;
  margin-top: 10px !important;
  text-align: center;
}

.border-line-text .theme-light-bg {
  background: #e6f0dc none repeat scroll 0 0;
  float: none;
  width: auto;
}

.border-line-text .font-size-42 {
  font-size: 42px !important;
  font-family: 'Conv_DINEngschrift-Regular';

}

.ausstell-dark-color-content {
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 70px;
  margin-top: -10px;
  padding: 0 40px;
  text-align: center;
}

.hero-section.akyuell-hero-btm {
  float: left;
  height: 750px;
  width: 100%;
}

.hero-section.akyuell-hero-btm .page-title-icon {
  margin-top: 100px;
}

.custom-row-15 .sppb-col-md-6 {
  padding: 0 15px !important;
}

.custom-row-15 {
  margin-left: -15px;
  margin-right: -15px;
}

.aktuell-section16 {
  padding-bottom: 20px;
}

.hero-section.akyuell-hero-btm .hero-description {
  font-size: 28px;
}

.gallery-col1-content6.btm-gallery-content1 {
  height: 400px;
}

.btm-gallery-content1 {
  color: #ffffff;
}

.btm-gallery-content1>h3 {
  font-size: 42px !important;
  margin-bottom: 10px !important;
  padding: 0 !important;
}

.btm-gallery-content1 p {
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
}

.btm-gallery-date>span {
  font-weight: bold;
  padding-right: 20px;
}

.btm-gallery-content2 {
  position: relative;
}

.kinder-img-outer {
  left: 50px;
  position: absolute;
  top: 50px;
  width: 200px;
}

.btm-gallery-content2 {
  background: #ffc234 none repeat scroll 0 0;
  height: 400px;
  position: relative;
}

.kinder-img-main {
  bottom: 0;
  position: absolute;
  right: 0;
  width: 500px;
}

.btm-gallery-content3 {
  height: 460px;
  padding: 40px 50px;
  text-align: center;
}

.btm-gallery-content3>h3 {
  color: #005026;
  font-size: 42px !important;
}

.btm-gallery-content3>p {
  font-size: 22px;
  line-height: 1.1;
  margin-top: 10px;
}

.btm-gallery-content3>p {
  font-size: 22px;
  line-height: 1.1;
}

.btm-gallery-content4 .gallery-col1-img3 {
  height: 460px;
}

.btm-gallery-content4 {
  position: relative;
}

.btm-gallery-content1 .aktuell-arrow-left {
  border-color: rgba(0, 0, 0, 0) #ffc234 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
  border-style: solid !important;
  border-width: 20px !important;
  height: 0;
  position: absolute;
  right: 0;
  top: 30px;
  width: 0;
}

.btm-gallery-content4 .aktuell-arrow-right {
  border-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  border-width: 20px !important;
  height: 0;
  position: absolute;
  left: 0;
  top: 30px;
  width: 0;
  border-left-color: #b5d5ed;
}


.aktuell-tabs .sppb-tab-content {
  background: #a4c800 none repeat scroll 0 0;

  overflow: hidden;
}

.aktuell-tabs .sppb-nav-tabs {
  border: 0 none;

  margin-left: -3px;
  margin-right: -3px;
}

.aktuell-tabs .sppb-nav-tabs li.active a {
  background: #a4c800 !important;
  color: #005026 !important;
}

.aktuell-tabs .sppb-nav-tabs li a {
  color: #fff;
  font-size: 42px !important;
  text-decoration: none !important;
  background: #005026;
  border-radius: 4px 4px 0 0;
  background: #005026 !important;
  padding-left: 30px;
  padding-right: 30px;

}

.aktuell-tabs .sppb-nav-tabs li {
  background: transparent !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
  width: 50%;
  margin: 0 !important;
}

.aktuell-tabs .sppb-nav-tabs li a:hover {
  text-decoration: none !important;
}

.tab-inner-content {
  overflow: hidden;
  padding: 50px 50px 40px !important;
}

.tab-inner-content h1 {
  font-size: 42px !important;
  line-height: 42px;
  font-family: 'Conv_DINEngschrift-Regular';
}

.tab-inner-content p {
  font-size: 21px;
  line-height: 1.2;
  margin-bottom: 40px;
}


/** AKTUELL css End **/

/*====== Tiere Css ====*/
.elepante-carousel {
  padding: 0;
  text-align: center;
  margin-top: -160px;
}

.hero-section.tiere-hero1 {
  background-position: 0 -8px !important;
}

.xc-scroll.tiere-page-scroll1 {
  margin-top: -131px !important;
}


.section-poadding-35 {
  padding-top: 35px;
}

.white-text {
  color: #fff !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.tiere-section3 {
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding-bottom: 120px;
}

.tiere-section3 .neuigkeiten-title {
  margin-bottom: 30px !important;
}

.padding-normal-text {
  line-height: 1.2;
  padding: 0 120px;
}

.font-size-34 {
  font-size: 34px !important;
  line-height: 1.2;
}

.das-aquarium-text2 p {
  color: #ffffff;
  font-size: 17px;
  line-height: 1.2;
  margin-top: 30px;
  padding: 0 70px;
  text-align: center;
}

.das-aquarium-text2 .dark-green-color {
  color: #005026;
}

.text-shadow-cs {
  text-shadow: 0 0 10px #000;
}

.das-aquarium-text2 {
  float: left;
  margin-top: 200px;
  width: 100%;
}

.das-aquarium-text3 {
  float: left;
  width: 100%;
}

.das-aquarium-text3 .sppb-pull-right {
  float: right;
}

.border-before::before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 17px;
  width: 20%;
}

.border-before::after {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  right: 0;
  position: absolute;
  top: 17px;
  width: 20%;
}

.das-aquarium-text3-content {
  border-bottom: 3px solid #ffffff;
  margin-top: 20px !important;
  padding: 0 15px 30px;
}

.full-container-in .sppb-row-container {
  width: 100% !important;

}

.tiere-section4 .sppb-row-container {
  padding-bottom: 0;
}

.blue-bg-left-col {
  background-color: #00aced;
  color: #312f2f;
  padding: 50px 80px;
  min-height: 380px;
}

.sky-bg-right-col {
  background-color: #94d3ee;
}


.over-ride-col-blue-bg .blue-bg-left-col,
.over-ride-col-blue-bg h3 {
  color: red;
}

.over-ride-col-blue-bg .sky-bg-right-col {
  background-color: #00aced;
}

.info-text-small {
  font-size: 18px;
  line-height: 1.2;
}

.sky-bg-right-col h3 {
  color: #005026;
}

.sky-bg-right-col {
  padding: 50px 80px !important;
  min-height: 380px;
}

.sky-bg-right-col>img {
  margin-bottom: 15px;
  width: 50px;
}

.sky-bg-right-col .Vage-btn {
  margin-top: 20px;
}

.das-aquarium-gallery {
  float: left;
  width: 100%;
}

.das-aquarium-gal-bg {
  background-position: 50% 50%;
  background-size: cover;
}

.das-aquarium-img1 {
  height: 360px;
}

.das-aquarium-img2 {
  height: 620px;
}

.das-aquarium-img3,
.das-aquarium-img4 {
  height: 360px;
}

.das-aquarium-img5,
.das-aquarium-img6 {
  height: 620px;
}

.das-aquarium-img7 {
  height: 720px;
}

.hero-section.tiere-hero2 {
  float: left;
  margin-top: 90px !important;
  width: 100%;
  border-top: 5px solid #a4c800;
}

.tiere-hero2 .page-title-icon {
  margin-top: 170px;
}

.genau-big-title {
  font-size: 150px;
  text-align: center;
  font-family: 'Conv_DINEngschrift-Regular';
}

.genau-info-content {
  height: 290px;
  overflow: hidden;
  padding: 30px 60px;
}

.genau-info-content .font-size-34 {
  color: #005026;
}

.genau-info-img {
  height: 290px;
  background-position: 50% 50%;
}

.full-div {
  float: left;
  width: 100%;
}

.dark-green-color h3,
.dark-green-color {
  color: #005026;
}

.simple-gallery {
  float: left;
  width: 100%;
}

.simple-gallery .sppb-col-md-4.sppb-col-sm-4 {
  overflow: hidden;
}

.simple-gallery img:hover {
  transform: scale(1.1);
}

.simple-gallery img {
  width: 100%;
  transition: all 0.2s ease 0s;
}

.scrolln-icon-small img {
  width: 52px;
}

.hero-section.tiere-hero3 {
  float: left;
  width: 100%;
  border-top: 5px solid #a4c800;
}

.elefant-park-hero {
  padding-top: 150px;
}

.elefantpark-hero-top-line {
  border-bottom: 2px solid #ffffff;
  font-size: 24px;
  padding-bottom: 5px;
}

.elefantpark-title- {
  font-family: Conv_Asap-Regular;
  font-size: 60px;
  line-height: 1.1;
}

.elefant-park-description {
  font-size: 30px;
  line-height: 1.2;
}

.elehant-park-content {
  font-size: 22px;
  line-height: 1.2;
  margin-top: 0;
  overflow: hidden;
  padding: 0 50px 20px;
  text-align: center;
}

.elephante-gallery .sppb-col-md-3,
.elephante-gallery .sppb-col-md-4,
.elephante-gallery .sppb-col-md-5,
.elephante-gallery .sppb-col-md-6,
.elephante-gallery .sppb-col-md-8,
.das-aquarium-gallery .sppb-col-md-3,
.das-aquarium-gallery .sppb-col-md-4,
.das-aquarium-gallery .sppb-col-md-5,
.das-aquarium-gallery .sppb-col-md-6,
.das-aquarium-gallery .sppb-col-md-8 {
  overflow: hidden;
}

.elefante-gallery-gal-bg {
  background-position: 50% 50%;
  background-size: cover;

}

.elefante-gallery-gal-bg,
.das-aquarium-gal-bg {
  transition: all 0.2s ease 0s;
}

.elefante-gallery-gal-bg:hover,
.das-aquarium-gal-bg:hover {
  transform: scale(1.1);
}

.elefante-gallery-img1 {
  height: 700px;
}

.elefante-gallery-img2,
.elefante-gallery-img3 {
  height: 350px;
}

.elefante-gallery-img4 {
  height: 350px;
}

.elefante-gallery-img5 {
  height: 1050px;
}

.elefante-gallery-img1 {
  height: 700px;
}

.title-300 .sppb-title-heading {
  font-family: 'Conv_DINEngschrift-Regular';
  font-size: 300px !important;
  line-height: 300px !important;
  text-align: center;
  margin-top: 20px !important;

}

.line-font-big {
  border-bottom: 0 none !important;
  font-family: "Conv_DINEngschrift-Regular";
  font-size: 36px;
  line-height: 1.2;
  margin-top: 0;
  padding-bottom: 0 !important;
  position: relative;
}

.grossarting-content {
  float: left;
  font-size: 22px;
  line-height: 1.2;
  margin-top: 0;
  padding: 0 30px;
  width: 100%;
}

.grossarting-info-box-outer .sppb-row {
  margin-left: -5px !important;
  margin-right: -5px !important;
  width: auto;

}

.grossarting-info-box-outer .sppb-col-sm-4 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.grossarting-info-box {
  overflow: hidden;
  padding: 60px 20px 30px;
}

.grossarting-info-box p {
  font-size: 17px;
  line-height: 1.2;
  padding-bottom: 20px;
}

.grossarting-info-box.dark-theme-bg p {
  color: #ffffff;
}

.grossarting-info-box {
  margin-bottom: 10px;
  min-height: 350px;
  overflow: hidden;
  padding: 60px 20px 30px;
  position: relative;
}

.grossarting-info-box .Vage-btn {
  bottom: 40px;
  float: none;
  left: 0;
  margin: 0 !important;
  position: absolute;
}

.grossarting-info-box-outer .sppb-row-container {
  padding-bottom: 0;
}

.grossarting-info-box.grass-bg .btn-primary01:hover,
.genau-info-content .btn-primary01:hover,
.sky-bg-right-col .btn-primary01:hover {
  background-color: #005026;
  color: #fff;
}

.grossarting-info-box.dark-theme-bg .btn-primary01:hover {
  background-color: #a5c701;
  color: #fff;
}

.grossarting-info-box-outer2 .sppb-row-container {
  padding-top: 0;
}

.grossarting-info-box-outer2 .grossarting-info-box {
  min-height: auto;
}

.grossarting-info-box-outer2 .grossarting-info-box .Vage-btn {
  bottom: auto;
  left: 0;
  margin: 0 !important;
  position: relative;
}

.tiere-section11 .sppb-row-container {
  padding-bottom: 0 !important;
}

.tiere-section12 .sppb-row-container {
  padding-top: 0 !important;
}

.tiere-accordian .sppb-panel-group .sppb-panel {
  border: 0 none;
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
}

.tiere-accordian .sppb-panel-title {
  font-size: 36px;
  font-family: 'Conv_DINEngschrift-Regular';
}

.sppb-panel-group .sppb-panel-default:first-child .sppb-panel-heading {
  border-radius: 4px 4px 0 0 !important;
  box-shadow: none !important;
}

.border-line-text.no-border-line {
  border-top: 0 none;
}

.tiere-accordian .sppb-panel-default>.sppb-panel-heading.active .fa {
  opacity: 0;

}

.tiere-accordian .sppb-panel-default>.sppb-panel-heading.active {
  background-color: #a5c701;
  color: #005026;
}

.tiere-accordian .sppb-panel-default>.sppb-panel-heading {
  background-color: #e6efdd;
  border: 0 none !important;
  border-radius: 0 !important;
  box-shadow: 0 -8px 3px #cfd8c6;
  color: #005026;
  border-radius: 0 !important;
  position: relative;
  padding: 15px 0 15px 30px;
}

.tiere-accordian .sppb-panel-group .sppb-panel+.sppb-panel {
  margin-top: 0;
}

.tiere-accordian .sppb-panel-default .sppb-panel-body {
  background-color: #e6efdd;
  border: 0 !important;
  padding: 60px 0;
}

.tiere-accordian .sppb-panel-heading .fa {
  color: #ffffff;
  font-size: 48px;
  left: 50%;
  position: absolute;
  top: 15px;
}

.acordin-list-outer {
  float: left;
  list-style: outside none none;
  padding-left: 0;
  width: 50%;
}

.acordin-list-outer>li::before {
  background: #005026 none repeat scroll 0 0;
  content: "";
  height: 4px;
  left: 35px;
  position: absolute;
  top: 13px;
  width: 4px;
}

.acordin-list-outer>li {
  float: left;
  font-size: 22px;
  line-height: 1.2;
  padding: 0 50px 20px;
  position: relative;
}

.srilanka-text {
  font-size: 24px;
  line-height: 1.2;
}

.tiere-section13 .sppb-row-container {
  padding-bottom: 0;
}

.tiere-section14 .sppb-row-container {
  padding-top: 0;
}

.text-above-map {
  font-size: 24px !important;
  margin-top: 0;
  text-transform: none;
  margin-bottom: 0;
}

.sri-lanka-map {
  width: 40px;
}

.owl-item .jux-slider img {
  width: 100% !important;
}

.elepante-carousel {
  text-align: center;
}

.owl-carousel .item .jux-slider-description {
  color: #005026;
  font-family: 'Conv_Asap-Regular' !important;
  line-height: 16px;
}

.elepantecarousel-year {
  border-bottom: 1px solid;
  display: inline-block;
  font-size: 16px;
  padding-bottom: 10px;
}

.elepante-carousel {
  padding: 20px 0 0;
  text-align: center;
}

.elepante-carousel-title {
  color: #a5c701;
  font-size: 42px !important;
  line-height: 1.2;
}

.elepante-carousel-content {
  font-size: 18px;
  line-height: 1.5;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
  color: #005026;
}

/**** Extra css ****/

.aktuell-section4 .button-weitere:hover,
.gallery-col1-content6 .btn-primary01:hover,
.btm-gallery-content3 .btn-primary01:hover {
  background: #a4c800;
  color: #fff;
}

.gallery-col1-content .btn-primary01:hover,
.gallery-col1-content4 .btn-primary01:hover,
.aktuell-tabs .button-weitere:hover {
  background: #005025;
  color: #fff;
}

#js-mainnav .mainNav .megamenu.level1 li.megacss.submenu-align-auto a#menu202 {
  text-transform: none !important;
}

/*********15-06-2017***************/
.module-right .nav li a:hover {
  text-decoration: none !important;
}


/***** Responsive CSS*****/

/***** Small-Desktop ****/
@media (min-width:1367px) and (max-width:2500px) {

  .genau-info-img {
    background-position: 50% 50%;
  }
}

@media (max-width:1199px) {

  #content #searchForm,
  .search-results,
  .item-page,
  .search .error,
  .search .pagination {
    max-width: 970px;
  }

  /* Home*/
  .topslider .slider-image img {
    min-height: 800px !important;
  }

  .topslider .sp-smart-slider {
    height: 100vh;
  }

  .besuch-section-home .small-box .sppb-btn,
  .besuch-section-home .medium-box .sppb-btn {
    padding: 0.5em 1em;
    font-size: 13px;
  }

  .topslider h1 {
    line-height: 50px;
    font-size: 50px !important;
  }

  .page-1 .bildstart,
  .page-1 .bildstart-info {
    height: 690px;
    min-height: auto;
  }

  .tiere-starter-outer {
    bottom: -120px;
  }

  /*Besuch*/

  .bildstart.besuch-zoo-ticket-hero {
    height: 680px !important;
    min-height: auto !important;
  }

  .h2-responsive-col-6 h2 {
    font-size: 40px !important;
  }

  /*spenden*/
  .paten-list li {
    font-size: 16px;
  }

  /* Zuchule*/
  .text-center-br br,
  .zooschule-block-text .text-description br {
    display: none;
  }

  /* Kinder page */
  .middle-block-content {
    font-size: 16px;
    line-height: 1.2;
  }

  .middle-block-content br {
    display: none;
  }

  .middle-block-title {
    font-size: 26px !important;
  }

  .kinder-2col-left {
    padding: 50px 15px;
  }

  .kinder-2col-left p {
    color: #fff;
    line-height: 1.3;
    font-size: 15px;
  }

  .kinder-2col-left p br {
    display: none;
  }

  .kinder-2col-left h3 {
    line-height: 1.3;
  }

  .kinder-2col-right {
    padding: 50px 15px;
  }

  .kinder-2col-right p br {
    display: none;
  }

  .kinder-tab1-content .kinder-tab1-row {
    padding: 40px 70px 30px;
  }

  .kinder-tab-section1 .sppb-nav-tabs a {
    font-size: 30px;
    padding-left: 90px;
    background-position: 25px center !important;
  }

  .kinder-gallery-cont1 {
    padding: 30px 15px 40px;
    height: 310px;
  }

  .kinder-gallery-cont1 p br {
    display: none;

  }

  .kinder-info-content h3 {
    font-size: 30px !important;
    line-height: 1.1;
    margin-top: 15px !important;
  }

  .kinder-gallery-con2 {
    padding: 50px 15px 50px 50px;
    height: 310px;
    background-size: 150px;
  }

  .kinder-gallery-con4 h4 {
    font-size: 24px;
    text-decoration: underline;
    margin-top: 20px !important;
  }

  /*presse*/

  .title-main {
    font-size: 45px !important;
  }

  .sub-title-h4 {
    font-size: 24px;
  }

  .Pressemappe-half-col {
    padding: 60px 50px 60px !important;
  }

  .presse-title-grass .sppb-addon-title {
    font-size: 70px !important;
    line-height: 70px;
  }

  /****Artenschutz****/

  .hero-section .kolner-logo {
    margin: 30px auto 0;
    width: 145px;
  }

  .hero-section .page-title-icon {
    color: #fff;
    margin-top: 40px;
  }

  .hero-section .hero-page-title {
    font-size: 75px;
    line-height: 75px;
  }

  .hero-section .page-subtilte {
    font-size: 40px !important;
    margin-bottom: 25px !important;
    margin-top: 65px !important;
  }

  .hero-section .hero-description {
    font-size: 28px;
    line-height: 34px;
  }

  .hero-section {
    height: 750px;
    overflow: hidden;
  }

  .content-section1 .sppb-section-title .sppb-title-heading {
    font-size: 75px !important;
    line-height: 75px !important;
  }

  .content-section1.section-poadding-45 {
    padding-top: 35px !important;
  }

  .text-description {
    font-size: 22px;
  }

  .line-light-grey-full {
    margin: 25px 0 50px;
  }

  .small-heading.margin-btm-40 {
    margin-bottom: 30px !important;
  }

  .text-normal {
    font-size: 22px;
  }

  .two-img-thumb ul {
    margin-top: 20px;
  }

  .content-section4 .sppb-section-title .sppb-title-heading {
    font-size: 90px !important;
    line-height: 90px !important;
  }

  .location-description li {
    font-size: 22px;
  }

  .location-description .media-right {
    display: table-cell;
    padding-left: 5px;
  }

  .content-section.content-section-6 {
    padding-top: 10px !important;
  }

  .gallery-layout img {
    width: 75px;
  }

  .gallery-content-title {
    font-size: 70px;
  }

  .content-section-midle h2 {
    font-size: 40px !important;
  }

  .gallery-content-small {
    font-size: 18px;
    line-height: 24px;
  }

  .title-big-1 {
    font-size: 100px;
    line-height: 80px;
    margin-top: 40px !important;
  }

  .content-section-midle h2 {
    color: #005026;
    font-size: 36px !important;
    line-height: 1.1;
  }

  .content-section-btm h4.gallery-content-small {
    font-size: 16px !important;
    letter-spacing: 0;
    margin-top: 0;
  }

  .content-section-btm {
    padding-left: 0;
    padding-right: 0;
  }

  .content-section-btm h1 {
    font-size: 34px;
    margin: 20px 0 !important;
  }

  .content-section-btm .gallery-content-small {
    font-size: 16px !important;
    padding: 0 15px;
  }

  /* Gallery1 height */
  .height-390 {
    height: 360px;
  }

  .height-760 {
    height: 685px;
  }

  .height-370 {
    height: 325px;
  }

  .height-590 {
    height: 560px;
  }

  .height-780 {
    height: 720px;
  }

  .height-740 {
    height: 650px;
  }

  .content-section.second-page-section1 {
    padding-top: 35px !important;
  }

  .Eigene_bg {
    height: 710px !important;
  }

  .eigene-page-heading h2 {
    font-size: 40px !important;
  }

  .v-gallery-first-col-content h3 {
    font-size: 18px !important;

  }

  .v-gallery-3rd-col-img {
    height: 442px;
  }

  .btm-v-nav li {
    padding: 20px 0;
  }

  .absoluet-gallery-raw .sppb-addon-title {
    font-size: 70px !important;
    line-height: 70px;
  }

  .absloute-g-content1 {
    padding: 70px 40px;
  }

  /***Akutell Page **/
  .tiergeburten-month {
    font-size: 40px !important;
  }

  .tiergeburten-col3-content-row {
    font-size: 22px;
    margin-top: 20px;
  }

  #sp-page-builder .page-content .sppb-section {
    margin-top: 30px;
    z-index: 1;
  }

  .very-big-font .sppb-title-heading {
    font-size: 140px !important;
    line-height: 140px !important;
  }

  .neuigkeiten-title {
    font-size: 75px !important;
    line-height: 75px;
    margin-bottom: 65px !important;
    margin-top: 30px !important;
  }

  .section-top-icon-in img {
    width: 115px;
  }

  .a-gallery-second h3 {
    font-size: 40px !important;
  }

  .immer-was-los-gallery .h3-font {
    font-size: 75px !important;
  }

  .zwadi-big-title {
    font-size: 75px !important;
    line-height: 75px;
    margin-top: 26px !important;
  }

  .bsp-text {
    font-size: 55px;
    line-height: 69px;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }

  .veranstaltungen-img {
    margin-top: -107px;
  }

  .veranstaltungen-img>img {
    width: 115px;
  }

  .veranstaltungen-img h3 {
    font-size: 70px !important;
    line-height: 80px;
    margin-top: 20px !important;
    text-align: center !important;
  }

  .aktuell-section11 .gallery-col1-content4.text-center>h3 {
    font-size: 38px !important;
    line-height: 40px;
    margin-top: 20px !important;
  }

  .veranstaltungen-content-g {
    font-size: 16px;
    padding: 0 15px;
  }

  .veranstaltungen-content-g>br {
    display: none;
  }

  .gallery-col1-content-h2 {
    font-size: 40px !important;
    line-height: 42px;
    padding-top: 45px;
  }

  .gallery-col1-content5 {
    padding: 20px 6px 0 !important;
  }

  .aktuell-section11 .gallery-col1-content6>img {
    width: 65px;
  }

  .aktuell-section11 .gallery-col1-content6>h3 {
    font-size: 32px !important;
    line-height: 36px;
    padding: 20px 0 30px !important;
  }

  .gallery-col1-content6 {
    padding: 50px 20px !important;
  }

  .aktuell-section12 .eigene-icon {
    border-bottom: 1px solid #cdd6c5;
    margin: 0 auto;
    padding-bottom: 20px;
    width: 100%;
  }

  .aktuell-section12 .page-scroll-title {
    font-size: 30px !important;
    text-align: center;
  }

  .font-size-80 {
    font-size: 75px !important;
    line-height: 70px;
  }

  .ausstell-dark-color-content {
    font-size: 26px;
  }

  .aktuell-section9 .sppb-row-container {
    padding-top: 10px;
  }

  .aktuell-tabs .sppb-nav-tabs li a {
    font-size: 40px !important;
  }

  .tab-inner-content {
    padding-top: 40px !important;
  }

  .tab-inner-content.text-center br {
    display: none;
  }

  .hero-section.akyuell-hero-btm {
    height: 670px;
  }

  .hero-section.akyuell-hero-btm .page-title-icon {
    margin-top: 40px;
  }

  .btm-gallery-content1 p {
    font-size: 18px;
  }

  .btm-gallery-content1>h3 {
    margin-bottom: 40px;
  }

  .kinder-img-main {
    width: 450px;
  }

  .kinder-img-outer {
    width: 180px;
  }

  .btm-gallery-content3>h3 {
    color: #005026;
    font-size: 40px !important;
  }

  .btm-gallery-content3>p {
    font-size: 20px;
    line-height: 1.1;
  }

  .btm-gallery-content3 {
    padding: 40px 20px;
  }


  /*====== tiere Page =====*/
  .hero-section.tiere-hero1 {
    background-position: 50% 50% !important;
  }

  .tiere-section3 {
    background-size: cover;
  }

  .das-aquarium-text2 p {
    padding: 0 50px;
  }

  .blue-bg-left-col,
  .sky-bg-right-col {
    min-height: 415px !important;
  }

  .hero-section.tiere-hero2 {
    height: 620px !important;
  }

  .tiere-hero2 .page-title-icon {
    margin-top: 100px !important;
  }

  .genau-big-title {
    font-size: 120px;
    line-height: 130px;
  }

  .tiere-section5 .sppb-section-title .sppb-title-heading {
    font-size: 75px !important;
    line-height: 75px !important;
  }

  .hero-section.tiere-hero3 {
    height: 630px;
  }

  .elefant-park-hero {
    padding-top: 120px;
  }

  .elefantpark-title- {
    font-size: 55px;
  }

  .elefant-park-description {
    font-size: 26px;
  }

  .title-300 .sppb-title-heading {
    font-size: 180px !important;
    line-height: 180px !important;
  }

  .grossarting-info-box {
    min-height: 360px;
  }

  .tiere-accordian .sppb-panel-default>.sppb-panel-heading.active {
    padding: 5px 25px;
  }

  .tiere-accordian .sppb-panel-title {
    font-size: 32px;
  }

  .tiere-accordian .sppb-panel-default .sppb-panel-body {
    padding: 30px 0;
  }

  .tiere-accordian .sppb-panel-heading .fa {
    font-size: 44px;
    top: 6px;
  }

  .srilanka-text {
    font-size: 22px;
  }

  .tiere-section15 .small-heading {
    font-size: 20px !important;
  }

  .tiere-section16 .eigene-icon,
  .tiere-section6 .eigene-icon,
  .tiere-section5 .eigene-icon,
  .tiere-section2 .eigene-icon,
  .scrollen-icon-fix {
    width: 100%;

  }

  .contact-form-section .small-box {
    min-height: 360px;
  }

  .nav.menu.topmenu .item-363 a {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav.menu.topmenu .item-364 a {
    padding-left: 30px;
    padding-right: 30px;
  }

}

/***** handheld device landscape ****/
@media (max-width:991px) {

  .jux-content-slider figure.effect-ruby p {
    font-size: 14px !important;
  }

  #content #searchForm,
  .search-results,
  .item-page,
  .search .error,
  .search .pagination {
    max-width: 750px;
  }

  /* header*/

  /* Footer */
  #footer1 .dunkelgruen .nav {
    padding-right: 10px !important;
    padding-left: 10px;
  }

  .footersm {
    border: 0;
  }

  /*Home*/
  .artenschutz-home .small-box {
    min-height: 410px;
  }

  .artenschutz-home h3 {
    font-size: 30px !important;
  }

  .artenschutz-home h2 {
    font-size: 36px !important;
  }

  .besuch-section-home .dunkelgruen.small-box.long {
    padding: 99px 15px;
  }

  /*Besuch*/
  .vertical-top-small-box h3 {
    font-size: 26px !important;
  }

  .h2-responsive-col-6 h2 {
    font-size: 24px !important;
    padding-top: 30px;
  }

  .zoo-ticket-btm .sppb-container-inner {
    width: 90%;
  }

  .h2-responsive-col-6 p {
    font-size: 13px;
  }

  .anreise-map-address .small-box {
    min-height: 450px;
  }

  .anreise-map-address h2 {
    font-size: 36px !important;
  }

  .bildstart.besuch-zoo-ticket-hero,
  .bildstart-info.fuhrungen-hero {
    height: 600px !important;
    min-height: auto !important;
  }

  .besuch-fragen-section .iconbig {
    width: 100px;
    height: 100px;
    border-radius: 50%;
  }

  .besuch-fragen-section .iconbig img {
    height: 100px;
  }

  .zoo-shop-section .zooshop-tag {
    width: 150px;
    left: 15px;
  }

  .zoo-shop-section h2 {
    font-size: 36px !important;
    margin-top: 80px !important;
  }

  .zoo-shop-section .small-box {
    min-height: 370px;
  }

  .boxesrow.vertical-top-small-box .small-box>.sppb-addon {
    padding: 0 0em;
  }

  .boxesrow.vertical-top-small-box .small-box {
    min-height: 370px;
  }

  /*spenden*/
  .spenden-title-long {
    font-size: 44px !important;
  }

  .spenden-content-4 .small-box {
    min-height: 500px;
  }

  .spenden-content-4 h3 {
    font-size: 24px !important;
  }

  /* Zuchule*/
  .hero-section.zooschule-hero2 {
    height: 600px;
  }

  .hero-section.zooschule-hero2 .page-title-icon {
    margin-top: 20px;
  }

  .tiere-accordian.zooschule-block-accordion .sppb-panel-heading .fa {
    left: auto;
    right: 20px;
  }

  /*kinder*/
  .kindereburstage-3-block .sppb-addon-single-image .sppb-img-responsive {
    width: 100%;
    height: auto;
  }

  .kindereburstage-3-block .sppb-col-sm-4 {
    width: 100%;
  }

  .middle-block-title br {
    display: none;
  }

  .kinder-2col-left h3 {
    line-height: 1.3;
    font-size: 28px !important;
  }

  .kinder-2col-right h3 {
    margin-top: 15px !important;
    font-size: 28px !important;
  }

  .kinder-2col-right p {
    margin-bottom: 0;
    margin-top: 10px;
  }

  .kinder-6block .sppb-col-sm-2 {
    width: 33.33%;
  }

  .kinder-info-content h3 {
    font-size: 24px !important;
    margin-top: 10px !important;
  }

  .kinder-gallery-cont1 {
    padding: 50px 50px 40px;
    min-height: 610px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .kinder-gallery-cont1 p {
    color: #fff;
    line-height: 1.3;
    font-size: 15px;
  }

  .kinder-gallery-con2 {
    height: 260px;
    background-size: 120px;
  }

  .custom-col-one-third {
    padding: 0 5px;
  }

  .btn.btn-primary01.btn-dark-green {
    font-size: 11px;
    padding: 6px 12px;
    margin-top: 20px;
  }

  .btn-dark-green .fa {
    display: block;
  }

  .das-aquarium-text3 .border-before::before,
  .das-aquarium-text3 .border-before::after {
    display: none;
  }

  /*presse*/

  .title-main {
    font-size: 36px !important;
  }

  .presse-title-grass .sppb-addon-title {
    font-size: 60px !important;
    line-height: 60px;
  }

  .pressemeldungen .font-size-34 {
    height: 130px;
  }

  .pressemeldungen .grossarting-info-box p {
    height: 180px;
  }

  /* end presse*/
  .gallery-page2-top>.sppb-container {
    padding-left: 0;
    padding-right: 0;
  }

  .sppb-container {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  .sppb-container.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section .kolner-logo {
    width: 120px;
  }

  .hero-section .page-icon img {
    width: 60px;
  }

  .hero-section .page-title-icon {
    margin-top: 20px;
  }

  .hero-section .hero-page-title {
    font-size: 65px;
    line-height: 65px;
  }

  .hero-section .page-subtilte::before,
  .hero-section .page-subtilte::after,
  .bg-head-small .font-size-42::before,
  .bg-head-small .font-size-42::after {
    width: 15%;
  }

  .hero-section .page-subtilte {
    font-size: 36px !important;
    margin-bottom: 15px !important;
    margin-top: 45px !important;
  }

  .hero-section .hero-description {
    font-size: 24px;
    line-height: 30px;
  }

  .hero-section {
    height: 630px;
  }

  .content-section1 .sppb-section-title .sppb-title-heading {
    font-size: 60px !important;
    line-height: 60px !important;
  }

  .content-section1.section-poadding-45 {
    padding-top: 25px !important;
  }

  .text-description {
    font-size: 18px;
  }

  .line-light-grey-full {
    margin: 20px 0 40px;
  }

  .small-heading.margin-btm-40 {
    margin-bottom: 20px !important;
  }

  .small-heading {
    font-size: 22px !important;
  }

  .text-normal {
    font-size: 20px;
  }

  .content-section4 .sppb-section-title .sppb-title-heading {
    font-size: 64px !important;
    line-height: 64px !important;
  }

  .flag-outer img {
    width: 50px;
  }

  .location-description li {
    font-size: 18px;
    padding-right: 10px;
  }

  .location-description .media-left {
    min-width: 15px;
  }

  .gallery-layout .sppb-container {
    padding-left: 0;
    padding-right: 0;
  }

  .height-780 {
    height: 510px;
  }

  .height-590 {
    height: 480px;
  }

  .height-760 {
    height: auto;
  }

  .eigene-icon,
  .scrollen-icon-fix {
    width: 100%;
  }

  .height-390 {
    height: 400px;
  }

  .content-section1.content-section-padding-45.padding-small-screen {
    padding-top: 20px !important;
  }

  .two-img-thumb ul {
    margin-top: 0;
  }

  .content-section4 .sppb-row-container {
    padding-top: 10px;
  }

  .content-section.second-page-section1 {
    padding-top: 15px !important;
  }

  .Eigene_bg {
    height: 590px !important;
  }

  .eigene-page-heading h2 {
    font-size: 36px !important;
    top: -20px;
    width: 400px;
  }

  .v-gallery-first-col-content h3 {
    font-size: 14px !important;
    letter-spacing: 0;
    line-height: 1.4 !important;
    margin-top: 15px !important;
  }

  .v-gallery-first-col-content .v-content-row.margin-btm-30 {
    margin-bottom: 15px !important;
  }

  .v-gallery-second-col-content p {
    font-size: 15px;
  }

  .v-gallery-second-col-content {
    line-height: 1 !important;
    padding: 110px 18px 60px;

  }

  .v-gallery-3rd-col-top-content {
    padding: 40px 18px 70px;
  }

  .v-gallery-3rd-col-top-content p {
    font-size: 18px;
  }

  .v-gallery-3rd-col-top-content h1 {
    font-size: 100px;
    line-height: 90px;
  }

  .v-gallery-3rd-col-top-content h2 {
    font-size: 24px !important;
  }

  .v-gallery-3rd-col-middle-content {
    padding: 80px 20px 60px;
  }

  .v-gallery-3rd-col-middle-content p {
    font-size: 15px;
  }

  .v-gallery-3rd-col-img {
    height: 370px;
  }

  .v-gallery-second-col-content p {
    font-size: 15px;
    line-height: 1.5;
  }

  .v-gallery-second-col-content {
    padding: 60px 18px 10px;
  }


  .v-gallery-first-col,
  .v-gallery-second-col,
  .v-gallery-3rd-col {
    height: 1160px;
    overflow: hidden;
  }

  .section-page2-content1 {
    padding-top: 0;
  }

  .content-section.content-section-btm-link {
    padding-top: 20px !important;
  }

  .v-links-icon img {
    display: inline-block;
    min-width: 45px;
  }

  .btm-v-nav li {
    padding: 15px 0;
  }

  .projkte-handy-grollia-g .v-gallery-first-col,
  .projkte-handy-grollia-g .v-gallery-second-col,
  .projkte-handy-grollia-g .v-gallery-3rd-col {
    height: 1080px;
    overflow: hidden;
  }

  .projkte-handy-grollia-g .v-gallery-3rd-col-top-content {
    color: #005026;
    padding: 20px 20px 30px;
  }

  .projkte-handy-grollia-g .v-gallery-3rd-col-top-content h1 {
    font-size: 90px;
    line-height: 80px;
  }

  .absoluet-gallery-raw .sppb-addon-title {
    font-size: 60px !important;
    line-height: 60px;
    margin: 0px 0 50px !important;
  }

  .absloute-g-content1 {
    padding: 70px 40px;
  }


  .absloute-g-img1 {
    height: 500px;
  }

  .absloute-g-content1,
  .absloute-g-img3 {
    height: auto;
  }

  .absloute-g-img2,
  .absloute-g-img4,
  .absloute-g-img5 {
    height: 400px;
  }

  .absloute-g-img6,
  .absloute-g-img7 {
    height: 400px;
  }

  .v-gallery-first-col {
    width: 100%;
  }

  /**Aktuell page **/
  .tiergeburten-month {
    font-size: 34px !important;
    line-height: 30px;
  }

  .tiergeburten-col3-content-row {
    font-size: 18px;
    margin-top: 15px;
  }

  #sp-page-builder .page-content .sppb-section {
    margin-top: 30px;
    z-index: 1;
  }

  .very-big-font .sppb-title-heading {
    font-size: 100px !important;
    line-height: 100px !important;
  }

  .section-top-icon-in img {
    width: 100px;
  }

  .neuigkeiten-title {
    font-size: 60px !important;
    line-height: 60px;
    margin-bottom: 40px !important;
  }

  .a-gallery-second-col-img {
    height: 220px;
  }

  .a-gallery-second h3 {
    font-size: 30px !important;
  }

  .a-gallery-third-col-img {
    height: 370px;
  }

  .immer-was-los-gallery .h3-font {
    font-size: 50px !important;
    line-height: 50px;
  }

  .aktuell-section5.content-section-padding-35 {
    padding-top: 10px;
  }

  .zwadi-big-title {
    font-size: 60px !important;
    line-height: 60px !important;
    margin-top: 15px !important;
  }

  .aktuell-section6 .sppb-row-container {
    padding-bottom: 10px;
  }

  .bsp-text {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }

  .aktuell-section11 .sppb-row-container {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-col1-content-h2 {
    font-size: 34px !important;
    line-height: 34px;
    padding-top: 35px;
  }

  .gallery-col1-img1 {
    height: 500px;
  }

  .veranstaltungen-img>img {
    width: 100px;
  }

  .veranstaltungen-img h3 {
    font-size: 50px !important;
    line-height: 50px;
  }

  .veranstaltungen-img {
    margin-top: -85px;
  }

  .gallery-col1-content4 {
    height: auto;
    padding-bottom: 50px !important;
  }

  .gallery-col1-content {
    float: left;
    height: auto;
    padding-bottom: 50px;
    width: 100%;
  }

  .gallery-col1-img3 {
    float: left;
    height: 300px;
    width: 100%;
  }

  .veranstaltungen-content-g {
    font-size: 15px;
  }

  .aktuell-section11 .gallery-col1-content4.text-center>h3 {
    font-size: 34px !important;
    line-height: 36px;
    margin-top: 20px !important;
  }

  .gallery-col1-content5,
  .gallery-col1-content6 {
    height: 320px;
  }

  .aktuell-section12 .page-scroll-title {
    font-size: 23px !important;
  }

  .font-size-80 {
    font-size: 60px !important;
    line-height: 70px;
  }

  .border-line-text .font-size-42 {
    font-size: 36px !important;
    padding: 0 60px;
    top: -30px !important;
  }

  .ausstell-dark-color-content {
    font-size: 24px;
    line-height: 30px;
  }

  .aktuell-tabs .sppb-nav-tabs li a {
    font-size: 36px !important;
    padding: 4px 20px !important;
  }

  .tab-inner-content h1 {
    font-size: 36px !important;
    line-height: 36px;
  }

  .tab-inner-content {
    padding-top: 30px !important;
  }

  .tab-inner-content p {
    font-size: 18px;
  }

  .hero-section.akyuell-hero-btm {
    height: 610px;
  }

  .aktuell-section18 .sppb-row-container {
    padding: 0;
  }

  .gallery-col1-content6 {
    padding: 40px 20px !important;
  }

  .btm-gallery-content1 p {
    font-size: 16px;
  }

  .btm-gallery-description>br {
    display: none;
  }

  .kinder-img-outer {
    left: 30px;
    top: 30px;
    width: 140px;
  }

  .kinder-img-main {
    width: 100%;
  }

  .btm-gallery-content2,
  .gallery-col1-content6.btm-gallery-content1 {
    height: 310px;
  }

  .foriem-zoo-programm-raw .btm-gallery-content2,
  .foriem-zoo-programm-raw .gallery-col1-content6.btm-gallery-content1 {
    height: 330px;
  }

  .btm-gallery-content3>h3 {
    color: #005026;
    font-size: 36px !important;
    line-height: 36px;
  }

  .btm-gallery-content3>p {
    font-size: 17px;
  }

  /*=== tiere Page ===*/
  .hero-section.tiere-hero1 {
    background-position: 50% 50% !important;
  }

  .hero-section.tiere-hero1 {
    height: 670px;
  }

  .tiere-hero1 .hero-description br {
    display: none;
  }

  .padding-normal-text {
    padding: 0 30px;
  }

  .das-aquarium-text2 p {
    padding: 0 10px;
  }

  .font-size-34.das-aquarium-text3-content {
    font-size: 28px !important;
  }

  .tiere-section4 .sppb-row-container {
    padding: 0;
  }

  .blue-bg-left-col,
  .sky-bg-right-col {
    float: left;
    min-height: auto !important;
    width: 100%;
  }

  .das-aquarium-img1 {
    height: 350px;
  }

  .das-aquarium-img2,
  .das-aquarium-img7 {
    height: 400px;
  }

  .das-aquarium-img3,
  .das-aquarium-img4 {
    height: 320px;
  }

  .das-aquarium-img5,
  .das-aquarium-img6 {
    height: 450px;
  }

  .genau-big-title {
    font-size: 100px;
    line-height: 100px;
    margin-bottom: 30px !important;
  }

  .genau-info-content {
    height: 340px;
    padding: 30px 20px;
  }

  .genau-info-img {
    height: 340px;
  }

  .hero-section.tiere-hero2 {
    height: 540px !important;
  }

  .tiere-hero2 .page-title-icon {
    margin-top: 80px !important;
  }

  .elefant-park-hero {
    padding-top: 70px;
  }

  .elefant-park-description {
    font-size: 24px;
  }

  .hero-section.tiere-hero3 {
    height: 560px;
  }

  .elepante-carousel-title {
    font-size: 36px !important;
  }

  .elefante-gallery-img1 {
    height: 600px;
  }

  .elefante-gallery-img2,
  .elefante-gallery-img3 {
    height: 300px;
  }

  .elefante-gallery-img5 {
    height: 600px;
  }

  .title-300 .sppb-title-heading {
    font-size: 120px !important;
    line-height: 120px !important;
  }

  .line-font-big {
    font-size: 30px;
  }

  .grossarting-info-box {
    min-height: 330px;
  }

  .font-size-34.das-aquarium-text3-content {
    font-size: 26px !important;
    line-height: 1.2;
  }

  .grossarting-info-box {
    padding: 40px 10px;
  }

  .grossarting-info-box p {
    font-size: 15px;
  }

  .tiere-section1 .sppb-row-container,
  .tiere-section2 .sppb-row-container,
  .tiere-section5 .sppb-row-container,
  .tiere-section9 .sppb-row-container,
  .tiere-section14 .sppb-row-container,
  .tiere-section15 .sppb-row-container,
  .tiere-section6 .sppb-row-container {
    padding-bottom: 0;
  }

  .container-padding0.sppb-row-container {
    padding: 0 !important;
  }

  .hero-section.tiere-hero2 {
    margin-top: 70px !important;
    margin-bottom: 50px !important;
  }

  .grossarting-info-box .font-size-34 {
    font-size: 26px !important;
    line-height: 1.2;
  }

  .nav.menu.topmenu .item-363 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .nav.menu.topmenu .item-364 {
    padding-left: 40px !important;
    padding-right: 50px !important;
  }
}

/***** mobile-device ****/
@media (max-width:768px) {
  #nav2 .accordion-btn-wrap {
    height: 100%;
    width: 80px;
    text-align: right !important;
    padding-right: 35px;
  }

  body #head #nav2 #megamenucss #js-mainnav.megamenu.white ul.level0 li.megacss span.megacss,
  body #head #nav2 #megamenucss #js-mainnav.megamenu.white ul.level0 li.megacss a.megacss,
  #js-mainnav.megamenu.white .megaMenuToggle {
    padding-left: 30px !important;
  }

  #nav1 .topmenu a {
    font-size: 0.75em !important;
  }

  #nav1 .wrap {
    width: 100%;
    margin-left: 0;
    padding: 0 15px;
  }

  #nav1 .moduletabletop-menu-01 {
    display: block;
  }

  #nav1 .search-top {
    display: inline-block;
    position: relative;
    top: 12px;
    z-index: 99;
    right: 120px;
  }

  .search.search-top {
    background-color: transparent !important;
    margin-left: 0;
    padding: 1px;
    border-left: 0;
  }

  #nav2 #js-mainnav.megamenu.white .megaMenuToggle {
    max-width: 70px;
  }

  .nav.menu.topmenu .item-363 a {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .nav.menu.topmenu .item-364 a {
    padding-left: 40px !important;
    padding-right: 90px !important;
  }

  .topmenu .item-157 a,
  .topmenu .item-158 a,
  .topmenu .item-159 a {
    padding-left: 10px;
    padding-right: 10px;

  }

  .topmenu .item-251 a {
    padding-left: 10px;
    padding-right: 65px;
  }



}

@media (max-width:767px) {
  #jux_memamenu288 #js-mainnav.megamenu ul.level0 li.megacss {
    display: block !important;
  }

  #menu368,
  #menu367 {
    display: block !important;
  }

  #nav1 .topmenu a {
    font-size: 11px !important;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
  }

  .topslider .slider-image img {
    object-position: 63% 50%;
  }

  .sppb-section.all-animals-module {
    padding: 0 20px;
    /* box-sizing: border-box; */
  }

  .kinder-2col-right .aktuell-arrow-right-outer {
    display: none;
  }

  .result-title {
    font-size: 24px;
  }

  .result-category .small {
    font-size: 18px;
  }

  /*Home*/
  .aktuuell-btm-home .genau-info-img {
    height: 230px;
  }

  .topslider h1 {
    font-size: 40px !important;
  }

  .topslider .slider-content {
    font-size: 18px;
    line-height: 1.3 !important;
  }

  .besuch-section-home .dunkelgruen.small-box.long {
    padding: 30px 15px;
  }

  .page-1 .bildstart,
  .page-1 .bildstart-info {
    height: 580px;
    min-height: auto;
  }

  /*Besuch*/
  .bildstart p {
    font-size: 18px;
    width: 100%;
  }

  .hero-section.offnungszetien-hero .page-subtilte {
    margin-bottom: 30xp !important;
  }

  .hero-section.offnungszetien-hero .page-subtilte::before {
    width: 100%;
    top: -12px;

  }

  .hero-section.offnungszetien-hero .page-subtilte::after {
    width: 100%;
    top: 45px;
  }

  .eintrittspreise-tabs-btm .sppb-nav-tabs li,
  .tabs-offnungszeiten .sppb-nav-tabs li {
    margin-right: 0;
  }

  .offnungszetien-hero h1,
  .bildstart-info.eintrittspreise-hl-hero h1,
  .bildstart-info.fuhrungen-hero h1 {
    font-size: 60px !important;
  }

  .eintrittspreise-tabs-btm .custom h4,
  .fuhrungen-tabs .custom h4 {
    font-size: 36px !important;
    margin-left: 15px !important;
  }

  .eintrittspreise-tabs-btm .custom p,
  .fuhrungen-tabs #sppb-tab3-1.sppb-tab-pane .custom p,
  .fuhrungen-tabs .fuehrungen h3 {
    margin-left: 15px !important;
  }

  .anker-futterung-section h1 {
    font-size: 60px !important;
  }

  .zoo-map-section h1 {
    font-size: 60px !important;
  }

  .contact-form-section .small-box {
    min-height: auto;
  }

  .vertical-top-small-box .small-box .sppb-btn {
    margin-bottom: 20px;
  }

  .anreise-map-address .small-box,
  .anreise-map-address .medium-box {
    min-height: auto !important;
    padding: 50px 0 !important;
  }

  /*spenden*/

  .spenden-payment-links {
    margin-bottom: 20px;
  }

  .spenden-payment-links.paten-view-detal {
    margin-bottom: 0;
  }

  .spenden-content-4 .small-box {
    min-height: auto;
  }

  .paten-list li {
    width: 100%;
    list-style: outside;
    min-height: auto;
  }

  .spenden-content-2 .sppb-title-heading {
    font-size: 38px !important;
    font-size: 32px !important;
  }

  /* Zuchule*/
  .tiere-accordian.zooschule-block-accordion .sppb-panel-title {
    font-size: 30px;
  }

  .tiere-accordian.zooschule-block-accordion .sppb-panel-heading .fa {
    font-size: 36px;
    right: 10px;
    top: 5px;
  }

  .hero-section.zooschule-hero2 {
    height: 550px;
  }

  .grey-title-medium {
    font-size: 30px !important;
  }

  .mterialien-red-text {
    font-size: 16px;
  }

  .zooschule-tabs .sppb-nav-tabs li a,
  .zooschule-tabs .sppb-nav-tabs li a:hover {
    font-size: 22px;
    padding: 8px 20px;
  }

  .timing-info h3 {
    font-size: 36px !important;
  }

  .red-bg-title {
    font-size: 24px !important;
  }

  .war-der-text h3 {
    font-size: 40px !important;
  }

  .war-der-text img {
    top: 15px;
    max-width: 100px;
  }

  .war-der-text p {
    font-size: 18px;
  }

  /*kinder*/
  .kinder-2col-right .aktuell-arrow-right {
    border-color: #005026 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
    border-style: solid !important;
    border-width: 20px !important;
    height: 0;
    position: absolute;
    left: 50%;
    top: 0;
    width: 0;
    margin-left: -20px;
  }

  .kinder-2col-left,
  .kinder-2col-right {
    height: auto;
  }

  .kinder-6block .sppb-col-sm-2 {
    width: 100%;
    float: left;
  }

  .kinder-tab-section1 .sppb-nav-tabs a {
    font-size: 24px;
    padding-left: 85px;
    background-position: 25px center !important;
  }

  .kinder-tab1-content .kinder-tab1-row {
    padding: 40px 30px 30px;
  }

  .kinder-tab1-content .kinder-tab1-row h3 {
    font-size: 28px !important;
  }

  .kinder-tab1-row p {
    font-size: 18px;
    line-height: 1.3;
  }

  .kinder-gallery-con3 .img-responsive {
    width: 70px;
  }

  .kinder-gallery-cont1 {
    padding: 30px 15px 40px;
    height: auto;
    width: 100%;
    float: left;
  }

  .kinder-gallery-con2 .aktuell-arrow-right {
    display: none;
  }

  .kinder-gallery-con2 {
    padding: 50px 15px 40px 50px;
    height: auto;
    background-size: 120px;
    width: 100%;
    float: left;
  }

  .kinder-gallery-con4 {
    padding: 20px 15px;
  }

  .table-for-aquarium h3 {
    font-size: 24px !important;
  }

  /*presse*/

  .Pressemappe-half-col .sub-title-h4 {
    height: auto;
  }

  .Pressemappe-half-col {
    padding: 40px 20px 40px !important;
    overflow: hidden;
  }

  .presse-title-grass .sppb-addon-title {
    font-size: 45px !important;
    line-height: 45px;
  }

  .pressemeldungen .font-size-34 {
    height: auto;
  }

  .pressemeldungen .grossarting-info-box p {
    height: auto;
  }


  /*presse*/
  .gallery-page2-top>.sppb-row-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sppb-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-section {
    height: 560px;
  }

  .hero-section .kolner-logo {
    margin-top: 10px;
    width: 100px;
  }

  .hero-section .page-title-icon {
    margin-top: 10px;
  }

  .hero-section .page-icon img {
    width: 60px;
  }

  .hero-section .hero-page-title {
    font-size: 50px;
    line-height: 50px;
  }

  .hero-section .page-subtilte {
    font-size: 30px !important;
    margin-bottom: 0 !important;
    margin-top: 25px !important;
  }

  .hero-section .page-subtilte::before,
  .hero-section .page-subtilte::after,
  .bg-head-small .font-size-42::before,
  .bg-head-small .font-size-42::after {
    width: 8%;
  }

  .hero-section .hero-description {
    font-size: 20px;
    line-height: 24px;
    margin-top: 10px;
  }

  .content-section1 .sppb-section-title .sppb-title-heading {
    font-size: 38px !important;
    line-height: 36px !important;
  }

  .text-description-center .text-description br {
    display: none;
  }

  .text-description-center .text-description {
    font-size: 16px;
  }

  .text-normal {
    font-size: 18px;
  }

  .content-section4 .sppb-section-title .sppb-title-heading {
    font-size: 44px !important;
    line-height: 44px !important;
  }

  .flag-outer {
    margin-top: -30px;
  }

  .flag-outer img {
    width: 40px;
  }

  .location-description li {
    font-size: 20px;
    padding-right: 10px;
  }

  .location-description .media-left {
    min-width: 30px;
  }

  .gallery-content-title {
    font-size: 50px;
  }

  .height-740 {
    height: auto;
    min-height: 460px;
  }

  .height-780 {
    height: auto;
    min-height: 480px;
  }

  .height-590 {
    height: auto;
    min-height: 450px;
  }

  .height-590.content-section-btm {
    height: auto;
    min-height: 100px;
  }

  .gallery-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .height-370 {
    height: auto;
    min-height: 350px;
  }

  .title-big-1 {
    font-size: 90px;
    line-height: 70px;
    margin-top: 40px !important;
  }

  .height-390 {
    height: auto;
    min-height: 380px;
  }

  .second-page-section1 .sppb-row-container {
    padding-bottom: 0;
  }

  .Eigene_bg {
    height: 530px !important;
  }

  .eigene-page-heading h2 {
    font-size: 30px !important;
    top: -15px;
    width: 320px;
  }

  .v-gallery-first-col,
  .v-gallery-second-col,
  .v-gallery-3rd-col {
    float: left;
    height: auto;
    overflow: hidden;
  }

  .section-page2-content1 .sppb-addon-container {
    width: 100%;
  }

  .small-heading.margin-btm-40 {
    margin-bottom: 20px !important;
    margin-top: 10px !important;
  }

  .text-normal {
    font-size: 16px;
  }

  .content-section.content-section-btm-link {
    margin-top: 0 !important;
  }

  .btm-grey-title {
    font-size: 36px;
  }

  .btm-grey-title {
    padding: 0 80px;
    top: -25px;
  }

  .projkte-handy-grollia-g .v-gallery-first-col,
  .projkte-handy-grollia-g .v-gallery-second-col,
  .projkte-handy-grollia-g .v-gallery-3rd-col {
    height: auto;
    overflow: hidden;
  }

  .projkte-handy-grollia-g .v-gallery-second-col-img {
    height: 500px;
  }

  /**** Aktuell ***/
  .aktuell-section1 .sppb-row-container {
    padding-top: 0;
  }

  .aktuell-section1 .page-scroll-title {
    font-size: 34px !important;
    padding: 0 50px;
    top: -27px;
  }

  .tiergeburten-img>img {
    width: 100%;
  }

  .tiergeburten-col3-content-row {
    margin-bottom: 30px;
  }

  .very-big-font .sppb-title-heading {
    font-size: 70px !important;
    line-height: 50px !important;
  }

  .aktuell-section3.content-section-padding-35 {
    padding-top: 0;
  }

  .aktuell-section3 .sppb-row-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-icon-in img {
    width: 80px;
  }

  .neuigkeiten-title {
    font-size: 50px !important;
    line-height: 50px;
    margin-bottom: 30px !important;
  }

  .border-line-text.theme-light-bg h2 {
    background: #e6f0dc none repeat scroll 0 0;
    font-size: 32px !important;
    padding: 0 30px;
    top: -25px;
  }

  .a-gallery-second-col-img {
    height: 300px;
  }

  .a-image-ele img {
    width: 100%;
  }

  .bsp-text {
    font-size: 40px;
    line-height: 45px;
  }

  .gallery-col1-img1 {
    float: left;
    height: 450px;
    width: 100%;
    position: relative;
  }

  .veranstaltungen-img>img {
    width: 80px;
  }

  .gallery-col1-content4 {
    float: left;
    height: auto;
    padding-bottom: 50px !important;
    width: 100%;
  }

  .gallery-col1-content5,
  .gallery-col1-content6 {
    float: left;
    height: auto;
    width: 100%;
  }

  .gallery-col1-content5 {
    padding-bottom: 50px !important;
  }

  .aktuell-section11 .aktuell-arrow-left {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #005025 !important;
    border-style: solid !important;
    border-width: 20px !important;
    bottom: 0;
    height: 0;
    margin-right: -20px;
    margin-top: 0;
    position: absolute;
    right: 50%;
    top: auto;
    width: 0;
  }

  .font-size-80 {
    font-size: 36px !important;
    line-height: 40px;
    margin-top: 20px !important;
  }

  .border-line-text .font-size-42 {
    font-size: 30px !important;
    padding: 0 40px;
    top: -26px !important;
  }

  .ausstell-dark-color-content {
    font-size: 22px;
  }

  .ausstell-dark-color-content {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
    padding: 0;
  }

  .aktuell-tabs .sppb-nav-tabs li a {
    font-size: 30px !important;
    padding: 4px 15px !important;
  }

  .tab-inner-content {
    padding: 40px 30px !important;
  }

  .hero-section.akyuell-hero-btm .hero-description {
    font-size: 22px;
  }

  .hero-section.akyuell-hero-btm {
    height: 550px;
  }

  .btm-gallery-content2,
  .gallery-col1-content6.btm-gallery-content1 {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
  }

  .btm-gallery-content3 {
    float: left;
    height: auto;
    padding: 40px 20px;
    width: 100%;
  }

  .btm-gallery-content4 {
    float: left;
    position: relative;
    width: 100%;
  }

  .btm-gallery-content1 .aktuell-arrow-left {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffc234 !important;
    border-style: solid !important;
    border-width: 20px !important;
    bottom: 0;
    height: 0;
    margin-right: -10px;
    margin-top: 0;
    position: absolute;
    right: 50%;
    top: auto;
    width: 0;
  }

  .btm-gallery-content4 .aktuell-arrow-right {
    border-color: #b5d5ed rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
    border-style: solid !important;
    border-width: 20px !important;
    bottom: auto;
    height: 0;
    left: auto;
    margin-right: -10px;
    margin-top: 0;
    position: absolute;
    right: 50% !important;
    top: 0;
    width: 0;
  }

  .absoluet-gallery-raw .sppb-addon-title {
    font-size: 42px !important;
    line-height: 30px;
    margin: 0px 0 50px !important;
  }

  .absloute-g-content1 h3 {
    font-size: 36px !important;
  }

  .gallery-col1-content7-new {
    height: auto;
    width: 100%;
    float: left;
    border-top: 5px solid #a4c800;
  }

  .gallery-col8-img3 {
    height: 350px;
    width: 100%;
    float: left;
  }

  /*==== Tiere Page ====*/
  .hero-section.tiere-hero1 {
    height: 560px;
  }

  .tiere-section1 .sppb-row-container {
    padding-top: 0;
  }

  .font-size-42 {
    font-size: 36px !important;
  }

  .tiere-section3 {
    background-attachment: fixed;
    background-size: cover;
  }

  .das-aquarium-text2 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .tiere-hero2 .page-title-icon {
    margin-top: 50px !important;
  }

  .hero-section.tiere-hero2 {
    height: 450px !important;
  }

  .tiere-section5.content-section-padding-45,
  .tiere-section5 .sppb-row-container,
  .tiere-section6.content-section-padding-45 {
    padding-top: 0 !important;
  }

  .genau-big-title {
    font-size: 60px;
    line-height: 50px;
  }

  .genau-info-content {
    height: auto;
    padding: 30px 20px 50px;
  }

  .das-aquarium-img1,
  .das-aquarium-img2,
  .das-aquarium-img3,
  .das-aquarium-img4,
  .das-aquarium-img5,
  .das-aquarium-img6,
  .das-aquarium-img7 {
    height: 350px;

  }

  .tiere-section5 .sppb-section-title .sppb-title-heading {
    font-size: 60px !important;
    line-height: 60px !important;
  }

  .container-padding0.sppb-row-container {
    padding: 0 15px !important;
  }

  .border-line-text h2 {
    padding: 0 30px;
  }

  .elehant-park-content {
    padding: 0 10px 20px;
  }

  .title-300 .sppb-title-heading {
    font-size: 90px !important;
    line-height: 90px !important;
  }

  .line-font-big {
    font-size: 24px;
  }

  .grossarting-info-box {
    min-height: auto;
  }

  .grossarting-info-box .Vage-btn {
    bottom: 40px;
  }

  .grossarting-info-box {
    padding: 40px 10px 50px;
  }

  .acordin-list-outer {
    width: 100%;
  }

  .acordin-list-outer>li::before {
    left: 18px;
  }

  .acordin-list-outer>li {
    font-size: 20px;
    padding: 0 30px 20px;
  }

  .tiere-accordian .sppb-panel-heading .fa {
    left: 80%;
  }

  .tiere-accordian .sppb-panel-title {
    font-size: 28px;
  }

  .srilanka-text {
    font-size: 20px;
  }

  .tiere-section15 .small-heading {
    font-size: 18px !important;
  }

  .blue-bg-left-col {
    color: #ffffff;
    min-height: auto;
    padding: 50px 40px;
  }

  .sky-bg-right-col {
    padding: 50px 20px !important;
  }

  .tiere-section3 {
    padding-bottom: 40px;
  }

  .das-aquarium-img1,
  .das-aquarium-img2,
  .das-aquarium-img3,
  .das-aquarium-img4,
  .das-aquarium-img5,
  .das-aquarium-img6,
  .das-aquarium-img7 {
    height: 300px;
  }

  .elefante-gallery-img1,
  .elefante-gallery-img5 {
    height: 500px;

  }

  #megamenucss #js-mainnav.white .js-megamenu {
    height: auto !important;
  }



}

@media (max-width:768px) {
  a.search-tgl {
    display: none;
  }

  .module-right {
    width: 50%;
  }
}

@media (max-width:570px) {

  #nav1 a,
  #nav1 a:visited {
    text-decoration: none !important;
    text-transform: capitalize !important;
  }

}

/***** mobile-device ****/
@media (max-width:479px) {

  /*** Zoolikes Iframe ***/
  .page-79 iframe#iFrameResizer0 {
    overflow: hidden;
    max-height: 1500px;
  }

  .inline-btns .Vage-btn {
    display: block;
    float: none;
    margin-top: 15px;
  }

  .gallery-col1-img1 {
    height: 560px;
  }

  .shadow h2 {
    font-size: 32px !important;
  }

  .elepante-carousel {
    margin-top: -100px;
  }

  .jux-content-slider figure.effect-ruby p {
    padding: 10px 0 !important;
    font-size: 12px !important;
    margin: 0 !important;
  }

  .downlaod-des-kolner-zoo .sppb-title-heading {
    padding: 0 !important;
    font-size: 32px !important;
    /* margin-bottom: 20px !important; */
  }

  .downlaod-des-kolner-zoo .sppb-section-title {
    margin-bottom: 0 !important;
  }

  .download-btn-center .sppb-btn-lg.grasgruen {
    font-size: 12px;
    padding: 10px 10px;
  }

  /* Header */
  #nav1 .wrap {
    width: 100%;
    margin-left: 0;
    padding: 0 0;
  }

  #nav1 .wrap {
    padding: 0;
  }

  #nav1 ul {
    padding: 0 5px !important;
  }

  #nav1 .homemenu .item-101 {
    padding-left: 15px;
    background-position: 0px 11px;
    background-size: 12px auto !important;
  }

  .search.search-top {
    padding-right: 15px !important;
    top: -8px;
  }

  #nav2 #js-mainnav.megamenu.white .megaMenuToggle {
    padding-left: 15px !important;

  }

  body #head #nav2 #megamenucss #js-mainnav.megamenu.white ul.level0 li.megacss span.megacss,
  body #head #nav2 #megamenucss #js-mainnav.megamenu.white ul.level0 li.megacss a.megacss,
  #js-mainnav.megamenu.white .megaMenuToggle {
    padding-left: 30px !important;
  }

  /**/
  #searchForm .pull-left {
    clear: both;
  }

  #searchForm .btn {
    float: left;
    clear: both;
    margin-left: 0;
    margin-top: 10px;
  }

  /*Home*/
  .aktuuell-btm-home .genau-info-img {
    height: 200px;
  }

  .topslider h1 {
    font-size: 30px !important;
    line-height: 36px;
  }

  .topslider .slider-content {
    font-size: 16px;
    line-height: 1 !important;
  }

  .home-slider-wietere .sppb-title-heading {
    font-size: 34px !important;
    padding: 0 !important;
  }

  .artenschutz-home .iconbig,
  .besuch-section-home .iconbig {
    width: 100px;
    height: 100px;
    border-radius: 50%;
  }

  .artenschutz-home .iconbig img,
  .besuch-section-home .iconbig img {
    height: 100px;
  }

  .artenschutz-home .medium-box,
  .artenschutz-home .small-box {
    min-height: 185px;
    padding: 30px 0;
  }

  /*Besuch*/

  .fuhrungen-tabs .sppb-nav-tabs li {
    margin-right: 0;
  }

  .zoo-ticket-btm .small-box {
    padding: 20px 0 30px 0;
  }

  .offnungszetien-hero h1,
  .bildstart-info.eintrittspreise-hl-hero h1,
  .bildstart-info.fuhrungen-hero h1 {
    font-size: 40px !important;
  }

  .vertical-top-small-box .small-box p {
    padding: 0 15px;
  }

  .zoo-map-section h1 {
    font-size: 40px !important;
  }

  .tabs-offnungszeiten .sppb-title-heading {
    font-size: 36px !important;
    margin-bottom: 0 !important;
  }

  .eintrittspreise-tabs-btm .custom h4,
  .fuhrungen-tabs .custom h4 {
    font-size: 30px !important;
    margin-left: 15px !important;
  }

  /*spenden*/
  .spenden-title-long {
    font-size: 36px !important;
  }

  .spenden-contet-3 h3 {
    font-size: 30px !important;
    line-height: 1.2;
    margin-bottom: 20px !important;
  }

  .paten-content1 h2 {
    font-size: 32px !important;
    padding: 0 !important;
  }

  .patent-price-detail h3 {
    font-size: 36px !important;
    line-height: 1.2;
  }

  .paten-content2 .small-content h3 {
    font-size: 26px !important;
  }

  .erbschaften-address-section .small-box h3 {
    font-size: 24px !important;
  }

  .spenden-content-2 .sppb-row-container {
    padding-bottom: 0;
  }

  .spenden-content-3 .sppb-row-container {
    padding-top: 0;
  }

  /********/
  .preistabs .custom h4 {
    margin: 0 !important;
    font-size: 30px;
    padding: 0 15px;
  }

  .preistabs .sppb-tab-pane>.custom>div {
    padding: 0 15px !important;
  }

  .dunkelgruen h2 {
    font-size: 34px !important;
  }

  .event .sppb-title-heading {
    font-size: 34px !important;
  }

  /*Zooschule*/
  .hero-section-zooschule p br {
    display: none;
  }

  .zooschule-block-text2 .page-scroll-title {
    font-size: 30px !important;
  }

  .tiere-accordian.zooschule-block-accordion .sppb-panel-default .sppb-panel-body {
    padding: 10px 0;
  }

  .tiere-accordian.zooschule-block-accordion .sppb-panel-title {
    font-size: 22px;
  }

  .tiere-accordian.zooschule-block-accordion .sppb-panel-default>.sppb-panel-heading {
    padding-left: 10px !important;
  }

  .tiere-accordian.zooschule-block-accordion .acordin-list-outer>li {
    font-size: 16px;
  }

  .page-subtilte-left {
    font-size: 40px !important;
  }

  .hero-description-left {
    font-size: 22px;
  }

  .hero-description-left br {
    display: none;
  }

  .text-center-br {
    font-size: 18px;
  }

  .zooschule-tabs .sppb-nav-tabs li a,
  .zooschule-tabs .sppb-nav-tabs li a:hover {
    font-size: 18px;
    padding: 4px 10px;
  }

  .zooschule-tabs .sppb-tab-pane {
    padding: 10px 10px 30px;
  }

  .single-tab-row-content p {
    font-size: 16px;
  }

  .single-tab-row-content p br {
    display: none;
  }

  .single-tab-row-content h4 {
    font-size: 22px;
  }

  .zooschule-block-text p {
    margin-top: 0;
  }

  .timing-info h3 {
    font-size: 28px !important;
  }

  .grey-title-medium {
    font-size: 30px !important;
    line-height: 1.2;
    margin-bottom: 20px !important;
    text-align: center;
  }

  .mterialien-red-text {
    text-align: center;
    margin: 10px 0;
  }

  .war-der-text h3 {
    font-size: 36px !important;
  }

  .war-der-text img {
    float: none;
    position: inherit;
    top: 0;
  }

  .war-der-text p {
    font-size: 16px;
  }

  /*Kinder*/
  .hero-section.tiere-hero1 .hero-page-title {
    font-size: 32px;
    line-height: 40px;
  }

  .kinder-2col-left h3 {
    line-height: 1.3;
    font-size: 24px !important;
  }

  .kinder-tab-section1 .sppb-nav-tabs {
    margin-left: -5px;
    margin-right: -5px;
    border-bottom: 0;
  }

  .kinder-tab-section1 .sppb-nav-tabs li {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    float: left;
    width: 50%;
  }

  .kinder-tab-section1 .sppb-nav-tabs a {
    font-size: 18px;
    padding-left: 40px;
    background-position: 11px center !important;
    background-size: 25px !important;
    padding-right: 5px;
  }

  .kinder-tab-section1 li.im-aquarium-tab a {
    background-size: 16px !important;
  }

  .kinder-tab1-content .kinder-tab1-row h3 {
    font-size: 22px !important;
  }

  .custom-col-one-third {
    padding: 0;
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 15px;
  }

  .kinder-gallery-con2 {
    padding: 50px 15px 20px;
    height: auto;
    background-size: 120px;
    width: 100%;
    float: left;
    background-position: center 30px;
    padding-top: 220px;
  }

  .btn.btn-primary01.btn-dark-green {
    font-size: 12px;
    padding: 6px 12px;
    margin-top: 15px;
    clear: both;
    width: 240px;
  }

  .btn-dark-green .fa {
    display: inline-block;
  }

  /*presse*/

  .Pressemappe-half-col {
    padding: 40px 15px 40px !important;
  }

  .title-main {
    font-size: 30px !important;
  }

  .sub-title-h4 {
    font-size: 17px;
    margin-top: 0;
  }

  .presse-title-grass .sppb-addon-title {
    font-size: 36px !important;
    line-height: 36px;
    margin-bottom: 15px !important;
  }

  /*presse*/
  .hero-section .hero-page-title {
    font-size: 36px;
    line-height: 36px;
  }

  .hero-section .page-subtilte {
    font-size: 26px !important;
    line-height: 30px;
    margin-bottom: 0 !important;
    margin-top: 15px !important;
  }

  .content-section1 .sppb-section-title .sppb-title-heading {
    font-size: 32px !important;
  }

  .text-normal {
    font-size: 14px;
  }

  .small-heading.margin-btm-40 {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }

  .small-heading {
    font-size: 20px !important;
  }

  .two-img-thumb ul li {
    float: left;
    margin-bottom: 10px;
    padding: 0 5px;
    width: 100%;
  }

  .content-section4 .sppb-section-title .sppb-title-heading {
    font-size: 36px !important;
    line-height: 40px !important;
  }

  .flag-outer {
    margin-top: -20px;
  }

  .height-740 {
    height: auto;
    min-height: 400px;
  }

  .gallery-layout img {
    width: 60px;
  }

  .gallery-content-title {
    font-size: 38px;
  }

  .height-590 {
    height: auto;
    min-height: 420px;
  }

  .height-780 {
    height: auto;
    min-height: 450px;
  }

  .height-390 {
    height: auto;
    min-height: 350px;
  }

  .v-gallery-3rd-col-img {
    height: 260px;
  }

  .Eigene_bg .hero-description {
    font-size: 18px !important;
  }

  .eigene-page-heading h2 {
    font-size: 22px !important;
    top: -15px;
    width: 240px;
  }

  .content-section.content-section-full-img2 {
    padding-top: 10px !important;
  }

  .btm-grey-title {
    padding: 0 40px;
    top: -25px;
  }

  .btm-v-nav {
    margin: 0px auto;
    padding: 0;
    text-align: center;
    width: 100%;
  }

  .btm-v-nav li .v-links-icon {
    display: block;
    float: none;
    margin: 0 auto 10px;
    padding-left: 0;
    text-align: center;
    width: 130px;
  }

  .btm-v-nav li span {
    float: left;
    padding-left: 0;
    width: 100%;
  }

  .btm-v-nav li a {
    color: #005026;
    font-size: 22px;
  }

  /*** Aktuell ***/
  .very-big-font .sppb-title-heading {
    font-size: 44px !important;
    line-height: 40px !important;
  }

  .aktuell-section2 .sppb-row-container {
    padding-bottom: 0;
  }

  .neuigkeiten-title {
    font-size: 40px !important;
  }

  .border-line-text.theme-light-bg h2 {
    font-size: 26px !important;
    padding: 0 20px;
    top: -20px;
  }

  .a-gallery-second-col-img {
    height: 240px;
  }

  .a-gallery-third-col-img {
    height: 300px;
  }

  .immer-was-los-gallery .h3-font {
    font-size: 40px !important;
    line-height: 40px;
  }

  .immer-gallery-content {
    text-align: center;
  }

  .zwadi-big-title {
    font-size: 50px !important;
    line-height: 50px !important;
  }

  .aktuell-section8 .sppb-row-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bsp-text {
    font-size: 34px;
    line-height: 40px;
  }

  .veranstaltungen-img h3 {
    font-size: 40px !important;
  }

  .aktuell-section11 .gallery-col1-content4.text-center>h3 {
    font-size: 28px !important;
  }

  .gallery-col1-content-h2 {
    font-size: 28px !important;
  }

  .font-size-80 {
    font-size: 30px !important;
  }

  .border-line-text .font-size-42 {
    font-size: 24px !important;
    padding: 0 20px;
    top: -22px !important;
  }

  .aktuell-section13 .sppb-row-container,
  .aktuell-section14 .sppb-row-container {
    padding-top: 0;
  }

  .aktuell-tabs .sppb-nav-tabs li a {
    font-size: 18px !important;
    padding: 4px 15px !important;
  }

  .tab-inner-content {
    padding: 20px 20px 30px !important;
  }

  .tab-inner-content h1 {
    font-size: 30px !important;
    line-height: 30px;
  }

  .hero-section.akyuell-hero-btm .hero-description {
    font-size: 17px;
  }

  .hero-section .page-subtilte::before,
  .hero-section .page-subtilte::after,
  .bg-head-small .font-size-42::before,
  .bg-head-small .font-size-42::after {
    display: none;
  }

  .btm-gallery-content1>h3 {
    font-size: 36px !important;
  }


  .absoluet-gallery-raw .sppb-addon-title {
    font-size: 42px !important;
    line-height: 50px;
    margin: 0px 0 50px !important;
  }

  .absloute-g-img1 {
    height: 370px;
  }

  .absloute-g-img2,
  .absloute-g-img4,
  .absloute-g-img5 {
    height: 320px;
  }

  .absloute-g-img6,
  .absloute-g-img7 {
    height: 350px;
  }

  .absloute-g-content1 {
    padding: 50px 10px;
  }

  .absloute-g-content1 h3 {
    font-size: 24px !important;
    margin-top: 30px !important;
  }


  /*==== tiere Page ====*/
  .font-size-34.das-aquarium-text3-content {
    font-size: 24px !important;
  }

  .font-size-34 {
    font-size: 26px !important;
    line-height: 1.2;
  }

  .tiere-hero2 .hero-description>br {
    display: none;
  }

  .hero-section.tiere-hero2 {
    height: 400px !important;
  }

  .genau-big-title {
    font-size: 40px;
    line-height: 40px;
  }

  .tiere-section6 .page-scroll-title,
  .tiere-section7 .page-scroll-title,
  .tiere-section13 .page-scroll-title {
    font-size: 28px !important;
  }

  .elefant-park-hero {
    padding-top: 50px;
  }

  .elefantpark-title- {
    font-size: 36px;
  }

  .elefant-park-description {
    font-size: 18px;
  }

  .elefant-park-description br {
    display: none;
  }

  .hero-section.tiere-hero3 {
    height: 440px;
  }

  .elehant-park-content {
    font-size: 18px;
  }

  .jux-slider .date-title-descript {
    margin: 0;
  }

  .elefante-gallery-img1,
  .elefante-gallery-img2,
  .elefante-gallery-img3,
  .elefante-gallery-img4,
  .elefante-gallery-img5 {
    height: 350px;
  }

  .title-300 .sppb-title-heading {
    font-size: 60px !important;
    line-height: 60px !important;
  }

  .line-font-big {
    font-size: 20px;
  }

  .grossarting-content {
    font-size: 18px;
    padding: 0;
  }

  .tiere-accordian .sppb-panel-title {
    font-size: 22px;
  }

  .srilanka-text {
    font-size: 18px;
  }

  .kinder-gallery-con4 h3 {
    color: #005026;
    font-size: 24px !important;
  }

  .skg-weather #background {
    height: 330px !important;
  }

  .nav.menu.topmenu .item-363 a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .nav.menu.topmenu .item-364 a {
    padding-left: 10px !important;
    padding-right: 80px !important;
  }

  #nav1 .topmenu .item-363 a,
  #nav1 .topmenu .item-364 a {
    font-size: 10px !important;
  }

  .inputbox.search-query {
    margin-right: 0px !important;
    max-width: 100px;
  }

  .topmenu .item-157 a,
  .topmenu .item-158 a,
  .topmenu .item-159 a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .topmenu .item-251 a {
    padding-left: 0 !important;

  }
}

.donation-forms iframe {
  height: 1570px;
  width: 100%;
}

.bfSectionDescription {
  padding: 0 15px;
}

.inline-btns.btn-343 br {
  display: none;
}

.column-234 p {
  margin-bottom: -3px;
}

.btn-343 a {
  margin-bottom: 8px;
}

.es-txt7 {
  margin-bottom: 9px !important;
}

@media (max-width: 768px) {
  .sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-4 {
    border-left: 0px solid white;
  }

  .sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-6 {
    border-left: 0px solid white;
  }

  .sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-6 p:last-child {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {

  #nav2 #js-mainnav.megamenu.white ul.level0>li.megacss {
    margin: 5px 7px;
  }
}


@media (max-width: 1080px) {
  #nav2 #js-mainnav.megamenu.white ul.level0>li.megacss {
    margin: 5px 0px;
  }

  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title {
    padding-left: 4px;
    padding-right: 7px !important;
  }
}

@media screen and (max-width: 768px) {
  #megamenucss #js-mainnav .jux-fa.jux-fa-bars {
    color: #005026 !important;
  }

  #js-mainnav.megamenu.white .megaMenuToggle {
    border-bottom: 0px solid #a4c800 !important;
  }
}

@media (min-width: 1180px) {
  #megamenucss #js-mainnav.megamenu.horizontal.center ul.level0>li.megacss {
    position: relative;
    display: inline-block !important;
    float: none;
  }

  ul.megamenu.level0 {
    text-align: right;
  }


  .menu-ticket img {
    float: right;
  }

  #nav2 #js-mainnav.megamenu.white ul.level0 li.megacss a.menu-ticket.megacss {
    border-bottom: 0px;
    font-size: 24px;
    font-weight: normal;
    color: white;
  }

  body #head #nav2 #megamenucss #js-mainnav.megamenu.white ul.level0 li.megacss a.menu-ticket.megacss {
    font-size: 24px;
    font-weight: 400 !important;
    padding: 13px 20px 0px !important;
  }

  body #head #nav2 #megamenucss #js-mainnav.megamenu.white ul.level0 li.megacss a.menu-ticket.megacss span {
    top: 8px;
    position: relative;
  }

  body #head #nav2 #jux_memamenu288 #js-mainnav.megamenu.white ul.level0 li.megacss a.menu-ticket.megacss {
    font-size: 24px;
    font-weight: 400 !important;
    padding: 13px 20px 0px !important;
  }


}

@media (max-width: 1540px) {
  li.megacss.first.home-en.submenu-align-auto {
    margin-left: 195px !important;
  }

  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title,
  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {

    padding-left: 0px;
    padding-right: 0px !important;
  }

  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title,
  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
    padding-left: 0px;
    padding-right: 5px !important;
  }

  #nav2 #js-mainnav.megamenu.white ul.level0>li.megacss {
    margin: 5px 12px;
  }

  #nav2 #js-mainnav.megamenu.white ul.level0>li.megacss:last-child {
    margin-right: 0px !important;
  }
}

@media (max-width: 1180px) {
  #nav2 .menu-title {
    font-size: 18px;
  }

  li.megacss.menu-ticket.submenu-align-auto img {
    display: none;
  }

  #megamenucss #js-mainnav.megamenu ul.level0 li.megacss.menu-ticket span.image-title {
    padding-right: 10px;
  }

  li.megacss.first.home-en.submenu-align-auto {
    margin-left: 5px !important;
  }
}

@media (max-width: 1080px) {
  div#logo .menu {
    right: 0px;
    left: inherit;
    padding: 0px 0px;
    top: 40px;
    font-size: 21px;
    width: 150px;
    height: 66px;
  }

  div#logo .menu li img {
    margin-left: 0px;
    float: left;
    margin-right: 12px;
  }

  div#logo .menu li span.image-title {
    top: 3px;
    position: relative;
  }
}

@media (max-width: 880px) {

  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title,
  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
    padding-right: 5px !important;
  }
}

@media (max-width: 768px) {
  div#logo .menu li span.image-title {
    display: none;
  }

  div#logo .menu li {
    width: 50%;
    text-align: center;
  }

  div#logo .menu li img {
    float: none;
    margin-right: 0px;
  }

  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title,
  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {

    padding-left: 15px !important;

  }

  div#logo .menu {
    padding: 0px;
    height: 49px;
  }

  div#logo .menu li img {
    max-width: 44px;
    max-height: 68px;
    top: 5px;
    position: relative;
  }

  div#logo .menu a {
    font-size: 18px;
    min-height: 66px;
  }

  .sppb-col-sm-3 {
    float: left;
  }

  #jux_memamenu288 #js-mainnav .jux-fa.jux-fa-bars {
    color: #005026 !important;
  }

  #jux_memamenu230 #js-mainnav .jux-fa.jux-fa-bars {
    color: #005026 !important;
  }

  .topslider .sp-smart-slider {
    height: 450px;
    max-height: 450px;
    min-height: 350px;
  }

  .minima-slider .container {
    height: 450px;
  }

  .minima-slider .slider-item .slider-image {
    height: 450px;
    width: 100%;
  }

  .topslider .slider-image img {
    min-height: 450px !important;
    height: 450px;
    object-position: 50% 50%;
  }

  .page-72 section.sppb-section.mehrtop.xc-scroll.aktuell-page-scroll {
    top: -152px;
  }
}








#megamenucss .white.megamenu ul.level0>li.megacss:hover>a.megacss.menu-ticket,
#megamenucss #js-mainnav.megamenu.white ul.level0 li.active a.megacss.menu-ticket {
  border-bottom: 0px !important;
}

#nav1 .topmenu li:first-child {
  padding: 0;
}

a.home-menu-item:before {
  content: "";
  width: 18px;
  height: 19px;
  background: url(../../../images/Icons/white/home.svg) no-repeat;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 6px;
}

.sppb-addon-module .dj-custom2-green .djtabs-title {
  FONT-SIZE: 14PX;
  background-color: #dff0d8;
  color: #005026;
  FONT-FAMILY: INHERIT;
}

.sppb-addon-module .djtabs-accordion {
  margin-bottom: 5px;
  height: 40px;
  line-height: 40px;
  border-radius: 1px;
}


@media (min-width: 769px) {
  .djtab-custom-html {
    text-align: left;
    padding-left: 15px;
  }

  .sppb-col-sm-1 .sppb-addon-wrapper .sppb-addon.sppb-addon-text-block.sppb-text-left:nth-child(3) {
    position: absolute;
    top: -100px;
  }

  .sppb-col-sm-1 .sppb-addon-wrapper .sppb-addon.sppb-addon-raw-html.line-left:nth-child(4) {
    position: absolute;
    top: -50px;
    left: 0px;
  }

  .fuetterung-home .sppb-section-title {
    padding-bottom: 130px;
  }

}

.google-img img {
  height: 800px;
  object-fit: cover;
}

section.sppb-section.full-section-block.tiere-section3.content-section-padding-35 {
  background-size: cover;
}

section.sppb-section.block-accard-bs .sppb-row {
  max-width: 1200px;
}

section#faq-besuch {
  padding-top: 90px;
  padding-bottom: 50px;
}

.block-accard-bs .sppb-panel.sppb-panel-success {
  width: 48%;
  /* float: left;*/
  display: inline-block;
  vertical-align: top;
  margin: 0% 1%;
  margin-bottom: 10px;
}

.block-accard-bs .sppb-panel-group .sppb-panel+.sppb-panel {
  margin-top: 0px;
}

.block-accard-bs .sppb-panel.sppb-panel-success.active .sppb-panel-collapse {
  display: none;
}

.block-accard-bs .sppb-panel.sppb-panel-success.showac.active .sppb-panel-collapse {
  display: block;
}

.sppb-addon.sppb-addon-accordion.besuch-accardion {
  margin-left: -1%;
  margin-right: -1%;
}

section.sppb-section.block-accard-bs {
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 769px) {
  .block-accard-bs .sppb-panel.sppb-panel-success {
    width: 100%;
    margin: 10px 0%;
  }
}


@media (min-width: 1199px) {

  /*
 div#mod324_djtabs div {
max-width: 570px;
    float: left;
    width: 100%;
    clear: none;
}
 .sppb-addon-module .dj-custom2-green .djtabs-title {
    max-width: 565px!important;
}
 .dj-custom2-green .djtabs-in {
    margin: 10px 0px 10px 0px;
}
 .dj-custom2-green .djtabs-article-content {
    max-width: 555px!important;
}
*/
  .djtabs-in-border.djtabs-newactive {
    height: auto !important;
    opacity: 1 !important;
  }

  .djtabs-cont {
    float: left;
    width: 50%;
    padding: 0px 3px;
  }

  .showac-line1 div#djtabs-cont_2 div#djtabs-in-border_2 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line1 div#djtabs-cont_1 div#djtabs-in-border_1 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line2 div#djtabs-cont_3 div#djtabs-in-border_3 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line2 div#djtabs-cont_4 div#djtabs-in-border_4 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line3 div#djtabs-cont_5 div#djtabs-in-border_5 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line3 div#djtabs-cont_6 div#djtabs-in-border_6 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line4 div#djtabs-cont_7 div#djtabs-in-border_7 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line4 div#djtabs-cont_8 div#djtabs-in-border_8 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line5 div#djtabs-cont_9 div#djtabs-in-border_9 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line5 div#djtabs-cont_10 div#djtabs-in-border_10 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line6 div#djtabs-cont_11 div#djtabs-in-border_11 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line6 div#djtabs-cont_12 div#djtabs-in-border_12 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line7 div#djtabs-cont_13 div#djtabs-in-border_13 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line7 div#djtabs-cont_14 div#djtabs-in-border_14 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line8 div#djtabs-cont_15 div#djtabs-in-border_15 {
    opacity: 1 !important;
    height: auto !important;
  }

  .showac-line8 div#djtabs-cont_16 div#djtabs-in-border_16 {
    opacity: 1 !important;
    height: auto !important;
  }





}

/**/
.mintback.fuetterung .timelineup .sppb-col-sm-1 .sppb-column-addons {
  position: absolute;
  bottom: 0px;
}

.mintback.fuetterung .timelineup {
  padding-top: 200px;
}

.sppb-row-container {
  padding: 2em 0;
}

.sppb-addon-raw-html .sppb-col-md-6,
.sppb-addon-raw-html .sppb-col-sm-6 {
  float: left;
}

.sppb-addon-raw-html .sppb-col-md-4,
.sppb-addon-raw-html .sppb-col-sm-4 {
  float: left;
}

.sppb-addon-raw-html .sppb-col-md-8,
.sppb-addon-raw-html .sppb-col-sm-8 {
  float: left;
}

.sppb-nav-tabs>li>a {
  font-size: 1.5em;
  background: none !important;
  text-decoration: none;
  border: 0px !important;
  letter-spacing: 0.06em;
  padding: 10px;
}


.oeffnungszeiten .sppb-nav-tabs li:nth-child(1) {
  background: #00afeb !important;
}

.oeffnungszeiten .sppb-nav-tabs li:nth-child(2) {
  background: #fdcc53 !important; 
  color: #ffffff !important;
}

.sppb-tab-content {
  margin-top: 0px;
}

/* 
Color Sommer oeffnungszeiten
.oeffnungszeiten .sppb-nav-tabs li:nth-child(1) {background: #00afeb !important;}
.oeffnungszeiten .sppb-nav-tabs li:nth-child(2)  {background: #fdcc53 !important;color: #ffffff !important;}
.sppb-tab-content {
    margin-top: 0px;
}
*/

/*
.oeffnungszeiten div#sppb-tab1-1 {
  background: #fdcc53 !important;
}

.oeffnungszeiten div#sppb-tab1-2 {
  background: #00afeb !important;
  color: #ffffff !important;
}
*/

.oeffnungszeiten div#sppb-tab1-1 {background: #00afeb !important;}
.oeffnungszeiten div#sppb-tab1-2 {
    background: #fdcc53 !important;
    color: #ffffff !important;
}


.sppb-tab-pane .custom>div {
  padding: 1em 0 1em 0;
}


.preise ul.sppb-nav li:nth-child(1),
.preise div#sppb-tab2-1 {
  background: #a4c800 !important;
  color: #005026 !important;
}

.preise ul.sppb-nav li:nth-child(2),
.preise div#sppb-tab2-2 {
  background: #005026 !important;
  color: #ffffff !important;
}

.preise ul.sppb-nav li:nth-child(3),
.preise div#sppb-tab2-3 {
  background: #314ea3 !important;
  color: #fff !important;
}

.preise ul.sppb-nav li:nth-child(4),
.preise div#sppb-tab2-4 {
  background: #4fb0f7 !important;
  color: #005026 !important;
}

.preise ul.sppb-nav li:nth-child(5),
.preise div#sppb-tab2-5 {
  color: #005026 !important;
}


.sppb-btn.new-lgrey-but {
  background: #efefef;
  color: #005026;
  padding: 15px 30px;
}

.sppb-btn.new-lgreen-but {
  background: #a4c800;
  color: #312f2f;
  padding: 15px 30px;
}

.sppb-carousel-inner>.sppb-item>a>img,
.sppb-carousel-inner>.sppb-item>img,
.sppb-img-responsive {

  width: 100%;
}

.fuhrungen-tabs .sppb-nav-tabs a {
  color: white;
}

.fuhrungen-tabs ul.sppb-nav li:nth-child(1),
.fuhrungen-tabs div#sppb-tab3-1 {
  background: #a4c800 !important;
  color: #005026 !important;
}

.fuhrungen-tabs ul.sppb-nav li:nth-child(2),
.fuhrungen-tabs div#sppb-tab3-2 {
  background: #005026 !important;
  color: #ffffff !important;
}

.fuhrungen-tabs ul.sppb-nav li:nth-child(3),
.fuhrungen-tabs div#sppb-tab3-3 {
  background: #00afeb !important;
  color: #fff !important;
}


.kinder-tab-section1 .sppb-nav-tabs li:nth-child(1) {
  background: #ffc234 !important;
}

.kinder-tab-section1 .sppb-nav-tabs li:nth-child(2) {
  background: #005026 !important;
  color: #ffffff !important;
}

.sppb-tab-content {
  margin-top: 0px;
}

.kinder-tab-section1 div#sppb-tab1-1 .sppb-section {
  background: #ffc234 !important;
  padding-bottom: 0px;
}

.kinder-tab-section1 div#sppb-tab1-2 .sppb-section {
  background: #005026 !important;
  color: #ffffff !important;
  padding-bottom: 0px;
}

.kinder-tab-section1 ul.sppb-nav.sppb-nav-tabs li:nth-child(1) a {
  background-image: url(../../../images/FeiernimZoo/tab-elefant.png) !important;
  color: #ffffff !important;
}

.kinder-tab-section1 ul.sppb-nav.sppb-nav-tabs li:nth-child(2) a {
  background-image: url(../../../images/FeiernimZoo/tab-fish.png) !important;
  color: #ffffff !important;
}

.kinder-tab-section1 div#sppb-tab1-2 h3.kinder-tab-inner-title {
  color: white;
}

.kinder-tab1-content div#sppb-tab1-2 .kinder-tab1-row h3 {
  color: #ffffff;
}

.kinder-tab-section1 div#sppb-tab1-1 .kinder-tab1-content .kinder-tab1-row:nth-child(even) {
  background: #ffd374;
}

.kinder-tab-section1 div#sppb-tab1-2 .kinder-tab1-content .kinder-tab1-row:nth-child(even) {
  background: #4d8166;
}

.aktuell-section4 {
  padding-bottom: 30px;
}

.zooschule-block-accordion {
  padding-bottom: 1.5em;
}

.zooschule-block-accordion span.sppb-toggle-direction {
  display: none;
}



.zooschule-tabs1 .sppb-nav>li>a {
  color: white;
}

.zooschule-tabs1 ul.sppb-nav li:nth-child(1),
.zooschule-tabs1 div#sppb-tab1-1 {
  background: #a4c800 !important;
  color: #005026 !important;
}

.zooschule-tabs1 ul.sppb-nav li:nth-child(2),
.zooschule-tabs1 div#sppb-tab1-2 {
  background: #005026 !important;
  color: #ffffff !important;
}

.zooschule-tabs1 ul.sppb-nav li:nth-child(3),
.zooschule-tabs1 div#sppb-tab1-3 {
  background: #00afeb !important;
}

.zooschule-tabs2 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.zooschule-tabs2 .sppb-nav>li>a {
  color: white;
}

.zooschule-tabs2 .sppb-nav li:nth-child(1) a {
  color: #005026 !important;
}

.zooschule-tabs2 ul.sppb-nav li:nth-child(1),
.zooschule-tabs2 div#sppb-tab2-1 {
  background: #a4c800 !important;
  color: #005026 !important;
}

.zooschule-tabs2 ul.sppb-nav li:nth-child(2),
.zooschule-tabs2 div#sppb-tab2-2 {
  background: #005026 !important;
  color: #ffffff !important;
}

.zooschule-tabs2 ul.sppb-nav li:nth-child(3),
.zooschule-tabs2 div#sppb-tab2-3 {
  background: #00afeb !important;
  color: #fff !important;
}

.zooschule-tabs1 ul.sppb-nav li:nth-child(1),
.zooschule-tabs1 div#sppb-tab3-1 {
  background: #a4c800 !important;
  color: #005026 !important;
}

.zooschule-tabs1 ul.sppb-nav li:nth-child(1) a,
.zooschule-tabs1 div#sppb-tab3-1 a {

  color: #005026 !important;
}


.zooschule-tabs1 ul.sppb-nav li:nth-child(2),
.zooschule-tabs1 div#sppb-tab3-2 {
  background: #005026 !important;
  color: #ffffff !important;
}

.zooschule-tabs1 ul.sppb-nav li:nth-child(3),
.zooschule-tabs1 div#sppb-tab3-3 {
  background: #00afeb !important;
  color: #312f2f !important;
}

.zooschule-tabs1 ul.sppb-nav li:nth-child(3) a,
.zooschule-tabs1 div#sppb-tab3-3 {
  color: #312f2f !important;
}

.zooschule-tabs2 ul.sppb-nav li:nth-child(1),
.zooschule-tabs2 div#sppb-tab4-1 {
  background: #a4c800 !important;
  color: #005026 !important;
}

.zooschule-tabs2 ul.sppb-nav li:nth-child(2),
.zooschule-tabs2 div#sppb-tab4-2 {
  background: #005026 !important;
  color: #ffffff !important;
}

.zooschule-tabs2 ul.sppb-nav li:nth-child(3),
.zooschule-tabs2 div#sppb-tab4-3 {
  background: #00afeb !important;
  color: #fff !important;
}

.aktuell-section4.neuigkiten-section {
  padding-top: 30px;
}

.hero-section .sppb-column {

  background-size: cover;
  background-position: center;
}

.downlaod-des-kolner-zoo {
  padding: 35px 0px;
}

.aktuell-section16 {
  padding-top: 30px;
}

.paten-content2 .sppb-text-left {
  text-align: center;
}

.projects-wrapper .column-4 {
  float: left;
}

.page-71 .xc-scroll.aktuell-page-scroll {
  margin-top: -100px !important;
}

.hero-section.akyuell-hero-btm {
  height: inherit;
  background-position: center;
}

.page-54 .xc-scroll.aktuell-page-scroll {
  margin-top: -130px !important;
}

.aktuell-section14 {
  padding: 30px 0px;
}

span.sppb-toggle-direction {
  display: none;
}

.sppb-btn {
  font-size: 14px;
}

.event .darkhl h3 {
  z-index: 2;
}

.event .lighthl h3 {
  z-index: 2;
}

.bildstart .sppb-container-inner {
  width: 100%;
  padding-left: 10%;
  padding-right: 10%;
}

.mintback.fuetterung .timelineup {
  padding-top: 220px;
}

.zooschule-scrollen .sppb-row-container {
  padding: 0;
}

.zooschule-block-text .sppb-row-container {
  padding-bottom: 0;
}

.zooschule-block-images .sppb-row-container {
  padding-top: 0;
}

.content-section4 .sppb-row-container {
  padding-bottom: 0;
}

.tiere-section12 .sppb-row-container {
  padding-top: 0 !important;
}

.grossarting-info-box-outer .sppb-row-container {
  padding-bottom: 0;
}

.pressemeldungen .sppb-row-container {
  padding-top: 0;
}

.grossarting-info-box-outer2 .sppb-row-container {
  padding-top: 0;
}

.dj-custom2-green.djtabs {
  margin-bottom: 0px;
}

.fluid-section.anreise-map-address .sppb-addon.sppb-addon-text-block {
  width: 70%;
  margin: auto;
}

.boxesrow .small-box {
  width: 99%;
}

.boxesrow .sppb-text-left {
  text-align: left;
  margin-bottom: 15px;
}

div#sppb-addon-wrapper-1570440888 {
  margin-bottom: 50px;
}

.bildstart .sppb-addon-container {
  padding-left: 10%;
  padding-right: 10%;
}

.aktuell-section1 .sppb-row-container {
  padding-bottom: 0;
}

.section-veranstaltungen .sppb-row-container {
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}

.mintback.content-section-padding-45 .sppb-row-container {
  padding: 2em 0;
}

.hero-section.text-center.akyuell-hero-btm.aktuell-section17 {
  height: 750px;
}

.aktuell-section16 .sppb-row-container {
  padding-top: 0px;
}

.kinder-6block .sppb-row-container {
  padding-top: 0;
}

.kinder-tab-section1 .sppb-nav-tabs li {
  margin: 0px 10px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.kinder-tab-section1 .sppb-nav-tabs {
  margin: 0px -10px;
}

.page-26 .xc-scroll.aktuell-page-scroll {
  margin-top: -130px !important;
}

.tiere-section11 .sppb-row-container {
  padding-bottom: 0 !important;
}

.tiere-accordian .sppb-panel-title {
  font-weight: 500;
}

section#section-id-1570457859 .sppb-row-container {
  padding: 0;
}

.section-page2-content1 .sppb-row-container {
  padding-top: 0;
}

.zoomap.zoo-map-section {
  padding-bottom: 50px;
}

.content-section4 .sppb-container {
  padding-bottom: 0;
}

.Eigene_bg .sppb-column {
  height: 900px !important;
}

.zoomap.zoo-map-section .sppb-text-left {
  text-align: center;
  margin-bottom: 1em;
}

section#section-id-1570460971 .sppb-row-container {
  padding: 0em 0;
}

section#section-id-1570459765 .sppb-row-container {
  padding: 0;
}

.sppb-btn-lg {
  font-size: 18px;
}

.custom.footerpartner .mod-custom>p {
  display: inline-block;
}

.custom.footerpartner .logo-custom {
  display: inline-block;
}

.tiervideos .sppb-modal-selector.sppb-magnific-popup img {
  width: 100%;
  height: 100%;
  padding: 0px 15px;
}

.tiervideos .sppb-modal-selector.sppb-magnific-popup:before {
  content: "";
  background: url(/images/2020/04/17/icon-play.png);
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 999999;
  left: 50%;
  margin-left: -25px;
}

#js-mainnav.megamenu .js-megamenu li.megacss .childcontent {
  padding-top: 15px;
}

#megamenucss .white.megamenu ul.level0>li.megacss:hover>a.megacss,
#megamenucss #js-mainnav.megamenu.white ul.level0 li.active a.megacss {
  border: 0 !important;
}

#megamenucss .white.megamenu ul.level0>li.megacss:hover>a.megacss,
#megamenucss #js-mainnav.megamenu.white ul.level0 li.active a {
  color: #0D5B43 !important;
}

#megamenucss #js-mainnav.noJS ul.megamenu li.haschild>div.childcontent {
  top: -900px;
  transition: 0.4s;
}

#megamenucss #js-mainnav.noJS.horizontal ul.megamenu li.haschild:hover>div.childcontent {
  top: 33px;
  transition: 0.4s;
}

div#logo p {
  padding: 0;
  margin: 0;
}

#megamenucss #js-mainnav.noJS ul.megamenu li.haschild>div.childcontent li.megacss a.megacss {
  padding: 2px 0px !important;
}

div#logo {
  position: absolute;
  top: 20px;
  z-index: 999;
  left: 85px;
}

#nav2 #js-mainnav.megamenu.white {
  background: white;
  padding: 23px 80px 20px 0px;
}

#nav2 #megamenucss .white .megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss,
#nav2 #megamenucss .white .dropdown-menu ul.level1 li.megacss a.megacss:hover {
  background: transparent !important;
}

#megamenucss .white .megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss span.menu-title,
#megamenucss .white .dropdown-menu ul.level1 li.megacss a.megacss:hover span.menu-title {
  color: #005026;
}

.megacss.haschild:after {
  content: "›";
  font-family: monospace;
  font-weight: 600;
  position: absolute;
  right: -15px;
  top: 7px;
  transform: rotate(90deg);
  font-size: 1.3em;
  line-height: 1;
}

#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title,
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild.megacss span.menu-title,
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title,
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild-over.megacss span.menu-title {
  background: transparent;
}

li.megacss.haschild.submenu-align-auto:after {
  display: none;
}

.search-top form.form-inline {
  margin: 0;

}

#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title {
  padding-right: 10px !important;
}

div#nav1 ul.lang-block.dropdown-menu img {
  width: 25px;
  height: 25px;
  margin-right: 5px !important;

}

div#nav1 div.mod-languages ul.lang-block li {
  display: inline;
  padding: 3px 0 5px;
  border: 0;
  display: inline-block;
  width: 100%;
  margin: 0;
}

#nav2 #js-mainnav.megamenu.white ul.level0 li.megacss .menu-btn span {
  font-weight: 600;
  font-size: 22px;
  line-height: 36px;
  color: #FFFFFF;
  margin: 0;
  background: #0D5B43;
  padding: 4px 25px 7px;
  border: 0;
  display: inline-block;
}

#nav2 #js-mainnav.megamenu.white ul.level0 li.megacss .menu-btn span:hover {
  color: #FFFFFF;
  background: #6C6C6C;
  border: 0;
}

#nav1 .topmenu li:first-child a {
  padding-left: 0;
}

#nav2 #js-mainnav.megamenu.white ul.level0>li.megacss:last-child {
  margin-right: 5px;
}

/**/
.tick_onl-imgbl .sppb-image-holder {
  height: 50px;
  width: 60px;
  background-size: contain !important;
  background-repeat: no-repeat;
}

.tick_onl-imgbl h4.sppb-image-content-title.sppb-addon-title {
  padding: 0;
  margin: 0;
  text-align: left;
  text-transform: none;
  text-transform: none;
}

.tick_onl-imgbl .sppb-content-holder p {
  padding: 0 0 0;
  margin: 0 0 0;
}

.tick_onl-imgbl .sppb-container {
  padding: 0px 0 10px;
  min-height: 88px;
}

.tick_onl-imgbl {
  padding: 0 5% 0;
}

.tick_onl-imgbl .sppb-image-holder {
  right: 5% !important;
}

.tick_onl-imgbl .sppb-btn {
  background: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.tick_onl-imgbl .sppb-btn:hover {
  background: transparent;
  border: 0;
}

.ticket-online-sect .sppb-col-md-4 {
  padding: 5px !importANT;
}

.ticket-online-sect .sppb-col-md-6 {
  padding: 5px !importANT;
}

.ticket-online-sect #sp-page-builder .sppb-section-title {
  margin: 0;
}

#sp-page-builder .ticket-online-sect .sppb-section-title h3.sppb-title-heading {
  text-align: left;
}

.ticket-online-sect .sppb-container-inner>.sppb-container {
  max-width: 100%;
  padding: 0 5px 0;
}

.tick_onl-imgbl .sppb-container .sppb-row .sppb-col-sm-6 {
  max-width: 100%;
  flex: 0 0 85%;
}

#sp-page-builder .ticket-online-sect .sppb-section-title {
  margin-bottom: 25px;
}

.ticket-online-sect img.sppb-img-responsive img.sppb-img-responsive {
  width: 100%;
}

.ticket-online-sect .sppb-addon-single-image-container {
  width: 100%;
}

.projects-filter.module-projects-filter ul.option-set li {
  display: inline-block;
  margin: 0 8px 0;
}

div#sp-page-builder .sp-slider .sp-slider-content-wrap {
  width: 90%;
}

.page-25 .small-box {
  margin: 0 auto 0px !important;
}

.page-25 .cont-bottom .lb_itemFullText p {
  text-align: left;
  padding: 0px 25px 0;
  margin: 5px 0 5px
}

.page-25 .cont-bottom .lb_itemFullText p.bold-font-asap {
  padding-top: 15px;
}

.page-25 .cont-bottom .lb_itemFullText p.year-small {
  padding: 20px 0 0;
  font-size: 1em;
}

.sp-page-builder .page-content #section-id-1570446104,
div#column-id-1570446103 {

  height: 100%;
}

.layout_2 .lb_itemFullText p {
  font-weight: 400 !important;
}

[data-modals-element=modal] [data-modals-element=overlay] {
  background-color: rgb(0 0 0 / 65%);
  backdrop-filter: blur(0px) !important;
}

[data-modals-element=modal][data-modals-theme=light] [data-modals-element=close] {
  filter: brightness(0) invert(1);
}

.page-19 .zooschule-tabs .sppb-tab-pane {
  padding: 0px 20px 10px;
}

.presse-title-grass .sppb-addon-title {
  width: 100%;
}

.sppb-nav-tabs li img {
  max-height: 32px;
  position: relative;
  top: -3px;
}

.tiere-accordian.zooschule-block-accordion .sppb-panel-heading i.fa.fa-angle-down:before {
  content: "❯";
  font-family: monospace !important;
  font-style: normal;
  transform: rotate(90deg);
  display: block;
  position: relative;
  margin-top: 0px;
  font-weight: 300;
  font-size: 0.8em;
}

.tiere-slider .layout_2 div#juxlightbox {
  align-items: flex-start;
}

.tiere-slider .layout_2 .item .jux-title {
  border-bottom: 0px solid white;
  padding-bottom: 40px;
  padding-top: 70px;
}


@media (max-width:1639px) {
  #nav2 .menu-title {
    font-size: 20px;
  }

  #nav2 #js-mainnav.megamenu.white ul.level0 li.megacss .menu-btn span {
    font-size: 19px;
  }

  #nav1 .topmenu li a {
    font-size: 16px;
    line-height: 18px;
  }

  .mod-languages {
    font-size: 16px;
  }

  div.mod-languages img {
    width: 33px;
    height: 33px;
  }

  #nav1 .wrap {
    height: 50px;
  }

  #nav1 {
    height: 50px;
  }

  #head {
    height: 150px;
  }

  #nav2 #js-mainnav.megamenu.white {
    padding: 10px 80px 12px 0px;
  }

  div#logo {
    top: 11px;
  }

  .megacss.haschild:after {
    right: -10px;
  }
}

@media (max-width:1480px) {
  .megacss.haschild:after {
    right: -5px;
    font-size: 1em;
  }

  #nav1 .wrap {
    width: 100%;
    padding: 0 40px 0;
  }

  #nav2 #js-mainnav.megamenu.white {
    padding: 10px 45px 12px 0px;
  }

  div#logo {
    left: 40px;
  }
}


@media (max-width:1320px) {
  #nav2 #js-mainnav.megamenu.white ul.level0>li.megacss {
    margin: 5px 8px;
  }

  #nav1 .topmenu li a {
    font-size: 14px;
    line-height: 15px;
  }

  li.megacss.first.home-en.submenu-align-auto {
    margin-left: 140px !important;
  }

  #nav2 #megamenucss #js-mainnav.megamenu.horizontal.center ul.level0 {
    display: flex;
    justify-content: flex-end;
  }

  #nav2 #megamenucss #js-mainnav.megamenu.horizontal.center ul.level0 li.megacss.menu-btn {
    padding: 0 !important;
    margin: 0 !important;
  }

  #nav2 #megamenucss #js-mainnav.megamenu.horizontal.center ul.level0 li.megacss.menu-btn a {
    padding: 0 !important;
    margin: 8px 0 0 15px !important;
  }

  div#logo img {
    height: 50px;
  }

  #head {
    height: 122px;
  }

  #nav2 #js-mainnav.megamenu.white ul.level0 li.megacss .menu-btn span {
    line-height: 30px;
    padding: 2px 15px 3px;

  }
}

@media (max-width:1140px) {

  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title,
  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
    padding-left: 5px;
    padding-right: 10px !important;
  }

  #nav2 #js-mainnav.megamenu.white ul.level0>li.megacss {
    margin: 5px 5px;
  }

  .megacss.haschild:after {
    right: 2px;
    font-size: 15px;
    line-height: 1;
    top: 14px;
  }

  #nav1 .wrap {
    width: 100%;
    padding: 0 30px 0;
  }

  #nav2 #js-mainnav.megamenu.white {
    padding: 10px 30px 12px 0px;
  }

  div#logo {
    left: 30px;
  }

  #nav2 .menu-title {
    font-size: 14px !important;
  }

  #head {
    height: 120px;
  }

  #nav1 .topmenu li a {
    font-size: 11px;
    line-height: 12px;
    font-weight: 400;
  }

  #nav1 .topmenu li a {
    padding: 0px 7px;
  }

  .search-top form.form-inline {
    display: flex;
    justify-content: flex-end;
  }

  .search-top button.button.btn.btn-primary {
    font-size: 14px;
    margin-left: 5px;
  }
}

@media (max-width:992px) {
  #nav1 .topmenu li {
    padding: 0 5px !important;
  }

  .layout_2 .lb_itemFullText p {
    font-size: 12px;
  }

  #nav1 .module-right {
    display: none;
  }

  #nav1 .wrap {
    padding: 0 15px 0;
    height: 40px;
  }

  #nav1 {
    height: 40px;
  }

  div#megamenucss {
    display: none;
    min-height: 380px;
  }

  #head {
    background: white;
  }

  .toogle-btn-mob {
    display: block !important;
    width: 45px;
    height: 30px;
    cursor: pointer;
    float: right;
    margin: 25px 30px 25px;
    position: relative;
  }

  .toogle-btn-mob span {
    position: absolute;
    width: 100%;
    height: 4px;
    background: #0D5B43;
  }

  .toogle-btn-mob span:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #0D5B43;
    top: 12px;
  }

  .toogle-btn-mob span:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 4px;
    background: #0D5B43;
    top: 24px;
    right: 0px;
  }

  #nav1 ul {
    margin: 0;
  }

  #nav1 .wrap {
    justify-content: center;
  }

  .content-mob {
    position: fixed;
    padding: 10px 30px;
    transform: translateX(-150%);
    border-top: none;
    height: calc(100vh - 120px);
    left: 0;
    width: 100%;
    background: white;
    top: 120px;
    display: block !important;
    transition: 0.6s;
  }

  div#head.show-mobile .content-mob {
    transform: translateX(0);
  }

  div#head.show-mobile .content-mob div#megamenucss {
    display: block;
  }

  .content-mob div#CSS3-megaMenuToggle {
    display: none !important;
  }

  .content-mob ul.lang-block.dropdown-menu {
    display: none;
  }

  .content-mob .mod-languages.shallang ul.lang-block.dropdown-menu {
    display: block;
    margin: 15px 0 0;
  }

  div#head.show-mobile .toogle-btn-mob span:after {
    background: transparent;
  }

  div#head.show-mobile .toogle-btn-mob span {
    transform: rotate(45deg);
    top: 12px;
  }

  div#head.show-mobile .toogle-btn-mob span:before {
    top: 1px;
    transform: rotate(90deg);
  }

  .content-mob #megamenucss #js-mainnav.megamenu .js-megamenu {
    display: block !important;
  }

  #nav2 .content-mob #js-mainnav.megamenu.white ul.level0>li.megacss {
    width: 100%;
  }

  #nav2 .content-mob #megamenucss #js-mainnav.megamenu.horizontal.center ul.level0 {
    flex-wrap: wrap;
  }

  #nav2 .content-mob .menu-title {
    font-size: 22px !important;
  }

  .content-mob li.megacss.first.home-en.submenu-align-auto {
    margin-left: 0px !important;
  }

  #nav2 .content-mob #js-mainnav.megamenu.white {
    padding: 10px 0px 20px 0px;
    border: 0;
  }

  body #head. #nav2 .content-mob #megamenucss #js-mainnav.megamenu.white ul.level0 li.megacss span.megacss,
  body #head #nav2 .content-mob #megamenucss #js-mainnav.megamenu.white ul.level0 li.megacss a.megacss {
    padding-left: 0px !important;
  }

  #nav2 .content-mob #js-mainnav.megamenu.white ul.level0>li.megacss {
    margin: 1px 0px;

  }

  .content-mob #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title,
  .content-mob #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
    padding-left: 0px !important;
  }

  #nav2 .content-mob #megamenucss #js-mainnav.megamenu.horizontal.center ul.level0 li.megacss.menu-btn a {
    padding: 0 !important;
    margin: 80px 0 0 0px !important;
  }

  #nav2 .content-mob #js-mainnav.megamenu.white ul.level0 li.megacss .menu-btn span {
    max-width: 209px;
    text-align: center;
    padding: 15px 15px !important;
  }

  .content-mob .mod-languages {
    padding: 5px 0px;
  }

  .content-mob .mod-languages .dropdown-menu li {
    border-top: 0;
  }

  .content-mob .search-top form.form-inline {
    justify-content: flex-start;
    margin: 20px 0 0;
  }

  .content-mob .search.search-top input.inputbox.search-query {
    background: #DFDFDF;
    padding: 16px 15px;
  }

  #megamenucss #js-mainnav.megamenu.noJS ul.megamenu li.haschild>div.childcontent {
    display: block;
    left: -999px;
    transition: 0.5s;
    width: 250px;
  }


  #megamenucss #js-mainnav.megamenu.noJS ul.megamenu li.haschild.show-submenu>div.childcontent {
    display: block;
    left: -0px;
    transition: 0.5s;
  }


  .content-mob .search-top button.button.btn.btn-primary {
    color: white;
    background: #0d5b43;
  }

  body #head #nav2 .content-mob #megamenucss #js-mainnav.megamenu.white ul.level0 li.megacss span.megacss,
  body #head #nav2 .content-mob #megamenucss #js-mainnav.megamenu.white ul.level0 li.megacss a.megacss,
  .content-mob #js-mainnav.megamenu.white .megaMenuToggle {
    padding-left: 0px !important;
  }

  .content-mob #megamenucss #js-mainnav.megamenu.noJS ul.megamenu li a {
    position: relative;
    width: 85%;
    padding: 5px 0px !important;
  }

  .content-mob .megacss.haschild:after {
    right: -15%;
  }

  #nav1 .topmenu li a {
    padding: 0px 0px;
    border-left: 0;
  }

  .content-mob .megacss.haschild:after {
    display: none;
  }

  .content-mob .megamenu li.megacss.haschild.submenu-align-auto {
    position: relative;
  }

  .content-mob .megamenu li.megacss.haschild.submenu-align-auto:after {
    content: "›";
    font-family: monospace;
    font-weight: 600;
    position: absolute;
    right: 15px;
    top: 7px;
    transform: rotate(0deg);
    font-size: 24px;
    display: block;
    cursor: pointer;
  }

  .content-mob #megamenucss #js-mainnav.noJS ul.megamenu li.haschild>div.childcontent {
    left: -150% !important;
    transition: 0.3s;
    display: block;
    position: fixed;
    width: 100% !important;
    padding: 0;
    margin: 0;
    height: 100% !important;
    background: white;
  }

  div#head.show-mobile .content-mob #megamenucss #js-mainnav.noJS ul.megamenu li.haschild.show-submenu>div.childcontent {
    left: -2px !important;
    transition: 0.3s;
  }

  div#nav2 #js-mainnav.megamenu.white .childcontent-inner {
    background-color: #005026;
    color: #e6efdd !important;
    line-height: 1.5em !important;
    padding-bottom: 1em;
    background: #FFFFFF;
    box-shadow: none;
    padding: 24px 30px;
    width: 95% !important;
  }

  .content-mob .megamenu li.megacss.show-submenu.haschild.submenu-align-auto:after {
    z-index: 9999;
    position: fixed;
    top: 0px;
    transform: rotate(180deg);
  }

  div#nav2 .content-mob #js-mainnav.megamenu.white .childcontent-inner {
    padding: 0;
  }

  #nav2 .content-mob li.megacss.haschild ul li .menu-title {
    font-size: 18px !important;
    line-height: 22px;
  }

  div#logo img {
    height: 42px;
  }

  div#logo {
    top: 19px;
  }
}

@media (max-width: 1240px) {
  .ticket-online-sect .sp-page-builder .page-content .sppb-section {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .tick_onl-imgbl .sppb-image-holder {
    right: 2% !important;
    position: absolute;
    max-width: 40px;
  }

  .tick_onl-imgbl .sppb-container .sppb-row .sppb-col-sm-6 {
    max-width: 100%;
    flex: 0 0 90%;
  }
}

@media (max-width: 990px) {
  .tick_onl-imgbl .sppb-container {
    min-height: auto;
  }

  .sppb-addon-image-content.tick_onl-imgbl .sppb-content-holder {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }

  .megacss.haschild:after {
    right: - 20px !important;
  }



  .tick_onl-imgbl .sppb-container {
    padding: 0 0 10px;
  }
}

@media (min-width: 1639px) {
  .page-header {
    padding-top: 40px;
  }
}

@media (max-width: 769px) {
  .page-header {
    padding-top: 40px;
  }
}


/*joom4*/
.visually-hidden {
  display: none;
  visibility: hidden;
}

div.mod-languages .btn-group .btn {
  background: transparent;
  border: 0;
  color: white;
  font-weight: 600;
  cursor: pointer;
}

div.mod-languages .btn-group .btn:after {
  content: "▼";
  font-size: 12px;
  position: relative;
  top: -2px;
}

#footer2 .backtotop a:before {
  content: "";
  width: 18px;
  height: 19px;
  position: absolute;
  top: 0px;
  left: 41%;
  background: #005026 url(../../../images/Icons/white/home.svg) no-repeat scroll 0px 2px / 17px auto;
}

.sp-slider p {
  margin: 0;
  padding: 10px 0 0;
}

.sp-slider h1 {
  font-family: 'Conv_DINEngschrift-Regular';
  width: 100%;
}

.page-1 .sp-slider-outer-stage {
  height: 100vw !important;
  max-height: 900px;
  min-height: 600px;
}

.dot-controller-dot.sp-slider .sp-dots ul li.active {
  background: transparent !important;
}

.dot-controller-dot.sp-slider .sp-dots ul li.active::after {
  background: transparent !important;
}

.slide-tophom-bl .sppb-row-column {
  padding: 0;
}

.slide-tophom-bl .sppb-row-column .sp-dots {
  padding-bottom: 30%;
}

.page-1 .xc-scroll.aktuell-page-scroll {
  margin-top: -100px !important;
}


.layout_2 div#juxlightbox {
  display: flex !important;
  position: absolute;
  z-index: 999;
  top: 0;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.layout_2 div#juxlightbox .lb_itemImageBlock {
  display: none;
}

.layout_2 .item .jux-title a {
  color: #ffffff;
  text-decoration: none;
  pointer-events: none
}

.layout_2 .item .jux-title {
  background: transparent;
  font-size: 28px !important;
  border-bottom: 2px solid white;
  padding-bottom: 10px;
  display: inline-block;
}

.layout_2 .lb_itemFullText p {
  padding: 0;
  margin: 0;
}

.layout_2 .lb_itemFullText a {
  color: white;
  text-decoration: none;
}

.layout_2 .lb_itemFullText {
  color: white;
  background: rgb(0 0 0 / 60%);
  padding: 10px 10px;
  margin-top: 15px;
  display: none;
}

.layout_2 .slider-hover-effects.grid:hover .lb_itemFullText {
  display: block;
}


.layout_1 .slider-hover-effects .item-type-move .item-hover {
  opacity: 1;
  height: auto;
  position: relative;
}

.layout_1 .slider-hover-effects .item-type-move .item-info .date {
  color: #005026;
  font-style: normal;
  text-align: left;
  position: relative !important;
  top: 5px;
}

.layout_1 .slider-hover-effects .item-type-move .item-info {
  position: relative;
  top: 300px;
  height: inherit;
}

.layout_1 .item-hover-effct.jux-slider {

  display: flex;
  flex-wrap: wrap;
  background: transparent;
  height: auto !important;
}

.layout_1 .item-hover-effct.jux-slider .entry-thumbnail-bg {
  position: absolute;
  height: 300px !important;
}

.layout_1 .slider-hover-effects .item-type-move .item-info .line {
  display: none;
}

.layout_1 .jux-content-slider h1 {
  margin: 30px 0;
  font-size: 23px;
  font-weight: 300;
  color: #fff;
  color: #a4c800;
  padding: 5px 0 0;
}

.layout_1 .slider-hover-effects .item-type-move .item-hover .mask {
  background-color: transparent;
  opacity: 1;
}

.jux-content-slider .layout_1 h1 {
  color: #5c7300;
  position: relative;
  top: 7px;
}

.jux-content-slider .layout_1 a {
  pointer-events: none;
}

.jux-content-slider .owl-carousel .owl-next,
.jux-content-slider .owl-carousel .owl-prev {
  top: -15px;
  margin: 0 20px 0;
  opacity: 1;
}


.hoover-cont .item-hover-effct.jux-slider .entry-thumbnail-bg {
  position: relative;
  height: 300px !important;
}

.hoover-cont .slider-hover-effects .item-type-move .item-info .headline {
  font-size: 18px;
  top: -180px;
  display: flex;
  justify-content: center;
  color: white;
  width: 100% !important;
  text-transform: uppercase;
  font-size: 1.8em;
  font-family: DINEngschriftStd;
  border-bottom: 0px solid white;
  width: auto;
  padding: 0;
}

.hoover-cont .jux-content-slider .item-info .date a {
  pointer-events: inherit;
  color: white;
}

.hoover-cont .jux-content-slider .item-info .date p {
  text-align: center;
}

.hoover-cont .slider-hover-effects .item-type-move .item-info .headline:after {
  content: "";
  width: 50%;
  position: absolute;
  height: 1px;
  background: white;
  bottom: 0;
}

.hoover-cont .slider-hover-effects .item-type-move .item-info .date {
  background: rgb(0 0 0 / 50%);
  top: -50px !important;
  padding: 10px;
  position: absolute !important;
  width: 100%;
  margin: 0 -10px 0;
  opacity: 0;
  display: none;
  transition: 0.3s !important;
}

.hoover-cont .slider-hover-effects .item-type-move:hover .item-info .date {
  opacity: 1;
  display: block;
  top: -100px !important;
}

.sppb-tab-pane .sppb-row-column {
  padding: 0;
}

.sp-page-builder .page-content #section-id-QigWKQ5CYZ_eYncU2uboy {
  padding-top: 0px;
}

.sp-page-builder .page-content #section-id-fEXHJQhz57TazUp8oHQxU {
  padding-top: 0px;
}

.djtabs.Green-and-Black.accordion .djtabs-title-wrapper .djtabs-title {
  outline: none;
  text-align: left;
  FONT-SIZE: 14PX;
  background-color: #dff0d8;
  color: #005026;
  FONT-FAMILY: INHERIT;
}

.djtabs.Green-and-Black.accordion .djtabs-title-wrapper .djtabs-title span.djtab-text {
  padding-left: 10px;
}

.djtabs.Green-and-Black.accordion .djtabs-title-wrapper .djtabs-title.djtabs-active {
  background-color: #0d5b43;
  color: white;
  font-weight: 400;
}

.kinder-tab-section1 .sppb-row-container .sppb-row-container {
  padding: 0;
}

.projects-wrapper .project-img img {
  width: 100%;
}

.tiere-slider .layout_2 .item h2.jux-title {
  font-size: 2.3em !important;
}

.tiere-slider .layout_2 .lb_itemFullText {
  color: white;
  background: rgb(0 0 0 / 60%);
  padding: 10px 10px;
  margin-top: 15px;
  display: none;
  font-size: 20px;
  text-transform: uppercase;
  max-width: 90%;
  margin: 10px auto 0;
}

.cont-bottom div#juxlightbox {
  display: block !important;
}

.cont-bottom figure.item-hover-effct.jux-slider.item-type-move {
  display: none !important;
}

.cont-bottom .lb_itemFullText p {
  font-size: 1.2em;
  line-height: 1.1;
  margin: 15px 0 5px;
  padding: 0;
}

.cont-bottom .lb_itemFullText p.bold-font-asap {
  margin: 0 0 0;
}

.slider-presa h2.jux-title {
  font-size: 1.4em !important;
  text-decoration: none !important;
  padding: 15px 0 20px;
}

.slider-presa h2.jux-title a {
  text-decoration: none;
}

[data-modals-element=modal][data-modals-theme=light] [data-modals-element=slide-content] {
  border: 0 !important;
  box-shadow: 0 0px 15px rgba(0, 0, 0, .25);
  border-radius: 12px;
  max-width: 500px;
}

[data-modals-element=modal] {
  z-index: 99999;
}

#footer1 .moduletable.moduletable.footerpartner {
  width: 100%;
}

.moduletable.footerpartner p {
  display: inline-block;
}

.moduletable.footerpartner .logo-custom {
  display: inline-block;
}

.page-header h1 {
  font-family: DINEngschriftStd;
}

.sp-slider {
  max-height: 900px;
}

div#jux-content-slider419 .owl-stage-outer {
  max-height: 1200px;
  overflow: hidden;
}

.sppb-tab-pane>div {
  padding-top: 0 !important;
}

html:lang(de-de) button.owl-next:before {
  content: "Nächste";
}

html:lang(de-de) button.owl-prev:after {
  content: "Vorherige";
}

div#nav1 .filter-branch {
  display: none;
}

.mod-finder__search button.btn.btn-primary {
  border: none;
  padding: 8px 20px 9px;
  background: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #005026;
  cursor: pointer;
  margin-left: 5px;
}

.mod-finder__search button.btn.btn-primary:hover {
  color: white;
  background: #6C6C6C;
}

.com-finder.finder {
  max-width: 1140px;
  margin: auto;
  padding: 30px 15px 60px;
}

.mod-finder__search .js-finder-search-query {
  border: 0;
  padding: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #005026;
  width: 100%;
  max-width: 260px;
  font-family: 'Inter', sans-serif;
}

.mod-finder__search.input-group {
  display: flex;
  justify-content: space-between;
}

form.mod-finder label.finder {
  display: none;
}

li.result__item span.result__title-text {
  font-size: 1.8em;
  font-weight: 600;
}

div#nav1 .mod-finder__search .js-finder-search-query {
  margin-right: 3px;
}

div#nav2 .js-finder-search-query {
  background: #DFDFDF;
  padding: 16px 15px;
  max-width: 230px;
}

div#nav2 .mod-finder__search button.btn.btn-primary {
  color: white;
  background: #0d5b43;
}

div#nav2 .mod-finder__advanced.js-finder-advanced {
  display: none;
}

div#nav2 .mod-finder__search.input-group {
  max-width: 330px;
  margin-top: 25px;
}




@media (min-width: 1400px) {
  .sppb-row-container {
    max-width: 1180px;
  }
}


@media (min-width: 900px) {
  .djtabs-title-wrapper {
    width: calc(50% - 4px);
  }

  .djtabs.Green-and-Black.accordion {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (max-width: 992px) {
  div.mod-languages .btn-group .btn {
    color: #575757;
  }

  #js-mainnav.megamenu.white {
    border: 0px !important;
  }

  div#head.show-mobile .content-mob #megamenucss #js-mainnav.noJS ul.megamenu li.haschild.show-submenu>div.childcontent {
    left: -2px !important;
    transition: 0.3s;
    top: 0 !important;
    visibility: visible;
  }

  #megamenucss #js-mainnav .js-megamenu .dropdown-menu .childcontent-inner {
    border: 0;
  }

  #footer1 .moduletable.dunkelgruen {
    padding-left: 15px;
  }
}

@media (max-width: 800px) {
  .sp-slider-outer-stage h1 {
    font-size: 30px !important;
    padding-top: 30px;
  }

  .sp-slider p {
    font-size: 16px;
    line-height: 1.2;
  }

  .page-1 .sp-slider-outer-stage {
    max-height: 500px;
    min-height: 500px;
  }

  .sp-slider-content-align-left {
    padding: 50% 0 50%;
    padding-right: 25px;
  }
}

.blauback .whitefont {
  color: #312f2f !important
}

.sr-only a {
  font-size: 0px;
}

.transparent-bg,
.n2-ss-layer-with-background .n2-ss-layer-content {
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
  border-radius: 4px;
}

.scroll-link {
  font-family: "Conv_Asap-Regular" !important;
  font-size: 14px !important;
  font-weight: bold;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-align: center;
}

.blue-yellow-tabs #sppb-tab1-1 h2,
.blue-yellow-tabs #sppb-tab1-1 h3,
.blue-yellow-tabs #sppb-tab1-1 p {
  color: #005026 !important
}


.hero-section .sppb-container,
.bildstart .sppb-addon-content   {
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

.bildstart .sppb-addon-content   {
padding: 1rem;
}