.navbar-brand{
 background: url('../images/logo.jpg') no-repeat 0 0;
    padding-top:64px;
    width: 90px;
    
}
nav.navbar{ padding: 4px;}
.top-bar a{ font-size: 14px;}
nav.navbar .dropdown .dropdown-menu.active{ background: rgba(253, 253, 253, 0.95); }
.navbar-expand-lg .navbar-nav .nav-link{padding-left: 1rem; padding-right: 1rem;}
.hero-home .swiper-wrapper .swiper-slide:first-child .col-lg-8{background: rgba(16,12,9,0.3);}
.btn-primary, .swiper-pagination-bullet-active{ background: #bd2226;}
.btn-primary:hover{ background: #f6821f}
.hero .hero-text{ font-weight: 400;}
.navbar.navbar-fixed-top.fixed-theme {
    background-color: #222;
    border-color: #080808;
    box-shadow: 0 0 5px rgba(0,0,0,.8);
}

.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
    transition: 0.8s;
    -webkit-transition:  0.8s;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed; /* <-- Look here */
  right: 0;
  left: 0;
  z-index: 1030;
    transition: 0.8s;
    -webkit-transition:  0.8s;
    
}
.hero{ padding-top: 133px}
ul.topbar-right>li {
    display: inline-block;
    margin-left: 18px;
    font-size: 14px;
    color: rgba(255,255,255,.5);
    position: relative;
}
ul.topbar-right>li {
    display: inline-block;
    margin-left: 18px;
    font-size: 14px;
    color: rgba(255,255,255,.5);
    position: relative;
}
ul.topbar-right>li:first-child {
    margin-left: 0;
}
ul.topbar-right a {
    display: inline-block;
    color: rgba(255,255,255,.5);
    text-decoration: none;
    transition: color .3s;
    margin-left: 0;
}
ul.topbar-right {
    float: right;
    margin-bottom: 0;
}
.top-bar .fa{color: rgba(255,255,255,.5);}
.top-bar .fa:hover{color: rgba(255,255,255,1);transition: color .3s;}
.bg-primary {
    background-color: #bd2226 !important;
}

.events .swiper-wrapper{padding-bottom: 30px;}
.navbar-nav .list-inline-item{ margin-right: 0;}
.navbar-nav .nav-item:last-child a.nav-link, #megamenu{padding-right: 0;}
.footer a .fa{ color: #777;}
footer.footer p a{color: #777; text-decoration: none;}
footer.footer p a:hover{text-decoration: none;}
.blog-post .image .overlay{ background: rgba(189,34,38, 0.9);}
#right-icons{ position: fixed; z-index: 100; background: #fff; padding: 5px; border-radius: 0 5px 5px 0px; }
#right-icons ul{ text-decoration: none; padding: 0; font-size: 22px; margin: 0;}
#right-icons li:first-child{ border-bottom: 1px solid #bd2226; font-size: 25px; }
#right-icons li a { color: #bd2226; }
#right-icons.slide{ display: inline;transition: all 3s; top:200px;}