.bst-panel {
    opacity: 0.7;
}
::selection {
    background: #ADADAD;
    text-shadow: none;
    color: #333;
}

a {color: #e31e25; text-decoration: none; -webkit-transition: all 0.2s cubic-bezier(0.165,0.84,0.44,1); -moz-transition: all 0.2s cubic-bezier(0.165,0.84,0.44,1); -o-transition: all 0.2s cubic-bezier(0.165,0.84,0.44,1); transition: all 0.2s cubic-bezier(0.165,0.84,0.44,1);}
a:hover, a:focus {color:#444; text-decoration: none;}

li:first-child{display:none;}
@media (max-width: 991px) {li:first-child{display: none;}}
@media (device-width: 800px) {li:first-child{display: none;}}
@media (min-device-width: 800px) {li:first-child{display: none;}}
@media (max-device-width: 1024px) {li:first-child{display: none;}}

#mainMenu > ul > li > a {
    border-bottom: 0 none;
    border-radius: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin-left: 0;
    margin-right: 0;
    outline: medium none;
    padding: 10px;
    text-transform: capitalize !important;
    transition: all 0.3s ease-in-out 0s;
}

/* Button Back To Top */	
.back-to-top {position: fixed; bottom: 2em; right: 0px; text-decoration: none; color: #000000; background-color: rgba(235, 235, 235, 0.80); font-size: 12px; padding: 1em; display: none; animation: fadein 2s;
    -moz-animation: fadein 2s;  -webkit-animation: fadein 2s;  -o-animation: fadein 2s;}
.back-to-top:hover {color: #303030; background-color: rgba(135, 135, 135, 0.50); }

@keyframes fadein {from {opacity:0;} to {opacity:1;}}
@-moz-keyframes fadein { /* Firefox */ from {opacity:0;} to {opacity:1;}}
@-webkit-keyframes fadein { /* Safari and Chrome */ from {opacity:0;} to {opacity:1;}}
@-o-keyframes fadein { /* Opera */ from {opacity:0;} to {opacity: 1;}}
/* Button Back To Top ENDE */


.navbar .dropdown-menu li {
  width: 100%;
  margin-left: 0 !important;
}

/* Social Bar */
.social-bar {position: fixed; top: 50%; right: 0px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1000;}
.social-bar a {display: block; text-align: center; padding: 15px; transition: all 0.3s ease; color: white; font-size: 20px; height: 50px; width: 50px;}

.fa {padding: 20px; font-size: 30px; width: 50px; text-align: center;}
.fa:hover {opacity: 0.5; text-decoration: none;}

.fa-phone {background: #f1f1f1; color: #495057 !important;}
.fa-envelope-o {background: #e1e1e1; color: #495057 !important;}
.fa-facebook {background: #3B5998; color: white;}
.fa-instagram {background: #dd9933; color: white;}
.fa-twitter {background: #55ACEE; color: white;} 
.fa-youtube {background: #FF0000; color: white;} 

@media screen and (max-width: 600px) {.social-bar a {display: block; text-align: center; padding: 12px; transition: all 0.3s ease !important; color: white; font-size: 15px; height: 40px; width: 40px;}}
/* Social Bar ENDE */


.theme-default .nivoSlider {
    box-shadow: 0 0px 0px 0 #4a4a4a  !important;
}