body {
    font-family: 'wuerthbook', sans-serif !important;
}
.nav-link {
    font-family: 'wuerthbold', sans-serif !important;
    text-transform: uppercase !important;
    color: #000 !important;
}
.nav-link:hover {
    color: #cc0000 !important;
    box-shadow: 5px 0 18px #888888;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'wuerthbold', sans-serif !important;
}
p, span {
    font-family: 'wuerthbook', sans-serif !important;
}
a,
.logo h3 a span,
.logo h3 span,
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,
.owl-buttons,
.speakers_info h5,
.speakers_follow_us ul li a:hover,
#testimonial_slider .item h5,
.panel-default > .panel-heading h4 a,
.venue_info_box a:hover,
.social_links li a:hover,
.logo h3 a span, .logo h3 span,
.footer_logo h3 a span, .footer_logo h3 span,
.blog_meta p,
.blog_wrap h3 a:hover,
.blog_categories li a:hover, .widget_post_info h6 a:hover,
.pagination > li > a, .pagination > li > span,
.blog_wrap h5 a:hover,
.btn-link,
.speakers_style2 .speakers_follow_us ul li a:hover,
#schedule .tab-content .nav-tabs li.active a, #schedule .tab-content .nav-tabs li:hover a  {
  color:#cc0000;
  fill: #cc0000;
}


.btn,
.primary-bg,
.red-overlay,
ul.nav-tabs li.active a,
ul.nav-tabs li a:hover,
.nav-tabs li a:focus,
.tab-content,
.owl-pagination .owl-page.active,
.back-top a,
label.error.wobble-error,
.demo_changer .demo-icon,
.quote_post .blog_img blockquote,
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover,
.share_article ul li:hover,
.pricing_style2 .table_head,
.schedule_style3 .schedule_wrap {
  background:#cc0000;
  fill: #cc0000;
    transition: 0.1s !important;
}

.btn:hover, .btn:focus,
.btn.btn-lg:hover {
  background-color:#f9461c;
  color: #fff;
    border: 2px solid #f9461c;
}

.btn-primary:disabled {
    background:#cc0000;
    border-color: #cc0000;
    color:#fff;
}

.btn[disabled] {
    pointer-events: none;
}


.form-control:focus,
.owl-prev, .owl-next,
.event_priceing:hover,
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover,
.share_article ul li {
  border-color:#505050;
}

.venue_info_box {
    border-color: #fff;
}

#schedule .nav-tabs li.active::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #cc0000;
}
ul.nav-tabs li.active a, ul.nav-tabs li a:hover, .nav-tabs li a:focus {
  background: #cc0000 none repeat scroll 0 0 !important;
}
label.error.wobble-error::after {
  border-color: transparent transparent transparent #004de0;
}

ul.nav-tabs li.active a, ul.nav-tabs li a:hover, .nav-tabs li a:focus {
    color:#66696C;
    background: #ffffff none repeat scroll 0 0 !important;
}
#footer a {
    color: #37424a !important;
}
#footer a:hover {
    color: #37424a !important;
}
#back-top a:hover {
    background: #f9461c !important;
    border: 2px solid #f9461c !important;
    color: #fff !important;
}
#social_links a:hover {
    text-decoration: none !important;
}
#social_links li a i {
    font-style: normal !important;
}
.rainbow-bg-1{
    background: linear-gradient(to right, #cc0000 ,#990000, #660000, #000);
    animation-iteration-count: infinite;
    animation: rainbow-bg 4s ease-in-out infinite;
    background-size: 400% 100%;
}
.rainbow-bg-2{
    background: linear-gradient(to right, #a3bac8 , #5a7c91  , #002b49);
    animation-iteration-count: infinite;
    animation: rainbow-bg 3s ease-in-out infinite;
    background-size: 400% 100%;
}

@keyframes rainbow-bg{
    0%,100% {
        background-position: 0 0;
    }

    50% {
        background-position: 100% 0;
    }
}
