.sp-page-title {
    padding: 100px 0px 100px 0px;
}
.sp-megamenu-parent>li .sp-dropdown li.sp-menu-item>a {
    font-weight: 600;
}
#sp-main-body {
    padding: 50px 0;
}
.offcanvas-menu {
    font-weight: 600;
}
@media (max-width: 767px) {
    body #sp-header, body #sp-header .logo, #offcanvas-toggler {
        height: 97px !important;
    }
}
.sp-page-title .sp-page-title-heading {
    text-shadow: none;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.08;
    letter-spacing: 0.5px;
}
.map-responsive-mobile {
     overflow: hidden; 
     padding-bottom: 56.25%;
     position: relative;
     height: 0;
}
.map-responsive-mobile iframe {
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     position: absolute;
     border; 0;
}
.map-responsive {
     overflow: hidden; 
     padding-bottom: 33%;
     position: relative;
     height: 0;
}
.map-responsive iframe {
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     position: absolute;
     border; 0;
}
.fa-twitter::before {content: "\e61b"; font-family: "Font Awesome 6 Brands"; 
}
.sppb-panel-heading::after {
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  float: right;
  margin-left: 7px;
  font-weight: 900;}

.sppb-panel-heading.active::after {
  font-family: "Font Awesome 5 Free";
  content: "\f106"; }
#sp-bottom {
    padding: 50px 0 20px 0;
    font-size: 14px;
    line-height: 1.6;
    border-top: 0px;
}

