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

/* Header menu bar */
#sp-header{
	background-color: #251C1D;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
	color: #fff;
}
#sp-header.header-sticky {
	background-color: #251C1D;
}
.sp-megamenu-parent{
	font-weight: 500;
}
.sp-page-title{
	padding: 20px 0px;
}
.sp-page-title h2 {
    font-size: 38px;
    text-transform: none;
}
/* Button Style */
.btn {
	border-radius: 0px !important;
}
.btn-primary, .sppb-btn-primary {
    border-color: #ad1a1a;
    background-color: #ad1a1a !important;
    /*font-size:18px !important;*/
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    color: #fff;
    background-color: #666;
    border-color: #666;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #666;
    border-color: #666;
}
.btn-sm {
    font-size: 14px !important;
    padding: 5px 8px !important;
}
.btn-xs {
    font-size: 12px;
    padding: 5px 8px;
    font-weight: 500;
}

label {
    display: inline-block !important;
}
a.hasPopover {
	display:block !important;
}

/* FAQ Page */
.faq .sppb-panel-title {
    font-size: 24px !important;
}

/* Footer Bottom Section */
#sp-bottom{
	font-size:16px;
	padding: 90px 0px;
    background: #251C1D;
    color: #fff;
}
#sp-bottom .sp-module .sp-module-title {
	font-size: 22px;
}

/* Footer Menu */
#sp-footer {
    background: #251C1D;
    color: #fff;
}
#sp-footer-menu {
    padding: 20px 0px 30px;
}
#sp-position2 .sp-module ul > li {
    border-bottom: 0 none;
    display: inline;
    float: right;
    margin-left: 30px;
    font-weight: 500;
    font-size: 18px;
}
#sp-position1 {
    text-align: center;
}
div.AuthorizeNetSeal {
    display: inline-block;
}

/* Home PAge */
.rshome-banner-btn span {
    background: #ad1a1a !important;
    font-size: 20px !important;
    color: #fff;
    font-weight: 700;
    padding: 15px 30px !important;
}
h2.rshome-banner-header {
    font-size: 48px !important;
}
div.rshome-banner-desc {
    font-size: 24px !important;
    padding: 20px;
}
.rshome-services-info div {
    color: #fff !important;
}
.rshome-services-info h4 {
    color: #fff !important;
}
.rshome-btn {
    background-color: #ad1a1a !important;
    font-weight: 600;
    font-size: 18px;
}
.input-group{
	flex-wrap: initial;
}

/* RsForm */
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
	border-color: #ad1a1a !important;
    background-color: #ad1a1a !important;
    font-size:18px !important;
    font-weight: 400 !important;
    text-align: center !important;
    padding: 13px 28px !important;
    border-radius: 0px !important;
    background-image: none !important;
}
.sp-megamenu-parent > li > a, #sppb-addon-1621601069196 #btn-1621601069196.sppb-btn-custom {
    color:#fff!important;
}
.sp-megamenu-parent > li.active > a{color:#ad2a1b!important}
.sp-preloader, .sp-preloader > div:after, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
  background-color: #fff!important;
}
.sp-preloader > div {background-color:#ad1a1a!important;}
#sp-footer a, #sp-bottom a, #sppb-addon-1622187827476 #btn-1622187827476.sppb-btn-custom, .btn-getQuote, a.sp-scroll-up{ color:#fff!important;}
a{color: #ff565c!important;}
#sp-footer a:hover, #sp-bottom a:hover{color:#ad1a1a!important;}
#sppb-addon-1622269707189 .sppb-icons-group-list li#icon-1622269707190 a, #sppb-addon-1622269707189 .sppb-icons-group-list li#icon-1622269707191 a, #sppb-addon-1622269707189 .sppb-icons-group-list li#icon-1622269707192 a{ color:#ad1a1a!important;}
