@media(max-width:991px){
h1 { font-size: 18px !important; }
h2 { font-size: 18px !important; }
h3 { font-size: 36px !important; }
h4 { font-size: 36px !important; }
h5 { font-size: 36px !important; }

body { font-size: 14px !important; }
}
body {
    color: #000000;
}
h2, h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    color: #000000;
    letter-spacing: 0.5px;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title .sppb-slidehsow-sub-title {
    display: block;
    color: #ffffff;
    font-size: 16px;
    line-height: 40px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title {
  color: #ffffff;
  text-transform: unset;
}
  
}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .details {
    font-size: 14px;
    color: #ffffff;
}
.spectrum-title-border .sppb-addon-title:after {
    content: "";
    width: 4px;
    height: 42px;
    position: absolute;
    left: -20px;
    bottom: -20px;
}
h2.sppb-addon-title {
    text-transform: uppercase !important;
    letter-spacing: 1px;
}
/*footer*/
@media screen and (min-width: 991px){
.borderRIGHT {
    border-width: 0px 1px 0px 0px !IMPORTANT;
    border-color: #ffffff87;
    border-style: solid;
}
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
    border-color: unset;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
    border: unset;
    padding: unset;
    transition: unset;
}
#sp-bottom a {
    color: #ffffff !IMPORTANT;
}
#sp-bottom a:hover {
    color: #e5aa25 !IMPORTANT;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-text {
    font-size: 15px;
}

@media screen and (min-width: 767px){
  
#sp-bottom .sp-module ul {
    /* float: left !important; */
    display: flex !IMPORTANT;
    justify-content: space-between !IMPORTANT;
    /* padding: 0; */
    /* flex-wrap: wrap; */
    flex-direction: row !IMPORTANT;
    /* align-items: flex-start; */
}   
}
#sp-bottom .sp-module ul > li > a {
    display: block;
    text-transform: uppercase !important;
    color: black !important;
    font-size: 14px !important;
     font-weight: 600;
    letter-spacing: initial !important;
}
#sp-bottom .sp-module ul > li > a:hover {
    color: #cb3e27 !important;
}
.sp-module a:hover {
    color: #FFFFFF !important;
    text-decoration: unset !important;
}

.sp-page-title h2 {
    font-size:72px;
    font-weight: 800 !important;
    font-family: Lato !important;
    color: #fff;
    text-shadow: 2px 2px 5px #00000066;
}
@media (max-width:991px){
.sp-page-title h2 {
    font-size:36px !Important;
    font-weight: 800 !important;
    font-family: Lato !important;
    color: #fff;
    text-shadow: 2px 2px 5px #00000066;
}
}
.sp-page-title {
  position: relative;
  padding: 150px 0 150px;
  z-index: 1;
  background-color: #E5AA25;
  background-position: center center !important;
}
.sp-page-title:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #e5aa25, #cb3e27);
  opacity: 0.8;
  z-index: -1;
}

header#sp-header {
    z-index: 99999 !important;
}

.body-innerwrapper {
    overflow: unset;
}


table{
  display: block;
  overflow-x: auto;
}

.sppb-column{
  margin-top: -26px;
}
.sp-megamenu-parent >li >a,
.sp-megamenu-parent >li >span {
  display: inline-block;
  padding: 0 10px;
  line-height: 90px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000 !important;
  margin: 0;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #cb3e27 !important;
}

@media (min-width:992px){
.row-padding-01 {
    padding: 0px 60px ;
}
}
@media (max-width:991px){
  .row-padding-01 {
    padding: 0px 30px ;
}
}
.offcanvas-menu {
    width: 320px;
    height: 100%;
    background-color: #ffffff;
    color: #fff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    color: #000;
}
i.open-icon.fa.fa-angle-down {
    color: #000;
}

i.close-icon.fa.fa-angle-up {
    color: #000;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a {
    background:#fff;
}
.close-offcanvas {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: .5;
    text-align: center;
    font-size: 16px;
    border: 1px solid #cb3e27;
    color: #cb3e27;
    padding-top: 3px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a {
    background:#cb3e27!important;
  	color:#fff;
}
#offcanvas-toggler >i {
    color:#cb3e27;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus {
    background: #ff00004f !important;
}

.sp-page-title {
    background-attachment: scroll;
}