body {

}

@media(max-width:991px){
h1 { font-size: 28px !important; }
h2 { font-size: 26px !important; }
h3 { font-size: 24px !important; }
h4 { font-size: 18px !important; }
h5 { font-size: 16px !important; }
h6 { font-size: 14px !important; }
body { font-size: 14px !important; }}



/*** HEADER MENU ***/
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, #sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    font-size: 14px;
    background: #b7b7b72b;
    text-transform: capitalize;
    color: #000 !important;
    border-bottom: 1px solid #00b5a2;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #ffffff;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%);
    padding: 10px;
}

/*** BOTTOM ***/
#sp-bottom .sp-module .sp-module-title {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px !important;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 22px;
    font-family: 'Montserrat';
}

.sppb-media-heading {
    margin: 0 0 0px;
}

#sp-bottom #sp-bottom3 ul.nav.menu li {
    margin-bottom: 5px;
    font-size: 16px!important;
    font-family: 'Roboto' !important;
    font-weight: 500;
  	letter-spacing: 0.5px;
}
#sp-bottom #sp-bottom2 ul.nav.menu li {
    margin-bottom: 5px;
    font-size: 16px!important;
    font-family: 'Roboto' !important;
    font-weight: 500;
  	letter-spacing: 0.5px;
}


#sp-footer {
    background-color: #111111;
    color: #fefefe !important;
    font-size: 15px !important;
    letter-spacing: 0.5px;
}

#sp-footer a{
   color: #fefefe !important;
   font-weight: normal !important;
}

#sp-bottom a {
    color: #666666 !important;
}

#sp-bottom a:hover {
    color: #8f97a2 !important;
}

@media only screen and (max-width: 480px) {
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-icon .sppb-icon-container >i {
    font-size: 18px !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-title {
   margin-bottom: 2px !important; 
}
}

/*** FEATURE-BOX ***/
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
    border: 0px solid transparent;
    padding: 0px!important;
    font-family: 'Roboto';
    font-weight: normal;
    color: #666666 !important;
}
.sppb-addon.sppb-addon-feature.sppb-text-center {padding: 0!important;border: 0px!important;}
.sppb-addon.sppb-addon-feature.sppb-text-center:hover {background: unset!important;}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover{color:inherit!important;background: transparent!important;border:0px!important;padding: 0px!important;}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-title.sppb-feature-box-title{color:inherit!important;}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-text{color:inherit!important;}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {background: unset!important;}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-icon span i{color:inherit!important;}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-icon span i:hover {color:inherit !important;}



/*** UL-LIST ***/
.ul-padding ul {
  padding-left:20px;
}

.ul-padding ::marker {
    color: #00b5a2;
}


@media only screen and (max-width: 768px) {
footer#sp-footer {
    padding-bottom: 90px;
}}