/* Elementor host sizing: keep the widget unrestricted in both editor preview and published pages. */
.elementor-widget-mak-testimonials-slider,
.elementor-widget-mak-testimonials-slider > .elementor-widget-container{
    width:100%;
    max-width:none;
}

.elementor-widget-mak-testimonials-slider.mak-testimonials-host-full-width,
.elementor-widget-mak-testimonials-slider.mak-testimonials-host-full-width > .elementor-widget-container{
    max-width:none !important;
    overflow:visible !important;
}

.mak-testimonials-section,
.mak-testimonials-section *{
    box-sizing:border-box;
}

.mak-testimonials-section{
    --mak-section-bg:#f7f9fc;
    --mak-title:#102a5e;
    --mak-eyebrow:#102a5e;
    --mak-accent:#174ea6;
    --mak-accent-2:#2c66d2;
    --mak-card-bg:#ffffff;
    --mak-card-border:#dce3ee;
    --mak-card-shadow:0 14px 34px rgba(15,42,94,.11);
    --mak-card-title:#111827;
    --mak-body:#5f6672;
    --mak-company:#111827;
    --mak-divider:#d9dee7;
    --mak-logo-bg:#ffffff;
    --mak-logo-border:#ccd5e3;
    --mak-button-bg:#102f65;
    --mak-button-text:#ffffff;
    --mak-button-hover:#174ea6;
    --mak-arrow-bg:#ffffff;
    --mak-arrow-color:#17427f;
    --mak-dot:rgba(23,78,166,.25);
    --mak-dot-active:#174ea6;
    --mak-pagination-bg:#ffffff;
    --mak-pagination-text:#173b72;
    --mak-pagination-active-bg:#174ea6;
    --mak-pagination-active-text:#ffffff;
    --mak-heading-align:center;
    --mak-heading-justify:center;
    --mak-logo-justify:center;
    position:relative;
    overflow:hidden;
    width:100%;
    max-width:none;
    min-width:0;
    padding:18px 24px;
    background:var(--mak-section-bg);
    color:var(--mak-body);
    isolation:isolate;
}

/* CSS fallback for full-bleed layout. JavaScript corrects the exact offset so it also works inside boxed Elementor containers. */
.mak-testimonials-section.mak-browser-full-width{
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
}

.mak-testimonials-section.mak-design-2{
    --mak-section-bg:#062348;
    --mak-title:#ffffff;
    --mak-eyebrow:#f4bd27;
    --mak-accent:#f4bd27;
    --mak-accent-2:#ffc94d;
    --mak-card-bg:#082b57;
    --mak-card-border:rgba(244,189,39,.70);
    --mak-card-shadow:0 20px 44px rgba(0,0,0,.25);
    --mak-card-title:#ffffff;
    --mak-body:#e8eef8;
    --mak-company:#ffffff;
    --mak-divider:rgba(255,255,255,.24);
    --mak-logo-bg:#ffffff;
    --mak-logo-border:rgba(244,189,39,.55);
    --mak-button-bg:#f4bd27;
    --mak-button-text:#08234a;
    --mak-button-hover:#ffd35c;
    --mak-arrow-bg:#082b57;
    --mak-arrow-color:#f4bd27;
    --mak-dot:rgba(255,255,255,.30);
    --mak-dot-active:#f4bd27;
    --mak-pagination-bg:#082b57;
    --mak-pagination-text:#ffffff;
    --mak-pagination-active-bg:#f4bd27;
    --mak-pagination-active-text:#08234a;
}

.mak-testimonials-section.mak-design-3{
    --mak-section-bg:#fbfcfe;
    --mak-title:#10306b;
    --mak-eyebrow:#10306b;
    --mak-accent:#123f8c;
    --mak-accent-2:#e1a800;
    --mak-card-bg:#ffffff;
    --mak-card-border:#cad3e2;
    --mak-card-shadow:0 12px 28px rgba(16,48,107,.09);
    --mak-card-title:#172033;
    --mak-body:#545e6f;
    --mak-company:#172033;
    --mak-divider:#d8dee8;
    --mak-button-bg:#123f8c;
    --mak-button-text:#ffffff;
    --mak-button-hover:#0d2b5c;
    --mak-arrow-bg:#123f8c;
    --mak-arrow-color:#ffffff;
    --mak-dot:rgba(18,63,140,.25);
    --mak-dot-active:#e1a800;
}

