@font-face {
    font-family: 'kelson_sansregular';
    src: url('kelson_sans_regular-webfont.woff2') format('woff2'),
         url('kelson_sans_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#cookieconsent {
display:none;
}


.nav-item button {

    *display:none !important;
}

body {
background-color:#FEFDF5 !important;

}


.breadcrumb-item.active {
  color: #AD0A4B !important;
}


.breadcrumb-item a{
  color: #1b1b1b; !important;
}

.breadcrumb-item a:hover{
    color: #AD0A4B !important;

}


.panel-default {
   border-color: #FEFDF5;
}


.webdesign {
font-size:12px;
}

.section-default .container {
 background-image: url("hg3.png") !important;
 background-repeat: no-repeat;
 background-position:-53px 0px;
 padding-bottom:50px;
 padding-top:60px;
 margin-top:-60px;
}



.kundenmeinung .section-default .container {

padding-top:80px;

}
.homepage  .section-default .frame-container-default {
 background-image: url("hg3.png") !important;
 background-repeat: no-repeat;
 background-position:-48px 0px;
 padding-bottom:20px;
 padding-top:30px;
 margin-top:0px;
}

.homepage  #c181 .frame-container-default {
    background-image: url("hg3.png") !important;
    background-repeat: no-repeat;
    background-position:-48px -130px !important;
    padding-bottom:20px;
    padding-top:20px;
    margin-top:0px;
   }

.homepage  .section-primary .container {
 background-image: url("hg4.jpg") !important;
 background-repeat: no-repeat;
 background-position:-50px 0px;
 padding-bottom:50px;
 padding-top:30px;
}

#nav-item-54 + div {
    display:none;
    
    
    }

    .frame-default {

       margin-top: 0px !important;
    }



.homepage .section-light {
display:none;


}

.sd-bst {
display:none;
}

.homepage .section-primary {

padding-top:0px !important;

padding-bottom:0px !important;

    color: #333;
    background-color: transparent !important;
}




.frame-default {

*background-color: #FEF7DA;
border:0px solid #ccc ;

}

.homepage .frame-default {

background-color: transparent;
} 



.homepage .section-primary .frame-default{


    padding-top:25px !important;
    padding-bottom:20px !important;
    margin-bottom:30px !important;
    color: #333;

    background-color: transparent !important;
    min-height:420px !important;
    border:10px solid #fff;
       -webkit-box-shadow: 0 8px 6px -6px black !important;
-moz-box-shadow: 0 8px 6px -6px black !important;
box-shadow: 0 8px 6px -6px black !important;
top:0px !important;

min-height:450px !important;
}




.homepage .section-primary h2 {
   color: #AD0A4B;
    
}


.cc_message {

color: #fff !important;

}

.footer-section-content {

color:#BFBFBF!important;

}

.footer-section-content h4 {

color: #FEF7DA!important;

}

.footer-section-meta {

color: #BFBFBF !important;
font-size:13px !important;


}

.subcontent-wrap {
  padding-top:30px;
}


.lazyload {

border:1px solid #ccc;
padding:5px !important;

}

.homepage .lazyload {

    border: 0px solid #ccc;
    padding: 0px !important;

}


.pswp__bg {
opacity :0.5 !important;
}


h1 {
font-family:kelson_sansregular; 
  font-size:18px !important;
 
color: #AD0A4B;

}

h2 {
font-family:kelson_sansregular; 
  font-size:18px !important;



}

h3 {
font-family:kelson_sansregular; 
  font-size:18px !important;
 


}

h4 {
font-family:kelson_sansregular; 
  font-size:18px !important;
 


}

h5 {
font-family:kelson_sansregular; 
  font-size:16px !important;
 


}

h6 {
font-family:kelson_sansregular; 
  font-size:14px !important;
 


}

img{
    border: 1px solid #ccc;
    padding: 5px !important;
  }

 header img   {
    border: 0px solid #ccc;
    padding: 5px !important;
  }

h1, .h1 {
    margin-top: 24px !important;
    margin-bottom: 5px !important;
}

h2, .h2 {
    margin-top: 0px !important;
    margin-bottom:20px !important;
}

