.sppb-row-container,
#sp-main-body>.container,
.sppb-container,
#sp-bottom .container,
#sp-footer .container,
.view-article #sp-main-body .article-details {
  max-width: 90%!important;
}

#section-id-XdcZ8SIDtoZJa7ikBSTmW>.sppb-container-inner:nth-child(1),
#sp-header .container-inner:nth-child(1) {
  max-width: 90%!important;
  margin-left: auto;
  margin-right: auto;
}

.view-article #sp-main-body .article-details div[itemprop="articleBody"] {
  max-width: 100%!important;
}

.sp-megamenu-parent>li::after {
  background-color: #d8242a;
}

#sp-header {
  z-index: 999999;
}

.sp-page-builder .page-content #section-id-XdcZ8SIDtoZJa7ikBSTmW {
  z-index: 666666;
}

.sp-page-builder .page-content #section-id-e681e30d-56ca-469a-9ee5-f4b818e49715 {
  z-index: 1;
}

#sp-top-bar {
  padding: 0px 0;
  font-size: 0rem;
}

#sp-top-bar .sp-contact-info {
  font-size: 13px;
  position: relative;
  top: 10px;
}

#sp-top-bar .container-inner:nth-child(1) {
  max-width: 95% !important;
  margin-left: auto;
  margin-right: 0px;
}

#sp-header .container,
#sp-top-bar .container {
  max-width: 100%!important;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
  text-transform: uppercase;
}

.sppb-addon-clients .sppb-carousel-extended-nav-control .nav-control {
  height: 30px;
  width: 30px;
  line-height: 30px;
  color: #383636;
  border-color: #383636;
}

.badge {
  color: #000;
}

.sp-scroll-up {
  bottom: 25px;
}

.view-article #sp-main-body .article-details .article-header h1 {
  font-size: 40px;
  line-height: 40px;
  text-transform: inherit;
  margin-bottom: 25px;
}


html.error-page body {
    background-color: #000000!important;
}


.sp-page-title .sp-page-title-heading {
    font-size: 60px;
}

.itemid-128 .sp-page-title {
    padding: 40px 0px;
}


.burger-icon>span {
    background-color: #ffffff;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #00733d;
}


/* iPhone bg fix */

/* @media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
 .sp-page-builder .page-content #section-id-1728891020115 {
    background-size: unset !important;
    background-attachment: scroll !important;
    background-position: top !important;
  }
}
 */
/* Extra small devices (phones, 600px and down) */

@media screen and (min-width:320px) and (max-width:845px) {
  #sp-top1, 
  #sp-top2 {
    display:none;
  }
  
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    margin-top: -6rem;
}
  
  #sp-header {
    z-index:777777;
  }
  
  body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
    z-index: 888888;
}
  
  .close-offcanvas {
    z-index: 999999;
    color:#000000;
}
  
#column-id-ga2U3AFglPiGAMzn39wI7,
  #column-id-D1EW--e7GSwqnSiUzaj1n {
    padding-top: 20rem;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {
  ...
}

/* Medium devices (landscape tablets, 768px and up) */

@media screen and (min-width: 768px) and (max-width:1024px) {
  ..
}

/* Large devices (laptops/desktops, 992px and up) */

@media screen and (min-width: 900px) and (max-width:1440px) {}

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
  ...
}

/* Codes for Bootstrap hidden elements on devices
hidden-xs
hidden-sm
hidden-md
hidden-lg
 */