.mak-testimonials-section.mak-design-4{
    --mak-section-bg:#f8fbff;
    --mak-title:#14366e;
    --mak-eyebrow:#1553bd;
    --mak-accent:#1f63d2;
    --mak-accent-2:#3d7ae0;
    --mak-card-bg:#ffffff;
    --mak-card-border:#e3eaf5;
    --mak-card-shadow:0 16px 35px rgba(31,99,210,.12);
    --mak-card-title:#111827;
    --mak-body:#515b6b;
    --mak-company:#1553bd;
    --mak-divider:#e2e8f1;
    --mak-button-bg:#1f63d2;
    --mak-button-text:#ffffff;
    --mak-button-hover:#154ca8;
    --mak-arrow-bg:#1f63d2;
    --mak-arrow-color:#ffffff;
    --mak-dot:rgba(31,99,210,.23);
    --mak-dot-active:#1f63d2;
}

.mak-testimonials-section::before,
.mak-testimonials-section::after{
    content:"";
    position:absolute;
    z-index:-1;
    pointer-events:none;
}

.mak-testimonials-section.mak-design-2::before{
    width:640px;
    height:640px;
    right:-240px;
    top:-310px;
    border-radius:50%;
    background:radial-gradient(circle, rgba(53,111,184,.25), rgba(53,111,184,0) 70%);
}

.mak-testimonials-section.mak-design-4::before{
    width:520px;
    height:520px;
    left:-260px;
    bottom:-330px;
    border-radius:50%;
    background:radial-gradient(circle, rgba(31,99,210,.12), rgba(31,99,210,0) 72%);
}

.mak-testimonials-inner{
    width:100%;
    max-width:1920px;
    min-width:0;
    margin:0 auto;
    position:relative;
    z-index:1;
}

.mak-testimonials-header{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:center;
    gap:24px;
}

.mak-testimonials-heading-wrap{
    width:100%;
    min-width:0;
    text-align:var(--mak-heading-align) !important;
}

.mak-testimonials-eyebrow{
    display:flex;
    align-items:center;
    justify-content:var(--mak-heading-justify) !important;
    gap:10px;
    color:var(--mak-eyebrow);
    font-size:13px;
    font-weight:800;
    letter-spacing:.055em;
    text-transform:uppercase;
}

.mak-eyebrow-mark{
    width:7px;
    height:7px;
    display:inline-block;
    background:var(--mak-accent);
}

.mak-design-2 .mak-eyebrow-mark{
    background:var(--mak-accent);
}

.mak-testimonials-title{
    margin:14px 0 0;
    color:var(--mak-title);
    font-size:46px;
    line-height:1.1;
    font-weight:800;
    letter-spacing:-.035em;
}

.mak-design-2 .mak-testimonials-title{
    text-shadow:0 12px 28px rgba(0,0,0,.24);
}

.mak-header-logos{
    --mak-logo-gap:10px;
    --mak-logo-duration:28s;
    --mak-logo-shift:50%;
    --mak-logo-shift-negative:-50%;
    width:100%;
    min-width:0;
}

.mak-header-logo-track,
.mak-header-logo-group{
    display:flex;
    align-items:center;
    min-width:0;
}

.mak-logo-static .mak-header-logo-track{
    width:100%;
}

.mak-logo-static .mak-header-logo-group{
    justify-content:var(--mak-logo-justify) !important;
    flex-wrap:wrap;
    gap:var(--mak-logo-gap);
    width:100%;
}

.mak-logo-marquee{
    overflow:hidden;
}

.mak-logo-marquee .mak-header-logo-track{
    width:max-content;
    max-width:none;
    animation-duration:var(--mak-logo-duration);
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    will-change:transform;
}

.mak-logo-marquee .mak-header-logo-group{
    flex:0 0 auto;
    flex-wrap:nowrap;
    gap:var(--mak-logo-gap);
    width:max-content;
    padding-right:var(--mak-logo-gap);
}