h3, .h3 {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}

.frame-header {
 
    margin-bottom: 0.2rem;
}



.kundenmeinung .maincontent-wrap .frame-container {
    margin-top: -20px !important;
}

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


.kundenmeinungen .frame-default {
background-color: transparent !important;
padding:0px !important;
}

.kundenmeinungen .panel-body {
background-color: transparent !important;
}

.kundenmeinungen .panel-heading {
background-color: #FEF7DA;
border:0px solid #ccc !important;
}

.kundenmeinungen .panel-default {
background-color: transparent !important;
}

.breadcrumb-section {

    background-color: transparent;

   
}

.breadcrumb-section .container{

padding:0px;


   
}

.breadcrumb-section .breadcrumb{
   
    background-color: transparent;
    background-image: url("hg3.png") !important;
  background-repeat: no-repeat;
  background-position: -53px -12px;

  padding-left:20px;

   
}



#mainnavigation {

  z-index:100000;

}



div.gallery-row:nth-child(2) > div:nth-child(1) > figure:nth-child(1) {

max-width:260px !important;
}

#c332 .btn {
    position:absolute;
    bottom:-45px;
    display:inline-block;
    left:0px;
}

.subcontent-wrap .textpic {
    gap: 0px;
}
.subcontent-wrap .textpic-text {
    padding-left:0px;
        padding-right:0px;
}

    .subcontent-wrap .textpic-gallery {

        padding-left:0px;
        padding-right:0px;
        }

.subcontent-wrap .textpic-gallery {

padding-left:0px;
padding-right:0px;
}

.subcontent-wrap .element-header  {
margin-bottom:10px !important;
padding-top:30px;
}

.anfahrt .frame-default {

background-color:transparent;

 border:10px solid #fff;
       -webkit-box-shadow: 0 8px 6px -6px black !important;
-moz-box-shadow: 0 8px 6px -6px black !important;
box-shadow: 0 8px 6px -6px black !important;

padding-left:10px !important;
padding-right:10px !important

}



.form-container h2 {
display:none;
border:5px;
}

.form-container {

  margin-top:20px;

padding:30px;
background-color:transparent;

 border:10px solid #fff;
       -webkit-box-shadow: 0 8px 6px -6px black !important;
-moz-box-shadow: 0 8px 6px -6px black !important;
box-shadow: 0 8px 6px -6px black !important;

}


.form-control {


  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.55;

  border-radius: 0px;


}

.form-control:focus {
  border-color:#AD0A4B;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(221, 26, 91, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px  rgba(221, 26, 91, 0.6);
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1.5em;
  height:1.5em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
  transition: all 0.2s ease-in-out;
}

.form-check-input:checked {
  background-color:#AD0A4B;
  border-color: #AD0A4B;
}

.form-label {
  margin-bottom: 0.2rem;
  font-weight:bold;
}

textarea.form-control {
  min-height: 80px;
}

.form-check-wrapping-label span {

  padding-top:15px !important;
}

#kontaktformular-609-checkbox-1 {

  margin-top:-2px;
}

ul {
padding-left:15px;

}



.navbar-default-transition, .navbar-inverse-transition {
    -webkit-transition: all .27s cubic-bezier(0, 0, .58, 1) 0s;
    -o-transition: all .27s cubic-bezier(0, 0, .58, 1) 0s;
    transition: all .27s cubic-bezier(0, 0, .58, 1) 0s;

   
    border-top:0px solid #ccc !important;
        
    position:absolute !important;
    top:0px !important;
   
   
}

.navbar {

 background-image: none;
 
 }


 .body-bg{
    padding-top: 170px !important;
}

.body-bg-top {
    padding-top: 170px !important;
}

.navbar-brand {
height:10px !important;
}


.navbar-header-main {
height:10px !important;
}


.collapse {
max-height: 10000px !important;
}




.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: #FEF7DA!important;
    background-color: transparent;
    border: 0px;
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
  }

  .navbar-transition .navbar-collapse.collapse.show {
    margin-top:6px;  
    border-top:1px solid #999;
  }

 .nav-link-main a {
  font-size:16px;
 }




  .navbar-transition .navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color:  #AD0A4B!important;
    background-color: transparent;
  
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
  }

  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
  }

