/* Kenrick Lam Article Module edits 2022-02-16 begin */
.article-header h1 {
  font-size: 30px!important;
  font-weight: 600!important;
  letter-spacing: normal!important;
}

.view-article .article-details .wimble-article-details-title-wraper .wimble-article-details-title-wrap .article-header h1 {
    line-height: unset !important;
    text-align: center;
    width: 100% !important;
    margin: 0 auto 0px !important;

}

.view-article #sp-main-body .container {
    max-width: 1200px;
    padding: 0;
}

.sppb-article-info-wrap h3 a {
  color: #eeeeee!important;
}

h3.related-article-title {
  color: #eeeeee!important;
}
/* Kenrick Lam Article Module  edits 2022-02-16 end */


/* Kenrick Lam Registration/Login Template edits 2022-03-17 begin */
/* padding top necessary here to reveal system alert messages after registering account and confirmation message after clicking token link, otherwise it is covered by the NavBar */
#system-message-container > div {
    padding-top: 5rem!important;
}

/* push registration form down so its not hidden by NavBar */
#sp-component .registration > div {
    padding-top: 5rem!important;
}

/* push login form down so its not hidden by NavBar */
#sp-component .login > div {
    padding-top: 5rem!important;
}

/* changing color of anchor links for the template login form */
#sp-component .login .list-group .list-group-item {
  	color: #94e9da!important;
  	background-color: inherit!important
}

/* changing hover color of anchor links for the template login form */
#sp-component .login .list-group .list-group-item:hover {
    color: #0345bf!important;
}

/* push remind username form down so its not hidden by NavBar */
#sp-component .remind > div {
  	padding-top: 5rem!important;
}

/* push reset password form down so its not hidden by NavBar */
#sp-component .reset > div {
    padding-top: 5rem!important;
}

/* add padding between the form input and submit button for username reminder and password reset form */
#sp-component #user-registration .form-group {
    padding-bottom: 2rem!important;
}

/* forgot your password page changes begin */
#sp-component .reset-confirm .controls {
    padding-top: 1rem!important;
}

#sp-component .reset-confirm > form {
    padding-top: 5rem!important;
}

#sp-component .reset-complete .controls {
    padding-top: 1rem!important;
}

#sp-component .reset-complete > form {
    padding-top: 5rem!important;
}
/* forgot your password page changes end */

/* Kenrick Lam Registration/Login Template edits 2022-03-17 end */


.sp-megamenu-parent > li > a .nav-counter, .sp-megamenu-parent > li > span .nav-counter {
    display: none;
}

.wimble-home-slider.sppb-addon-sp-slider .sp-slider_number > .sp-slider_current_number {
    display: none;
}


.wimble-home-slider.sppb-addon-sp-slider .sp-slider-content-align-left:before {
    background: transparent;
}

body.default-home #sp-header.transparent-header {
    background: #000;
}
#sp-header {
    background: #000;
}

#sp-header.transparent-header .sp-megamenu-parent > li > a {
    color: #fff;
}

#sppb-addon-1603870324269 a{
	color:#ff166f  !important;
}

.home3 #sp-header.transparent-header .sp-megamenu-parent > li > a {
    color: #fff;
}

.home3 #sp-header.transparent-header.header-sticky .sp-megamenu-parent > li > a {
    color: #fff;
}

.bt-cs .bt-inner {
    margin: 5px;
    position: relative;
    padding: 0 10px;
    text-align: center;
    background: #131313;
    border-radius: 4px;
}

.bt-cs .bt-inner img {
    margin: 5px auto;
}

.readmore {
    background: #e3dcdc;
    border-radius: 4px;
    display: inline-block;
    padding: 10px;
}


.bt-cs .bt-inner .bt-title {
    padding: 15px 5px;
    display: block;
    color: #fff;
}

.view-article .container {
    max-width: 1140px;
}
.layout-blog #sp-header.transparent-header {
    position: relative;
}

.view-article .article-details .wimble-article-details-title-wraper .wimble-article-details-title-wrap .article-header h1 {
font-size: 24px;
    line-height: 28px;
    width: 100%;
    color: #fff;
}

.view-article .article-details .wimble-article-details-title-wraper .wimble-article-details-title-wrap .article-info span,
.view-article .article-details .wimble-article-details-title-wraper .wimble-article-details-title-wrap .article-author-information h5
 {
    font-size: 14px;
}

.view-article .article-details div[itemprop="articleBody"] {
    margin: 0 auto;
    padding-top: 20px;
}

.view-article .article-details .wimble-article-details-title-wraper .wimble-article-details-title-wrap {
	top: 10px !important;
    position: relative !important;
}

.article-social-share{
	padding-bottom: 20px;
}

.media-body h5{
	display:none;
}

.view-article .article-details .wimble-article-details-title-wraper:after {
    background-color: transparent;
}


.sppb-article-info-wrap h3 a {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}


.bt-introtext{
    text-align: left;
}

.bt-cs .bt-inner .bt-title {
    text-transform: none;
    font-size: 15px;
}


div.rc_member_3col {
    display: inline-block;
    width: calc(33.3% - 40px);
    vertical-align: top;
    float: left;
    min-height: 740px;
}

.rc_team > h2{
    text-align: left;
}

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

.rrssb-buttons li a .rrssb-icon svg {
    height: 20px;
    width: 20px;
}

.rrssb-buttons li.small a {
    padding: 10px;
}

.rrssb-buttons li.small a .rrssb-icon {
    left: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: -2px;
    width: 100%;
    padding: 0px;
}

@media (min-width: 1600px) { 
	.lgx-typed {
		height: 700px !important;
	}
  .sppb-panel {
    background-color: #090808;
    border: 1px solid #fff;
}
.bt-cs .bt-inner img {
    outline: 0px solid #b5b5b5;
    border: 2px solid #333232!important;
    max-width: 99%;
    margin: 5px 0px;
}