.mak-logo-direction-left .mak-header-logo-track{
    animation-name:mak-header-logos-left;
}

.mak-logo-direction-right .mak-header-logo-track{
    animation-name:mak-header-logos-right;
}

.mak-logo-pause-hover:hover .mak-header-logo-track,
.mak-logo-pause-hover:focus-within .mak-header-logo-track{
    animation-play-state:paused;
}

@keyframes mak-header-logos-left{
    from{ transform:translate3d(0,0,0); }
    to{ transform:translate3d(var(--mak-logo-shift-negative),0,0); }
}

@keyframes mak-header-logos-right{
    from{ transform:translate3d(var(--mak-logo-shift-negative),0,0); }
    to{ transform:translate3d(0,0,0); }
}

.mak-header-logo,
.mak-client-logo{
    position:relative;
}

.mak-header-logo{
    display:flex;
    align-items:center;
    justify-content:center;
    width:64px;
    height:64px;
    padding:8px;
    border:1px solid var(--mak-logo-border);
    border-radius:50%;
    background:var(--mak-logo-bg);
    box-shadow:0 8px 20px rgba(13,43,92,.10);
    overflow:hidden;
    transition:transform .25s ease, box-shadow .25s ease;
    flex:0 0 auto;
}

.mak-header-logo:hover{
    transform:translateY(-3px);
    box-shadow:0 12px 24px rgba(13,43,92,.15);
}

.mak-header-logo-inner{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
}

.mak-design-3 .mak-header-logo{
    border-radius:0;
    clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);
    padding:12px;
}

.mak-design-4 .mak-header-logo{
    border-radius:15px;
    transform:rotate(45deg) scale(.82);
}

.mak-design-4 .mak-header-logo:hover{
    transform:rotate(45deg) scale(.88);
}

.mak-design-4 .mak-header-logo-inner{
    transform:rotate(-45deg) scale(1.08);
}

.mak-header-logo img,
.mak-client-logo img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}

.mak-testimonials-slider{
    position:relative;
    width:100%;
    min-width:0;
    padding:6px 34px 0;
}

.mak-testimonials-viewport{
    width:100%;
    min-width:0;
    overflow:hidden;
    padding:16px 0 18px;
}

.mak-testimonials-track{
    --mak-gap:30px;
    --mak-per-view:3;
    display:flex;
    align-items:stretch;
    gap:var(--mak-gap);
    transform:translate3d(0,0,0);
    transition:transform .58s cubic-bezier(.22,.61,.36,1);
    will-change:transform;
}

.mak-testimonials-track.mak-no-transition{
    transition:none !important;
}

.mak-testimonial-slide{
    flex:0 0 calc((100% - (var(--mak-per-view) - 1) * var(--mak-gap)) / var(--mak-per-view));
    min-width:0;
}

.mak-slider-clone{
    pointer-events:none;
}

.mak-testimonials-page-list{
    width:100%;
}

.mak-page-list-item{
    width:100%;
    min-width:0;
    padding:20px 0 28px;
    border:0;
    border-bottom:1px dotted #d9dee7;
}

.mak-page-list-item[hidden]{
    display:none !important;
}

.mak-page-list-layout{
    display:flex;
    align-items:flex-start;
    gap:22px;
    width:100%;
    min-width:0;
}

.mak-page-list-logo{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 145px;
    width:145px;
    height:145px;
    padding:10px;
    overflow:hidden;
    border:2px solid #c9ced6;
    border-radius:0;
    background:#ffffff;
}

.mak-page-list-logo img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}

.mak-page-list-content{
    flex:1 1 auto;
    min-width:0;
    padding-top:1px;
}

.mak-page-list-title{
    margin:0 0 10px;
    color:var(--mak-accent);
    font-size:22px;
    font-weight:750;
    line-height:1.25;
}

.mak-page-list-description{
    color:var(--mak-body);
    font-size:16px;
    line-height:1.72;
}

.mak-page-list-description .mak-preview-content,
.mak-page-list-description .mak-more-content{
    margin:0;
}

.mak-page-list-description p{
    margin:0 0 10px;
}

