#sp-top-bar {
   background: #fff !important;
   padding: 1px 0 !important;
   border-bottom: solid 1px #e6e6e6;
}

.sp-megamenu-parent>li>a {
    color: #0154a0 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    color: #0154a0 !important;
}

.sp-megamenu-parent>li>a {
    color: #0154a0 !important;
}

#sp-logo .logo .logo-slogan {
    color: #0154a0 !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-weight: 700 !important;
}

#sp-logo-right a {
    color: #0154a0 !important;
    font-weight: 500 !important;
}

.sp-contact-info li span {
    color: #0154a0 !important;
} 

.offcanvas-menu .offcanvas-inner .menu>li ul li.active>a, .offcanvas-menu .offcanvas-inner .menu>li.active>a {
    color: #008bc2 !important;
}

.sppb-addon-tab .sppb-nav>li.active>a {
    color: #ffffff !important;
    background-color: #0154a0 !important;
    padding: 12px 20px !important;
}

.sppb-addon-tab .sppb-nav>li>a {
    padding: 12px 20px !important;
    color: #333 !important;
}

.sppb-articles-carousel-link {
    font-size: 18px !important;
}

.sppb-articles-carousel-meta-category a {
    color: #0154a0 !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 12px !important;
}

.article-header h2 {
    font-size: 21px !important;
}

.article-header a {
    color: #030303 !important;
}

.mod-languages .lang-block a, .mod-languages .lang-inline a {
    color: #efefef !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

#sp-top-bar a {
    color: #0154a0 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
} 

.text-lg-left {
   text-align: left !important;
   margin-top: 5px !important;
}

#sp-logo-right .sp-column {
    margin-top: 15px !important;
}

#sp-logo-wrap {
    padding: 5px 0 !important;
}

.sppb-panel-primary>.sppb-panel-heading {
    color: #eee !important;
    background: rgb(0 139 194) !important;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 8px !important;
}

.sp-megamenu-parent>li:not(:last-child) {
    margin-right: 15px !important;
}

.sppb-panel-modern>.sppb-panel-heading {
    padding: 17px 30px 17px 15px !important;
    background: #ffffff !important;
    color: #222 !important;
    font-size: 16px !important;
}

#sp-footer, #sp-bottom {
    background: #f4f9ff !important;
}


.sppb-addon-person .sppb-person-image.person-layout-4 {
    padding: 12px !important;
}

.sppb-articles-carousel-content {
    border-radius: 25px !important;
    box-shadow: 6px 12px 24px -3px rgba(31, 63, 116, 0.15);
}

.sppb-panel-title {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #4F2350 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #4F2350 !important;
}

#sp-bottom {
    border-top: solid 1px #e3e3e3 !important;
}

tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
}

.badge {
    color: #222 !important;
}



@media (min-width:1440px) {
  .container, 
    .com-sppagebuilder .sppb-row-container,  
    .sppb-container {
    max-width: 1360px !important;
    width: 100% !important;
  }
}