body {
    background-color: #ffffff;
}
#sp-header .logo {
    height: 70px;
	width: 248px;
}
#sp-header {
    height: 70px;
    background: #ffffff;
}
#sp-header:not(.header-sticky) {
    background-color: #ffffff;
    transition: all 0.3s;
}
#sp-header:not(.header-sticky) .container {
    border-bottom: none;
    transition: all 0.3s;
}
.sp-megamenu-parent > li > a {
    color: #323848;
  	line-height: 50px;
  	font-weight: 400;
}
.sp-megamenu-parent > li:hover > a {
  color: #516cf3;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #516cf3;
    background: #ffffff;
    border-radius: 5px 5px 0px 0px;
}
.sp-megamenu-parent {
    margin: 10px -15px 0px -15px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:not(:last-child) {
    border-bottom: solid 1px rgba(136, 136, 136, 0.3);
    width: 100%;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews .latest-post-content-wrap .category-date {
    display: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    padding: 5px 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #516cf3;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #516cf3;
}
.sp-megamenu-parent > li .sp-menu-badge {
    color: #051e46;
}
.practice-areas:hover .sppb-img-container img {
  filter: brightness(0) invert(1);
}
.practice-areas {
    background-color: #e8e8e8;
}
.practice-areas:hover {
    background-color: #132273;
}
.contact-info:after {
    background-color: #ffffff;
}
hr {
    margin-top: 5px;
    margin-bottom: 5px;
}
#sp-bottom-top {
    border-bottom: none;
}
#sp-bottom {
    padding: 45px 0 5px;
}
#sp-footer {
    color: rgba(20, 23, 30, 0.72);
}
#sp-bottom .sp-module .sppb-icons-group-list li a {
    color: #888888;
}
#sp-bottom .sp-module .sppb-icons-group-list li a:hover {
  color: #000e43;
}
#sp-bottom .sp-module ul > li > a {
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #888;
	border-bottom: dotted 1px #ddd;
}
#sp-bottom .sp-module ul > li {
    margin-bottom: 10px;
}
#sp-bottom .sp-module .sp-module-title {
    color: #000038;
}
#sp-bottom .sp-module ul > li > a:hover {
  color: #fe2b2b;
}
.sp-page-title .sp-page-title-heading {
  	width: 45%;
    font-weight: 600;
	text-align: left;
	text-transform: capitalize;
    letter-spacing: 2px;
    color: #fff;
	border-bottom: solid 1px;
}
#sppb-addon-1569825439275{
	transform: none;
}
.fa-check-circle{
	padding-top: 5px;
}
.sppb-media>.pull-left {
    margin-right: 5px;
}
#sppb-addon-1584906615508 .sppb-addon-title {
    margin-left: 10px;
}
#sppb-addon-1584906615510 .sppb-addon-title {
    margin-left: 10px;
}
#sppb-addon-1584906615512 .sppb-addon-title {
    margin-left: 10px;
}
.offcanvas-menu .offcanvas-inner {
    background: #000833;
}
.offcanvas-menu .offcanvas-inner .sp-module .menu > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module .menu .menu-parent.active > a, .offcanvas-menu .offcanvas-inner .sp-module .menu > li.active > span, .offcanvas-menu .offcanvas-inner .sp-module .menu .menu-parent.active > span {
    color: #007bc2;
}
