/** PRINT CSS **/
::-webkit-scrollbar {
    display: none;
}
.download-pdf:after,
.save-pdf:after {
    content: "";
}
.download-pdf-wrapper {
    margin: 2em;
}
    * {
        -webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
        color-adjust: exact !important;                 /*Firefox*/
    }

    html {
        margin-top:0 !important;
    }

    body {
        width: 707px !important;
    }

    #topbar-content .float-end {
        display: none;
    }
.pdsp-global-breadcrumbs {
    word-break: break-all;
}
    a::after{
        content: " (" attr(href) ") ";
        font-size: 12px;
        display: inline;
        word-break: break-all;
    }    
    
    .print-full-width {
        width: 100% !important;
    }

    #pdsp-logo-mobile {
        justify-content: start !important;
        margin-left: 1em;
    }
    .pdsp-case-study {
        margin: 2em !important;
    }
    .pdsp-banner-section-header,
    .pdsp-banner-section-footer {
        padding: 2em !important;
    }    
    .pdsp-static-bg-breadcrumbs-common > div {
        width: 100% !important;
    }    

/*
    .static-jumbotron-copy,
    .pdsp-static-bg {
        min-height: 360px;
        display: flex;
        flex-direction: column !important;
        align-items: center;         
    }
*/
.pdsp-static-bg {
    min-height: 360px;
}
.ctype-banner::before,
.ctype-three_in_row::before,
.ctype-banner::before {
    width: 100% !important;
    margin-left:initial;
}
.ctype-truth_myth,
.ctype-banner,
.grid-square-item  {
    break-before: always;
    page-break-before: always;
}
    .static-jumbotron-img {
        display: flex;
        align-items: center;        
    }
    .ctp-content-wrapper > .row {
        page-break-before: always;
    }

    .ctype-truth_myth::before {
        width: 100% !important;
        margin-left: auto !important;
        background-color: transparent !important;
    }

    .pdsp-component .accordion-item .accordion-button {
        color: #fff;
        background-color: var(--grey-2);
        box-shadow: none;
        position: static;
    }    

    .pdsp-component .accordion-item .collapse:not(.show) {
        display: block;
    }

    .pdsp-component .carousel-item,
    .pdsp-component .carousel-item-next,
    .pdsp-component .carousel-item-prev {
        display: block !important;
        float:none;
        transition: ease;
    }
    .pdsp-component.carousel-item-next:not(.carousel-item-start),
    .pdsp-component .carousel-item-end {
        transform: none !important; 
    }
    .pdsp-component .carousel-item-prev:not(.carousel-item-end), 
    .pdsp-component.carousel-item-start {
        transform: none !important;
    }
    .pdsp-component .carousel-fade .carousel-item {
        opacity: 1;
        transition: none;
        transform: none;
    }

    .pdsp-component .carousel-inner {
        display: flex;
        flex-direction: column-reverse;
    }

    .pdsp-mt-myth-col, .pdsp-mt-truth-col {
        width: 80%;
    }
.d-print-block {
    display:block !important;
}
.print-half {
    width: 100% !important;
}
    .static-jumbotron-copy,
    .static-jumbotron,
    .static-jumbotron-img,
    .pdsp-case-study-image,
    .pdsp-case-study-body,
    .pdsp-case-study-body .pdsp-case-study-item,
    .tir-item {
        width: 100% !important;
        display: block !important;
        clear:both !important;
        max-width:100% !important;
    }

    .pdsp-mt-myth-col, .pdsp-mt-truth-co {
        /* --bs-gutter-y: 1rem !important; */
        margin: 2rem auto;
    }

    .pdsp-banner-section-header {
        padding: 0 16rem 2rem 16rem;
    }
    
    .pdsp-banner-section-footer {
        padding: 0px 16rem;
    }
    
    .pdsp-banner-section-container {
        background-position: center 50%;
    }
    .force-accordion-button {
        background: var(--grey-3);
        border-radius: 10px;
        font-family: "Noto Sans";
        font-weight: 700;
        color: #fff;
        background-color: var(--grey-2);
        box-shadow: none;
        position: relative;
        align-items: center;
        width: 100%;
        padding: 1rem 1.25rem;
        font-size: 1rem;
        text-align: left;
         border: 0;
    }
    .l3-sharing-widget,
    #pdsp-alert-banner,
    .pdsp-static-bg-breadcrumbs-wrapper,
    .d-print-none,
    .novashare-buttons,
    #wpadminbar, 
    .mobile-submenu,
    #pdsp-online-counselling-container,
    #pdsp-btt-absolute,
    .pdsp-homepage-quick-access-container,
    #pdsp-toggle-button,
    #pdsp-desktop-menu,
    #pdsp-search-button,
    #pdsp-zoom-1,
    #pdsp-zoom-2,
    #pdsp-zoom-3,
    #pdsp-pagination,
    .ubermenu,
    #lc-footer .menu-footer-menu-container,
    #lc-footer #pdsp-footer-contact-section,
    .carousel-control-prev,
    .carousel-control-next,
    .carousel-indicators,
    .carousel-indicators-incontent  {
        display: none !important;
    }