#sp-header {
    height: auto;
    padding: 5px 0 0 0;
    display: grid !important;
}

#sp-header .sp-module {
    margin-top: 10px;
    margin-right: 50px;
}

div#sp-menu, div#sp-top1 {
    display: flex !important;
    justify-content: end !important;
}

@media (max-width: 575.98px) {
    .addon-root-button {
        float: right;
        right: -10px;
        position: relative;
    }
}

div#sp-top1 {
    display: flex !important;
    justify-content: flex-end;
    top: 0;
    position: relative;
}

h3.sp-module-title {
    padding: 1% 2%;
}

@media (max-width: 991px) {
    #offcanvas-toggler {
        height: auto;
        line-height: normal;
        position: absolute;
        top: 30px;
    }

  body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    right: 20px;
    top: 15px;
    }
  
.logo-image {
    margin-top: 15px;
   }
  
}

.sppb-btn.sppb-btn-primary.sppb-btn-rounded {
    text-decoration: unset;
}

@media (max-width: 767.98px) {
    #sppb-addon-TcnRL5FeAVo7OzEDSiZ18 .sppb-addon-content {
        left: 60px;
        position: relative;
    }
}

body .sppb-btn.sppb-btn-xlg, body .btn.sppb-btn-xlg {
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    background: #000;
}

body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .sppb-btn.btn-outline-primary, body .btn.sppb-btn-primary, body .btn.btn-primary, body .btn.btn-outline-primary {
    text-decoration: unset;
    border: unset;
    background-color: #FAD000;
    color: #000;
    min-width: 200px;
}

.grp-theme-default .grp-widget-box-head {
    background-color: #ededed !important;
    color: #444444 !important;
}

.grp-theme-default .grp-widget-box-request {
    background: #1b1b1b !important;
    color: #fff !important;
}

#grp-widget-1 .grp-widget-box-head a.grp-widget-box-head-title {
    color: #000;
}

.sppb-section.optimax-services-wrapper {
    background: #fefefe !important;
    padding: 0 10px; 
}

.sppb-row-container-certification {
    display: grid;
    justify-content: center;
    margin: 0 auto;
}

.sppb-row-container-certification .sppb-addon-content {
    margin: 0 auto;
    text-align: center;
}

.sppb-row-container-certification .sppb-section-title {
    margin: 10px !important;
}