.navbar-fixed-top {
    background-repeat: no-repeat;
    background-color: #AD0A4B!important;

    border-top:1px solid  #FEF7DA!important;
     -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    border-bottom:1px solid   #AD0A4B ;
    padding-top:0px;
    padding-bottom:0px;

}

.navbar-transition {

  position:fixed !important;
 
 background-color: #FEF7DA !important;
 border-bottom:0px solid  #AD0A4B !important;
  -webkit-box-shadow: 0 3px 1px -1px  #666 !important;
 -moz-box-shadow: 0 3px 1px -1px #666!important;
 box-shadow: 0 3px 1px -1px #666 !important;
 top:0px !important;
  margin-bottom:1px;
  width:100%;
  background-image: url("logo-desktop.jpg") !important;
  background-repeat: no-repeat;
 
 }


 #mainnavigation {

  background-color:  #FEF7DA;
}


 .container-mainnavigation {
  max-width: 100%;
  padding:0px;

}



.navbar-mainnavigation .nav-link:not(.nav-link-toggle)::before {
  display: none;

}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: #AD0A4B;
 
}



.navbar-transition  nav .navbar-nav > li > a{
  color: #AD0A4B !important;
  background-color:  #FEF7DA;
  border-radius:0px;
  border: 0px !important;

}


.navbar-transition .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color:  #AD0A4B !important;
  background-color: #FEFDF5 !important;

}

.navbar-toggler {

  right:30px;

}

.footer-section-content-column {
    margin-bottom:20px;

}

.scroll-top {
  --scrolltop-zindex: 1020;
  --scrolltop-space: 20px;
  --scrolltop-bg: #AD0A4B;
  --scrolltop-color: #ffffff;
  --scrolltop-hover-bg: #577760;
  --scrolltop-hover-color: #ffffff;
  color: var(--scrolltop-color);
}

.navbar-transition {

    border-top:1px solid  #AD0A4B !important;
}
navbar-mainnavigation .nav-link {
    flex-shrink: 1;
    flex-grow: 1;
    position: relative;
    display: flex;
    align-items: center;
    gap: 0em;
    border-radius: 0px !important;
  }

.nav .navbar-nav .navbar {
min-height:40px !important;
}

.navbar {
min-height:40px !important;
}

.navbar-main > li > .navbar-text, .navbar-main > li > a {
    line-height: 40px;
    padding: 0px 20px;
}





.navbar-main > li > a {
    line-height: 40px !important;
    padding: 0px 20px;
}





.navbar-fixed-top .nav-link .nav-link-main a .nav-link-text {

    font-family: inherit;
    text-transform: uppercase;
    color: #FEF7DA !important;
}







.navbar-transition .navbar-main > li > a {
    font-family: inherit;
    text-transform: uppercase;

    color: #AD0A4B!important;
}

.nav-item nav-style-simple {
  line-height: 40px !important;
  font-family:kelson_sansregular; 
  font-size:17px !important;
  text-transform:none !important;
 
}


.nav-link-main .nav-link-text{
    line-height: 40px !important;
    font-family:kelson_sansregular; 
    font-size:17px !important;
    text-transform:none !important;

   
}



.dropdown-menu .navbar-item-text {
    line-height: 20px !important;
    font-family:kelson_sansregular; 
    padding-top:10px !important;
    font-size:14px !important;

}


.navbar-transition .open ul > li > ul > li .navbar-item-text a:hover {
 color:#fff;
}




a.btn-primary {
    color: #fff;
    background-color:  #AD0A4B !important;
    border-color: #D1135F !important;
}

a.btn-primary:hover{
     background:#D1135F !important;
}

a:not([class]) {
    color: #AD0A4B !important;
    text-decoration: none;
  }

  a:not([class]):hover {
    color: #FEF7DA !important;
    text-decoration: none;
    background-color: #AD0A4B !important;
  }

  .mobil {
    width:90%;
    position: fixed;
    background-color: #ccc;
    top:210px;
  
  }
  
  .navbar-transition .mobil {
    width:90%;
    position: fixed;
    background-color: #ccc;
    top:40px;
  
  }

