 

.subheading-category {
   font-size: 1.1rem !important;
  color: #fff !important;
  padding-left: 10px !important;
  padding-right: 30px !important;
  padding-top: 10px !important;
  padding-bottom: 3px !important;
    background-color: #943d3d;
    display: inline-block;
    position: relative;
    background: #2196f3;
    color: white;
    padding: 8px 20px;
    font-weight: bold;
    clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
}

#sp-main-body {
  padding: 10px 0 !important;
}

#sp-top3  .sp-module-title  {
    background: linear-gradient(135deg, #70a8f1 0%, #76a3d6 50%, #cae2f8 100%);
    color: #ffffff !important;
    font-size: 1.1rem !important;
    padding-left: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 3px;   
 
 
}


.sp-module-content-bottom    {
 
  padding-left: 10px !important;
  padding-bottom: 50px !important;
 
}
.sp-module-content-bottom .sp-module  .sp-module-title   {
  border-bottom:solid 1px #e0e0e0;
 
}
.sp-module-content-bottom .sp-module  .sp-module-title       {
  background: linear-gradient(135deg, #384b9d 0%, #5271ff 50%, #8798e8 100%);
  color: #ffffff !important;
  font-size: 1.1rem !important;
  padding-left: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 3px;   
 
}

.sp-module-content-bottom .sp-module-content #sp-top3 a::before {
  content: "\f005";
  font-family: "Font Awesome 5 Free";
 color: #db4646 !important;
  margin-right: 8px;
}

 

 
#sp-footer .sp-module-content {
  padding-left: 10px !important;
}
/* Font Awesome Icon Styling */
 
#sp-top3 .sp-module-content a::before {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
  
    margin-right: 8px;
    
}
#sp-top3 .sp-module-content a {
  
    content: "\f005";
    font-family: "Font Awesome 5 Free";
   
    margin-right: 8px;
 
}

@media (max-width: 991.98px) {
  .navbar-collapse {
    display: flex !important;
  }

  .navbar-toggler {
    display: none;
  }
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #f1f3f5 !important;
  padding: 20px 20px !important;
}
.sp-dropdown-items .sp-menu-item {
  border-bottom:solid 1px #e0e0e0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
     color: #992a46 !important;
}

.sp-menu-item.current-item {
 font-weight: bold !important;
 font-size: 1.1rem !important;
 line-height: 1.1rem !important;
 
 
} 

 
.navbar-nav {
    flex-wrap: wrap !important;
    width: 100%;
}

.nav-item {
    width: 100%;
}

#sp-right .sp-column  .sp-module-content{
	 
	 margin-top: -20px !important;
}

.sp-module  {
	margin-top:20px !important;
}

#sp-breadcrumb #sp-user2 {
  padding: 0 auto !important;
}

#sp-right .sp-module .sp-module-title{
  padding-right: 30px !important;
  padding-top: 10px !important;
  padding-bottom: 3px !important;  
    display: inline-block;
    position: relative;
    background: #129cd3;
    color: white;
    padding: 8px 20px;
    font-size: 1.1rem !important;
    font-weight: bold;
    clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
}
.sp-megamenu-wrapper  .sp-megamenu-parent .sp-menu-item  .sp-menu-item .sp-has-child{
  border:solid 5px #d4550b !important;
 }
 .sp-megamenu-parent>li>a{
 
  font-weight: bold;
  font-size: 1rem !important;
  line-height: .98rem !important;
 
 
}

.sp-megamenu-parent>li:hover  { 
   
  background-color: #f1f3f5 !important;
 
  padding: 10px 20px 10px 20px !important;
 
 
  margin-left: 10px !important;
 margin-right: 10px !important;
 border-radius: 10px !important;
  
}
 