@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 24px;
	color: #515456;
}

a {color: #994C92;}
#sp-top-bar {background: #994C92; color: #fff;}
#sp-top-bar a {color: #fff;}
#sp-main-body {padding: 20px 0;}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {color: #994C92; background: #eee; border-bottom: 5px solid #994C92;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {line-height: 96px; font-size: 16px;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {text-transform: uppercase; font-weight: 700; font-size: 16px;}
.article-details  img {display: inline;}
.btn-primary, .sppb-btn-primary {
    border-color: #994c92;
    background-color: #994c92;
	font-size: 14px;
}

.button {
    border-color: #994c92;
    background-color: #994c92;
	font-size: 14px;
	color: #fff;
	border: none;
	border-radius: 4px;
	padding: 6px 10px;
}

#sp-bottom {background: #17191e; color: #ccc; padding: 50px 0 20px; font-size: 16px; }
#sp-footer {background: #0d0e11; color: #ccc;}
#sp-footer a, #sp-bottom a {color: #994C92;}
#sp-bottom2 img {display: inline;}
.sp-megamenu-parent>li:last-child>a {padding: 0px 15px 0px 15px;}
.sp-megamenu-parent>li:hover>a {color: #994C92;}
.box-2 {background: #e5e5e5;}
.box-2 .sp-module-content {padding: 20px 20px 10px 20px;}
.box-2 .sp-module-title {
    margin: 0;
    padding: 8px 20px;
    background: #994C92;
    color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

#sp-right ul.menu > li:hover, #sp-right ul.menu > li.active {background: #994C92;}
#sp-right ul.menu > li:hover a, #sp-right ul.menu > li.active a {color: #fff;}
#sp-right ul.menu > li > a, #sp-right ul.menu > li > span {padding: 4px 20px;}
#sp-left .sp-module, #sp-right .sp-module {margin-top: 30px; padding: 0px;}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #f3f3f3;
}

.box-home {padding: 20px 15px; border: 1px solid #eee; background: #fff; margin: 30px 0;}
.box-home h4 {font-size: 16px; text-transform: uppercase; font-weight: 600;}
.article-details .article-header h1, .article-details .article-header h2 {font-size: 24px;}
.h3, h3 {font-size: 20px; color: #994c92;}
.sp-module-title {
    padding: 8px 20px;
    border-top: 1px solid #994C92;
    border-bottom: 1px solid #994C92;
    color: #444;
	font-size: 18px;
	text-transform: uppercase;
}
.callback_pretext {display: none;}
#sp-section-4 {background: #f5f5f5; margin-top: 20px;}
ul.sigFreeClassic li.sigFreeThumb {margin: 0 15px 15px 0 !important;}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #994C92 !important;}