.mak-page-list-description p:last-child{
    margin-bottom:0;
}

.mak-page-list-read-more{
    margin-top:13px;
}

.mak-testimonials-page-grid{
    --mak-page-columns:3;
    display:grid;
    grid-template-columns:repeat(var(--mak-page-columns), minmax(0,1fr));
    gap:30px;
    align-items:stretch;
}

.mak-testimonial-page-item{
    min-width:0;
}

.mak-testimonial-page-item[hidden]{
    display:none !important;
}

.mak-testimonial-card{
    position:relative;
    display:flex;
    flex-direction:column;
    height:100%;
    min-height:400px;
    padding:32px;
    overflow:hidden;
    color:var(--mak-body);
    background:var(--mak-card-bg);
    border:1px solid var(--mak-card-border);
    border-radius:18px;
    box-shadow:var(--mak-card-shadow);
    transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.mak-testimonials-section.mak-fit-card-content .mak-testimonial-card{
    min-height:0 !important;
}

.mak-testimonial-card:hover{
    transform:translateY(-6px);
    box-shadow:0 22px 44px rgba(13,43,92,.16);
}

.mak-design-1 .mak-testimonial-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:var(--mak-accent);
}

.mak-design-2 .mak-testimonial-card{
    border-radius:14px;
}

.mak-design-2 .mak-testimonial-card:hover{
    box-shadow:0 26px 52px rgba(0,0,0,.31);
    border-color:var(--mak-accent);
}

.mak-design-3 .mak-testimonial-card{
    padding-top:58px;
    border-radius:6px;
}

.mak-design-4 .mak-testimonial-card{
    border-radius:16px;
}

.mak-card-quote-mark{
    display:none;
    color:var(--mak-accent);
    font-family:Georgia,serif;
    font-weight:800;
    line-height:1;
}

.mak-design-1 .mak-card-quote-mark,
.mak-design-2 .mak-card-quote-mark{
    display:block;
    margin-bottom:2px;
    font-size:42px;
    height:30px;
}

.mak-design-3 .mak-card-quote-mark{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:-1px;
    left:50%;
    width:48px;
    height:54px;
    transform:translateX(-50%);
    color:#ffffff;
    background:var(--mak-accent);
    font-size:34px;
    clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);
    box-shadow:0 8px 18px rgba(13,43,92,.18);
}

.mak-design-3 .mak-card-quote-mark::after{
    content:"";
    position:absolute;
    left:6px;
    right:6px;
    bottom:9px;
    height:3px;
    background:var(--mak-accent-2);
}

.mak-design-4 .mak-card-quote-mark{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    right:16px;
    top:14px;
    width:42px;
    height:42px;
    border-radius:50%;
    color:#ffffff;
    background:var(--mak-accent);
    font-size:30px;
    box-shadow:0 10px 22px rgba(31,99,210,.24);
}

.mak-stars{
    display:inline-flex;
    align-items:center;
    gap:3px;
    width:max-content;
    margin:0 0 10px;
    color:var(--mak-accent);
    font-size:17px;
    line-height:1;
}

.mak-design-4 .mak-stars{
    padding-right:48px;
}

.mak-star.is-empty{
    opacity:.24;
}

.mak-quote-title{
    margin:8px 0 15px;
    padding-right:4px;
    color:var(--mak-card-title);
    font-size:21px;
    line-height:1.35;
    font-weight:800;
}

.mak-design-4 .mak-quote-title{
    padding-right:45px;
}

.mak-testimonial-divider{
    width:100%;
    height:1px;
    margin-bottom:20px;
    background:var(--mak-divider);
}

.mak-testimonial-description{
    flex:1 1 auto;
    color:var(--mak-body);
    font-size:15px;
    line-height:1.75;
}

/* Rich-text editors and pasted spans must follow Elementor's typography settings. */
.mak-testimonial-description > div,
.mak-testimonial-description p,
.mak-testimonial-description span,
.mak-page-list-description > div,
.mak-page-list-description p,
.mak-page-list-description span{
    color:inherit !important;
    font-family:inherit !important;
    font-size:inherit !important;
    font-weight:inherit !important;
    font-style:inherit !important;
    line-height:inherit !important;
    letter-spacing:inherit !important;
    word-spacing:inherit !important;
    text-align:inherit !important;
    text-transform:inherit !important;
}

