#sp-top-bar {
    background: #59595b;
    color: rgba(255, 255, 255, 0.54);
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    text-transform: none!important;
}
.slider-mod-wrap.right-content {
    display: none;
}
#sp-header.header-sticky ~ section#sp-main-body {
    padding-top: 0px!important;
}


.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #9a0000;
    font-weight: 600;
    border-bottom: 3px solid #9a0000;
}
.finatic-advance-tab .sppb-nav-tabs > li > a:before {display:none;}

.finatic-advance-tab .sppb-nav-tabs > li.active > a {
    color: #fff;
    background: #a7a7a7;
}
#sp-bottom {padding: 0px 0 0px;}
#sp-top-bar {
background: #840a0e;}
#sp-top-bar .sppb-addon-title .fas {
    padding-right: 7px;
}
h2.sppb-addon-title {
    text-transform: capitalize!important;
}
.vm-img img {
    height: 100px!important;
    object-fit: contain!important;
}
.sp-dropdown-items li.sp-menu-item:hover {
    background-color: #9a0000;
    color: #fff;
    transition: 0.5s;
}
.sp-dropdown-items li.sp-menu-item {
    padding: 5px 15px!important;
    background-color: #fff;
    transition: 0.5s;
}
.sp-dropdown-items li.sp-menu-item:hover {  background-color: #9a0000;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    border-top: 3px solid #b11f24;
    margin-top: -3px;
	padding:0px;
}
#sp-top-bar {
    margin-top: -10px;
}
section#sp-section-1 {
    background-color: #000;
}

.sp-megamenu-parent > li:not(:last-child) {margin-right:0px!important;}
nav.sp-megamenu-wrapper {
    float: right;
}
#sp-menu > div {
display: block; }
h3 {font-weight:400!important;}

label.form-builder-radio-label {
    color: #000000!important;
}

#sp-footer {
    background-color: #030303;
    color: #dadada;
    border-top: 1px solid #3a3a3a;
}
#sppb-addon-1590996123667 .sppb-addon-form-builder .sppb-form-check-input:checked + label::before, #sppb-addon-1590996123667 .form-builder-checkbox-item input:checked + label::before {
    background: #a9a9a9!important;
}
#sppb-addon-1590996123667 .sppb-addon-form-builder .sppb-form-check-label::before, #sppb-addon-1590996123667 .form-builder-checkbox-item label::before {
    border-color: #afafaf!important;
}

#sppb-addon-1590996123667 .form-builder-radio-item label::before {
    border-color: #afafaf!important;
}
#sppb-addon-1590996041521 .sppb-addon-form-builder .sppb-form-check-label::before, #sppb-addon-1590996041521 .form-builder-checkbox-item label::before {
    border-color: #afafaf!important;
}

h2.sppb-addon-title {
    text-transform: none!important;
}
.sppb-addon-person .sppb-person-information {
    border-bottom: solid 1px rgba(175, 175, 175, 0.7);
    padding-bottom: 10px;
}

.sppb-btn-custom {
    border: 1px solid #000;
}
button:hover,.sppb-btn:hover {
    background-color: #b11f24!important;
  border: 1px solid #b11f24;
}

.sppb-btn { letter-spacing: 0px!important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a {
    color: #fff;
}

.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
    border: 1px solid #0345bf;

}

.form-builder-radio-item label::before {
    border-color: #a7a7a7!important;
}
.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
    border: 1px solid #a7a7a7!important;
}
.form-builder-radio-item input:checked + label::before {
    background: #b11f24!important;
}

.sppb-btn {font-weight: 600; text-transform: none;font-size:14px!important;}

div#sp-bottom2 {
    padding-left: 50px;
}
.cf-control-input input,.cf-control-input textarea {
    border: 1px solid #9a0000!important;
}

div#sp-bottom3,div#sp-bottom2 {
    padding-top: 35px;
}

div#sp-bottom1 {padding-top: 15px;}
div#sp-bottom3 {padding-left: 50px;}
div#sp-bottom3 {line-height: 180%;}





/* ######################################################## */
/* MEDIA QUERIES */
/* ######################################################## */

/* Large Devices, Wide Screens */

@media only screen and (min-width : 1185px)  {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 992px) and (max-width: 1185px) {

}

@media (min-width: 481px) and (max-width: 992px)  {

}

/* Extra Small Devices, Phones */
@media (max-width: 480px) {
    div#sp-bottom1,div#sp-bottom3,div#sp-bottom2 { padding: 15px; }
    
    div#sp-top1 { display: none;}
    .offcanvas-menu .offcanvas-inner .menu > li > a {font-weight: 400; text-transform: none; font-size: 14px !important;}
}
