/**, *::before {
    transition: all 0.3s;
}

@media (max-width: 601px) {
    header.header-sticky {
        display: none !important;
    }
}*/


/*.sub-header .sppb-addon-title {
    background: var(--my-sub-header-bg) !important;
    color: var(--my-sub-header-color) !important;
}

#sp-header {
    background: var(--my-header-color) !important;
}

header#sp-header.header-sticky {
    background: var(--my-sticky-header-color) !important;
}

.sppb-btn.sppb-btn-primary, .btn.sppb-btn-primary {
    background-color: var(--my-primary-color) !important;
    border: none !important;
}

.sppb-btn.sppb-btn-default:focus, .sppb-btn.sppb-btn-default:hover, .btn.sppb-btn-default:focus, .btn.sppb-btn-default:hover {
    background: var(--my-primary-color) !important;
    border: 1px solid var(--my-primary-color) !important;
}

i.far.fa-envelope::before {
    color: var(--my-gray-color) !important;
}

a:hover i.far.fa-envelope::before {
    color: var(--my-white-color) !important;
}

i.fas.fa-arrow-down::before {
    color: var(--my-white-color) !important;
}

.sppb-addon-animated-heading .animated-text-words-wrapper {
    color: var(--my-primary-color) !important;
}

i::before {
    color: var(--my-primary-color) !important;
}

i.fa.fa-chevron-right::before {
    color: var(--right-arrow-icon-color) !important;
}

.highlight-underline::before {
    background: linear-gradient(90deg, var(--my-primary-color) 0%, transparent 100%) !important;
}

.sp-scroll-up {
    color: var(--my-dark-color) !important;
    background: var(--my-primary-color) !important;
}

#offcanvas-toggler {
    display: none !important;
}

.animated-heading-before-part {
    text-align: center !important;
}

span.sp-slider-btn-text {
    border-width: 4px 4px 4px 4px !important;
}

.sppb-btn.sppb-btn-primary, .sppb-btn.sppb-btn-default {
    margin-bottom: 15px;
}

@media (max-width: 660px) {
    #sppb-addon-1656848633802 .sppb-addon-title {
        font-size: 55px !important;
    }
}

@media (max-width: 400px) {
    #sppb-addon-1656848633802 .sppb-addon-title {
        font-size: 35px !important;
    }

    .sppb-addon-accordion .sppb-addon-content .sppb-panel-group .sppb-panel-modern .sppb-panel-collapse .sppb-panel-body {
        padding: 10px 40px 10px 40px;
    }
}

.sp-page-builder .page-content #my-hero-section {
    background-position: center !important;
    background-size: cover !important;
    background-attachment: scroll !important;
}

.text-center {
    display: flex !important;
    text-align: center !important;
    justify-content: space-around !important;
    align-items: center !important;
}


:root {
    --my-header-color: #198754;
    --my-sticky-header-color: #198754f5;
    --my-primary-color: #4AB243;
    --my-sub-header-bg: rgb(74 178 67 / 26%);
    --my-sub-header-color: #42df38;
    --right-arrow-icon-color: #4b5981;
    --my-dark-color: black;
    --my-gray-color: #25373f;
    --my-white-color: white;
}*/


.sub-header.sppb-addon-title.sppb-addon-title-white h5{
    background: rgba(255,255,255,0.26) !important;
    color: #ffffff !important;
}
.sppb-addon-clients img{
    padding: 0 !important;
    width: auto;
    display: inline-block;
    height: 80px;
}
.sppb-addon-clients{
    text-align: center;
}
.home-services-icons div[class^="sppb-col-"]{
    height: auto;
    align-self: stretch;
}
.home-services-icons .addon-root-feature,
.home-services-icons .addon-root-feature > .clearfix,
.home-services-icons .addon-root-feature > .clearfix > .sppb-addon-feature,
.home-services-icons .addon-root-feature > .clearfix > .sppb-addon-feature > .sppb-addon-content {
    height: 100%;
}
#sp-header{
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}