/*------------------------------------------------------------------
Default theme  Stylesheet
-------------------------------------------------------------------*/
::-moz-selection {
    color: #fff;
    background: #cc0000;
    text-shadow: none;
}
::selection {
    color: #fff;
    background: #cc0000;
    text-shadow: none;
}

::-moz-selection {
    /* Firefox */
    color: #fff;
    background: #cc0000;
    text-shadow: none;
}

::-webkit-selection {
    /* Safari */
    color: #fff;
    background: #cc0000;
    text-shadow: none;
}
p {
    color: #000000;
}
a,
.menuzord-menu > li.active > a,
.menuzord-menu > li:hover > a,
.portfolio-with-title .portfolio-title h4 a:hover,
.f-link:hover,
#footer .f-list li a:hover,
.featured-item.border-box:hover .icon i,
.post-single .post-cat li a:hover,
.post-single .post-desk h4 a:hover,
.post-single .post-desk a.author:hover,
.post-list .post-single .post-cat li a,
.portfolio-description a:hover,
.portfolio-title a:hover,
.post-sub-title,
.team-member .s-link a:hover,
.t-s-link a:hover,
.price-col.feature h1,
.widget-category li a:hover,
.widget-comments li a:hover,
.blog-classic .blog-post h4 a:hover,
.post-meta li a:hover,
.widget-latest-post .w-desk a:hover,
.comments-list .comment-author a:hover,
.comments-list .comment-item-data a:hover,
.product-title h5 a:hover,
.comments-list .comment-info a:hover,
.portfolio-with-title.blog-m .portfolio-title .date a:hover,
.comments-list .comment-info .comment-author a:hover,
.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover,
.cd-nav .cd-primary-nav li.selected a,
.no-touch .cd-nav .cd-primary-nav a:hover,
.intro-portfolio a:hover {
    color: #cc0000;
}

.theme-color {
    color: #cc0000 !important;
}

.theme-bg,
.massive-progress.progress-theme-color .progress-bar,
.massive-progress-alt.progress-theme-color .progress-bar,
.ei-slider-thumbs li.ei-slider-element,
.massive-progress.progress-theme-color .progress-bar > span,
.massive-progress.progress-theme-color .progress-bar > span:before {
    background: #000000 !important;
}

.massive-progress.progress-theme-color .progress-bar > span:before {
    border-color: #cc0000;
}

.btn-theme-border-color,
.widget-social-link a:hover,
.widget-tags a:hover {
    border: 1px solid #cc0000;
}

.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover {
    border-bottom: 1px solid #cc0000;
}

.btn-theme-border-color:hover,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.massive-progress.progress-theme-color .progress-bar > span:before {
    border: 1px solid #cc0000;
}

.accordion.time-line > dt > a:hover:after,
.accordion.time-line > dt > a.active:after,
.accordion.time-line > dt > a.active:hover:after,
.toggle.time-line > dt > a:hover:after,
.toggle.time-line > dt > a.active:after,
.toggle.time-line > dt > a.active:hover:after,
.btn-dark-solid:hover,
.btn-dark-solid:focus,
.btn-theme-color,
.btn-theme-border-color:hover,
.btn-light-solid:hover,
.feature-border-box:hover .icon,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.widget-social-link a:hover,
.widget-tags a:hover,
.sale-label,
.stock .status,
.lift-off:hover,
.menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover a,
.travel-form.icon-tabs .nav-pills > li > a:hover,
.travel-form.icon-tabs .nav-pills > li.active:hover > a,
.travel-form.icon-tabs .nav-pills > li.active > a,
.travel-form.icon-tabs .nav-pills > li.active > a:focus {
    background: #cc0000;
}

.menuzord .menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover > a {
    color: #fff;
}