.mak-testimonial-description p:first-child{
    margin-top:0;
}

.mak-testimonial-description p:last-child{
    margin-bottom:0;
}

.mak-more-content{
    margin-top:12px;
}

.mak-more-content[hidden]{
    display:none !important;
}

.mak-read-more{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin-top:18px;
    padding:10px 18px;
    border:0;
    border-radius:2px;
    color:var(--mak-button-text);
    background:var(--mak-button-bg);
    font-weight:750;
    letter-spacing:.01em;
    cursor:pointer;
    box-shadow:0 9px 20px rgba(13,43,92,.14);
    transition:transform .2s ease, background-color .2s ease, box-shadow .2s ease, color .2s ease;
}

.mak-read-more::after{
    content:"↗";
    font-size:13px;
    line-height:1;
}

.mak-read-more:hover,
.mak-read-more:focus-visible{
    transform:translateY(-2px);
    background:var(--mak-button-hover);
    box-shadow:0 13px 24px rgba(13,43,92,.20);
}

.mak-client-meta{
    display:flex;
    align-items:center;
    gap:15px;
    margin-top:26px;
    padding-top:20px;
    border-top:1px solid var(--mak-divider);
}

.mak-client-logo{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    width:72px;
    height:72px;
    padding:11px;
    overflow:hidden;
    border:1px solid var(--mak-logo-border);
    border-radius:50%;
    background:var(--mak-logo-bg);
    box-shadow:0 7px 18px rgba(13,43,92,.08);
}

.mak-company-name{
    color:var(--mak-company);
    font-weight:750;
    line-height:1.45;
}

.mak-slider-arrow{
    position:absolute;
    top:50%;
    z-index:4;
    display:flex;
    align-items:center;
    justify-content:center;
    width:46px;
    height:46px;
    padding:0;
    border:1px solid rgba(13,43,92,.08);
    border-radius:50%;
    color:var(--mak-arrow-color);
    background:var(--mak-arrow-bg);
    font-size:30px;
    line-height:1;
    cursor:pointer;
    box-shadow:0 12px 26px rgba(13,43,92,.16);
    transform:translateY(-50%);
    transition:transform .2s ease, opacity .2s ease, box-shadow .2s ease;
}

.mak-slider-arrow:hover{
    transform:translateY(-50%) scale(1.06);
    box-shadow:0 16px 30px rgba(13,43,92,.22);
}

.mak-slider-arrow:disabled{
    opacity:.38;
    cursor:not-allowed;
}

.mak-slider-prev{
    left:0;
}

.mak-slider-next{
    right:0;
}

.mak-slider-dots{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:8px;
    margin-top:23px;
}

.mak-slider-dot{
    width:9px;
    height:9px;
    padding:0;
    border:0;
    border-radius:999px;
    background:var(--mak-dot);
    cursor:pointer;
    transition:width .22s ease, transform .22s ease, background-color .22s ease;
}

.mak-slider-dot:hover{
    transform:scale(1.15);
}

.mak-slider-dot.is-active{
    width:27px;
    background:var(--mak-dot-active);
}

.mak-testimonials-paged{
    width:100%;
}

.mak-page-pagination{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    margin-top:36px;
}

.mak-page-numbers{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:8px;
}

.mak-page-button{
    min-width:42px;
    height:42px;
    padding:0 14px;
    border:1px solid var(--mak-card-border);
    border-radius:6px;
    color:var(--mak-pagination-text);
    background:var(--mak-pagination-bg);
    font-weight:700;
    cursor:pointer;
    box-shadow:0 6px 16px rgba(13,43,92,.07);
    transition:transform .2s ease, background-color .2s ease, color .2s ease, opacity .2s ease;
}

.mak-page-button:hover:not(:disabled){
    transform:translateY(-2px);
}

.mak-page-button:disabled{
    opacity:.38;
    cursor:not-allowed;
}

