html {
  scroll-behavior: smooth;
}

body
{
margin: auto; color: #000;
font-family: "Segoe UI", Helvetica, Verdana, sans-serif;
font-size: 16px;
background: #fff !important;
line-height: 1.5em;
overflow-x: hidden;
}

a, a:link, a:hover, a:visited, a:active {color: #ca9e67;} /*beige*/


*, *:before, *:after {
    -webkit-box-sizing: border-box; /* Safari/Chrome, andere WebKit-Browser */
    -moz-box-sizing: border-box; /* Firefox, andere Gecko-Browser */
    box-sizing: border-box; /* Opera/IE 8+ */
}

/* ----------------------------------------------------------------------------- *
 *                                Hauptselectoren                                            *
 * ----------------------------------------------------------------------------- */


h1
{
     margin-top:30px;
   	font-size:24px;
     font-weight: normal;
     font-size: 26pt;
     color: #a3195b; /*pink*/
     margin-bottom:30px;
}


h2
{	
    font-weight: bold;
    text-transform: uppercase;
    font-size: 2em;
    color: #ca9e67; /*beige*/
    margin-bottom: 30px;
}


section {position: relative; overflow: hidden;}
summary { cursor: pointer; }

/*Text-Animation*/
details[open] summary ~ * {
  animation: sweep .5s ease-in-out;
}

@keyframes sweep {
  0%    {opacity: 0; margin-top: -10px}
  100%  {opacity: 1; margin-left: 0px}
}



#myContent {}

/* ----------------------------------------------------------------------------- *
 *                                Farben                                            *
 * ----------------------------------------------------------------------------- */

.color1 {background-color: #a3195b;} /*pink*/
.color1text {color: #a3195b;}/*pink*/
.color2 {background-color: #ca9e67;}
.color2 a, .color2 a:link, .color2 a:hover, .color2 a:visited, .color2 a:active {color: #a3195b !important; text-decoration: underline;} 
.color2text {color: #ca9e67;} /*beige*/
.color3 {background-color: #f5f5f5;}
.white {background-color: white; color: #000 !important;}
.whitetext {color: white;}
.whitetext a, .whitetext a:link, .whitetext a:hover, .whitetext a:visited, .whitetext a:active {color: #fff !important; text-decoration: underline;} 

/* ----------------------------------------------------------------------------- *
 *                                Farben Ende                                                     *
 * ----------------------------------------------------------------------------- */



.text { color: #a3195b; } /*pink*/
.bottom { margin-bottom: 20px; }

#navbar{position: fixed; width: 100%; z-index: 999; top: 0; background-color: white;}

.header {position: static; width: 100%; height: 100px;}

.header-mobile {display: none;}


.navi {height: 50px; background: #a3195b; color: #fff;}
.navi-mobile {display:none;}
.navi-menu {padding: 12px; padding-left: 81px; text-transform: uppercase;}

.hashnav,
.hashnav a,
.hashnav a:hover,
.hashnav a:link,
.hashnav a:active, 
.hashnav a:visited {color: white !important; margin-right: 30px; text-decoration: none !important;}

.logo {width: 50%; padding: 10px;}

.main-menu {float:right; padding: 10px; margin-top: 16px; font-weight: 500 !important;}
.main-sub-menu {text-transform: uppercase; color: #ca9e67; font-size: 18px; font-weight: 500  !important;}
.main-sub-menu_Active  {text-transform: uppercase; color: #a3195b !important; font-size: 18px; font-weight: 500 !important;}
.main-menu a:hover {color: #a3195b;  text-decoration: none;}
.main-sub-menu a:active {text-transform: uppercase; color: #a3195b !important; font-size: 18px; font-weight: 500 !important;}

.main-sub-menuB a, .main-sub-menuB a:link, .main-sub-menuB a:hover, .main-sub-menuB a:active .main-sub-menuB a:visited {text-transform: uppercase; color: #fff  !important; font-size: 14px; font-weight: 500 !important; text-decoration: none !important;}
.main-sub-menuB {text-transform: uppercase; color: #fff  !important; font-size: 14px; font-weight: 500  !important;  text-decoration: none  !important;}
.main-sub-menuB_Active  {text-transform: uppercase; color: #fff  !important; font-size: 14px; font-weight: 500 !important;  text-decoration: none  !important;}


.hashcontent
 {
    height: 100vh;
    color: white;
    /*margin-top: 150px;*/
}

.hashteaser
{

}


.hasharticel
{

padding: 50px;
line-height: 1.75em;
padding-left: 10%;
padding-right: 10%;
min-height: 100vh;
}


.hasharticel-long
{
height: 100%;
padding: 50px;
line-height: 1.75em;
padding-left: 10%;
padding-right: 10%;
background: #f5f5f5;
overflow:hidden;
}

.hasharticel-map
{
text-align: center;
}

.hasharticel-buchung
{
padding: 50px;
line-height: 1.75em;
padding-left: 5%;
padding-right: 5%;
height: 100vh;
}


.page-wrapper {
	position: static;
    margin: auto 0;


}


.content {margin-bottom: 50px;}
.content-messeinfo {margin-top: 120px;}


.st-content {position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.block { color: white;}
.block-pic {    height: 100vh; width: 100vh;}
.pic {width: 50%; padding: 50px; text-align: center !important; margin-top: 80px; box-shadow: 2px 8px 15px #ccc; }
.pic2 {width: 80%; padding: 50px; text-align: center !important; margin-top: 80px;}


#footerbar {position: fixed; width: 100%; z-index: 999; bottom: 0; background-color: #a3195b; border-top: 0px solid white;}
.footer {padding: 10px; float: right; height: 50px; background: #a3195b; color: #fff; margin-right: 30px;}
.footer .a, .footer a:link, .footer a:hover, .footer a:visited, .footer a:active {color: #fff; cursor: pointer; } /*white*/

.footer-nav{margin-left: 30px; text-transform: uppercase; display: inline; font-size: 14px;}
.footer-social{margin-left: 30px; text-transform: uppercase; display: inline; font-size: 14px;}
.footer-nav-social{display: none;}



.teaser-pic
{
      display: table;
      width: 100%;
      height: 100%;
      background-color: #000;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      text-align: left !important;
      visibility: inherit;

 }

.teaser-pic-container
{
z-index: 1;
}


.teaser-container
{
position: absolute;
left: 4em; 
right: 4em; 
top: 48em;
z-index: 2;

}


.teaser-headline
{
border: 2px solid white;
border-radius: 10px;
background: #a3195b; /*pink*/
padding: 30px;
color: white;
text-transform: uppercase;
font-size: 3em;
font-weight: 600;
display: table-cell;
}

.teaser-content
{
margin-left: 20px;
margin-top: 0px;
border: 2px solid white;
border-radius: 10px;
background: #ca9e67; /*beige*/
padding: 30px;
color: white;
text-transform: uppercase;
font-size: 3em;
font-weight: 600;
display: table;
margin-top: -15px;
}

.teaser-date
{
border: 2px solid white;
border-radius: 10px;
background: #a3195b; /*pink*/
padding: 35px;
color: white;
text-transform: uppercase;
font-size: 3em;
font-weight: normal;
display: table-cell;
float: right;
margin-top: -95px;
}



    .newsbox{
      padding: 50px;
      margin-top: 70px;
width: 300px;
}


.partnerbox
{margin-top: 30px;}

.partnerbox2
{margin-top: 0px;
margin-bottom: 30px;}


.block-plan{width: 70%; overflow: hidden; height: 100vh;}

/*Text center center setzen*/

  .align-items-center {
  -ms-flex-align: center!important;
  align-items: center!important;
}
.d-flex {
  display: -ms-flexbox!important;
  display: flex!important;
}

.distance{padding-bottom: 10px;}

.back-to-top {
 position: fixed;
 bottom:100px;
 right:20px;
 width: 40px;
 height: 40px;
z-index:10000;
}


.pic-AP {display: none;}


.navbar-collapse.collapse.in {height: 300px !important;}

.dis-top {margin-top: 130px;}



/* ----------------------------------------------------------------------------- *
 *                               diverses                                                *
 * ----------------------------------------------------------------------------- */


.toast li {padding: 100px !important;}





/* ----------------------------------------------------------------------------- *
 *                                Buttons                                            *
 * ----------------------------------------------------------------------------- */
.btn-ml {background-color: #a3195b; color: white !important; transition: all 0.25s linear 0s; border-radius: 4px; padding: 7px 11px; text-decoration: none !important; margin: 0.5em 0.5em 0.5em 0;}
.btn-ml a, .btn-ml a:link, .btn-ml a:visited, .btn-ml a:active {background-color: #a3195b;  padding: 4px; color: white !important; text-decoration: none !important; }
.btn-ml a:hover, .btn-ml a:focus {background-color: #a3195b; padding: 5px; color: white !important; text-decoration: none !important;  }
.btn-ml:hover {background-color: #ca9e67; padding: 7px 11px; color: white !important; text-decoration: none; text-decoration: none !important; }


.btn2-ml {background-color: #ca9e67; color: white !important; transition: all 0.25s linear 0s; border-radius: 4px; padding: 7px 11px; text-decoration: none !important; margin: 0.5em 0.5em 0.5em 0;}
.btn2-ml a, .btn2-ml a:link, .btn2-ml a:visited, .btn2-ml a:active {background-color: #ca9e67;  padding: 4px; color: white !important; text-decoration: none !important; }
.btn2-ml a:hover, .btn2-ml a:focus {background-color: #ca9e67; padding: 5px; color: white !important; text-decoration: none !important;  }
.btn2-ml:hover {background-color: #a3195b; padding: 7px 11px; color: white !important; text-decoration: none; text-decoration: none !important; }

/* ----------------------------------------------------------------------------- *
/*COOKIEBAR Anpassungen*/
 * ----------------------------------------------------------------------------- */

#cookie-bar {

background: linear-gradient(to bottom,rgba(118,184,42,.100) 0,rgba(118,184,42,.100) 100%);
font-family: Segoe UI,sans-serif;
}

#cookie-bar-button {  background-color: #ca9e67; color: white !important; transition: all 0.25s linear 0s; border-radius: 4px; padding: 7px 11px; text-decoration: none !important; margin: 0.5em 0.5em 0.5em 0;
}

#cookie-bar-button-no {
    background-color: #ca9e67; color: white !important; transition: all 0.25s linear 0s; border-radius: 4px; padding: 7px 11px; text-decoration: none !important; margin: 0.5em 0.5em 0.5em 0;
}



/* ----------------------------------------------------------------------------- *
 *                                1980px                                  *
 * ----------------------------------------------------------------------------- */



@media only screen and (max-width: 1980px) {
    
.teaser-container
{
position: absolute;
left: 4em; 
right: 4em; 
top: 34em;
z-index: 2;
}

.header {position: static; width: 100%; height: 100px;}

.content-messeinfo {margin-top: 80px !important;}
.page-wrapper {}


.hashteaser {}
.hashcontent {height:100vh;  /*margin-top: 130px;*/}

}






/* ----------------------------------------------------------------------------- *
 *                                iPad Pro                                  *
 * ----------------------------------------------------------------------------- */

@media only screen and (max-width: 1366px) {

.teaser-container {top: 23em;}
.logo {width: 100%; margin-top: 20px;}
.teaser-date
{
float: right;
margin-top: 0px;
}


}

@media only screen and (min-width: 1366px) {
#cookie-bar {

height: 100px;
}

}

/* ----------------------------------------------------------------------------- *
 *                                1024px                                  *
 * ----------------------------------------------------------------------------- */




@media only screen and (max-width: 1024px) {

h2{	font-size: 1.5em; }


.teaser-pic
{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px !important;
 }

.content-messeinfo {margin-top: 50px;}

.logo {width: 100%; margin-top: 20px; }


.navi-menu {padding: 12px; padding-left: 51px; text-transform: uppercase;}

.main-menu {margin-top: 32px; padding:0px;}




.navi {}
.navi-mobile {display:none;}


.teaser-container
{
position: absolute;
left: 4em; 
right: 4em; 
top: 22em;
z-index: 2;
}

.teaser-headline
{
border: 2px solid white;
border-radius: 10px;
background: #a3195b;
padding: 20px;
color: white;
text-transform: uppercase;
font-size: 2em;
font-weight: normal;
display: table-cell;
}

.teaser-content
{
margin-left: 20px;
margin-top: 0px;
padding: 20px;
color: white;
font-size: 2em;
font-weight: normal;
display: table;
margin-top: -7px;
}

.teaser-date
{

padding: 25px;
color: white;
font-size: 2em;
font-weight: normal;
display: table-cell;
float: right;
margin-top: 0px;

}


.block-pic {height:100%;}
.hashcontent {height:100vh;     /*margin-top: 130px;*/}
.hasharticel {padding-left: 50px; padding-top: 25px; padding-right: 50px}
.pic {width: 70%; padding: 30px; text-align: center !important; margin-top: 40px; box-shadow: 2px 8px 15px #ccc; }



}


/* ----------------------------------------------------------------------------- *
 *                                812px                                  *
 * ----------------------------------------------------------------------------- */




@media only screen and (max-width: 812px) {


.header {text-align: center; margin: 0px; height: 100px;}
.logo {width: 22em; padding: 5px; margin: 0px;}





.main-menu {display:none;}

.navi {display:none;}
.navi-mobile {background: transparent; display: block; height: 50px;}


.teaser-pic
{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px !important;
 }



.teaser-container
{
display:none;
}

.teaser-content {display:none;}

.teaser-date {display: none;}

.teaser-headline { display: none; }


.page-wrapper{margin-top: 100px;}
.footer {float:none;}
.footer-nav{margin-left: 10px; text-transform: uppercase; display: inline; font-size: 10px;}
.footer-nav-social {font-size: 10px;display: inline; margin-left: 10px;}
.footer-social{display: none;}

.dis-top {margin-top: 30px;}

}






/* ----------------------------------------------------------------------------- *
 *                                768px                                                *
 * ----------------------------------------------------------------------------- */


@media only screen and (max-width: 768px) {

.header {text-align: center; margin: 0px; height: 100px;}
.logo {width: 22em; padding: 20px; margin: 0px;}



.main-menu {display:none;}


.navi {display:none;}
.navi-mobile {background: transparent; display: block; height: 50px;}

.hasharticel-color1
{
height: 100%;
}

.teaser-pic
{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px !important;
 }


.hashcontent {height:100vh;     /*margin-top: 98px;*/}

.pic-AP {text-align: center; padding: 5px; margin-top: 30px;}

.teaser-container
{
display:none;
}

.teaser-content {display:none;}

.teaser-date {display: none;}

.teaser-headline { display: none; }

.hasharticel-long
{
height: 100%;
overflow:hidden;
}

.page-wrapper{margin-top: 100px;}
.footer {float:none;}
.footer-nav{margin-left: 10px; text-transform: uppercase; display: inline; font-size: 10px;}
.footer-nav-social {font-size: 10px;display: inline; margin-left: 10px;}
.footer-social{display: none;}

}

/* ----------------------------------------------------------------------------- *
 *                                736px                                  *
 * ----------------------------------------------------------------------------- */




@media only screen and (max-width: 736px) {


.header {text-align: center; margin: 0px; height: 100px;}
.logo {width: 22em; padding: 20px; margin: 0px;}

.main-menu {display: none;}

.navi {display:none;}
.navi-mobile {background: #000; display: block; height: 50px;}


.teaser-container {display:none;}
.teaser-content {display:none;}
.teaser-date {display: none;}
.teaser-headline { display: none; }


.page-wrapper{margin-top: 100px;}
.footer {float:none;}
.footer-nav{margin-left: 10px; text-transform: uppercase; display: inline; font-size: 10px;}
.footer-nav-social {font-size: 10px;display: inline; margin-left: 10px;}
.footer-social-facebook{background-image: url(/upload/CMS/meinLeben/templateimages/icon-facebook.svg); height: 20px; width: 20px; margin-left: 30px; text-transform: uppercase; display: inline; }
.footer-social{display: none;}


}



/* ----------------------------------------------------------------------------- *
 *                                677px                                  *
 * ----------------------------------------------------------------------------- */




@media only screen and (max-width: 677px) {


.header {text-align: center; margin: 0px; height: 100px;}
.logo {width: 20em; padding: 20px; margin: 0px;}

.main-menu {display: none;}

.navi {display:none;}
.navi-mobile {background: #000; display: block; height: 50px;}



.teaser-container {display:none;}
.teaser-content {display:none;}
.teaser-date {display: none;}
.teaser-headline { display: none; }



.page-wrapper{margin-top: 100px;}
.footer {float:none;}
.footer-nav{margin-left: 10px; text-transform: uppercase; display: inline; font-size: 10px;}
.footer-nav-social {font-size: 10px;display: inline; margin-left: 10px;}
.footer-social{display: none;}


}





/* ----------------------------------------------------------------------------- *
 *                                480px                                  *
 * ----------------------------------------------------------------------------- */




@media only screen and (max-width: 480px) {





.teaser-pic
{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px !important;
 }

.header {text-align: center; margin: 0px; height: 100px;}
.logo {width: 22em; padding: 20px; margin: 0px;}

.main-menu {display: none;}

.navi {display:none;}
.navi-mobile { display: block; height: 50px;}


.teaser-container {display:none;}
.teaser-content {display:none;}
.teaser-date {display: none;}
.teaser-headline { display: none; }




.page-wrapper{margin-top: 100px;}

.footer {float:none;}
.footer-nav{margin-left: 10px; text-transform: uppercase; display: inline; font-size: 10px;}
.footer-nav-social {font-size: 10px;display: inline; margin-left: 10px;}
.footer-social{display: none;}

.hashcontent {
    height: 100vh;
    color: white;
}

.hasharticel {

    font-size: 16px;
}



}



/* ----------------------------------------------------------------------------- *
 *                                iPhoneX                                  *
 * ----------------------------------------------------------------------------- */ 


@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 


.header {text-align: center; margin: 0px; height: 100px;}
.logo {width: 20em; padding: 20px; margin: 0px;}

.main-menu {display: none;}

.navi {display:none;}
.navi-mobile {background: #000; display: block; height: 50px;}



.teaser-container {display:none;}
.teaser-content {display:none;}
.teaser-date {display: none;}
.teaser-headline { display: none; }

.page-wrapper{margin-top: 100px;}
.footer {float:none;}
.footer-nav{margin-left: 10px; text-transform: uppercase; display: inline; font-size: 10px;}
.footer-nav-social {font-size: 10px;display: inline; margin-left: 10px;}
.footer-social{display: none;}

}



/* ----------------------------------------------------------------------------- *
 *                                375px                                  *
 * ----------------------------------------------------------------------------- */


@media only screen and (max-width: 375px) {

.teaser-pic
{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px !important;
 }



.header {text-align: center; margin: 0px; height: 100px;}
.logo {width: 20em; padding: 20px; margin: 0px;}

.main-menu {display: none;}

.navi {display:none;}
.navi-mobile {background: #000; display: block; height: 50px;}


.teaser-container {display:none;}
.teaser-content {display:none;}
.teaser-date {display: none;}
.teaser-headline { display: none; }



.page-wrapper{margin-top: 100px;}
.footer {float:none;}
.footer-nav{margin-left: 10px; text-transform: uppercase; display: inline; font-size: 10px;}
.footer-nav-social {font-size: 10px;display: inline; margin-left: 10px;}
.footer-social{display: none;}


}


/* ----------------------------------------------------------------------------- *
 *                                360px                                  *
 * ----------------------------------------------------------------------------- */
@media only screen and (max-width: 360px) {

.header {text-align: center; margin: 0px; height: 100px;}
.logo {width: 20em; padding: 20px; margin: 0px;}

.main-menu {display: none;}

.navi {display:none;}
.navi-mobile {background: #000; display: block; height: 50px;}


.teaser-pic
{
    width: 110%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

 }

.teaser-container {display:none;}
.teaser-content {display:none;}
.teaser-date {display: none;}
.teaser-headline { display: none; }

.page-wrapper{margin-top: 100px;}
.footer {float:none;}
.footer-nav{margin-left: 10px; text-transform: uppercase; display: inline; font-size: 10px;}
.footer-nav-social {font-size: 10px;display: inline; margin-left: 10px;}
.footer-social{display: none;}


}

/* ----------------------------------------------------------------------------- *
 *                                320px                                  *
 * ----------------------------------------------------------------------------- */



@media only screen and (max-width: 320px) {

.header {text-align: center; margin: 0px; height: 100px;}
.logo {width: 100%; padding: 20px; margin:0px; }

.main-menu {display: none;}

#navbar{position: fixed; width: 320px; z-index: 999; top: 0; background-color: white;}
.navi {display:none;}
.navi-mobile {background: #000; display: block; height: 50px; width: 320px;}

.teaser-container {display:none;}
.teaser-content {display:none;}
.teaser-date {display: none;}
.teaser-headline { display: none; }


.page-wrapper{margin-top: 100px;}
.footer {float:none;}
.footer-nav{margin-left: 10px; text-transform: uppercase; display: inline; font-size: 10px;}
.footer-nav-social {font-size: 10px;display: inline; margin-left: 10px;}
.footer-social{display: none;}


}





/*NAVI BOOTSTRAP SHORT*/


.dropdown-menu > li > a {
	padding: 5px;
    margin-left: 30px;
    font-size: 16px;
}
    
    .navbar-default .navbar-nav > li > a {    color: #fff !important; text-transform: uppercase !important; margin-left: 30px; padding:1px;}
    
    .navbar-nav { margin: 20px;}
    
    
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
{
    color: #fff;
    background-color: #a3195b;
}
    
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover
{
    color: #fff;
    background-color: transparent;
}
    
     .menu-scroll{
      height: 300px;
      position: relative;
    }
    
    .menu-scroll ul:first-of-type{
      position: absolute;
      overflow-y: auto;
      top: 0;
      bottom: 0;
    }
  
    .menu-scroll ul:first-of-type ul{
      position: relative;
    }
    
    @media (max-width: 1023px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

}

.navbar { margin-bottom: 0px !important; }
.navbar-toggle {float: left; margin-left: 10px; }
.navbar-default { background:#a3195b ; color: white;}

.navbar-default .navbar-toggle {
    border-color: #a3195b !important;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
}

.navbar-default .navbar-collapse .navbar-default .navbar-form
{background-color: #a3195b !important;}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
{
    background-color: #a3195b !important;
}

.dropdown-menu {
color: #FFF !important;
background-color: #a3195b;
padding: 20px 0 5px 20px;
left: 20px !important;
border: 0px solid #ccc !important;
border: 0px solid rgba(0,0,0,.15) !important;
border-radius: 0px !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.175) !important;
box-shadow: 0 0px 0px rgba(0,0,0,.175) !important;
text-decoration: none !important;
color: #fff !important
background: transparent !important;
}

.dropdown-menu a {text-decoration: none !important; color: #fff !important; padding: 20px 0 5px 20px;}


.dropdown-toggle {text-decoration: none !important; color: #fff !important;}


 .caret {
      background: transparent;
      margin-top: -3px;
      margin-left: 10px;
      height: 10px;
      position: relative;
      width: 2px;
      border-top: 0px dashed;
      border-right: 0px solid transparent;
      border-left: 0px solid transparent;
    }

    .caret:after {
      background: transparent;
      content: "";
      height: 2px;
      left: -4px;
      position: absolute;
      top: 4px;
      width: 10px;
    }

 .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #a3195b !important;
 margin-left: 30px;
}



.dropdown-submenu {text-decoration: none !important; color: #fff !important; padding: 0px 0 5px 0px;}
.dropdown-submenu a { color: #fff;  text-decoration: none; }

.dropdown-submenu2 {text-decoration: none !important; color: #fff !important; padding: 5px 0 5px 20px; }
.dropdown-submenu2 a { color: #fff;  text-decoration: none; }

.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff !important;
    background-color: #a3195b !important;
    margin-left: 30px;
    font-size: 16px;
   
}
li.active .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #ffff;
    background-color: #a3195b !important;
}