a {
    color: #AD0A4B;
    text-decoration: none;
}

a:hover {
    color: #FEF7DA;
    text-decoration: none;

}

::-moz-selection {
    background-color: #AD0A4B;
    color: #fff;
}


.btn-primary {
     color: #fff;
    background-color:  #AD0A4B !important;
    border-color: #D1135F !important;
    border-radius:0px;
}

.accordion-button {
    background-color: #FEF7DA !important;
    border:0px;
    border-radius:0px;

}

.accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: none;
  }

.accordion-body {
    border-radius:0px;
    background: transparent;
}

.accordion-item {
    background: transparent;
   margin-top:5px;
   border-radius:0px;
}

.frame-type-accordion,.accordion {

    background: transparent;
    padding-left:0px !important;
    padding-right:0px !important;
    margin-top:20px !important;
    border-radius:0px;
}

.frame {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}



footer .frame  {
   padding-top:0px !important;
   padding-bottom:0px !important;
}

footer .footer-section-content  {
   padding-top:50px !important;
   padding-bottom:10px !important;
}



footer .lazyload {
  padding:1px !important;
  margin-left:0px !important;
  border:1px solid #ccc;
  
}

.footer-section a {
    color: #fff !important;
}

.footer-language {
    display:none;
}


.footer-section p{
    color: #ccc !important;
}


.footer-section h3 {
    color: #fff;
}


.footer-section a:hover {
    color: #eee;
    text-decoration:none;
}

.language {
display:none;
}





.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 45px;
    padding: 9px 10px;
    margin-top: 6px !important;
    margin-bottom: 3px !important;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 0px;
}



.navbar-main > li > a {
    line-height: 40px !important;
    height: 40px !important;
}


.navbar-main > li > a .bar {
    position: absolute;
    top: -10px;
    left: 0px;
    width: 100%;
    height: 4px;
    background: #AD0A4B !important;
    opacity: 0;
    -webkit-transition: top .19s ease-in-out 0s, opacity .25s ease-in-out;
    -o-transition: top .19s ease-in-out 0s, opacity .25s ease-in-out;
    transition: top .19s ease-in-out 0s, opacity .25s ease-in-out;
}


.dropdown-menu > .active > a {
 background-color:  #AD0A4B !important;
 color:#fff !important;
}

.navbar-mainnavigation .dropdown-menu {
    top:41px;
    border-radius:0px;
    width:280px !important;

}

.navbar-mainnavigation .dropdown-nav li a {
  
    padding:10px;

}

.navbar-mainnavigation .dropdown-nav li a:hover {
  
    background-color:  #AD0A4B !important;
    color: #FEF7DA;
}




.dropdown-menu {
    padding-top:10px !important;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-bottom:0px !important;
    border-bottom:1px solid #ccc !important;
    border-top:1px solid #ccc !important;
    opacity:1;
    width:auto !important;
    border-radius:0px;
    background-color: #FEFDF5 !important;
    box-shadow: none;
}



.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #000;
    background-color: #ccc;
}

.navbar-mainnavigation .nav-link.nav-link-main::before {
    border: none;
    transform: unset;
    inset: auto var(--mainnavigation-link-padding-x) calc(var(--mainnavigation-link-padding-y) / 2) var(--mainnavigation-link-padding-x);
    background: #AD0A4B;
    height: 2px;
    width: auto;
    top:-5px;

  }






  .navbar-transition #nav-item-54 {

    color: #AD0A4B !important;
    background-color:  #FEF7DA !important;
  }


.btn .btn-primary a {

    color: #fff;
    background-color: #AD0A4B !important;
    border-color: #C73A72;

}



.main-section {

margin-top:-10px !important;
padding-top:10px !important;
}

.homepage .main-section {
margin-top:-40px !important;
padding-top:10px !important;
}

.section-default {
padding-top:0px;
padding-bottom:0px;

}




.navbar-main > li > a {
    font-family: inherit;
    text-transform: uppercase;
    color:#000 !important;
}





.navbar .container {

    background-repeat: no-repeat;

}



