.cf-form-wrap {
    MARGIN-TOP: -20PX;
    PADDING-TOP: 0PX ! IMPORTANT;
}
.mx-auto {
    margin-right: 0 !important; 
}
.t4-header .header-wrap {
    min-height: 70px ! IMPORTANT;
}
.t4-section-inner.container-fluid .header-block, .t4-section-inner.container-sm .header-block, .t4-section-inner.container-md .header-block, .t4-section-inner.container-lg .header-block, .t4-section-inner.container-xl .header-block, .t4-section-inner.container-xxl .header-block {
    padding: 5PX 0 0 0;
}

h1 {
    font-weight: 500; 
    padding: 0;
    color: #315cdf !important;
    text-transform: none;
    text-align: center;
    border-bottom: 1px solid #315cdf;
    margin-top: -1px;
    margin-bottom: 40px;
    padding-bottom: 10px;
}

.t4-palette-mainnav .nav > li a, .t4-palette-mainnav .nav > li .nav-link {
 #   font-weight: bold;
    max-height: 35px;
    text-shadow: 1px 1px 1px black;
}

.navbar-toggler {
    PADDING: 5px 10px;
    text-shadow: 1px 1px 1px black;
    border-radius: 5px;
    border: 1px solid #315cdf;
    BACKGROUND-COLOR:#e2e2e2;
}
.navbar-toggler:hover {
    BORDER: 1PX SOLID #d41818;
    COLOR: #d41818;
    background-color: #fcf26a;
}

li.nav-item.current.active {
    BORDER-BOTTOM: 4PX SOLID #d41818;
}
li.nav-item:hover {
    background-color: #fcf26a;
}


@media (max-width: 991px) {
    .navbar-expand-lg .navbar-collapse {
        background-color: #e2e2e2;
    }
}
@media (min-width: 992px) {
    ul.nav.navbar-nav.level0 {
        padding-top: 25px;
    }
}

back-to-top {
    BACKGROUND-COLOR: #315cdf!important;
}
a#back-to-top:HOVER {
    BACKGROUND-COLOR: #f1e657;
}

.item-page.layout-default.no-sidebar .top-article-info {
text-align: left; 
}

.t4-main-body {
    padding-top: 15px !important;
}
.page-header h2 {
    color: #315cdf !important;
}
.blog .page-header h2 {
    color: #315cdf !important;
    font-size: var(--h3-font-size)!important;
    margin-bottom: 1.5rem;
}

.page-header h1 {
    font-weight: 500; 
    padding: 0;
    color: #315cdf !important;
    text-transform: none;
    text-align: center;
    border-bottom: 1px solid #315cdf;
    margin-bottom: 30px;
    padding-bottom: 5px;
}

.blog .items-leading .item-content, .blog-featured .items-leading .item-content {
    padding: 20px 0;
}

.item-page.layout-default.no-sidebar .top-article-info {
    padding: 20px 0;
    max-width: 900px;
}