.mak-page-number.is-active{
    color:var(--mak-pagination-active-text);
    background:var(--mak-pagination-active-bg);
    border-color:var(--mak-pagination-active-bg);
}

.mak-page-ellipsis{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:24px;
    color:var(--mak-body);
    font-weight:700;
}

.mak-page-summary{
    display:inline-flex;
    align-items:center;
    min-height:42px;
    margin:0;
    padding:0 10px;
    color:var(--mak-pagination-text);
    background:var(--mak-pagination-bg);
    text-align:center;
    font-size:14px;
    font-weight:650;
}

.mak-page-layout-classic-list .mak-page-pagination{
    gap:3px;
    margin-top:36px;
}

.mak-page-layout-classic-list .mak-page-numbers{
    gap:2px;
}

.mak-page-layout-classic-list .mak-page-summary{
    min-height:30px;
    margin-right:2px;
    padding:0 9px;
    font-size:12px;
    box-shadow:none;
}

.mak-page-layout-classic-list .mak-page-button{
    min-width:30px;
    height:30px;
    padding:0 8px;
    border-radius:0;
    box-shadow:none;
    font-size:13px;
}

.mak-slider-arrow:focus-visible,
.mak-slider-dot:focus-visible,
.mak-read-more:focus-visible,
.mak-page-button:focus-visible{
    outline:3px solid rgba(31,99,210,.28);
    outline-offset:3px;
}

@media (max-width:1024px){
    .mak-testimonials-section{
        padding:18px 20px;
    }
    .mak-testimonials-title{
        font-size:39px;
    }
    .mak-testimonials-slider{
        padding-left:23px;
        padding-right:23px;
    }
    .mak-testimonials-page-grid{
        --mak-page-columns:2;
    }
}

@media (max-width:767px){
    .mak-testimonials-section{
        padding:14px;
    }
    .mak-page-list-layout{
        gap:15px;
    }
    .mak-page-list-logo{
        flex-basis:100px;
        width:100px;
        height:100px;
        padding:7px;
    }
    .mak-page-list-title{
        margin-bottom:7px;
        font-size:19px;
    }
    .mak-page-list-description{
        font-size:14px;
        line-height:1.62;
    }
    .mak-testimonials-header{
        gap:19px;
    }
    .mak-testimonials-title{
        font-size:31px;
    }
    .mak-header-logos{
        --mak-logo-gap:6px;
    }
    .mak-header-logo{
        width:52px;
        height:52px;
    }
    .mak-testimonials-slider{
        padding-left:10px;
        padding-right:10px;
    }
    .mak-testimonials-viewport{
        padding-top:12px;
    }
    .mak-testimonials-page-grid{
        --mak-page-columns:1;
        gap:20px;
    }
    .mak-testimonial-card{
        padding:27px;
    }
    .mak-design-3 .mak-testimonial-card{
        padding-top:56px;
    }
    .mak-slider-arrow{
        width:40px;
        height:40px;
        font-size:27px;
    }
    .mak-slider-prev{
        left:-3px;
    }
    .mak-slider-next{
        right:-3px;
    }
    .mak-client-logo{
        width:62px;
        height:62px;
    }
    .mak-page-pagination{
        gap:7px;
    }
    .mak-page-button{
        min-width:38px;
        height:38px;
        padding:0 10px;
    }
}

@media (prefers-reduced-motion:reduce){
    .mak-logo-marquee{
        overflow:visible;
    }
    .mak-logo-marquee .mak-header-logo-track{
        width:100%;
        animation:none !important;
        transform:none !important;
    }
    .mak-logo-marquee .mak-header-logo-group{
        justify-content:var(--mak-logo-justify) !important;
        flex-wrap:wrap;
        width:100%;
        padding-right:0;
    }
    .mak-logo-marquee .mak-header-logo-group[aria-hidden="true"]{
        display:none;
    }
}


@media (max-width:520px){
    .mak-page-list-layout{
        display:block;
    }
    .mak-page-list-logo{
        width:118px;
        height:118px;
        margin:0 0 15px;
    }
    .mak-page-list-content{
        width:100%;
    }
    .mak-page-layout-classic-list .mak-page-pagination{
        justify-content:flex-end;
    }
}