.navbar-brand.navbar-brand-image {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


.navbar-brand-logo-inverted {
    position: relative;
    top: 0px !important;
    transform: translate(0, -50%);
    max-height: 65%;
    width: auto;
}


header, ::before, ::after {
    box-sizing: content-box;
  }


  [data-level="3"] {
   display:none !important;
  }
  

.bst-logo-container {


    background-image: url("logo.jpg");
    background-repeat: no-repeat;
    width:1180px;
    height:170px;
    background-color:#FEF7DA;
    margin:0 auto;
    text-align: left;
    z-index:1;

 
    
}
.bst-top-container {

    background-image: url("logo-bg.jpg");
    background-repeat: no-repeat;
    position: absolute;
height:170px;
width:100%;
background-color: #FEF7DA;


top:0px !important;
z-index:1;



}

@media (min-width: 576px) {
    .frame-container-default {
      max-width: 540px;
    }
  }


  @media (min-width: 768px) {
    .frame-container-default {
      max-width: 720px;
    }
  }


@media (min-width: 992px) {



  .dropdown-menu {
    padding-top:10px !important;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-bottom:0px !important;
    border-bottom:1px solid #ccc !important;
    border-top:1px solid #ccc !important;
    opacity:1;
    width:auto !important;
    border-radius:0px;
    background-color: #FEFDF5 !important;

    -webkit-box-shadow: 0 4px 3px -3px black !important;
    -moz-box-shadow: 0 4px 3px -3px black !important;
    box-shadow: 0 4px 3px -3px black !important;
}


  .navbar-collapse.collapse.show {
    margin-top:0px;  
    border-top:0px;

  }
    .navbar-mainnavigation {
      --mainnavigation-nav-height: 38px;
    }

    .section-default{
      margin-top: 0px !important;
      padding-top:00px !important;
    }
nav .breadcrumb-section, ol.breadcrumb {

  height:48px !important;
}

    .navbar-collapse {
        position: relative;
        text-align: right;
        flex-grow: 0;
        flex-basis: auto;
    }

    #mainnavigation {
      background: transparent;
    
    }


    .navbar-transition {
    
      background-color:#FEF7DA !important;
    }

    .dropdown-menu {
      padding-top: 5px !important;
      background-color:#FEFBEA !important; 
    }

    .navbar-nav .nav-link {

      border-radius:0px !important;
    }

    .navbar-fixed-top .navbar-nav .nav-link.nav-link-dropdown{
      color:#AD0A4B  !important;
      background-color: #FEF7DA!important;
      height:40px;
    }

    .navbar-fixed-top .navbar-nav .nav-link.nav-link-dropdown:hover{
      color:#FEF7DA!important;
      background-color :#AD0A4B  !important;
      height:40px;
    }

    .navbar-fixed-top .navbar-nav .nav-link{
      color:#FEF7DA  !important;
      background-color:#AD0A4B  !important;
      height:40px;
    }

    .navbar-fixed-top .navbar-nav .nav-link:hover{
      color:#AD0A4B !important;
      background-color:#FEF7DA !important;
      height:40px;
    }

   
    .navbar-transition .navbar-nav .nav-link{
      color:#AD0A4B  !important;
      background-color:#FEF7DA !important;
      height:40px;
    }

    .navbar-transition .navbar-nav .nav-link:hover{
      color:#FEF7DA !important;
      background-color:#AD0A4B !important;
      height:40px;
    }
    .navbar-transition .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
      color:#FEF7DA!important;
      background-color:#AD0A4B !important;
      height:40px;
    }

    .navbar-mainnavigation .navbar-nav {
        width: auto;
        float:right;
      }


      .frame-container-default {
        max-width: 960px;
      }

      .textpic-item {

        padding-left:20px;
        padding-right:20px;
      }

  }

  @media (min-width: 1200px) {
    .frame-container-default, .container {
      max-width: 1180px;
    }


  @media (min-width: 1400px) {
    .frame-container-default, .container {
      max-width: 1180px;
    }
  }



@media (max-width: 991px) {


.section-default {
padding-top:50px !important;


}

.homepage .section-default {
padding-top:10px !important;
}

.section-default .frame-container-default {
 background-image: url("hg3.png") !important;
 background-repeat: no-repeat;
 background-position:-140px 0px;
 padding-bottom:50px;
}

.homepage .section-default .frame-container-default {
 background-image: url("hg3.png") !important;
 background-repeat: no-repeat;
 background-position:-110px 0px;
 padding-bottom:50px;
}

.homepage  .section-primary .container {
 background-image: url("hg4.jpg") !important;
 background-repeat: no-repeat;
 background-position:-100px 0px;
 padding-bottom:50px;
 padding-top:30px;
}


.homepage .section-default .container .element-header  {
text-align:center !important;
}

.homepage .section-default .container .frame-type-textpic {
margin-top:-20px !important;
}


.body-bg-top {
   padding-top: 78px !important;
}

.homepage .section-default .container {
padding-bottom:0px !important;
padding-top:0px !important;
}


.navbar-fixed-top {
height:46px !important;
line-height:5px !important;

 background-image: none !important;
 background-repeat: no-repeat;

}

.navbar-transition {


 background-color: #FEF7DA !important;
  background-image: url("logo-smart.jpg") !important;
 background-repeat: no-repeat;


}


.navbar-fixed-top .container {
padding-right:0px !important;
}


.navbar-fixed-top .icon-bar {

    
    background-color: #FEF7DA !important;

}


.navbar-transition .icon-bar {

   background-color: #AD0A4B!important;

}


.main-section {
margin-top:-45px !important;

}

.homepage .main-section {
margin-top:-35px !important;

}


.navbar-main > li {
background-color: #ddd!important;
border-bottom:1px solid #f5f5f5;
}




.navbar-collapse {
border-top:1px solid #ccc;
margin-top:1px !important;


}



.navbar-header-border-bottom {
display:none !important;
}


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


}

.nav .bar {
display:none !important;
}


.navbar {


 border:0px !important;
  min-height: 40px !important;
 
 }

.navbar-fixed-top .navbar-main > li > a {
    font-family: inherit;
    text-transform: uppercase;
    color: #333 !important;
}



.navbar-main .open .dropdown-menu {
    border-left: 4px solid #AD0A4B!important;
}



.dropdown-menu > li {
height:50px !important;
}



.dropdown-menu > .active > a {
    background-color: #AD0A4B !important;
    color: #fff !important;
    height:50px !important;
}

.dropdown-menu {
background-color: #f5f5f5 !important;
}

.bst-top-container {

background-color: #AD0A4B;
height:80px;
width:100%;
background-color: #AD0A4B;
position:absolute;
z-index:1;

top:0px !important;

}



.bst-logo-container {

    background-color: #eee ;
    background-image: url("logo-mobil.jpg");
    background-repeat: no-repeat;

    width:100%;
    height:80px;
    background-color:#FEF7DA;
    margin:0 auto;
    text-align: left;
  
    z-index:1;
    *display:none;
    
}

.footer-section-content-column-middle {

margin-top:30px;
margin-bottom:30px;

}

.homepage .section-primary .frame-default{

    min-height:100px !important;

}

h1 {
font-family:kelson_sansregular; 
  font-size:17px !important;
 
color: #AD0A4B;

}

h2 {
font-family:kelson_sansregular; 
  font-size:16px !important;
 line-height:22px !important;


}

h3 {
font-family:kelson_sansregular; 
  font-size:16px !important;
  line-height:22px !important;
 


}

h4 {
font-family:kelson_sansregular; 
  font-size:15px !important;
 


}

h5 {
font-family:kelson_sansregular; 
  font-size:16px !important;
 


}

h6 {
font-family:kelson_sansregular; 
  font-size:14px !important;
 


}



.collapse {

background-color:#ddd;

}




.navbar-collapse .collapse .in  {

width:100%;
opacity:0.5;

}



.navbar-header-main {
height:45px !important;
}

.navbar-main {
opacity:1 !important;

}

.navbar-main > li.dropdown > a > .caret {
   
    right: 55px;
    top: 50%;
    margin-top: -3px;
    
    
}
}}