#header {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-top: 12px;
    padding-bottom: 12px
}

@media (max-width: 767px) {
    #header {
        margin-left:-24px;
        margin-right: -24px;
        padding-left: 24px;
        padding-right: 24px
    }
}

#header .container {
    position: relative
}

#header .mod-menu {
    margin-top: 16px;
    margin-bottom: 0;
    text-align: right
}

#header .mod-menu li {
    display: inline-block;
    padding: 0 16px
}

#header .mod-menu li>a {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase
}

#header .mod-menu li>a:active,#header .mod-menu li>a:focus,#header .mod-menu li>a:hover {
    background: transparent
}

#header.stick-on-top {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    z-index: 21
}

.top-sl .hero-unit h1 {
  font-size: 48px;
}

.top-sl .hero-unit p {
  margin-bottom: 20px;
}

.top-sl .badge-icon-group {
  float: none;
  margin-bottom: 20px;
}

.badge-icon-group .badge-icon {
  background-color: #096;
  border: 0;
  float: none;
}

.badge-icon-group .badge-icon a {
  color: #fff;
  font-size: 24px;
}

.badge-icon-group .badge-icon small strong {
  opacity: 0.6;
}

.badge-icon-group .badge-icon small {
  color: #fff;
  text-transform: none;
  font-size: 16px;
  opacity: 1;
}

#footer .nav {
    margin: 0;
    text-align: center;
}

#features {
  border-top: 5px solid #fff;
}



.list-striped dd:nth-child(odd), .list-striped li:nth-child(odd),.row-striped .row-fluid:nth-child(odd), .row-striped .row:nth-child(odd) {
    background-color: transparent;
}
.list-striped dd:hover, .list-striped li:hover, .row-striped .row-fluid:hover, .row-striped .row:hover {
    background-color: #f5f5f5;
}

table.contentpaneopen tr td span.hasTip a img {
display: none;
}

 h2, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
  color: #790000;
}

.Test1, .Test1 h3 {
  background-color:#570000;
  color:#ffffff;
}
.Test1 a:link, .Test1 a:visited, .Test1 a:hover, .Test1 a:active {
  color:#aaaaaa;
}
.readmore .btn {
    max-width: none;
}


.top-sl.grey-bg {
    background-color: #d8d8d8;
    color: #303030;
}

.top-sl .container {
    padding: 10px 0;
}

#framework a {
  font-weight:bold;
}

#fatures a {
  font-weight:bold;
}

.switcher {
  float:right;
}

.breed1, .breed3 {
  background-color:#dbdbdb;
  margin-bottom: 0px !important;
}

.breed2 {
  background-color:#ededed;
  margin-bottom: 0px !important;
}

.maedels {
  background-color:#e6a3ed;
}

.jungs {
  background-color:#94a3fc;
}


#framework .ja-module img {
    border-radius: 10px;
    border: 1px solid #bebebe;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#content img {
    border-radius: 10px;
    border: 1px solid #bebebe;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  
  margin: 10px 10px 10px 0px;
}
#content .contact img,
#content .contact-category img
{
    border-radius: 1px;
    border: 1px solid #bebebe;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  float:left;
  margin: 10px 10px 10px 0px;
}

#content .icagenda_map img {
      border-radius: 0px;
    border: 1px solid #bebebe;
  box-shadow: none;
  
  margin: none;
}

.breadcrumb>li>.divider {
  padding:0;

}

body .jf_sidebuttons{z-index:99999999;-webkit-transform:translate3d(-100%,-50%,0);-moz-transform:translate3d(-100%,-50%,0);-o-transform:translate3d(-100%,-50%,0);transform:translate3d(-100%,-50%,0)}body .jf_sidebuttons li a i{padding:0}body .jf_sidebuttons li a{left:0}body .jf_sidebuttons li a:hover{left:100%}


/* pt-sans-regular - latin_latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v9-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('../fonts/pt-sans-v9-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin_latin-ext-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - latin_latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-sans-v9-latin_latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Italic'), local('PTSans-Italic'),
       url('../fonts/pt-sans-v9-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin_latin-ext-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin_latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v9-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('../fonts/pt-sans-v9-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin_latin-ext-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - latin_latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-sans-v9-latin_latin-ext-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
       url('../fonts/pt-sans-v9-latin_latin-ext-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin_latin-ext-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin_latin-ext-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin_latin-ext-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin_latin-ext-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-serif-regular - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-serif-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Serif'), local('PTSerif-Regular'),
       url('../fonts/pt-serif-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v9-latin-regular.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-serif-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Italic'), local('PTSerif-Italic'),
       url('../fonts/pt-serif-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v9-latin-italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-700 - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-serif-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Bold'), local('PTSerif-Bold'),
       url('../fonts/pt-serif-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v9-latin-700.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-700italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-serif-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'),
       url('../fonts/pt-serif-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v9-latin-700italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}

#header {
   background-repeat: no-repeat;
    background-size: cover;
}

#mainnav .nav>li>.separator, #mainnav .nav>li>a {
    text-transform: unset;
    font-weight: 700;
    padding: 0 2px;
    line-height: 48px;
    position: relative;
    display: block;
    text-shadow: none;
    font-weight: unset;
}


.visible-phone {
  display: none !important;
}
 
.visible-tablet {
  display: none !important;
}
 
.hidden-desktop {
  display: none !important;
}
 
.visible-desktop {
  display: inherit !important;
}
 
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
 
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}