/*------------------------------------------------------------------
Default theme  Stylesheet
-------------------------------------------------------------------*/
::selection {
    color: #fff;
    background: #004191;
    text-shadow: none;
}
::-moz-selection {
    /* Firefox */
    color: #fff;
    background: #004191;
    text-shadow: none;
}
::-webkit-selection {
    /* Safari */
    color: #fff;
    background: #004191;
    text-shadow: none;
}

.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: #828285;
}

a {
    color: #002c63;
}

    a:hover {
        color: #004191;
    }

.theme-color {
    color: #004191 !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: #004191 !important;
}

.massive-progress.progress-theme-color .progress-bar > span:before {
    border-color: #004191;
}

.btn-theme-border-color,
.widget-social-link a:hover,
.widget-tags a:hover {
    border: 1px solid #828285;
    color: #828285;
}

.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 #828285;
}

.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 #828285;
}

.btn-color2,
.btn-color2:visited,
.btn-color2:active,
.btn-color2:focus {
    background: #004191;
    color: #fff;
}
.btn-color2:hover {
    background: #002c63;
    color: #fff;
}

    .btn-search {
        background: #828285;
    }

.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-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
/*.btn-primary*/ {
    background: #002c63;
}

.btn-theme-color {
    background: #002c63;
    text-transform: uppercase;
    max-height: 46px;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none; 
    outline-offset: 0;
}

.btn-search:hover,
.btn-search:focus {
    background-color: #ffa519;
    color: #fff;
    /*-webkit-box-shadow: 0px 0px 10px 0px #828285;
    -moz-box-shadow: 0px 0px 10px 0px #828285;
    box-shadow: 0px 0px 10px 0px #828285;*/
    transition: 0.3s;
}
.fa-input {
    /*font-family: FontAwesome, 'Comfortaa', cursive;*/
    font-family: FontAwesome, 'Fira Sans Extra Condensed', sans-serif;
    font-size: 16px;
}

.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 #004191;
    }
    .c-nav_s-outline.menuzord-menu > li.active > a,
    .c-nav_s-outline.menuzord-menu > li:hover > a {
        border: 1px solid #004191;
    }
    .c-nav_s-bg.menuzord-menu > li.active > a,
    .c-nav_s-bg.menuzord-menu > li:hover > a {
        background: #004191;
    }
}

.auto-clear .col-lg-1:nth-child(12n+1) {
    clear: left;
}

.auto-clear .col-lg-2:nth-child(6n+1) {
    clear: left;
}

.auto-clear .col-lg-3:nth-child(4n+1) {
    clear: left;
}

.auto-clear .col-lg-4:nth-child(3n+1) {
    clear: left;
}

.auto-clear .col-lg-6:nth-child(odd) {
    clear: left;
}

.auto-clear .col-md-1:nth-child(12n+1) {
    clear: left;
}

.auto-clear .col-md-2:nth-child(6n+1) {
    clear: left;
}

.auto-clear .col-md-3:nth-child(4n+1) {
    clear: left;
}

.auto-clear .col-md-4:nth-child(3n+1) {
    clear: left;
}

.auto-clear .col-md-6:nth-child(odd) {
    clear: left;
}

.auto-clear .col-md-8:nth-child(odd) {
    clear: left;
}

.auto-clear .col-sm-1:nth-child(12n+1) {
    clear: left;
}

.auto-clear .col-sm-2:nth-child(6n+1) {
    clear: left;
}

.auto-clear .col-sm-3:nth-child(4n+1) {
    clear: left;
}

.auto-clear .col-sm-4:nth-child(3n+1) {
    clear: left;
}

.auto-clear .col-sm-6:nth-child(odd) {
    clear: left;
}

.auto-clear .col-xs-1:nth-child(12n+1) {
    clear: left;
}

.auto-clear .col-xs-2:nth-child(6n+1) {
    clear: left;
}

.auto-clear .col-xs-3:nth-child(4n+1) {
    clear: left;
}

.auto-clear .col-xs-4:nth-child(3n+1) {
    clear: left;
}

.auto-clear .col-xs-6:nth-child(odd) {
    clear: left;
}

.btn.active, .btn:active /*.btn-primary*/ {
    background-image: none;
    outline: 0;
    background-color: #828285;
    color: #fff;
    /*-webkit-box-shadow: inset 0 3px 5px rgba(0, 177, 238, 0.125;
    box-shadow: inset 0 3px 5px rgba(0, 177, 238, 0.125);*/
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*.btn-primary,
.btn-primary:focus,
.btn-primary:visited {
    color: #fff;
    background-color: #828285;
    border-color: #828285;
    border-radius: 4px;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3333333;
}

    .btn-primary:hover {
        color: #fff !important;
        background-color: #004191;
        border-color: #004191;
    }*/