body,.sp-preloader{
    background-color:#f0f0f0;
    color:#231F20;
}

body{
    overflow-y: scroll;
    overflow-x: hidden;
}

.sp-preloader>div{
    background:#003A72
}
.sp-preloader>div:after{
    background:#f4f4f4
}
#sp-top-bar{
    display: none!important;
    background:#0072BC;
    color:rgba(255, 255, 255, 0.5);
    padding: 3px!important;
    font-size: 14px!important;
}
#sp-top-bar a{
    color:rgba(255, 255, 255, 0.5)
}
#sp-top-bar a:hover,#sp-top-bar a:focus{
    color:#ffffff
}
#sp-top-bar li.active>a{
    color:#ffffff
}
#sp-header{
    background:#275cab;
}
a{
    color:#003A72
}
a:hover,a:focus,a:active{
    color:#003A72
}
.sp-reading-progress-bar{
    background-color:#003A72
}
.sp-megamenu-parent>li>a{
    color:#FFFFFF
}
.sp-megamenu-parent>li:hover>a{
    /* color:#57b9f8 */
    color: #99CEFF;
}
.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a{
    color:#003A72
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    background:#FFFFFF
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{
    color:#231F20
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{
    color:#003A72
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{
    color:#003A72
}
.sp-megamenu-parent .sp-mega-group>li>a{
    color:#231F20
}
#offcanvas-toggler>.fa{
    color:#231F20
}
#offcanvas-toggler>.fa:hover,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:active{
    color:#003A72
}
.offcanvas-menu{
    color:#231F20
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a,.offcanvas-menu .offcanvas-inner .sp-module ul>li span{
    color:#231F20
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus{
    color:#003A72
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler{
    color:rgba(130, 130, 130, 0.5)
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a{
    color:rgba(130, 130, 130, 0.8)
}
.btn-primary,.sppb-btn-primary{
    border-color:#003A72;
    background-color:#003A72
}
.btn-primary:hover,.sppb-btn-primary:hover{
    border-color:#003A72;
    background-color:#003A72
}
ul.social-icons>li a:hover{
    color:#003A72
}
.layout-boxed .body-innerwrapper{
    background:#f4f4f4
}
.sp-module ul>li>a{
    color:#828282
}
.sp-module ul>li>a:hover{
    color:#003A72
}
.sp-module .latestnews>div>a{
    color:#828282
}
.sp-module .latestnews>div>a:hover{
    color:#003A72
}
.sp-module .tagscloud .tag-name:hover{
    background:#003A72
}
.search .btn-toolbar button{
    background:#003A72
}
#sp-footer{
    background:#275cab;
    color:#FFFFFF;
    border: solid 0px #e3e3e3;
}
#sp-bottom{
    background:#e7e7e7;
    color:#0e0e0e;
    border-top: 1px solid #d7d4d4;
}
#sp-footer a,#sp-bottom a{
    color:#003A72!important;
}
#sp-footer a:hover,#sp-footer a:active,#sp-footer a:focus,#sp-bottom a:hover,#sp-bottom a:active,#sp-bottom a:focus{
    color:#003A72!important;
}
#sp-bottom .sp-module-content .latestnews>li>a>span{
    color:#828282
}
.sp-comingsoon body{
    background-color:#003A72
}
.pagination>li>a,.pagination>li>span{
    color:#828282
}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{
    color:#828282
}
.pagination>.active>a,.pagination>.active>span{
    border-color:#003A72;
    background-color:#003A72
}
.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span:hover,.pagination>.active>span:focus{
    border-color:#003A72;
    background-color:#003A72
}
.error-code,.coming-soon-number{
    color:#003A72
}
.sp-contact-info {
    margin-top: 1.6rem;
    margin-right: 3rem;
}
.sp-contact-info li span {
    margin-right: 10px;
    font-size: 16px;
    color: #003A72;
}
#sp-logo .logo .logo-slogan {
    font-size: 15px;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.18);
    letter-spacing: 0.7px;
    text-align: center;
}
.sp-megamenu-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    display: flex;
    justify-content: center;
}
.sp-megamenu-parent>li>a {
    color: #FFFFFF;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #99CEFF;
    font-weight: bold;
}
.sppb-addon-articles.case-study-default-layout .sppb-addon-article .sppb-article-info-wrap, .sppb-addon-articles.case-study-classic-layout .sppb-addon-article .sppb-article-info-wrap {
    margin: 0px 25px 0px 25px;
}
.explore-case-study-1 .overlay-background-style {
    background-color: rgb(6, 82, 160, 0.8) !important;
}

.explore-case-study-2 .overlay-background-style {
    background-color: rgb(141, 162, 12, 0.8) !important;
}