@media (min-width: 768px) {
    .c-nav_s-underline.menuzord-menu > li.active > a,
    .c-nav_s-underline.menuzord-menu > li:hover > a {
        border-bottom: 1px solid #cc0000;
    }
    .c-nav_s-outline.menuzord-menu > li.active > a,
    .c-nav_s-outline.menuzord-menu > li:hover > a {
        border: 1px solid #cc0000;
    }
    .c-nav_s-bg.menuzord-menu > li.active > a,
    .c-nav_s-bg.menuzord-menu > li:hover > a {
        background: #cc0000;
    }
}
.col-lg-1, .col-md-1, .col-sm-1, .col-xs-1, .col-lg-2, .col-md-2, .col-sm-2, .col-xs-2, .col-lg-3, .col-md-3, .col-sm-3, .col-xs-3, .col-lg-4, .col-md-4, .col-sm-4, .col-xs-4, .col-lg-5, .col-md-5, .col-sm-5, .col-xs-5, .col-lg-6, .col-md-6, .col-sm-6, .col-xs-6, .col-lg-7, .col-md-7, .col-sm-7, .col-xs-7, .col-lg-8, .col-md-8, .col-sm-8, .col-xs-8, .col-lg-9, .col-md-9, .col-sm-9, .col-xs-9, .col-lg-10, .col-md-10, .col-sm-10, .col-xs-10, .col-lg-11, .col-md-11, .col-sm-11, .col-xs-11, .col-lg-12, .col-md-12, .col-sm-12, .col-xs-12 {
    float:left;
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  font-size: 17px;
}
   .bg-dark {
    background-color: #000!important;
} 
    header.navbar {
        top: 0;
        position: sticky;
        z-index: 999;
    }    
        .sidebar {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            z-index: 100;
            padding: 90px 0 0;
            box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
            z-index: 99;
        }

        @media (max-width: 767.98px) {
            .sidebar {
                top: 11.5rem;
                padding: 0;
            }
        }
            
        .navbar {
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1);
        }

        @media (min-width: 767.98px) {
            .navbar {
                top: 0;
                position: sticky;
                z-index: 999;
            }
        }

        .sidebar .nav-link {
            color: #fff;
        }

        .sidebar .nav-link.active {
            color: #cc0000;
        }
        .card {
            margin-top: 1em;
        }
        .position-sticky {
            padding-left: 10px;
        }
        .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
            z-index: 2;
            color: #fff;
            background-color: #A92020;
            border-color: #A92020;
        }
        .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
            color: #fff;
            background-color: #A92020;
        }
        a {
            color: #8C8A8A;
            text-decoration: none;
        }
        a:hover, a:focus {
            color: #A92020;
            text-decoration: underline;
        }
        img.pull-left {
            margin: 7px;
        }
        .btn-link {
            font-weight: normal;
            color: #A92020;
            cursor: pointer;
            border-radius: 0;
        }
        .navbar-brand {
            float: left;
            height: 50px;
            margin-right: 30px;
            color: #666;
            font-size: 20px;
            font-weight: 600;
            line-height: 50px;
        }
        
        .navbar-brand img {
            position: relative;
            top: -7px;
            display: inline-block;
            max-height: 100%;
            padding: 2px 0;
        }
/* 2340x1080 pixels at 476ppi */
@media only screen and (max-width: 480px) {
        
        .navbar-brand {
            float: left;
            height: 50px;
            margin-right: 30px;
            color: #666;
            font-size: 20px;
            font-weight: 600;
            line-height: 50px;
        }
        
        .navbar-brand img {
            position: relative;
            top: -7px;
            display: inline-block;
            max-height: 100%;
        }
        
        .mt-3 {
            margin-top: 0!important;
        }
        .mb-3 {
            margin-bottom: 0!important;
        }
        
    }        
.dropdown-menu.show {
    float: left;
    clear: both;
    width: 100%;
    padding: 10px 25px 10px 22px;
    text-decoration: none;
    color: #222;
    outline: 0;
    background: white;
}   
.promo-parallax {
    height: auto;
    background-image: url(../img/columns.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size:125%;
    overflow: auto;    
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .promo-parallax {
        background-size:1210px;
        overflow: auto;    
    }
}
.promo-info {
    padding-right: 0;
}
.page-title.pattern-title,
.page-title.background-title {
    margin-top: 0px;
}
.overlay-dark {
    display: inherit; 
    background: rgba(0, 0, 0, .5);
}
.feature-parallax {
    background-image: url(../img/2.jpg); !important;
}
.banner-04 {
    background-image: url(../img/app_banner.jpg) !important;
}
.parallax-8 {
    background-image: url(../img/4.jpg) !important;
}
.banner-contact {
    background-image: url(../img/contact-banner.jpg) !important;
}
.post-parallax {
    background-image: url(../img/19.jpg);
}
        .table { color: #000; }
        .table td, .table th { border-top: 1px solid #000; }
        .table thead th { vertical-align: bottom; border-bottom: 2px solid #000; }

        @page {
            margin-top: 2.5cm;
            margin-bottom: 2.5cm;
        }

        @page :first {
            margin-top: 0;
            margin-bottom: 2.5cm;
        }
.nomargin   {
    margin:0;
}
.nopadding   {
    padding:0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .nopadding   {
        padding-right: 30px;
        padding-left: 30px;
    }
}

        .card.sev:first-child{
            margin-top:0;
        }
#footer.dark .primary-footer {
    display: inline-block;
    width: 100%;
    padding: 35px 0;
    border-top: 1px solid #2c2c2c;
    background: #1b1b1b;
    font-weight: normal;
}
.dropdown-menu {
    min-width: 12rem;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}
.white{
    color: #FFFFFF;
}
.mb-100 {
    margin-bottom: 100px;
    display: block;
}