.logo:nth-child(2) {
  display: none!important;
}
.article-social-share {
  display: none!important;
}
.view-article #sp-main-body .container-inner {
   background: #ffffff;
   padding: 60px;
   color: #2a2929;
}
.view-article #sp-main-body .container-inner .article-header h1{
   font-size: 26px;
}
.view-article #sp-main-body .container-inner .article-info {
   margin-bottom: 40px;
}
.easyfolderlisting td img {
      display: inline-block;
}

.easyfolderlisting {
    border-collapse: collapse;
    border-spacing: 0px!important;
    border: none!important;
}

.easyfolderlisting tr {
    border: none!important;
}

.easyfolderlisting td, .easyfolderlisting th{
    padding: 13px!important;
    border: none!important;
}
#sp-logo-wrap {
    padding: 15px 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 15px;
}
.sp-megamenu-parent>li:not(:last-child) {
    margin-right: 10px;
}

#sp-logo-right .search {
    margin-top: 20px;
}

#sp-main-body {
    padding: 40px 0px 100px 0px;
}

.finatic-services.gird-layout .item .item-info {
    margin: 0px;
}

.finatic-services .item .item-info .sppb-btn {
    padding: 15px 30px;
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    color: #FFFFFF;
    opacity: 1;
    border-top: solid 1px #e3e3e3;
    background: #275cab;
}

.sppb-readmore {
    border-top: 1px solid #009900!important;
    color: #575757!important;
}

.finatic-services .item .item-info .sppb-btn:hover, .finatic-services .item .item-info .sppb-btn:focus {
    opacity: 1;
    color: #99CEFF;
}

.item-info {
    position: relative!important;
    text-align: center;
    bottom: 0px!important;
    border-top: 3px solid #d2ac67;
}

.registar-icon {
    margin: auto;
    width: 100%;
    text-align: center;
    font-size: 70px;
    color: #003b72;
    margin-bottom: 10px;
}

.reg-subtitle {
    font-size: 14px;
}

.finatic-services.gird-layout .item {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
}

.com-baforms-wrapper p:last-child {
    display:none;
 }

.sppb-row-container {
    max-width: 1140px;
}

.case-studies .article-list .article-body {
    margin: 0px;
}

.article-header {
    margin: 0px 0px 20px 0px!important;
}

.article-list .article-header h2 {
    font-weight: bold!important;
}

.article-header-wrap {
    margin: 0px;
}

.article-header h1 {
    font-size: 22px;
    font-weight: bold;
    font-family: 'Arial', sans-serif;
}

@media only screen and (min-width: 1200px) {
    /* #sp-main-body {
        background-color: #ffffff;
        width: 1140px;
        margin: auto;
        box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
        margin-top: 40px;
    } */
}

#sp-bottom {
    margin-top: 50px;
}

.sppb-article-img-wrap {
    margin: 0px;
}

#column-wrap-id-1567067220295 {
    padding-left: 0px;
    padding-right: 0px;
}

.sppb-btn.sppb-btn-primary {
    color: #fff;
    background-color: #275cab;
    border-color: #275cab;
}

@media only screen and (min-width: 1200px) {
    #column-wrap-id-1673286173974 {
        border-left: 1px solid #cccccc;
    }

    .search-mob {
        display: none!important;
    }
}

@media only screen and (max-width: 700px) {
    .reg-home-subtitle:before { 
        content: "\00a0 ";
        font-size: 14px;
    }

    .offcanvas-menu {
        min-width: 73%;
    }
    #sp-logo {
        width: 100%;
    }

    .logo .logo-slogan {
        display: block!important;
    }

    #sp-logo-right {
        display: none;
    }

    #sp-bottom1, #sp-bottom4 {
        display: none!important;
    }

    .sppb-addon-articles.case-study-default-layout .sppb-addon-article .sppb-article-img-wrap, .sppb-addon-articles.case-study-classic-layout .sppb-addon-article .sppb-article-img-wrap {
        height: 150px;
    }

    .view-article #sp-main-body .container-inner {
        background: #ffffff;
        padding: 10px;
        color: #2a2929;
     }
}

.search-mob input[type="search"] {
    padding: 10px 20px;
    background-color: #ececec;
}

.search-mob {
    border: 1px solid #e6e6e6;
    border-top: 0px;
    border-bottom: 0px;
}

#offcanvas-toggler {
    font-size: 1rem;
}

#nav-text {
    text-transform: uppercase;
}
.article-header {
    margin: 30px 0px 0px 0px!important;
    padding: 0px!important;
}

.view-article .article-details.case-studies .article-header-wrap {
  width: 100%;
  margin-bottom: 40px;
}
/* FULL-WIDTH MENU CONTAINER FIX */
#sp-header .container {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 30px;
  display: flex;
  justify-content: center; /* Centers the content horizontally */
  align-items: center;
}
}