

:root {
    --main-color: #000849;
    --primary-color: #2495ff;
    --main-heading-size: 24px;
    --report-heading-size: 26px;
    --main-h-color: #333;
    --sub-heading-size: 20px;
    --p-size: 17px;
    --p-color: #242323;
    --margin-top-twenty: 20px;
    --margin-bottom-twenty: 20px;
    --padding-top-twenty: 20px;
    --padding-bottom-twenty: 20px;
    --box-shadow: 0px 3px 7px #ccc;
    --box-border: 1px solid #ccc;
    --p-line-height: 25px;
    --heightlight: #2d2d2d;
    --white-color: #fff;
    --button-color: #c00000;
    --button-blue-color: #1f4e79;
    --button-border: #b50101;
    --lets-connect-btn-color: #c00000;
    --li-size: 17px;
    --li-font-weight: 400;
    --service-box-radius: #b4c7e7;
    --industry-center-box-color: #b4c7e7;
    --industry-small-box: #89b9d1;
    --industry-btn-color: #1f4e79;
    --blog-individual-btn: #1f4e79;
    --case-study-individual: #DAE3F4;
    --service-page-link-color: #1f4e79;
    --case-study-bg-color: #203864;
    --latest-report-font-color: #3F6B8E;
}

.bg-banner-image-2 {
    width: 150px;
    height: 150px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/banner_imgage2.webp');
    border-radius: 10px;
}

.bg-1 {
    background-position:-10px -860px;
}


.bg-2 {
    background-position: -10px -1200px;
}


.bg-3 {
    background-position: -10px -1030px;
}


.bg-4 {
    background-position: -10px -350px;
}


.bg-5 {
    background-position: -10px -520px;
}


.bg-7 {
    background-position: -10px -690px;
}


.bg-9 {
    background-position: -10px -10px;
}


.bg-10 {
    background-position: -10px -180px;
}

blockquote {
    background: #dbdada;
    margin: 25px 0 25px 0;
    border: none;
    padding: 12px;
}

    blockquote p {
        font-size: 17px;
        margin: 0 !important;
    }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-display: swap;
}

.manufacturing-cards .flip-card {
    height: 250px !important;
}

.manufacturing-cards .flip-card-inner .flip-card-front img {
    object-fit: cover;
    aspect-ratio: 16 / 9;
}


.manufacturing-cards .flip-card-inner .flip-card-front h3 {
    font-size: 18px;
}

@media (max-width:560px) {
    .service-card-main .row {
        display: block;
    }

    .how-we-can-help .card .content-dv {
        padding: 0px !important;
    }
}

.new_tabs_padding {
    padding: 0 38px;
}

.img-dv {
    margin: 0 0 30px 0;
}

.new_services_content p {
    margin: 0 0 10px 0;
}

.content-dv {
    margin: 0 0 30px 0;
}

.how-we-can-help {
}

    .how-we-can-help .card {
        display: flex;
        margin: 0 0 20px 0;
        box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
        align-items: flex-end;
        background: #fff !important;
    }

        .how-we-can-help .card .img-dv {
            width: 30%;
            padding: 10px 20px;
            margin: auto 0;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

            .how-we-can-help .card .img-dv img {
                width: 150px;
                border-radius:50%;
            }

            .how-we-can-help .card .img-dv h4 {
                font-size: 17px;
                font-weight: 600;
                text-align: center;
                color: #000;
                margin: 10px 0 !important;
                height: auto !important;
            }

        .how-we-can-help .card .content-dv {
            width: 70%;
            padding: 20px;
            margin: 0px 0 35px;
        }

            .how-we-can-help .card .content-dv p {
                font-size: 17px;
                margin: 0;
                text-align: justify;
                color: #000;
            }

            .how-we-can-help .card .content-dv ul li {
                /* list-style: none; */
                font-size: 17px;
                margin: 0 0 15px 0;
                color: #000;
                text-align: justify;
            }

                .how-we-can-help .card .content-dv ul li span {
                    color: #1f4e79;
                    font-weight: 600;
                }


.info-list h5 {
    font-size: 22px;
    font-weight: 600;
}

.info-list ul {
    padding: 0 0 0 15px !important;
}

    .info-list ul li {
        list-style: none;
        color: #000;
        font-size: 17px;
        margin: 0 0 15px 30px;
        position: relative;
    }

        .info-list ul li::before {
            position: absolute;
            content: '.';
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            left: -25px;
            color: #1f4e79;
            font-size: 49px;
            top: -37px;
        }

        .info-list ul li span {
            color: #1f4e79;
            font-weight: 600;
        }


.custom-content-area p {
    font-size: 17px;
    color: #000;
    text-align: justify;
}

.custom-content-area .heading h4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.custom-content-area .primary-offerings {
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
}

    .custom-content-area .primary-offerings img {
        width: 50px;
    }

    .custom-content-area .primary-offerings p {
        margin: 0 0 0 10px;
        font-size: 17px;
        font-weight: 600;
        text-align: start;
    }

    .custom-content-area .primary-offerings + ul {
        margin: 0 0 0 30px;
    }

        .custom-content-area .primary-offerings + ul li {
            list-style: none;
            position: relative;
            color: #000;
            margin: 0 0 10px 0;
        }

            .custom-content-area .primary-offerings + ul li::before {
                position: absolute;
                content: '\2714';
                left: -25px;
                color: #1f4e79;
                font-size: 14px;
            }

.custom-content-area .market-research ul {
    margin: 0 0 0 30px;
}

    .custom-content-area .market-research ul li {
        font-size: 17px;
        font-weight: 400;
        margin: 0 0 5px 0;
        color:#000;
    }

.custom-content-area .map-dv {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    padding: 30px;
}

    .custom-content-area .map-dv img {
        margin: 0 0 30px 0;
    }

    .custom-content-area .map-dv p {
        text-align: center;
        font-weight: 600;
        margin: 0;
    }

.custom-content-area .quality-service {
    display: flex;
    align-items: center;
}

    .custom-content-area .quality-service .img-dv {
        width: 11%;
    }

        .custom-content-area .quality-service .img-dv img {
            width: 130px;
        }

    .custom-content-area .quality-service .content-dv {
        width: 80%;
    }

        .custom-content-area .quality-service .content-dv h4 {
            text-align: justify;
            font-size: 17px;
            line-height: 25px;
            color: #000;
        }


.cati {
    --color: #00b0f0;
}

  

.capi {
    --color: #d59803;
}

   

.cawi {
    --color: #69e781;
}

    

.fgd {
    --color: #d585d1;
}

  

.idi {
    --color: #1b1bc9;
}

  

.expert-panels {
    --color: #f48989;
}

   

.executive-interviews {
    --color: #e9ec6e;
}


.hybrid-model {
    --color: #bdf169;
}

  

.popup {
    width: 285px;
    height: auto;
    max-height: 0;
    position: absolute;
    color: white;
    border-radius: 30px;
    transform-origin: bottom bottom;
    animation: expandPopup 0.5s linear calc(var(--delay) + 0.5s) forwards;
}

.timeline-point:nth-child(odd) .popup {
    bottom: 170px;
}

.timeline-point:nth-child(even) .popup {
    top: 170px;
}

.popup-title {
    color: var(--color);
    font-size: 17px;
    font-weight: 600;
    color: #000;
}

.popup-details {
    padding: 10px 15px;
    height: 200px;
    background-color: #fdfdfd;
    border-radius: 30px;
    opacity: 0;
    font-weight: 500;
    user-select: none;
    cursor: auto;
    overflow: hidden;
    font-size: 15px;
    text-align: center;
  
    margin: 3.35px;
    animation: fadeIn 0.5s linear calc(var(--delay) + 0.7s) forwards;
    color: #000;
}

.popup::before {
    content: "";
    width: 6.7px;
    height: 0;
    border-radius: 20px;
    background-color: var(--color);
    position: absolute;
    left: 50%;
    top: -30px;
    display: flex;
    animation: drawLine 0.5s linear var(--delay) forwards;
}

.timeline-point:nth-child(odd) .popup:before {
    top: calc(100% + 30px);
    transform: rotateX(180deg);
    transform-origin: top;
}

@keyframes rotateBorder {
    from {
        --angle: 0deg;
    }

    to {
        --angle: 180deg;
    }
}

@keyframes expandPopup {
    0% {
        max-height: 0;
    }

    100% {
        max-height: 200px;
    }
}

@keyframes drawLine {
    0% {
        height: 0%;
        opacity: 0;
    }

    100% {
        height: 33.5px;
        opacity: 1;
    }
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@media (max-width: 991px) {

    .timeline-container {
        flex-direction: column;
        height: auto;
        width: 100%;
        padding: 80px 0px;
        gap: 150px;
    }

    .timeline-point {
        height: 100px;
        width: 100px;
        flex-shrink: 0;
        left: calc(-230px / 2);
        margin: 0px auto;
        position: relative;
    }

        .timeline-point::before {
            width: 120px;
            height: 120px;
        }

        .timeline-point::after {
            width: 120px;
            height: 120px;
        }

        .timeline-point:nth-child(odd)::before {
            transform: rotate(-90deg);
        }

        .timeline-point:nth-child(even)::before {
            transform: rotate(90deg) scaleX(-1);
        }

        .timeline-point:nth-child(odd)::after {
            transform: rotate(90deg);
        }

        .timeline-point:nth-child(even)::after {
            transform: rotate(-90deg) scaleX(-1);
        }

        .timeline-point .popup:before {
            display: none;
        }

        .timeline-point:nth-child(odd) .popup {
            bottom: auto;
            right: -225px;
        }

        .timeline-point:nth-child(even) .popup {
            top: auto;
            right: -225px;
        }

        .timeline-point img {
            width: 50px;
        }

    .timeline-chart-main {
        margin: 0;
    }

    .popup {
        width: 210px;
    }

    .popup-title {
        font-size: 14px;
    }

    .popup-details {
        font-size: 14px;
        height: 225px;
        width: 225px;
    }

    #topnav {
        display: none;
    }

    .submenu {
        display: none;
    }

    .breadcrumb-area .breadcrumb > li + li:before {
        padding: 0 5px;
    }
}

@media (max-width:567px) {
    .breadcrumb {
        padding: 8px 0;
    }

    .breadcrumb-area .breadcrumb > li {
        font-size: 16px;
    }

        .breadcrumb-area .breadcrumb > li a {
            font-size: 16px;
        }

    .connect-us {
        padding: 20px;
    }

        .connect-us .content-area h3 {
            font-size: 20px;
        }

        .connect-us .content-area p {
            font-size: 16px;
        }

    .how-we-can-help .card {
        display: block;
    }

        .how-we-can-help .card .img-dv {
            width: 100%;
            padding: 0 !important;
        }

        .how-we-can-help .card .content-dv {
            width: 100%;
            /* padding: 0 20px 20px 20px; */
        }

    .custom-content-area .map-dv {
        padding: 10px;
    }

    .custom-content-area .quality-service {
        display: block;
    }

        .custom-content-area .quality-service .img-dv {
            width: 100%;
            display: flex;
            justify-content: center;
        }

        .custom-content-area .quality-service .content-dv {
            width: 100%;
        }
}

.services_padding {
    padding: 10px 0 !important;
}

/* ====================Manufacturing FAQ's==================== */
.report-faq-section {
    margin: 0 0 30px 0;
}

    .report-faq-section .col-one-container {
        width: 50%;
        float: left;
    }

    .report-faq-section .col-two-container {
        width: 50%;
        float: right;
       
    }


    .report-faq-section .accordion-header {
        height: 80px;
        padding: 20px;
        border-color: #1f4e79;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
        border-radius: 0;
    }

    .report-faq-section p {
        color: #1f4e79 !important;
    }

    .report-faq-section .accordion-header i {
        color: #1f4e79;
        transition: all .3s;
    }

        .report-faq-section .accordion-header i:nth-child(3) {
            display: none;
        }

    .report-faq-section .accordion__item.active > .accordion-header i:nth-child(2) {
        display: none;
    }

    .report-faq-section .accordion__item.active > .accordion-header i:nth-child(3) {
        transform: rotate(180deg);
        display: block;
    }

    .report-faq-section .accordion-body {
        border-radius: 4px;
        box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    }

@media screen and (max-width: 767px) {

    .report-faq-section .accordion-header {
        height: auto;
    }
}

/* ====================Manufacturing FAQ's End==================== */

.factory-setup-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/factory1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.factory-setup-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/factory2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Company-Incorporation-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/company-incorporation.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Company-Incorporation-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/company-incorporation-2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.factory-Audit-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/factory-audit1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.factory-Audit-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/factory-audit2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Incubation-Services-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/incubation-services-2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Incubation-Services-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/incubation-services-3.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Marketing-And-Sales-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/marketing-and-sales.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Marketing-And-Sales-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/marketing-and-sales-2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Recruitment-Services-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/recruitment-services.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Recruitment-Services-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/recruitment-services-2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Regulatory-Approvals-And-Licensing-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/licensing1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Regulatory-Approvals-And-Licensing-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/licensing2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Qualitative-Research-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/Qualitative1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
    height: 350px;
}

.Qualitative-Research-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/Qualitative2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
    height: 350px;
}

.Quantitative-Research-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/Quantitative1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
    height: 320px;
}

.Quantitative-Research-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/Quantitative2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
    height: 320px;
}

.Primary-Research-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/primary1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Primary-Research-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/primary2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Contract-Manufacturer-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/manufacturer1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Contract-Manufacturer-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/manufacturer2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Distribution-Partner-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/distribution-partner1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Distribution-Partner-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/distribution-partner2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Sourcing-Partner-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/sourcing-partner1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Sourcing-Partner-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/sourcing-partner2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Asset-And-Indication-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/asset1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Asset-And-Indication-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/asset2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Epidemiology-Intelligence-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/epidemiology1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Epidemiology-Intelligence-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/epidemiology2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Healthcare-Competitive-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/healthcare1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Healthcare-Competitive-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/healthcare2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Patient-And-Prescriber-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/patient1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Patient-And-Prescriber-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/patient2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.R-D-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/rnd1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.R-D-image2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/rnd2.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}

.Regulatory-image {
    background: url(https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/regulatory1.webp) no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
    height: 410px;
}

.Regulatory-image2 {
    background: url('https://d2igyncgwko95k.cloudfront.net/wwwroot/webassets/image/new-services-image/Reg. Analysis.webp') no-repeat;
    background-position: center;
    width: 50%;
    background-size: cover;
}


/*<----->*/


ul {
    margin: 0;
    padding: 0;
}

li {
    font-size: var(--li-size);
    font-weight: var(--li-font-weight);
}

h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
}

p {
    margin: 0;
    color: var(--heightlight);
    font-size: var(--p-size);
    line-height: var(--p-line-height);
    padding: 0;
    font-weight: 400;
}

a {
    text-decoration: none;
    font-size: var(--li-size);
    font-weight: var(--li-font-weight);
    font-weight: 400;
    cursor: pointer !important;
}

    a:hover {
        text-decoration: none;
    }

.slick-slider3 .element {
    margin: 0 !important;
}

.is-size-30 {
    font-size: 30px !important;
}

.is-size-2 {
    font-size: 17px !important;
}

.is-size-3 {
    font-size: 16px !important;
}

.is-size-6 {
    font-size: 12px;
}

.section-heading-line {
    content: '';
    display: inline-block;
    width: 100px;
    height: 3px;
    background: var(--blog-individual-btn);
    margin-top: 10px;
    margin-bottom: 5px;
}

.has-text-bold {
    font-weight: 600 !important;
}

.has-text-black {
    color: #000 !important;
}

.p-4 {
    padding: 12px 8px;
}

.mt-0 {
    margin-top: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.p-20 {
    padding: 20px !important;
}

.mt-20 {
    margin-top: 20px !important;
}
.mt-50 {
    margin-top: 30px !important;
}

.b-1 {
    border: 1px solid var(--heightlight);
}

.has-text-extra-bold {
    font-weight: 900 !important;
}

.blog_main_heading {
    font-size: 30px !important;
}

.slick-slider-client img {
    max-width: 150px;
    max-height: 84px;
    margin: 0 auto;
}

.our-clients {
    padding: 0 0 20px 0;
}

    .our-clients h4 {
        margin-top: var(--margin-top-twenty);
        margin-bottom: 10px;
        text-transform: capitalize !important;
    }

.heading4 {
    color: var(--primary-color);
    font-size: var(--report-heading-size);
    font-weight: 300;
}

    .heading4 span {
        font-weight: bold;
        color: var(--blog-individual-btn);
        position: relative;
    }

.slick-slider .element {
    width: 100px;
    color: #333;
    border-radius: 5px;
    display: inline-block;
    margin: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
   
    font-size: 20px;
    flex-direction:column;
}

.slick-slider .slick-disabled {
    opacity: 0;
    pointer-events: none;
}

.slick-prev, .slick-next {
    display: none !important;
}


.mt-20 {
    margin-top: var(--margin-top-twenty);
}

.services {
    padding: 50px 0 50px 0;
    border-top: 1px solid #e5e5e5;
}

    .services h4 {
        text-transform: capitalize !important;
    }

    .services h5 {
        color: var(--heightlight);
    }

.ser_box {
    margin: 0 auto;
    padding: 0px;
    text-align: center;
}

    .ser_box img {
        margin: 0 auto;
    }

.heading5 {
    font-size: var(--sub-heading-size);
    color: var(--heightlight);
    font-weight: 400;
    line-height: 30px;
}

    .heading5:focus-visible {
        border: none;
    }

.mb-10 {
    margin-bottom: 20px;
}

.how_help a:focus {
    outline-offset: 0px;
    outline: none !important;
}

.ser_box a {
    margin-top: 0px;
    margin-bottom: 10px;
    display: inline-block;
    width: auto;
    background: var(--button-color);
    padding: 10px 25px;
    border-radius: 5px;
    text-transform: capitalize;
    color: var(--white-color);
    font-size: 15px;
    border: 1px solid transparent;
    transition: ease-in-out 0.20s;
}

    .ser_box a:hover {
        border: 1px solid var(--main-color);
        color: var(--main-color);
        background: var(--white-color);
    }

.card {
    background-color: #2c2e39;
    padding: 10px 20px;
    margin: 0 15px;
    position: relative;
}

    .card img {
        margin: 0 auto;
    }

    .card p {
        margin: 10px 0 30px 0;
        text-align: left;
        color: var(--white-color);
    }

    .card h4 {
        margin: 15px 0 10px 0;
        height: 50px;
        color: var(--white-color);
        font-weight: bold;
        font-size: 20px;
        text-align: left;
    }

.blg {
    padding: 0 0 20px 0;
}

    .blg p {
        font-size: 22px;
        font-weight: bold;
        margin: 50px 0;
        padding: 0 80px;
        text-align: center;
    }

.str-a-blue {
    background: var(--button-blue-color);
    color: var(--white-color);
    padding: 10px 20px;
    margin-top: var(--margin-top-twenty);
    display: inline-block;
    border-radius: 5px;
    width: 100%;
    border: 1px solid transparent;
    transition: ease-in-out 0.20s;
    font-weight: 600;
}

.str-a-blue-block {
    background: var(--button-blue-color);
    color: var(--white-color);
    padding: 6px 20px;
    margin-top: 10px;
    margin-bottom: var(--margin-top-twenty);
    border-radius: 5px;
    border: 1px solid transparent;
    transition: ease-in-out 0.20s;
    font-weight: 600;
}

.str-a-blue:hover {
    border: 1px solid var(--button-blue-color);
    background: var(--white-color);
    box-shadow: var(--box-shadow);
    color: var(--button-blue-color);
}

.str-a {
    background: var(--main-color);
    color: var(--white-color);
    padding: 10px 20px;
    margin-top: var(--margin-top-twenty);
    display: inline-block;
    border-radius: 20px;
    border: 1px solid transparent;
    transition: ease-in-out 0.20s;
    font-weight: 600;
}

.index-report h5:hover {
    color: var(--primary-color) !important;
}

.index-report :active, .index-report :focus {
    text-decoration: none !important;
}

.str-a:hover {
    border: 1px solid var(--main-color);
    background: var(--white-color);
    box-shadow: var(--box-shadow);
    color: var(--main-color);
    text-decoration: none !important;
}

@media screen and (max-width: 500px) {
    .card::before {
        top: -10px;
        left: -2px;
    }

    .card li {
        width: 100%;
    }

        .card li:not(:first-of-type) {
            margin-top: 15px;
        }
}

.industry {
    background-color: var(--white-color);
    border-top: 1px solid #e5e5e5;
}

.round_shape {
    border-top-left-radius: 120px;
    border-bottom-right-radius: 120px;
    overflow: hidden;
    padding: 65px 0;
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/market_research_bg-01.webp) fixed;
    background-size: cover;
    background-position: center;
    position: relative;
    margin: 40px 0 50px 0;
}

    .round_shape span {
        color: var(--white-color) !important;
    }

.industry h4 {
    margin-bottom: 50px;
    color: var(--white-color);
}

    .industry h4 span {
        color: var(--blog-individual-btn);
    }

.text-white {
    color: var(--white-color);
}

    .text-white span::after {
        background: var(--white-color);
    }

.count li {
    list-style: none;
    color: var(--white-color);
    margin-bottom: 10px;
}

.count h2 {
    font-size: 25px;
}

.count li p {
    font-size: var(--p-size);
    color: var(--white-color);
}

.count span {
    float: left;
    font-size: 30px;
    margin-right: 20px;
}

.ind-box i {
    font-size: 20px;
    margin-right: 10px;
}

.trus_img {
    text-align: center;
}

    .trus_img img {
        margin: auto;
        width: 103px;
    }

.trust_para {
    margin: 0 0 10px 0;
}

    
    .trust_para ul {
        margin: 0;
        padding: 0;
    }

        .trust_para ul li {
            line-height: 26px;
            font-size: var(--p-size);
            color: var(--white-color);
            font-weight: 500;
        }

.trus_img h4 {
    margin: 0px 0;
    font-weight: bold;
    color: var(--white-color);
    font-size: var(--sub-heading-size);
}

.ser_list {
    text-align: center;
}

    .ser_list li {
        list-style: none;
        display: inline-flex;
        height: 160px;
        margin: 15px !important;
        background: var(--white-color);
        width: 190px;
        transition: ease-in-out 0.20s;
        border: 1px solid transparent;
        border-radius: 15px;
        -webkit-box-shadow: 0 6px 16px rgba(52, 105, 203, 0.16);
        box-shadow: 0 6px 16px rgba(52, 105, 203, 0.16);
    }

        .ser_list li:hover {
            box-shadow: none;
            border: 1px solid #eeeeee;
        }

        .ser_list li a {
            padding: 10px;
            text-align: center;
            margin: 0 auto;
        }

        .ser_list li p {
            font-weight: bold;
            font-size: 13px;
            line-height: 14px;
            margin: 10px 0 0 0;
            text-align: center !important;
        }

.ind-we {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/banner.png) no-repeat;
    padding: 50px 0;
    background-size: contain;
    border-top: 1px solid #e5e5e5;
}

.ser_list li a img {
    margin: 0px auto;
    width: 100px;
}


.bg_g {
    background: #ccc;
}




.mb-20 {
    margin-bottom: 50px;
}
.mt-20_new {
    margin-top: 50px;
}
.mb-15 {
    margin-bottom: 15px;
}
.fresh_thinking {
    border-top: 1px solid #e5e5e5;
    color: var(--heightlight);
    padding: 50px 0;
}

    .fresh_thinking h5 {
        text-align: justify;
        margin: 20px 0 10px 0;
    }

    .fresh_thinking h4 span {
        color: var(--blog-individual-btn);
        text-transform: capitalize !important;
    }

.text-capitalize {
    text-transform: capitalize !important;
}

.text-justify {
    text-align: justify;
}





.cardser {
    background: var(--white-color);
    position: relative;
    font-style: italic;
    margin: 0 5px;
    -webkit-box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    border: 2px solid var(--heightlight);
}

.cardser1 img {
    width: 100%;
    height: auto !important;
    max-height: 240px !important;
    object-fit: cover;
}

.icon img {
    position: relative;
    left: 0px;
    top: 0px;
    padding: 20px;
    height: 120px;
    width: auto !important;
    margin: 0 auto;
}


.content a {
    color: var(--heightlight);
    padding: 5px 10px;
    margin: 0px 10px 0 0;
    text-align: right;
    border-radius: 20px;
    font-weight: bold;
    text-transform: capitalize;
    display: block;
    font-style: normal;
    font-size: 14px;
    border: 1px solid transparent;
    transition: ease-in-out 0.20s;
}


.cardser .content {
    position: relative;
    width: 100%;

    padding: 0 30px 30px 30px;
}

    .cardser .content h2 {
        font-size: 1.8em;
        color: var(--white-color);
        margin-bottom: 15px;
    }

    .cardser .content p {
        color: var(--heightlight);
        word-wrap: break-word;
        overflow: hidden;
        line-height: 2.2rem;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        min-height: 200px;
    }



.ind_no_gap {
    padding: 0 !important;
}

.tabs-left {
    border-bottom: none;
    border-right: 3px solid var(--main-color);
    padding-bottom: 50px;
}

    .tabs-left > li {
        float: none;
        margin: 0px;
        position: relative;
    }

.nav-tabs > li > :after {
    position: absolute;
    bottom: -7px;
    content: "";
    left: -10px;
    background: var(--main-color);
    width: 10px;
    border-radius: 50%;
    display: block;
}

.nav-tabs > li > a {
    color: var(--main-color);
    border-bottom: 3px solid var(--main-color) !important;
    border: 1px solid transparent;
    padding: 15px;
    font-weight: 400;
}

.tabs-left > li.active > a,
.tabs-left > li.active > a:hover,
.tabs-left > li.active > a:focus {
    color: var(--primary-color);
    border: 1px solid transparent;
    border-bottom: 3px solid var(--primary-color) !important;
    border-radius: 0px;
    margin: 0px;
    font-weight: 400;
}

.nav-tabs > li > a:hover {
    line-height: 1.42857143;
    border-top: 1px solid #e5e5e5;
}

.tabs-left > li.active > a::after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: -10px;
    background: var(--primary-color);
    width: 10px;
    border-radius: 50%;
    display: block;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}

.tb_text {
    border-bottom: 1px solid #ccc !important;
    padding: 10px;
    color: #000 !important;
    text-decoration: none !important;
}

    .tb_text h5 {
        font-size: 17px;
        margin: 0;
        line-height: 25px;
    }







.foter_sec {
    padding: 20px 0;
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/footer.webp) no-repeat fixed;
    background-size: cover;
}

.fo_list li {
    list-style: none;
    margin-bottom: 10px;
}

    .fo_list li a {
        color: var(--white-color);
        transition: ease-in-out 0.20s;
        font-size: 12px;
        font-weight: 400;
    }

        .fo_list li a:hover {
            color: var(--primary-color);
        }

.fo_list i {
    margin-right: 5px;
}

.fo_low {
    margin-top: 0;
}

    .fo_low li {
        list-style: none;
        margin: 0 2px;
        display: inline-block;
    }

    .fo_low img {
        width: 30px;
    }

.mt-50 {
    margin-top: 50px;
  
}

.copyright {
    background: var(--main-h-color);
    text-align: center;
    padding: 10px 0;
}

    .copyright p {
        font-size: 12px;
    }

    .copyright a {
        color: #fff;
        font-size: 12px;
    }

.about_sec {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/about.webp) no-repeat;
    padding: 1% 0;
    background-size: cover;
    overflow: hidden;
}

    .about_sec ul li {
        list-style: none;
        display: inline-block;
        color: var(--white-color);
        font-size: 19px;
        font-weight: 500;
        padding: 0 5px;
    }

        .about_sec ul li a {
            color: var(--white-color);
            padding: 10px 11px;
            font-weight: 500;
            font-size: 19px;
            border-radius: 50%;
            border: 1px solid transparent;
            transition: ease-in-out 0.30s;
        }

            .about_sec ul li a:hover {
                background: none;
            }

.cardser1 {
    background: var(--white-color);
    position: relative;
    -webkit-box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
}

    .cardser1 .content1 {
        position: relative;
        width: 100%;
        padding: 20px;
        height: 370px;
        text-align: justify;
    }

.content1 h4 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
}



    .ab_a a {
        background: var(--button-border);
        color: var(--white-color);
        padding: 9px 0;
        width: 130px;
        font-size: 15px;
        text-transform: capitalize !important;
        border-radius: 5px;
    }

.str-a {
    margin-top: 30px;
    display: inline-block;
    background: var(--button-color);
    padding: 5px 11px;
    border-radius: 5px;
    color: var(--white-color);
    width: 100%;
    font-size: 13px;
    border: 1px solid var(--main-color);
    transition: ease-in-out 0.20s;
}

.dis {
    width: auto;
    display: block;
    margin: 25px auto;
}

.contact_sec {
    padding: 20px 0;
}


.con_form {
    padding: 20px;
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/other/contact-right.webp) no-repeat;
}

.check_term a {
    color: var(--white-color);
}

.form-control2 {
    width: 100%;
    padding: 10px;
    border: none;
    border-radius: 20px;
    background: var(--white-color);
    height: 80px;
}

.form-control1 {
    width: 100%;
    border: none;
    padding: 10px;
    border-radius: 20px;
    background: var(--white-color);
}

.form-group label {
    color: var(--white-color);
    font-weight: 400;
    padding-left: 10px;
}

.form-group p {
    color: var(--white-color);
}

.contac_text h3 {
    text-transform: capitalize;
    font-size: 25px;
    color: var(--blog-individual-btn);
    font-weight: bold;
    margin-bottom: 20px;
}

.contac_text i {
    font-size: 7px;
    position: relative;
    bottom: 3px;
    margin-right: 10px;
}

.contac_text p:last-child {
    margin-top: 40px;
}

.who_we {
    margin-top: 20px;
    font-weight: bold;
}

.contac_text h4 {
    text-transform: capitalize;
    font-size: 20px;
    margin-top: 20px;
    color: var(--heightlight);
    margin-bottom: 10px;
}

.world_add {
    padding: 30px 45px;
    border: 1px solid #ccc;
    text-align: center;
    -webkit-box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
}

    .world_add img {
        margin: 0 auto;
        width: 150px;
        height: 75px;
    }

    .world_add h4 {
        margin: 20px 0 10px 0;
        color: var(--heightlight);
        font-weight: bold;
    }

    .world_add p {
        padding: 10px 0;
    }

.contact_address {
    padding: 20px 0;
}

.round_btn {
    border-radius: 30px;
    padding: 10px 20px;
    border: 1px solid transparent;
}

.car_hr_img {
    text-align: center;
}

    .car_hr_img p {
        text-align: center !important;
        line-height: 15px;
        font-size: 14px;
    }

    .car_hr_img h4 {
        background-color: transparent !important;
        font-size: 16px !important;
        margin: 10px 0 0 0;
    }

.career_main_img img {
    margin: 20px auto;
    background-color: var(--white-color);
    width: 42% !important;
}

.car_hr_img img {
    margin: 0px auto;
    background-color: var(--white-color);
}



.ita {
    font-style: italic;
    text-align: justify;
}

.bo_dashed {
    border-top: 2px dashed #333;
    padding-top: 20px;
    width: 100%;
    height: auto;
    margin: 20px auto;
}

.pad_manage {
    padding: 0;
}

.text_gap_manage {
    margin: 15px 0 0 0 !important;
}

.text_gap_manage2 {
    margin: 25px 0 0 0 !important;
}

.pad_manage p {
    text-align: justify;
}

.bo_dashed a {
    text-transform: capitalize;
}

.fature {
    margin: 0 0 20px 0;
}

.blog_ind {
    padding: 20px 0;
}

.res_padding {
    padding: 20px 0;
}

.blog_ind p {
    text-align: justify;
    margin: 10px 0;
}

.blog_ind h2 {
    margin: 20px 0;
}

.blog_ind h3 {
    margin: 10px 0;
}

.b_date {
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
}

.b_img {
    text-align: right;
}

.b_list h4 {
    font-size: 20px;
    margin: 20px 0 10px 0;
}

.b_list li {
    list-style: none;
    padding: 5px 0;
    font-size: 15px;
}

.b_list h5 {
    font-size: 20px;
    border-top: 2px dashed #333;
    margin: 10px 0;
    color: var(--heightlight);
    padding: 10px 0;
    border-bottom: 2px dashed #333;
}

.blog_controls {
    background: #f3f3f3;
    border: 1px solid #ccc;
    padding: 20px;
}

.text_height {
    height: 100px !important;
}

.btn_blue {
    background-color: var(--blog-individual-btn);
    border: 1px solid transparent;
    color: var(--white-color);
    margin: 5px 0 0 0;
    padding: 10px 0;
}

.sub_request {
    width: 60%;
}

.media_border {
    border: 1px solid #ccc;
    margin: 0;
    padding: 30px 10px 10px 0;
}

.v_coverage {
    display: inline-block;
    padding: 10px 20px;
}


.ind_contact {
    margin: 30px 0 0 0;
    padding: 20px;
    text-align: center;
    -webkit-box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
}

    .ind_contact img {
        width: 150px;
        height: 75px;
        margin: 0 auto;
    }

    .ind_contact h4 {
        margin: 10px 0;
    }

.b_list h5 a {
    font-weight: bold;
}

.ind_contact img {
    margin-top: 20px;
}

.ind_contact h6 {
    text-align: center;
    margin: 3px 0;
    font-size: 13px;
    font-weight: bold;
}

.ind_contact p {
    text-align: center;
    font-size: 14px;
    line-height: 9px;
}

.report_email {
    margin: 40px 0 0 0 !important;
}

.single_blog {
    padding: 20px 0;
    color: var(--heightlight);
}

    .single_blog h4 {
        font-weight: bold;
    }

    .single_blog a {
        font-weight: bold;
        display: block;
        color: var(--main-color);
    }

.big_font {
    font-size: 20px;
    text-align: justify;
    font-weight: 400;
    margin: 0 0 60px 0;
}

.single_blog img {
    margin: 0px auto;
    width: 100%;
}


.client_testimonial {
    padding: 20px 0;
}

.ind_opt {
    text-align: center;
    margin-top: 20px;
    border: 1px solid #ccc;
    padding: 10px;
    background: #ffffff52;
}

    .ind_opt li {
        list-style: none;
        margin: 5px 0;
    }

        .ind_opt li a {
            background: var(--main-color) !important;
            color: var(--white-color);
            border-radius: 20px !important;
            display: block;
            font-weight: 200;
            border: 1px solid var(--primary-color) !important;
            transition: ease-in-out 0.30s;
            font-size: 13px;
        }

            .ind_opt li a:hover {
                color: var(--primary-color) !important;
                border: 1px solid var(--white-color) !important;
            }

.ind_a a {
    margin-top: 0px;
    display: inline-block;
    background: var(--button-color);
    padding: 10px 25px;
    float: right;
    border-radius: 5px;
    color: var(--white-color) !important;
    font-size: 15px;
    border: 1px solid transparent;
    transition: ease-in-out 0.20s;
}


.retail {
    background: var(--main-color);
}

.no-gap {
    padding: 0;
    margin: 0;
}

.retial-left {
    padding: 10% 10% 10% 20%;
}

.re_report {
    padding: 20px 0;
    margin: 20px 0 0 0;
    position: relative;
}

    .re_report h4 {
        margin: 40px 0px 20px 0;
    }

    .re_report:after {
        position: absolute;
        content: "";
        background: #ccc;
        width: 1160px;
        height: 1px;
        margin: 0 auto;
        top: 0;
        left: 7%;
        z-index: 99;
        display: block;
    }

.retail_a a {
    color: var(--latest-report-font-color);
    font-size: 18px;
    margin-bottom: 20px;
    text-align: justify;
    font-weight: 400;
    display: inline-block;
}

.read_anchor {
    font-size: 15px !important;
    margin-left: 10px;
}

.ml-0 {
    margin-left: 0px !important;
}

.retail_anchor_right {
    border-left: 1px solid #ccc;
    padding: 10px;
    margin-top: 40%;
}

.item-flex-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.mt-0 {
    margin-top: 0 !important;
}

.retail_anchor_right p {
    background: #ededed;
    color: var(--main-h-color);
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 30px;
    width:fit-content;
    cursor:pointer;
}

.re_all {
    text-align: center;
}


.media_room_sec {
    padding: 20px 0;
}

    .media_room_sec img {
        width: 90%;
        margin: 0 auto;
    }

table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #4472c4;
    color: var(--white-color);
}

table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: var(--service-page-link-color);
    color: var(--white-color);
}

table td, table th {
    border: 1px solid #ddd;
    padding: 15px;
}

table tr:nth-child(odd) {
    background-color: #fff;
}

table tr:nth-child(even) {
    background-color: #e8ebf5;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.pb-20 {
    padding-bottom: 20px;
}

.border-t-2 {
    border-top: 2px solid var(--heightlight);
}

.border-b-2 {
    border-bottom: 2px solid #cecece;
}

.border-l-2 {
    border-left: 2px solid var(--heightlight);
}

.border-r-2 {
    border-right: 2px solid var(--heightlight);
}

.text-uppercase {
    text-transform: uppercase;
}

.PurchaseOption {
    padding: 7px 0px;
    box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    text-align: center;
}

    .PurchaseOption label {
        color: var(--heightlight);
        margin-left: 2px;
        font-weight: normal;
    }

    .PurchaseOption a {
        color: var(--heightlight);
        margin-left: 2px;
    }

    .PurchaseOption img {
        width: 30px;
        margin: 0 10px 0 0;
    }

    .PurchaseOption h5 {
        color: var(--heightlight) !important;
        font-size: 14px;
        font-weight: bold;
        text-transform: capitalize;
    }

.radio-custom {
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-right: 5px;
    position: relative;
}

.PurchaseOption span {
    color: var(--heightlight);
    font-size: 13px;
}

.PurchaseOption label {
    display: -webkit-box;
}

.radio-custom, .radio:checked + .radio-custom::before {
    border-radius: 50%;
}

.radio-custom, .radio-label {
    display: inline-block;
    vertical-align: middle;
    margin-top: 3px;
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

.radio {
    display: none !important;
}

    .radio-custom, .radio:checked + .radio-custom::before {
        border-radius: 50%;
    }

    .radio:checked + .radio-custom::before {
        content: "";
        display: block;
        position: absolute;
        top: 3px;
        right: 7px;
        bottom: 7px;
        width: 7px;
        height: 7px;
        left: 3px;
        z-index: 999;
        background: #333;
        border-radius: 5px;
    }

.re_la {
    text-align: center;
}

    .re_la a {
        margin-top: 30px;
        display: block;
        background: transparent;
        box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
        padding: 8px 8px;
        border-radius: 5px;
        color: var(--heightlight);
        font-size: 15px;
        border: 1px solid transparent;
        transition: ease-in-out 0.20s;
    }

        .re_la a img {
            width: 40px;
            height: 40px;
            padding: 2px;
            margin: 0 10px 0px 0;
        }

.PurchaseOption p {
    font-size: 14px;
    padding-left: 20px;
    color: var(--heightlight);
    position: relative;
}

    .PurchaseOption p:after {
        position: absolute;
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: var(--heightlight);
        left: 0;
        z-index: 9;
        top: 8px;
    }

.purchase_check {
    padding: 15px;
    box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    text-align: center;
}

    .purchase_check p {
        font-size: 14px;
        margin: 8px 0;
        padding-left: 20px;
        color: var(--heightlight);
        position: relative;
        line-height: 18px;
    }

        .purchase_check p:after {
            width: 12px;
            background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/banner-logo/check-black.webp);
            content: "";
            position: absolute;
            left: 0;
            height: 20px;
            top: 0;
            z-index: 99;
        }

    .purchase_check h5 {
        color: var(--heightlight) !important;
        font-size: 14px;
        font-weight: bold;
        text-transform: capitalize;
    }

    .purchase_check img {
        width: 30px;
        margin: 0 10px 0 0;
    }


.PurchaseOption p i {
    font-size: 7px;
    margin-right: 10px;
}

.l_bo_top {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

.report_search {
    margin-top: 30px;
    -webkit-box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    border: 1px solid #ccc;
    padding: 10px;
}

    .report_search h4 {
        margin: 10px 0;
        font-size: 16px;
        text-transform: capitalize;
    }

.re_la_b button, .re_la_b a {
    margin-top: 10px;
    width: 100%;
    background: var(--industry-btn-color);
    padding: 10px 25px;
    border-radius: 5px;
    color: var(--white-color);
    font-size: 15px;
    border: 1px solid transparent;
    transition: ease-in-out 0.20s;
}

    .re_la_b button:hover, .re_la_b a:hover {
        border: 1px solid var(--main-color);
        background: var(--white-color);
        box-shadow: var(--box-shadow);
        color: var(--main-color);
    }

.accordion-container {
    position: relative;
    max-width: 500px;
    height: auto;
    margin: 30px auto;
}

.set {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #f5f5f5;
}

    .set > a {
        display: block;
        padding: 10px 15px;
        text-decoration: none;
        color: var(--heightlight);
        border-bottom: 1px solid #ddd;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

        .set > a i {
            float: right;
            margin-top: 2px;
        }

        .set > a.active {
            background-color: #3399cc;
            color: #fff;
        }

.content1 {
    background-color: var(--white-color);
    border: 1px solid #ddd;
    padding: 5px;
}

.content3 {
    background-color: var(--white-color);
    border: 1px solid #ddd;
    padding: 5px;
    display: none;
}


.nav-tabs1 {
    border-bottom: 2px solid #DDD;
}

    .nav-tabs1 > li.active > a, .nav-tabs1 > li.active > a:focus, .nav-tabs1 > li.active > a:hover {
        border-width: 0;
    }

    .nav-tabs1 > li > a {
        border: none;
        color: #666;
    }

        .nav-tabs1 > li.active > a, .nav-tabs1 > li > a:hover {
            border: none;
            color: var(--main-color);
            background: transparent;
            font-weight: bold;
        }

        .nav-tabs1 > li > a::after {
            content: "";
            background: var(--main-color);
            height: 2px;
            position: absolute;
            width: 100%;
            left: 0px;
            bottom: -1px;
            transition: all 250ms ease 0s;
            transform: scale(0);
        }

    .nav-tabs1 > li.active > a::after, .nav-tabs1 > li:hover > a::after {
        transform: scale(1);
    }

.tab-nav > li > a::after {
    background: #21527d none repeat scroll 0% 0%;
    color: var(--white-color);
}

.tab-pane {
    padding: 0px 0;
}

.tab-content {
    padding: 0 20px;
}

    .tab-content i {
        font-size: 16px;
    }

.nav-tabs1 li {
    display: inline-block;
}

    .nav-tabs1 li a {
        position: relative;
        display: block;
        padding: 19px 42px;
        font-weight: bold;
        font-size: 15px;
    }

.card_re {
    background: var(--white-color) none repeat scroll 0% 0%;
    box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    margin-bottom: 30px;
}

.re_scale {
    text-align: center;
}

element.style {
    background: #ccc;
    margin-top: 30px;
    padding: 20px;
}

.re_scale img {
    margin: 0 auto;
}

.re-gray {
    border: 1px solid #ccc;
    padding: 20px;
    box-shadow: var(--box-shadow);
    margin-top: 20px;
}

    .re-gray i {
        margin-right: 10px;
    }

    .re-gray p {
        padding: 5px 0;
    }

.re-b_gray {
    border: 1px solid #ccc;
    padding: 20px;
    box-shadow: var(--box-shadow);
    margin-top: 20px;
}

    .re-b_gray i {
        margin-right: 10px;
    }

    .re-b_gray p {
        padding: 5px 0;
    }

.re_ul_li li {
    list-style: none;
    font-size: 16px;
    font-weight: 200;
    padding: 5px 0;
}

    .re_ul_li li ul {
        padding-left: 20px;
    }

.con_form_re {
    background: #f9f9f9;
    padding: 20px;
}

    .con_form_re label {
        color: #333;
    }

.form-control3 {
    width: 100%;
    border: none;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 20px;
    background: var(--white-color);
}

.form-control4 {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc !important;
    border: none;
    border-radius: 20px;
    background: var(--white-color);
    height: 150px;
}

.content1 a {
    margin: 20px 0 0 0;
    display: block;
    text-align: center;
    text-transform: capitalize;
}

.text_justify {
    text-align: justify;
}

.me_box {
    border: 1px solid #ccc;
    padding: 20px;
    text-align: center;
}

    .me_box p {
        line-height: 17px;
    }

    .me_box h4 {
        font-weight: bold;
        color: var(--blog-individual-btn);
    }

    .me_box img {
        margin: 20px auto;
        height: 125px;
    }

.stay img {
    width: 27%;
    height: 120px;
    margin: 26px auto 19px;
}

.me_box a {
    background: var(--button-color);
    color: #fff;
    padding: 5px 10px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid transparent;
    transition: ease-in-out 0.30s;
    text-decoration: none;
}

    .me_box a:hover {
        background: none;
        border: 1px solid var(--button-border);
        color: var(--button-color);
    }

.text_b {
    font-weight: bold;
    color: #000;
    margin-top: 2rem;
    font-size: 15px;
}

.modal-dialog {
    width: 800px;
    margin: 20px auto;
}

.publiashe {
    padding: 0px 0 20px 0;
    width: 100%;
}

.bg_white {
    background: var(--white-color);
    padding: 20px;
    box-shadow: var(--box-shadow);
}

    .bg_white strong {
        display: block;
        font-size: 14px;
        text-transform: capitalize;
    }

.new_sec {
    padding: 1% 0;
}

    .new_sec p {
        color: var(--white-color);
    }

    .new_sec a {
        color: var(--white-color);
        margin-top: 20px;
        display: block;
    }

.no_top {
    padding-top: 24rem;
}

.covid-img {
    margin-top: 20px;
}

.co_box h5 {
    font-size: 12px;
    text-transform: capitalize;
    margin-bottom: 20px;
    position: relative;
}

.co_box p {
    font-size: 12px;
    line-height: 20px;
}

.co_box h5:after {
    position: absolute;
    content: "";
    width: 40px;
    height: 3px;
    left: 0;
    background: #333;
    bottom: -7px;
}

.bor_right1 {
    position: relative;
}

    .bor_right1:after {
        content: "";
        width: 1px;
        height: 130px;
        right: 0;
        background: #ccc;
        position: absolute;
        top: 0;
    }

.ind-box p {
    padding: 3px 0;
    color: #000;
}

.career_main {
    padding: 30px;
}

    .career_main a {
        margin: 24px 0;
        float: right;
        display: block;
        background: var(--button-color);
        padding: 10px 25px;
        border-radius: 5px;
        color: var(--white-color);
        width: 175px;
        font-size: 15px;
        border: 1px solid transparent;
        transition: ease-in-out 0.20s;
    }

        .career_main a:hover {
            border: 1px solid var(--main-color);
            color: var(--main-color);
            background: var(--white-color);
        }

.career_main_img {
    border: 1px solid var(--heightlight);
    padding: 20px;
}

.fresh_no_gap {
    padding-top: 0;
}

    .fresh_no_gap h4 {
        padding: 30px 0;
        color: var(--blog-individual-btn);
        font-size: 40px;
        font-weight: bold;
    }

.competitive {
    padding: 20px 0 40px 0;
}

    .competitive h5 {
        color: var(--blog-individual-btn);
    }

    .competitive p {
        text-align: justify;
    }

.advantage {
    padding: 20px 0;
    margin: 30px 0;
    background: #eef5fb;
}

    .advantage h4 {
        font-size: 30px;
        font-weight: bold;
        text-transform: inherit;
        color: var(--service-page-link-color);
    }

    .advantage p {
        margin: 10px 0;
        font-weight: bold;
        text-transform: inherit;
        color: var(--service-page-link-color);
    }

    .advantage a {
        background-color: var(--lets-connect-btn-color);
        color: var(--white-color);
        margin: 20px 0 0 0;
        border-radius: 5px;
        font-weight: 400;
        display: block;
        padding: 10px;
        text-transform: capitalize;
        text-align: center;
    }

.solution_offring {
    padding: 20px 0;
}

.text-indent-para p {
    text-indent: -6px;
    padding: 5px 0 5px 30px !important;
}


.solution_offring p {
    padding: 10px 0;
}

    .solution_offring p i {
        color: #4179ac;
        font-size: 20px;
    }

.solution_offring strong {
    color: #233b66;
}

.dark_text {
    color: var(--heightlight) !important;
}

    .dark_text span {
        color: var(--heightlight) !important;
    }

.back_gray {
    background-color: var(--industry-center-box-color);
    padding: 0 0 20px 0;
}

    .back_gray p {
        padding: 15px;
    }

    .back_gray h4 {
        font-size: 20px;
        color: var(--heightlight);
        padding: 10px 0 10px 40px;
        border-bottom: 5px solid var(--white-color);
        position: relative;
        margin-bottom: 10px;
    }

        .back_gray h4:before {
            width: 3px;
            height: 40px;
            background-color: var(--white-color);
            position: absolute;
            left: 22px;
            top: 2px;
            content: "";
        }

.v_all {
    background-color: var(--button-border);
    color: var(--white-color);
    border: 1px solid transparent;
}

.testimonial_anchor {
    background-color: transparent !important;
    color: #333;
    border: none !important;
}

    .testimonial_anchor:hover {
        border: none !important;
    }

.assessment {
    position: relative;
}

.asses_bottom {
    position: relative;
    padding: 20px 0;
}

.asses_right_box {
    background: var(--case-study-bg-color);
    position: absolute;
    top: -200px;
    padding: 40px;
    width: 70%;
    margin: 0 auto;
}

    .asses_right_box p {
        color: var(--white-color);
        font-style: italic;
    }

    .asses_right_box strong {
        color: var(--white-color);
        margin-top: 20px;
    }

.ck_editor_dynamic_content a > span {
    font-weight: 600 !important;
}

.ck_editor_dynamic_content > p {
    margin: 0px 0 20px 0 !important;
    text-align: justify !important;
}


.ck_editor_dynamic_content table th, .ck_editor_dynamic_content table td {
    text-align: left !important;
}

.blog_editor_dynamic table {
    width: 100% !important;
}

    .blog_editor_dynamic table th {
        padding: 0px 15px !important;
    }

    .blog_editor_dynamic table td {
        padding: 0px 15px !important;
    }

.ck_editor_dynamic_content .chartHeading {
    font-size: 17px !important;
}

.ck_editor_dynamic_content #pieChartNote, .ck_editor_dynamic_content #barChartNote, .ck_editor_dynamic_content #geoChartNote {
    line-height: 14px !important;
}

.ck_editor_dynamic_content #bChartContainer {
    margin: 20px !important;
}

.ck_editor_dynamic_content #gChartContainer {
    margin: 20px !important;
}

.ck_editor_dynamic_content #pChartContainer {
    margin: 20px !important;
}

.ck_editor_dynamic_content #bChartContainer > p:last-child {
    font-size: 14px !important;
    line-height: 16px;
}

.ck_editor_dynamic_content #gChartContainer > p:last-child {
    font-size: 14px !important;
    line-height: 16px;
}

.ck_editor_dynamic_content #pChartContainer > p:last-child {
    font-size: 14px !important;
    line-height: 16px;
}

.ck_editor_dynamic_content h1, .ck_editor_dynamic_content h2, .ck_editor_dynamic_content h3,
.ck_editor_dynamic_content h4, .ck_editor_dynamic_content h5, .ck_editor_dynamic_content h6 {
    margin: 30px 0 10px 0 !important;
}

.ck_editor_dynamic_content a[name='RequestSample'] {
    background: var(--button-blue-color) !important;
    color: var(--white-color) !important;
    padding: 6px 20px !important;
    margin-top: 10px !important;
    margin-bottom: var(--margin-top-twenty) !important;
    border-radius: 5px !important;
    border: 1px solid transparent !important;
    transition: ease-in-out 0.20s !important;
    font-weight: 600 !important;
}

.asses_bottom h4 {
    color: var(--blog-individual-btn);
    font-size: 20px;
}

.client_asses {
    margin: 9% 0 20px 0;
}

    .client_asses h4 {
        margin-bottom: 20px !important;
    }

.maping_supply {
    padding: 0 0 70px 0;
    text-align: center;
}

    .maping_supply img {
        width: 90%;
        margin: 0 0 20px 0;
    }

    .maping_supply ul {
        text-align: center;
    }

        .maping_supply ul li {
            background: var(--case-study-individual);
            list-style: none;
            margin: 0 15px;
            font-weight: 400;
            color: var(--heightlight);
            border: 1px solid var(--main-color);
            display: inline-block;
            padding: 10px 30px;
        }

    .maping_supply i {
        font-size: 30px;
        color: var(--case-study-bg-color);
        margin: 20px 0;
    }

.broodstock li {
    width: 17%;
}

.broodstock1 li {
    width: 30%;
    height: 90px;
}

.broodstock1 {
    position: relative;
}

    .broodstock1 li:first-child {
        position: relative;
        top: 20px;
        left: 0;
    }

    .broodstock1 li:last-child {
        position: relative;
        top: 0px;
        left: 0;
    }

.broodstock2 li {
    width: 96%;
}

.aproach {
    padding: 0 20px;
}

    .aproach span {
        color: var(--blog-individual-btn);
    }

.quantified li {
    width: 80%;
}

.quantified1 li {
    width: 100%;
    margin: 0 !important;
}

.quantified2 li {
    margin: 0 !important;
}

.quantified3 li {
    margin: 0 !important;
    padding: 21px 20px !important;
}

.Quantify1 li {
    margin: 0 !important;
}

.Quantify li {
    margin: 0 !important;
    padding: 30px !important;
}

.quantified3 li {
    margin: 0 !important;
    width: 100%;
}

.magnets li {
    margin: 0 !important;
    width: 100% !important;
}

.magnets1 li {
    margin: 0 !important;
    width: 100% !important;
    padding: 20px 0 !important;
}


.magnets3 li {
    margin: 0 !important;
    width: 100% !important;
    padding: 20px 0 !important;
}

.mt-65 {
    margin-top: 30px;
}

.identification {
    width: 100%;
    clip-path: polygon(1% 0%, 100% 0%, 89% 100%, 12% 100%);
    padding: 4% 0;
    background-color: #9DC3E7;
}

.identification1 {
    width: 77%;
    clip-path: polygon(1% 0%, 100% 0%, 89% 100%, 12% 100%);
    padding: 4% 0;
    margin: 10px auto;
    background-color: #8FABDD;
}

.identification2 {
    width: 58%;
    clip-path: polygon(1% 0%, 100% 0%, 89% 100%, 12% 100%);
    padding: 2% 10%;
    margin: 10px auto;
    background-color: #9DC3E7;
}

.identification3 {
    width: 44%;
    clip-path: polygon(1% 0%, 100% 0%, 89% 100%, 12% 100%);
    padding: 2% 6%;
    margin: 10px auto;
    background-color: #8FABDD;
}

.identification4 {
    width: 34%;
    clip-path: polygon(1% 0%, 100% 0%, 87% 100%, 12% 100%);
    padding: 2% 3%;
    margin: 10px auto;
    background-color: #9DC3E7;
}

.sorbitol li {
    width: 30%;
    margin: 0;
}

.sorbitol1 li {
    width: 13%;
}

    .sorbitol1 li:nth-child(2) {
        position: relative;
        top: -39px;
        padding: 40px 0;
    }

    .sorbitol1 li:nth-child(3) {
        position: relative;
        top: -39px;
        padding: 40px 0;
    }

    .sorbitol1 li:nth-child(4) {
        position: relative;
        top: -28px;
        padding: 30px 0;
    }

    .sorbitol1 li:nth-child(5) {
        position: relative;
        top: -28px;
        padding: 30px 10px;
    }

    .sorbitol1 li:nth-child(6) {
        position: relative;
        top: -6px;
        padding: 30px 10px;
    }

.aerospace {
    padding: 0 0 5px 0;
}

    .aerospace h4 {
        margin: 20px 0 0 0;
    }

    .aerospace p {
        color: var(--blog-individual-btn);
        margin: 10px 0;
        font-weight: bold;
    }

    .aerospace h4 span {
        color: var(--blog-individual-btn);
    }

.dashed {
    padding: 30px 0 20px 0;
    border-top: 2px dashed #333;
    border-bottom: 2px dashed #333;
    margin: 0 15px 30px 15px;
    width: 97.5%;
}

    .dashed img {
        width: 90%;
        display: block;
        margin: 0 auto;
    }


.market_up ul li {
    list-style: none;
    color: var(--heightlight);
    display: inline-block;
    margin: 0 3%;
    font-weight: 400;
    width: 20%;
}

.market_middle ul li {
    list-style: none;
}

.market_up {
    margin: 10px auto;
    width: 64%;
}

    .market_up ul li:last-child {
        position: relative;
        top: -1px;
        width: 15%;
        margin: 0 0 0 86px;
    }

    .market_up ul li:nth-child(2) {
        text-align: center;
    }

.bottom_bottom ul li:nth-child(2) {
    position: relative;
    top: -23px;
}

.bottom_bottom ul li:nth-child(3) {
    position: relative;
    top: 0px;
    margin: 0 0 0 47px;
    width: 27%;
}

.market_middle ul li:nth-child(1) {
    width: 20%;
    float: left;
}

.market_middle {
    text-align: center;
}

    .market_middle ul li:nth-child(2) {
        width: 60%;
        float: left;
    }

    .market_middle ul li:nth-child(3) {
        width: 25%;
        float: left;
    }

.middle_left ul li {
    display: block;
    width: 100% !important;
    padding: 10% 10px;
    overflow: hidden;
    font-weight: 400;
    text-align: left;
}

.middle_blue {
    width: 46%;
    float: left;
    background: #e5e5e5;
    padding: 2% 10px;
    border: 1px solid var(--main-color);
    margin-top: 20px;
}

.first_ul {
    width: 33%;
    float: left;
    padding: 0px 0 0 20px;
}

    .first_ul ul li {
        list-style: none;
        padding: 7% 0;
        line-height: 18px;
        font-weight: 400;
    }

.second_box {
    width: 33%;
    float: left;
}

    .second_box ul li:first-child {
        padding: 11px 0 0 20px;
        text-align: center;
    }

    .second_box ul li {
        list-style: none;
        padding: 15px 0;
        font-weight: 400;
        text-align: center;
    }

        .second_box ul li:nth-child(2) {
            background-color: #b0cad7;
            padding: 32% 2%;
            border: 1px solid var(--main-color);
            margin: 17% -2px 4% -2px;
            text-align: center;
        }

.aero_list3 ul li {
    padding: 14px 0 11px 0;
}

.aero_list3 {
    padding: 0 0 0 30px;
}

    .aero_list3 ul li:last-child {
        padding: 27px 0 0 0px;
    }

.pt-20 {
    padding-top: var(--padding-top-twenty);
    clear: both;
}

.agri3 ul li:last-child {
    padding: 15px 0 0 0px;
}

.agri1 ul li {
    padding: 10px 0;
}

    .agri1 ul li:last-child {
        padding: 30px 0 0 0 !important;
    }

.agri2 ul li:last-child {
    padding-top: 14px;
}

.text_left {
    text-align: left !important;
    height: 300px;
}

.comptetive_box_size {
    height: 230px;
}

.healthcare {
    padding: 0 0 70px 0;
}

.borwn h4 {
    background-color: #843c0c;
    color: var(--white-color);
    position: relative;
    text-align: center;
    padding: 40px 0;
}

    .borwn h4::before {
        position: absolute;
        content: "";
        right: -50px;
        width: 0;
        top: 0;
        height: 0;
        border-top: 50px solid transparent;
        border-bottom: 49px solid transparent;
        border-left: 50px solid #843c0c;
        z-index: 9;
    }

.borwn img {
    text-align: center;
    margin: 20px auto;
    display: block;
    width: 100px;
}

.blue h4 {
    background-color: #1f4e79;
    position: relative;
    color: var(--white-color);
    text-align: center;
    padding: 40px 0;
}

.blue img {
    text-align: center;
    margin: 20px auto;
    display: block;
    width: 100px;
}

.blue h4::before {
    position: absolute;
    content: "";
    right: -50px;
    width: 0;
    top: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 49px solid transparent;
    border-left: 50px solid #1f4e79;
    z-index: 9;
}

.green h4 {
    background-color: #00b050;
    position: relative;
    color: var(--white-color);
    text-align: center;
    padding: 40px 0;
}

    .green h4::before {
        position: absolute;
        content: "";
        right: -50px;
        width: 0;
        top: 0;
        height: 0;
        border-top: 50px solid transparent;
        border-bottom: 49px solid transparent;
        border-left: 50px solid #00b050;
        z-index: 9;
    }

.green img {
    text-align: center;
    margin: 20px auto;
    display: block;
    width: 100px;
}

.sky_blue h4 {
    background-color: #00b0f0;
    position: relative;
    color: var(--white-color);
    text-align: center;
    padding: 40px 0;
}

    .sky_blue h4::before {
        position: absolute;
        content: "";
        right: 0px;
        width: 0;
        top: 0;
        height: 0;
        border-right: 50px solid var(--white-color);
        border-top: 0px solid transparent;
        border-bottom: 50px solid transparent;
        z-index: 9;
    }

    .sky_blue h4::after {
        position: absolute;
        content: "";
        right: 0px;
        width: 0;
        bottom: 0;
        height: 0;
        border-right: 50px solid var(--white-color);
        border-top: 50px solid transparent;
        border-bottom: 0px solid transparent;
        z-index: 9;
    }

.sky_blue img {
    text-align: center;
    margin: 20px auto;
    display: block;
    width: 100px;
}

.healthcare_no_gap {
    padding: 0;
}

.health_list {
    margin: 30px 0 0 30px;
}

    .health_list li {
        padding: 10px;
        font-weight: 400;
    }

.industry_main {
    padding: 0;
}

.mage_gap {
    padding: 10px 0 2px 0;
    margin: 0 15px 0px 15px;
}

    .mage_gap ul li a {
        font-size: 16.31px;
    }

.service_gape {
    padding: 15px 0 !important;
}

.industry_main ul {
    padding: 0px 0 10px 0;
}

.dahshed_top {
    border-top: 2px dashed var(--main-h-color);
}

    .dahshed_top ul {
        padding-bottom: 0;
    }

.dahshed_bottom {
    border-bottom: 2px dashed var(--main-h-color);
}

    .dahshed_bottom ul {
        padding-top: 0;
    }

.industry_main ul li {
    list-style: none;
    display: inline-block;
    margin: 10px;
}

    .industry_main ul li:nth-child(1) {
        margin-left: 0;
    }

    .industry_main ul li:nth-child(8) {
        margin-left: 0;
    }

    .industry_main ul li:last-child {
        margin-left: 0;
    }

    .industry_main ul li a {
        color: var(--service-page-link-color);
        font-weight: bold;
        transition: ease-in-out 0.20s;
        font-size: 15px;
    }

        .industry_main ul li a:hover {
            color: var(--heightlight);
        }

.main_ser {
    padding: 40px 0;
}

.main_ser_box {
    box-shadow: var(--box-shadow);
    overflow: hidden;
    padding: 0 10px 20px 10px;
}

    .main_ser_box img {
        height: 200px;
        width: 100%;
    }

    .main_ser_box h5 {
        font-size: 15px;
        font-weight: bold;
        padding: 10px 0;
        color: var(--service-page-link-color);
        border-top: 2px solid var(--service-page-link-color);
        border-bottom: 2px solid var(--service-page-link-color);
    }

        .main_ser_box h5 span > a {
            color: var(--service-page-link-color);
            float: right;
            font-size: 18px;
        }

    .main_ser_box p {
        text-align: justify;
        margin: 10px 0;
        padding: 0 10px;
    }

    .main_ser_box a {
        font-size: 15px;
        font-weight: bold;
        color: var(--heightlight);
        float: right;
        text-transform: capitalize;
    }

.industry_box_icon {
    background: var(--white-color);
    text-align: center;
    padding: 10px 20px;
    cursor: pointer;
    margin: 0 auto;
    transition: ease-in-out 0.20s;
    border: 1px solid transparent;
    border-radius: 15px;
    -webkit-box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
    box-shadow: 0 6px 16px rgba(52, 105,203, 0.16);
}

.prof {
    font-size: 20px !important;
    background-color: transparent !important;
    color: var(--heightlight);
    padding: 10px 0 !important;
}

.testimonial_readmore {
    background: transparent;
    padding: 0;
    color: #000;
    border: none;
    font-weight: 600;
    float: right;
    margin: 20px 0;
}

.leader_img {
    background: transparent;
    padding: 0;
    color: #000;
    border: none;
}

    .leader_img img {
        border: none;
    }

.img_pop {
    text-align: center;
    width: 100%;
    height: 305px;
    margin: 20px auto;
    border: 1px solid #ccc;
    padding: 0px;
}

    .img_pop img {
        border: none;
        margin: 0 auto;
        width: 80%;
    }

    .img_pop button {
        float: right;
        margin: 0 20px 0 0;
        color: var(--blog-individual-btn);
        font-weight: bold;
    }

    .img_pop p {
        font-size: 12px;
        line-height: 13px;
        margin: 10px 0;
    }

    .img_pop h4 {
        margin-top: 20px;
        color: var(--blog-individual-btn);
        font-weight: bold;
    }

.modal-dialog {
    top: 60px;
}

.modal-header {
    border-bottom: none;
}

.modal-body {
    padding: 20px;
    text-align: justify;
}

    .modal-body img {
        width: 100px;
        margin: 0 auto;
    }

    .modal-body h4 {
        text-align: center;
        font-size: 20px;
        margin: 10px 0 5px 0;
    }

    .modal-body .img-pop-sub {
        text-align: center;
        font-size: 15px;
        margin: 0px 0 15px 0;
        line-height: 17px;
    }

.abt_height {
    height: 250px !important;
}

    .abt_height p {
        word-wrap: break-word;
        overflow: hidden;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

.img-pop-sub {
    font-size: 13px;
    font-weight: bold;
}




.comp-main {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin: 20px 0 0 0;
}

.comp {
    width: 50%;
    padding: 0px 40px 0 0;
}

.comp-img {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/other/competitive_service.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp2 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img2 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/other/Competitive2.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp3 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img3 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Consumer_service.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp4 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img4 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Consumer2.webp) no-repeat;
    width: 50%;
    height: 300px;
    background-size: cover;
    background-position: center;
}




.comp5 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img5 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Market-Entry_service.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp6 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img6 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Market-Entry-2.webp) no-repeat;
    width: 50%;
    height: 300px;
    background-size: cover;
    background-position: center;
}



.comp7 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img7 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/other/Pricing-and-Cost-2.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp8 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img8 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/other/Pricing-and-Cost_services.webp) no-repeat;
    width: 50%;
    background-size: cover;
    height: 300px;
    background-position: center;
}


.comp9 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img9 {
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Procurement-1.webp') no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp10 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img10 {
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Procurement-2.webp') no-repeat;
    width: 50%;
    height: 300px;
    background-size: cover;
    background-position: center;
}



.comp11 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img11 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Defense3.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp12 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img12 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Aerospace.webp) no-repeat;
    width: 50%;
    height: 300px;
    background-size: cover;
    background-position: center;
}

.comp13 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img13 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Agriculture1.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp14 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img14 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Ahriculture2.webp) no-repeat;
    width: 50%;
    height: 300px;
    background-size: cover;
    background-position: center;
}

.comp15 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img15 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/bfsi2.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp16 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img16 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/bfsi1.webp) no-repeat;
    width: 50%;
    height: 300px;
    background-size: cover;
    background-position: center;
}

.comp17 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img17 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/chemical1.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp18 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img18 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/chemicals2.webp) no-repeat;
    width: 50%;
    height: 300px;
    background-size: cover;
    background-position: center;
}

.comp19 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img19 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Construction1.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp20 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img20 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Construction2.webp) no-repeat;
    width: 50%;
    height: 300px;
    background-size: cover;
    background-position: center;
}



.comp21 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img21 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Electronics2.webp) no-repeat;
    height: 300px;
    width: 50%;
    background-position: center;
    background-size: cover;
}

.comp22 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img22 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Electronics1.webp) no-repeat;
    width: 50%;
    background-size: cover;
    height: 300px;
    background-position: center;
}

.comp23 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img23 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/energyandmining1.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp24 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img24 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/EnergyandMining2.webp) no-repeat;
    width: 50%;
    background-size: cover;
    height: 300px;
    background-position: center;
}


.comp25 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img25 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/FoodandBeverage1.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp26 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img26 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/foodandbeverage2.webp) no-repeat;
    width: 50%;
    background-position: center;
    height: 300px;
    background-size: cover;
}


.comp27 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img27 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/healthcare1.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp28 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img28 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/healthcare2.webp) no-repeat;
    width: 50%;
    background-size: cover;
    height: 300px;
    background-position: center;
}

.comp29 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img29 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Packaging.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp30 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img30 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Packaging2.webp) no-repeat;
    width: 50%;
    background-position: center;
    height: 300px;
    background-size: cover;
}

.comp31 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img31 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/retail_new1.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp32 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img32 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/retail_new2.webp) no-repeat;
    width: 50%;
    height: 300px;
    background-position: center;
    background-size: cover;
}


.comp33 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img33 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/technology1.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp34 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img34 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/technology2.webp) no-repeat;
    width: 50%;
    background-position: center;
    height: 300px;
    background-size: cover;
}


.comp35 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img35 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Logistics1.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp36 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img36 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Logistics2.webp) no-repeat;
    width: 50%;
    background-size: cover;
    height: 300px;
    background-position: center;
}

.comp37 {
    width: 50%;
    padding: 0px 40px 0 0px;
}

.comp-img37 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Automotive1.webp) no-repeat;
    background-position: center;
    width: 50%;
    height: 300px;
    background-size: cover;
}

.comp38 {
    width: 50%;
    padding: 0px 0px 0 40px;
}

.comp-img38 {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Automotive2.webp) no-repeat;
    width: 50%;
    height: 300px;
    background-position: center;
    background-size: cover;
}

.manage h4 {
    margin-bottom: 20px;
}

.manage p {
    font-size: 20px;
    margin: 20px 0;
}

.bo_dashed a {
    font-weight: bold;
    color: var(--main-color);
    display: flex;
}

.bo_dashed h4 {
    font-weight: bold;
}

.text_bold {
    font-weight: bold;
}

.blue_sec {
    padding: 3% 0;
    background: #3d458d;
}

    .blue_sec h1 {
        color: var(--white-color);
        font-weight: bold;
    }

.bg_light {
    background: #dbdada;
    padding: 10px;
}

.any_que {
    background: #F2F2F2;
    margin-top: 10px;
    padding: 2px 20px;
}

    .any_que h2 {
        color: #000;
        text-transform: capitalize;
    }

    .any_que a {
        background: var(--button-border);
        color: var(--white-color);
        border-radius: 5px;
        padding: 10px 20px;
        margin: 20px 0;
        text-transform: capitalize;
        display: inline-block;
    }

.market_size {
    position: relative;
    padding-left: 30px;
}

    .market_size:after {
        background: var(--heightlight);
        width: 7px;
        height: 7px;
        border-radius: 50%;
        top: 10px;
        content: "";
        position: absolute;
        left: 0;
    }

.retail_top_gap {
    margin-top: 80%;
}

.p_ind p {
    font-size: 13px;
}

.manage_gap {
    width: 16%;
    padding: 0;
}

.manage_gap_2 {
    width: 65%;
}

.data_base {
    position: relative;
    padding: 10px 0 0 30px;
}

    .data_base strong {
        color: var(--blog-individual-btn);
    }

    .data_base:after {
        content: "";
        position: absolute;
        width: 16px;
        background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/banner-logo/check-01.png) no-repeat;
        left: 0;
        z-index: 99;
        height: 18px;
        top: 10px;
    }

.lets {
    margin: 10px 0 0 0 !important;
}

.retail_a img {
    width: 12px;
}

.p_ind {
    padding: 10px 0 0 0;
}

.bg-main {
    background-color: #1f4e79;
}

.bg-red {
    background-color: var(--button-color);
}

.bg-blue {
    background-color: var(--blog-individual-btn);
}

.p-0 {
    padding: 0px !important;
}

.NoSearchResult,
.searchLoader {
    height: 65vh;
    overflow: hidden;
}

    .NoSearchResult > img,
    .searchLoader > img {
        position: absolute;
        height: 170px;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

    .searchLoader > #imgDataLoading {
        position: absolute;
        height: 170px;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

    .NoSearchResult > p,
    .searchLoader > p {
        position: absolute;
        font-weight: 600;
        left: 50%;
        top: 70%;
        transform: translate(-50%,-50%);
    }

    .NoSearchResult span,
    .searchLoader span {
        position: absolute;
        left: 50%;
        top: 75%;
        transform: translate(-50%,-50%);
        font-weight: 200;
    }


@keyframes ldio-cxh3rz5iqaj {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.ldio-cxh3rz5iqaj div {
    left: 94px;
    top: 48px;
    position: absolute;
    animation: ldio-cxh3rz5iqaj linear 1s infinite;
    background: #010534;
    width: 12px;
    height: 24px;
    border-radius: 6px 12px;
    transform-origin: 6px 52px;
}

    .ldio-cxh3rz5iqaj div:nth-child(1) {
        transform: rotate(0deg);
        animation-delay: -0.9166666666666666s;
        background: #010534;
    }

    .ldio-cxh3rz5iqaj div:nth-child(2) {
        transform: rotate(30deg);
        animation-delay: -0.8333333333333334s;
        background: #010534;
    }

    .ldio-cxh3rz5iqaj div:nth-child(3) {
        transform: rotate(60deg);
        animation-delay: -0.75s;
        background: #010534;
    }

.timeline-chart-main {
    margin: 25rem 0;
}

.timeline-container {
    display: flex;
    gap: 13.5px;
    width: 100%;
    height: 134px;
    justify-content: center;
    font-weight: 900;
    font-size: 67px;
}

.timeline-point {
    transition-duration: 0.5s;
    border-radius: 50%;
    background-color: #fff;
    display: grid;
    place-items: center;
    width: 134px;
    position: relative;
    --delay: 0.1s;
}

    .timeline-point::before {
        content: "";
        width: 160px;
        height: 160px;
        z-index: -1;
        border-radius: 50%;
        position: absolute;
        background: conic-gradient(var(--color) var(--angle), transparent 0deg 360deg);
        animation: rotateBorder 0.7s linear var(--delay) forwards;
    }

    .timeline-point::after {
        content: "";
        width: 160px;
        height: 160px;
        z-index: -1;
        border-radius: 50%;
        position: absolute;
        background: conic-gradient(#eaeaea var(--angle), transparent 0deg 360deg);
        animation: rotateBorder 0.7s linear var(--delay) forwards;
    }

    .timeline-point:nth-child(odd)::before {
        transform: rotate(-90deg);
    }

    .timeline-point:nth-child(even)::before {
        transform: rotate(90deg) scaleY(-1);
    }

    .timeline-point:nth-child(odd)::after {
        transform: rotate(90deg);
    }

    .timeline-point:nth-child(even)::after {
        transform: rotate(-90deg) scaleY(-1);
    }

    .timeline-point img {
        width: 80px;
    }


@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

.cati {
    --color: #00b0f0;
}

.capi {
    --color: #d59803;
}

.cawi {
    --color: #69e781;
}

.fgd {
    --color: #d585d1;
}

.idi {
    --color: #1b1bc9;
}

.expert-panels {
    --color: #f48989;
}

.executive-interviews {
    --color: #e9ec6e;
}

.hybrid-model {
    --color: #bdf169;
}

.popup {
    width: 285px;
    height: auto;
    max-height: 0;
    background-color: var(--color);
    position: absolute;
    color: white;
    border-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
    transform-origin: bottom bottom;
    animation: expandPopup 0.5s linear calc(var(--delay) + 0.5s) forwards;
}

.timeline-point:nth-child(odd) .popup {
    bottom: 170px;
}

.timeline-point:nth-child(even) .popup {
    top: 170px;
}

.popup-title {
    color: var(--color);
    font-size: 17px;
    font-weight: 600;
    color: #000;
}

.popup-details {
    padding: 10px 15px;
    height: 190px;
    background-color: #fdfdfd;
    border-radius: 30px;
    opacity: 0;
    font-weight: 500;
    user-select: none;
    cursor: auto;
    overflow: hidden;
    font-size: 15px;
    text-align: center;
    margin: 3.35px;
    animation: fadeIn 0.5s linear calc(var(--delay) + 0.7s) forwards;
    color: #000;
}

.popup::before {
    content: "";
    width: 6.7px;
    height: 0;
    border-radius: 20px;
    background-color: var(--color);
    position: absolute;
    left: 50%;
    top: -30px;
    display: flex;
    animation: drawLine 0.5s linear var(--delay) forwards;
}

.timeline-point:nth-child(odd) .popup:before {
    top: calc(100% + 30px);
    transform: rotateX(180deg);
    transform-origin: top;
}

@keyframes rotateBorder {
    from {
        --angle: 0deg;
    }

    to {
        --angle: 180deg;
    }
}


@keyframes expandPopup {
    0% {
        max-height: 0;
    }

    100% {
        max-height: 200px;
    }
}


@keyframes drawLine {
    0% {
        height: 0%;
        opacity: 0;
    }

    100% {
        height: 33.5px;
        opacity: 1;
    }
}


@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@media (max-width: 991px) {

    .timeline-container {
        flex-direction: column;
        height: auto;
        width: 100%;
        padding: 80px 0px;
        gap: 145px;
    }

    .timeline-point {
        height: 100px;
        width: 100px;
        flex-shrink: 0;
        left: calc(-240px / 2);
        margin: 0px auto;
        position: relative;
    }

        .timeline-point::before {
            width: 120px;
            height: 120px;
        }

        .timeline-point::after {
            width: 120px;
            height: 120px;
        }

        .timeline-point:nth-child(odd)::before {
            transform: rotate(-90deg);
        }

        .timeline-point:nth-child(even)::before {
            transform: rotate(90deg) scaleX(-1);
        }

        .timeline-point:nth-child(odd)::after {
            transform: rotate(90deg);
        }

        .timeline-point:nth-child(even)::after {
            transform: rotate(-90deg) scaleX(-1);
        }

        .timeline-point .popup:before {
            display: none;
        }

        .timeline-point:nth-child(odd) .popup {
            bottom: auto;
            right: -245px;
        }

        .timeline-point:nth-child(even) .popup {
            top: auto;
            right: -245px;
        }

        .timeline-point img {
            width: 50px;
        }

    .timeline-chart-main {
        margin: 0;
    }

    .popup {
        width: 230px;
        min-height: 224px;
    }

    .popup-title {
        font-size: 14px;
    }

    .popup-details {
        font-size: 14px;
        height: 218px;
    }
}

    .ldio-cxh3rz5iqaj div:nth-child(4) {
        transform: rotate(90deg);
        animation-delay: -0.6666666666666666s;
        background: #010534;
    }

    .ldio-cxh3rz5iqaj div:nth-child(5) {
        transform: rotate(120deg);
        animation-delay: -0.5833333333333334s;
        background: #010534;
    }

    .ldio-cxh3rz5iqaj div:nth-child(6) {
        transform: rotate(150deg);
        animation-delay: -0.5s;
        background: #010534;
    }

    .ldio-cxh3rz5iqaj div:nth-child(7) {
        transform: rotate(180deg);
        animation-delay: -0.4166666666666667s;
        background: #010534;
    }

    .ldio-cxh3rz5iqaj div:nth-child(8) {
        transform: rotate(210deg);
        animation-delay: -0.3333333333333333s;
        background: #010534;
    }

    .ldio-cxh3rz5iqaj div:nth-child(9) {
        transform: rotate(240deg);
        animation-delay: -0.25s;
        background: #010534;
    }

    .ldio-cxh3rz5iqaj div:nth-child(10) {
        transform: rotate(270deg);
        animation-delay: -0.16666666666666666s;
        background: #010534;
    }

    .ldio-cxh3rz5iqaj div:nth-child(11) {
        transform: rotate(300deg);
        animation-delay: -0.08333333333333333s;
        background: #010534;
    }

    .ldio-cxh3rz5iqaj div:nth-child(12) {
        transform: rotate(330deg);
        animation-delay: 0s;
        background: #010534;
    }

.loadingio-spinner-spinner-4quhwti4g49 {
    width: 200px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    background: #ffffff;
}

.ldio-cxh3rz5iqaj {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0;
}

    .ldio-cxh3rz5iqaj div {
        box-sizing: content-box;
    }

button.course-accordion {
    cursor: pointer;
    padding: 8px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 17px;
    font-weight: 200;
    transition: 0.4s;
    line-height: 1.5em;
    text-transform: none;
    letter-spacing: 0px;
    font-style: normal;
    font-weight: normal;
    display: flex;
    justify-content: space-between;
}

    button.course-accordion.active,
    button.course-accordion:hover {
        background-color: var(--industry-small-box);
    }

    button.course-accordion:after {
        content: '\002B';
        color: #000;
        font-weight: bold;
        float: right;
        margin-left: 5px;
    }

    button.course-accordion.active:after {
        content: "\2212";
    }

div.course-panel {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    width: 100%;
    margin: 2px 0;
    font-size: 15px;
    line-height: 1.6em;
    letter-spacing: .4px;
    font-weight: 400;
    font-style: normal;
    color: rgba(0,0,0,.88);
}


.arrow-down {
    margin: 20px 0 18px 0 !important;
}

.down-arrow2 {
    margin: 30px 0 0 0 !important;
}

.ide_width {
    width: 96%;
}

.margin_gap li:first-child {
    margin-left: 0;
}

.margin_gap li:last-child {
    margin-right: 0;
}


.margin_gap li {
    margin: 0 18px !important;
}

.top_gap {
    margin-top: 58px;
}

.no_bot_gap {
    margin: 0 0 57px 0 !important;
}

.padding_gap {
    padding: 10px !important;
}

.img_gap {
    margin: 15px 0 0 0;
}

.img-gap1 {
    margin: 25px 0 0 0;
}

.no_pading {
    padding: 0;
}

.pr_banner {
    background: url(https://d2igyncgwko95k.cloudfront.net/webassets/image/slider/Report_Store.webp) no-repeat;
    padding: 15% 0;
    background-size: cover;
}

.re_port {
    background: #333;
}

.box4 li {
    height: auto;
    margin: 15px 40px;
}

.market_center {
    margin: 0 auto;
}

.intro {
    color: var(--blog-individual-btn);
    font-weight: bold;
}


.mobile_height_client_logo {
    height: 100% !important;
}

.mt-40 {
    margin-top: 60px;
}

.pad_bot {
    padding: 40px 0 150px 0;
}

    .pad_bot p {
        text-align: justify;
    }

.cardser1 img {
    height: 200px;
}

.customer {
    padding: 50px 0;
}

.one_and_half {
    width: 14%;
}

.fature_sec {
    margin: 20px auto;
}

.manage_team {
    padding: 10px;
    background: #f5f5f5;
}

.career_img img {
    width: 100%;
}




.name_para {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
}

.bo_dashed2 {
    border-top: 2px dashed #333;
    padding-top: 20px;
    width: 100%;
    height: auto;
    margin: 20px auto;
}

.ca_no_pad {
    padding: 0;
}

.ca_bor_bot {
    border-bottom: 2px dashed #333;
}

.how_we h4 {
    height: 60px;
    text-align: center;
    font-size: 17px;
    line-height: 20px;
}


.how_we p {
    word-wrap: break-word;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    text-align: justify;
    line-height: 20px;
    font-size: 16px;
    margin: 10px 0 20px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}



.card_img_slide img {
    width: 100%;
}

.how_we a {
    font-size: 13px;
    padding: 5px 15px;
}

.mt-30 {
    margin-top: 30px;
}

.map_img_sec img {
    width: 65%;
}


.slick-slider-client .slick-track {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

    .slick-slider-client .slick-track .slick-slide {
        display: flex !important;
        border: 1px solid #ccc;
        border-radius: 8px;
        margin: 0 10px;
    }

.slick-slider-client a {
    height: 100px;
    padding: 10px;
    float: left;
    width: 150px;
}

    .slick-slider-client a img {
        height: 100%;
        border-radius: 0px;
        box-shadow: none;
        border: none;
        width: auto;
    }

.parsley-required {
    color: red;
    list-style: none;
    font-size: 12px;
    margin: 0 0 0 9px;
}

.terms_condition h3 {
    color: var(--blog-individual-btn);
    font-weight: bold;
}

.become_a_publisher_form {
    box-shadow: var(--box-shadow);
    border: 1px solid #ccc;
    padding: 20px;
    margin: 50px 0 0 0;
}

    .become_a_publisher_form h3 {
        color: var(--blog-individual-btn);
        font-weight: bold;
        margin: 20px 0;
    }

.covid_analysis h2 {
    color: var(--blog-individual-btn);
    font-weight: bold;
    margin: 20px 0;
}

.covid_analysis h3 {
    color: var(--blog-individual-btn);
    font-weight: bold;
    margin: 20px 0;
}

.become_a_publisher_form .form-group label {
    color: var(--heightlight);
}

.become_a_publisher_form .form-group input {
    border: 1px solid var(--heightlight);
}

.become_a_publisher_form .form-group textarea {
    border: 1px solid var(--heightlight);
}


.accordion-list {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 20px;
    margin: 20px 0 0 0;
    list-style: none;
    background-color: #f9f9fA;
}

    .accordion-list li {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        background-color: #FFF;
        padding: 20px;
        margin: 0 auto 15px auto;
        border: 1px solid #eee;
        border-radius: 5px;
        cursor: pointer;
    }

        .accordion-list li.active h3:after {
            transform: rotate(45deg);
        }

        .accordion-list li h3 {
            font-weight: 700;
            position: relative;
            display: block;
            width: 100%;
            height: auto;
            color: var(--blog-individual-btn);
            padding: 0 0 0 0;
            margin: 0;
            font-size: 18px;
            letter-spacing: 0.01em;
            cursor: pointer;
        }

            .accordion-list li h3:after {
                content: "\f067";
                font-family: "Font Awesome 5 Free";
                position: absolute;
                right: 0;
                top: 0;
                color: var(--blog-individual-btn);
                transition: all 0.3s ease-in-out;
                font-display: swap;
                font-size: 16px;
            }

        .accordion-list li div.answer {
            position: relative;
            display: block;
            width: 100%;
            border-top: 1px solid #ccc;
            height: auto;
            margin: 20px 0 0 0;
            padding: 0;
            cursor: pointer;
        }

            .accordion-list li div.answer p {
                position: relative;
                display: block;
                padding: 10px 0 0 0;
                cursor: pointer;
                margin: 0 0 15px 0;
            }

.faq_list p {
    position: relative;
    text-indent: 20px;
}

    .faq_list p:before {
        position: absolute;
        background: #333;
        border-radius: 50%;
        width: 8px;
        height: 8px;
        left: 0px;
        content: "";
        top: 17px;
    }

.market_assesment_list {
    margin: 20px 0 0 0;
    padding: 0;
}

    .market_assesment_list li {
        margin: 5px 0 0 20px;
        color: var(--heightlight);
        font-size: var(--p-size);
        line-height: var(--p-line-height);
        padding: 0;
        font-weight: 400;
    }

        .market_assesment_list li ul {
            margin: 0 0 0 20px;
        }

.maerket_assesment_h3 {
    font-weight: 700;
    color: var(--blog-individual-btn);
    padding: 0 0 0 0;
    margin: 30px 0 0 0;
    font-size: 18px;
    letter-spacing: 0.01em;
}

.language_top {
    position: absolute;
    right: -60px;
    top: 5px;
}

.spnLanguage {
    cursor: pointer;
    color: var(--main-color);
}

#style-switcher.opened {
    right: 0;
}

#style-switcher {
    right: -220px;
    position: fixed;
    top: 100px;
    width: 220px;
    z-index: 9999;
    background: #fff;
    border-radius: 0 0 3px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.10);
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
}

    #style-switcher div {
        padding: 5px 10px;
    }

.captcha_css {
    height: 38px;
    margin: 25px 0 0 0;
    padding: 0 10px;
    border: 1px solid #ccc;
}

.search_download {
    width: 100%;
    text-align: right;
}

    .search_download input {
        border: 1px solid #ccc;
        padding: 10px;
        border-radius: 5px;
    }

.blog_top_heading {
    padding: 20px 0;
    background: var(--blog-individual-btn);
}

    .blog_top_heading h1 {
        font-size: 30px;
        font-weight: bold;
        color: var(--white-color);
    }

.blog_controls h4 {
    margin: 10px 0;
    font-weight: bold;
}


.fo_low_blog {
    margin: 0;
    display: flex;
    justify-content: end;
    padding: 0;
}

    .fo_low_blog li {
        list-style: none;
        display: inline-block;
    }

        .fo_low_blog li a img {
            width: 30px;
            margin: 0 5px;
        }



.cookie-notice {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 0;
    bottom: 0;
    width: 100%;
    background: #191919;
    color: #F6F6F6;
    font-size: 1.2rem;
    z-index: 999;
}

    .cookie-notice p {
        color: #fff;
        display: flex;
        font-size: 13px;
    }

    .cookie-notice a:visited {
        color: #F6F6F6;
    }

    .cookie-notice .accept-cookies {
        cursor: pointer;
        border: none;
        outline: none;
        background: #F6F6F6;
        color: #191919;
        font-weight: 600;
        padding: 0.2rem 0.5rem;
        margin-right: 1rem;
        margin-left: 3rem;
        transition: 0.35s ease;
        font-size: 11px;
    }

.cookie_cancel_btn {
    color: #333;
    background: #fff;
    border: none;
    font-weight: bold;
    padding: 2px 10px;
}

.line-clamp {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.line-clamp-4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.line-clamp-5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.line-clamp-6 {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.comptetive_ntelligence_sec {
    margin: 10px 0;
    box-shadow: var(--box-shadow);
    background: #eef5fb;
}

.comptetive_heading {
    padding: 18px 0;
    box-shadow: var(--box-shadow);
    margin: 0 0 10px 0;
}

.comptetive_heading2 {
    padding: 18px 0;
    box-shadow: var(--box-shadow);
    margin: 0 0 10px 0;
}

    .comptetive_heading2 h4 {
        color: var(--blog-individual-btn);
        font-size: 17px;
        font-weight: bold;
        text-align: center;
    }

.comptetive_heading h4 {
    color: var(--blog-individual-btn);
    font-size: 17px;
    font-weight: bold;
    position: relative;
    top: 2px;
    text-align: center;
}

.comptetive_ntelligence_sec i {
    font-size: 6px !important;
    color: #333 !important;
    position: relative;
    bottom: 4px;
}

.comptetive_ntelligence_sec p {
    padding: 10px;
    text-align: justify;
}

.comptetive_heading {
    position: relative;
}


.bg-Logos___Copy_01 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -10px;
    margin: 10px;
}

.bg-Logos___Copy_02 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -125px;
    margin: 10px;
}

.bg-Logos___Copy_03 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -240px;
    margin: 10px;
}

.bg-Logos___Copy_04 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -355px;
    margin: 10px;
}

.bg-Logos___Copy_05 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -470px;
    margin: 10px;
}

.bg-Logos___Copy_06 {
    width: 100px;
    height: 95px;
    margin: 0 auto;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -585px;
    margin: 10px;
}

.bg-Logos___Copy_07 {
    width: 100px;
    height: 95px;
    margin: 0 auto;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -700px;
    margin: 10px;
}

.bg-Logos___Copy_08 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -815px;
    margin: 10px;
}

.bg-Logos___Copy_09 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -930px;
    margin: 10px;
}

.bg-Logos___Copy_10 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -1045px;
    margin: 10px;
}

.bg-Logos___Copy_11 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -1160px;
    margin: 10px;
}


.bg-Logos___Copy_12 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -1275px;
    margin: 10px;
}

.bg-Logos___Copy_13 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -1390px;
    margin: 10px;
}

.bg-Logos___Copy_14 {
    width: 100px;
    margin: 0 auto;
    height: 95px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/industries/css_sprites.webp') -10px -1505px;
    margin: 10px;
}

.bg-Logos_01 {
    width: 148px;
    height: 74px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/our-customer/css_sprites-_6_.webp') -10px -10px;
    margin: 10px;
}


.bg-Logos_02 {
    width: 148px;
    height: 74px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/our-customer/css_sprites-_6_.webp') -10px -104px;
    margin: 10px;
}


.bg-Logos_03 {
    width: 148px;
    height: 74px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/our-customer/css_sprites-_6_.webp') -10px -198px;
    margin: 10px;
}


.bg-Logos_04 {
    width: 148px;
    height: 74px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/our-customer/css_sprites-_6_.webp') -10px -292px;
    margin: 10px;
}


.bg-Logos_05 {
    width: 148px;
    height: 74px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/our-customer/css_sprites-_6_.webp') -10px -386px;
    margin: 10px;
}


.bg-Logos_06 {
    width: 148px;
    height: 74px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/our-customer/css_sprites-_6_.webp') -10px -480px;
    margin: 10px;
}

.reportfaq_backgroundcolor {
    background-color: #e8ebf5;
    color: #000;
    cursor: pointer;
    padding: 8px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    font-weight: 200;
    transition: 0.4s;
    line-height: 1.5em;
    text-transform: none;
    letter-spacing: 0px;
    font-style: normal;
    font-weight: normal;
}

.report_accordion {
    color: #000 !important;
}



#faq div.course-panel:nth-child(odd) {
    background-color: #e8ebf5 !important;
    margin-top: -1px;
}


.key_que {
    margin: 20px 0 20px 0;
    font-weight: bold;
    font-size: 22px;
}

.slide_sec {
    position: relative;
}

    .slide_sec h4:before {
        content: "";
        background: #000;
        width: 80px;
        position: absolute;
        bottom: -8px;
        height: 3px;
    }



.faqpageheading_Needmorehelp {
    margin: 15px 0px;
}

.ck_editor_dynamic_content p {
    margin: 10px 0 10px 0;
}

.ck_editor_dynamic_content h4 {
    font-weight: 700;
    margin: 10px 0 !important;
    color: var(--blog-individual-btn);
}

.ck_editor_dynamic_content ul li {
    font-weight: 400 !important;
    font-size: var(--p-size);
    margin: 0 0 0 20px;
}

.arrow_icon p:before {
    content: '';
    padding-right: 25px;
    width: 12px !important;
    background-image: url('../assets/img/svg/arrow-right.svg');
    background-repeat: no-repeat;
}

.banner_three_image {
    height: 350px;
    width: auto;
}

.banner_logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .banner_logo ul {
        display: flex;
    }

        .banner_logo ul li {
            margin: 15px 15px;
            list-style: none;
        }

            .banner_logo ul li img {
                border-radius: 10px;
            }

.ck_editor_dynamic_content > #bullet_methodology > p {
    position: relative;
    padding-left: 30px;
}

    .ck_editor_dynamic_content > #bullet_methodology > p::after {
        background: var(--heightlight);
        width: 7px;
        height: 7px;
        border-radius: 50%;
        top: 10px;
        content: "";
        position: absolute;
        left: 0;
    }


.arrow_icon {
    position: relative;
}

    .arrow_icon p::before {
        content: "";
        width: 0px;
        margin-left: 20px;
        height: 0;
        border-top: 5px solid transparent;
        border-left: 5px solid #000;
        border-bottom: 5px solid transparent;
        position: absolute;
        left: 6px;
        top: 16px;
    }

.cursor_auto {
    cursor: auto !important;
}

.grid-container {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-column-gap: 35px;
    grid-row-gap: 35px;
}


.grid-item a div {
    border-radius: 10px;
}


.report-detailbasicdata {
    display: flex;
    align-items: center;
    margin-left: 0px;
}

.report_heading {
    margin-left: 20px;
}

.report-detailbasicdata img {
    height: 130px;
    margin-top: 7px;
}

.Report_format {
    display: flex;
    align-items: start;
}

.media_half_margin {
    margin: 10px !important;
}

.is-flex {
    display: flex;
}

.is-flex-wrap {
    flex-wrap: wrap;
}

.navbar_icon {
    width: 24px;
    height: auto;
}




.market-reseach_reprot {
    display: flex;
}

.media_caption {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

    .media_caption img {
        width: 125px;
        height: auto;
    }




.license_discrption {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-left: 20px;
    font-weight: 700;
}

.report_tab_backgroundcolor {
    position: inherit;
    background-color: #eee;
    z-index: 999 !important;
    width: max-content;
}

.casestudy_lineclamp p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.st-btn > img {
    top: 0 !important;
}

.margin_share_button img {
    top: 8px !important;
}




@keyframes button-loading-spinner {
    from {
        transform: rotate(0turn);
    }

    to {
        transform: rotate(1turn);
    }
}

.is-loading:not([disabled]) {
    pointer-events: none;
    position: relative;
}

.is-loading {
    border-color: transparent;
    color: #fff;
    border-radius: 4px;
    color: transparent !important;
    cursor: pointer;
    user-select: none;
}

button.is-loading::after {
    border-color: transparent transparent #fff #fff !important;
    animation: button-loading-spinner 1s ease infinite;
}

.is-loading::after {
    position: absolute !important;
    left: calc(50% - (1em * 0.5));
    top: calc(50% - (1em * 0.5));
}

.is-loading::after {
    -webkit-animation: spinAround 500ms infinite linear;
    animation: spinAround 500ms infinite linear;
    border: 2px solid #DBDBDB;
    border-radius: 9999px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
}








.text_left p {
    text-align: left !important;
    text-justify: inherit !important;
}

.button_for_mobile {
    display: none;
}








.career_heading {
    padding: 30px 0;
    color: var(--blog-individual-btn);
    font-size: 40px;
    font-weight: bold;
}

.contact_h1_heading {
    text-transform: capitalize;
    font-size: 25px;
    color: var(--blog-individual-btn);
    font-weight: bold;
    margin-bottom: 20px;
}

.grid-container2 {
    display: flex;
    flex-wrap: wrap;
    grid-template-columns: auto auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
}

.blog_contnet-trim {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog_title {
    text-transform: none !important;
}

.modal_width {
    width: 400px;
}

.contact_anchor {
    margin: 0px;
}

.banner_content {
    font-size: 24px;
    line-height: 31px;
}

html .scroll-to-top {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    background: rgb(88, 136, 255);
    border: 2px solid transparent;
    border-radius: 100%;
    bottom: 55px;
    color: #FFF;
    display: block;
    height: 35px;
    opacity: 0;
    padding: 5px;
    position: fixed;
    text-align: center;
    text-decoration: none;
    width: 35px;
    z-index: 1040;
    font-size: 10px;
    right: 20px;
}

    html .scroll-to-top.visible {
        opacity: 1;
    }

.visible {
    visibility: visible !important;
}

html .scroll-to-top i {
    font-size: 20px;
    position: relative;
    top: 1px;
}

.height_airpad {
    height: 100% !important;
}

.cls-1 {
    fill: #fff;
}

.a {
    fill: #3b5998;
}

.b {
    fill: #fff;
}

.link_din {
    fill: #0e76a8
}

.twit_ter {
    fill: #55acee;
}

#formBuy {
    padding: 0 15px !important;
}

.report_brad_cum {
    color: #fff;
    font-size: 19px;
}

.custom_grid a {
    pointer-events: none;
}

.padding_index-Card_button1 {
    padding: 5px 44.5px !important;
}

.padding_index-Card_button2 {
    padding: 5px 22px !important;
}

.mobile_cookie {
    width:50%;
    position: fixed;
    bottom: 10px;
    left: 20px;
    opacity: 0.9;
    padding: 10px;
    text-align: center;
    background-color: rgb(238, 238, 238);
    color: rgb(64, 64, 64);
    border-top: 0px solid rgb(255, 255, 255);
    box-shadow: rgb(64, 64, 64) 0px 1px 4px 1px;
    z-index: 50;
    font-size: 10px;
}

    .mobile_cookie a {
        font-size: 10px;
        color: #232323;
    }

.request_details_button {
    margin-top: 41px !important;
}

#request_highlight {
    background-color: #f7921e !important;
    color: #000;
}

#request_highlight:hover {
    background-color: #f7921e !important;
    color: #000;
}



.on_scroll {
    position: fixed !important;
    width: 100% !important;
    top: 0px;
}

.tabs_on_scroll {
    position: fixed !important;
    top: 82px;
}

.checkout_card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}

.checkout_card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: #1f4e79;
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.checkout_title {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
}

.checkout_card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.remove_border_mobile {
    background: #fff;
    padding: 17px 20px;
    border-right: 1px solid #C6C2C2;
}

.follow_icon {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    margin: 0 8px;
}

.chnages_breadcums {
    padding: 0 !important;
}

    .chnages_breadcums a {
        margin-top: 0 !important;
    }

    .chnages_breadcums ul li {
        font-size: 17px !important;
    }

        .chnages_breadcums ul li a {
            font-size: 17px !important;
        }

.chnage_report_breadcum {
    font-size: 19px !important;
    font-weight: 500;
}



.mar_gin_top {
    margin-top: 15px;
}





.buy_now_btn {
    padding: 6px 50px !important;
}

.desktop_only {
    display: block;
}

.mobile-only {
    display: none;
}



   





.e_mail_font {
    font-size: 11px;
}


.blink-soft {
    animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.margin_left {
    margin-left: 5px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}









@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

        .carousel-inner > .item.next,
        .carousel-inner > .item.active.right {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            left: 0;
        }

        .carousel-inner > .item.prev,
        .carousel-inner > .item.active.left {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            left: 0;
        }

            .carousel-inner > .item.next.left,
            .carousel-inner > .item.prev.right,
            .carousel-inner > .item.active {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                left: 0;
            }
}






.tooltip {
    outline: none;
    color: inherit;
    position: relative;
    -webkit-font-smoothing: antialiased;
    cursor: help;
    border-bottom: 1px dotted;
}

    .tooltip .tooltip-content {
        border-radius: 4px;
        position: absolute;
        color: #111;
        border: 1px solid #ddd;
        background: #f9f9f9;
        line-height: 1.6;
        font-weight: normal;
        font-size: 12px;
        font-family: inherit;
        padding: 15px;
        bottom: 36px;
        left: -10px;
        margin: 0 auto;
        z-index: 9999;
        width: 200px;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-transition: all 0.25s ease-in;
        transition: all 0.25s ease-in;
        box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        visibility: hidden;
        opacity: 0;
        display: block;
    }

        .tooltip .tooltip-content:before {
            content: "";
            position: absolute;
            bottom: -10px;
            left: 10%;
            width: 20px;
            height: 20px;
            background: #f9f9f9;
            box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            z-index: 0;
        }

    .tooltip:hover span {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }





.logo {
    float: left;
}

    .logo h1 {
        margin-bottom: 0;
        margin-top: 10px;
    }


.animate__heartBeat {
    display: inline-block;
    margin: 0 0.5rem;
    font-size: 12px;
    font-weight: bold;
}

.back_ground_heading {
    color: #fff !important;
    background-color: #1f4d77;
    padding: 18px 30px;
    font-size: 20px;
    font-weight: 600;
}

.animate__heartBeat i {
    margin: 0 -5px 0 0 !important;
}

.discount_footer {
    height: 77px !important;
}

.report_snapshot ul {
    margin-left: 10px;
    list-style-type: none;
}

    .report_snapshot ul li {
        text-align: justify;
    }

        .report_snapshot ul li a {
            font-weight: 600;
        }

            .report_snapshot ul li a:hover {
                text-decoration: underline;
            }

.price_banner {
    background: url(../image/pricing_image.webp);
    padding: 15% 0;
    background-size: cover;
    background-position: center;
}





.new_card {
    background-color: #fff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    webkit-box-shadow: 0 6px 16px rgba(52, 105, 203, 0.16);
    box-shadow: 0 6px 16px rgba(52, 105, 203, 0.16);
    border: 1px solid #ddd;
    transition: all 0.5s ease;
    margin: 0 0px 20px 0px;
}

    .new_card :hover img {
        transform: scale(1.1);
        transition: all 0.5s ease;
    }


.new_card-header img {
 
    object-fit: cover;
    overflow: hidden;
    transition: all 0.5s ease;
}

.new_card-body {
   /* display: flex;
    flex-direction: column;
    align-items: start;*/
    padding: 20px 20px 0 20px;
  /*  min-height: 250px;*/
}

.tag {
    color: #fff;
    border-radius: 50px;
    font-size: 12px;
    margin: 5px 0;
    padding: 2px 10px;
    text-transform: uppercase;
    background-color: var(--industry-btn-color);
}





.new_card-body a {
    margin: 10px 0;
}

.new_card_btn {
    padding: 8px 20px !important;
    font-weight: 600;
}

    .new_card_btn:hover {
        background: #fff !important;
    }

.new_card-body a:focus {
    outline: none !important;
    outline: none !important;
    outline-offset: none !important;
}

.new_card_title {
    font-size: var(--sub-heading-size);
    color: #000;
    font-weight: 600;
    line-height: normal;
    word-wrap: break-word;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 70px;
}

.new_card-body p {
    word-wrap: break-word;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    text-align: justify;
    line-height: 20px;
    font-size: 16px;
    margin: 5px 0 10px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.new_btn a {
    margin: 10px 0;
    background: var(--industry-btn-color);
    padding: 6px 30px;
    border-radius: 5px;
    color: var(--white-color);
    font-size: 15px;
    border: 1px solid transparent;
    transition: ease-in-out 0.20s;
    float: right;
}

    .new_btn a:hover {
        margin: 10px 0;
        background: #fff;
        padding: 6px 30px;
        border-radius: 5px;
        color: var(--main-color);
        font-size: 15px;
        border: 1px solid var(--main-color);
        transition: ease-in-out 0.20s;
        float: right;
    }

.detailpage_section {
    padding: 50px 0;
}

    .detailpage_section img {
        width: 100%;
        margin: 0 auto;
    }

    .detailpage_section p {
        margin: 5px 0 !important;
        font-size: 17px;
        line-height: 30px;
    }

.detail_page h1 {
    font-size: 36px;
    line-height: 30px;
    color: var(--blog-individual-btn);
    font-weight: 700;
    margin-bottom: 40px;
}

.detailpage_section h2 {
    font-size: 3.5rem;
    color: var(--blog-individual-btn);
    margin: 10px 0 0 0;
}

.detail-page_subtitle {
    font-weight: bold;
    color: var(--blog-individual-btn);
    margin: 25px 0;
    font-size: 20px;
}

.detailpage_list {
    padding: 5px 20px;
}

    .detailpage_list li {
        font-size: 18px;
        line-height: 30px;
    }


.Previous_card {
    background-color: #fff;
    box-shadow: 0 6px 16px rgba(52, 105, 203, 0.16);
    border: 1px solid #ddd;
    padding: 5px;
    margin: 5px;
}

    .Previous_card a {
        display: flex;
    }

    .Previous_card img {
        width: 150px !important;
        height: 100px;
    }

.Previous_card_title {
    margin: 0 0 0 10px;
    text-decoration: none;
   
}

    .Previous_card_title h5 {
        font-size: 16px;
        font-weight: 600;
        line-height: normal;
        word-wrap: break-word;
        overflow: hidden;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

.category_tabs {
    border-bottom: 0px !important;
    padding: 5px 15px;
}

    .category_tabs > li > a {
        color: #000;
        border-bottom: 0px solid var(--main-color) !important;
        border-top: 3px solid transparent;
        padding: 5px 10px;
        font-weight: 400;
        box-shadow: 0 6px 16px rgba(52, 105, 203, .16);
        margin: 5px 2px;
        font-weight: 600;
        line-height:normal !important;
    }

        .category_tabs > li > a:hover {
            border-top: 3px solid var(--button-color);
            background: #fff;
            color: #000;
            line-height: normal !important;
        }

    .category_tabs > li.active > a, .category_tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        cursor: default;
        border: none !important;
        border-top: 3px solid var(--industry-btn-color);
        background: var(--button-color);
        color: #fff;
        padding: 5px 10px;
        border-top-right-radius: 8px;
        border-top-left-radius: 8px;
        line-height: normal !important;
    }



.faq-section_home {
    background-color: #f7f4f4;
    padding: 50px 0;
    border-top: 1px solid #e5e5e5;
}

    .faq-section_home .col-one-container {
        width: 50%;
    }

    .faq-section_home .col-two-container {
        width: 50%;
    }

    .faq-section_home .col-one-container {
        float: left;
    }

    .faq-section_home .col-two-container {
        float: right;
    }

.accordion {
    font-size: 16px;
    margin: 0 10px;
    border-radius: 5px;
}

.accordion-header,
.accordion-body {
    background: #fff;
}

.accordion-header {
    padding: 10px 20px 10px 15px;
    background: #fff;
    color: #000;
    font-size: 16px;
    height: 70px !important;
    cursor: pointer;
    transition: all .3s;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1;
}

    .accordion-header p {
        display: flex;
        align-items: center;
        font-size: 17px;
        font-weight: 600;
        color: #000;
        padding: 0 20px 0 0;
        margin: 0;
    }

        .accordion-header p span {
            margin: 0 15px 0 0;
        }

    .accordion-header i {
        transform: rotate(-90deg);
        transition: all .3s;
    }

.accordion__item.active > .accordion-header i {
    transform: rotate(90deg);
}

.accordion__item {
    margin: 0 0 10px 0;
}

.accordion-body {
    background: #fcfcfc;
    color: #353535;
    display: none;
    text-align: justify;
    border-radius: 20px;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}

.accordion-body__contents {
    padding: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.accordion__item.active:last-child .accordion-header {
    border-radius: none;
}

.accordion:first-child > .accordion__item > .accordion-header {
    border-bottom: 1px solid transparent;
}

.accordion__item.active .accordion-header {
    background: #cfe2ff;
}

@media screen and (min-width: 769px) and (max-width:1300px) {


    .accordion-header {
        height: 70px !important;
    }
}

@media screen and (max-width: 1300px) {
   
    .col-one-container,
    .col-two-container {
        width: 100%;
    }
    .accordion-header p {
        font-size: 15px;
    }

    .accordion-body__contents {
        font-size: 14px;
    }
}




.service-card-main {
    padding: 40px 0;
}

    .service-card-main .heading h3 {
        font-size: 26px;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .service-card-main .heading p {
        font-size: 17px;
        margin: 0 0 30px 0;
    }

    .service-card-main .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
.manufacturing-cards p{
    font-size:15px;
}
.service-card-main .flip-card {
    height: 350px;
    perspective: 1000px;
    margin: 0 0 20px 0;
}

.flip-card .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.report-card:hover .flip-card-inner {
    transform: rotateY(0deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-card-inner .flip-card-front {
    color: #fff;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .flip-card-inner .flip-card-front img {
        height: 100%;
        display: block;
        margin: 0 auto;
        width:auto;
    }

    .flip-card-inner .flip-card-front .front-content {
        position: absolute;
    }

    .flip-card-inner .flip-card-front h3 {
        font-size: 20px;
        font-weight: 600;
        margin: 10px 0 0 0 ;
    }

.flip-card-inner .flip-card-back {
    background-color: #000;
    color: white;
    border-radius: 5px;
    transform: rotateY(180deg);
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .flip-card-inner .flip-card-back .back-content {
        position: relative;
    }

.flip-card-back .back-content ul {
    padding: 0 0 0 15px;
}

    .flip-card-back .back-content ul li {
        font-size: 15px !important;
    }

.flip-card-back .back-content > a {
    font-size: 15px !important;
    margin: 0 0 10px 0;
    color: var(--white-color) !important;
    line-height: normal !important;
    display:block;
    text-decoration:none;
}

.flip-card-back .back-content ul li a {
    font-size: 13px !important;
    margin: 0 0 8px 0;
    color: var(--white-color) !important;
    line-height: normal !important;
    display:block;
    text-decoration:none;
}

    .flip-card-back .back-content a:hover{
        color: var(--primary-color) !important;
        text-decoration: none;
    }

.flip-card-back .back-content h5 {
    margin: 0 0 5px 0;
    text-align: start;
}

.flip-card-back .back-content ul li {
          list-style:none;
    text-align: left;
    margin: 0 0 10px 0;
}
.flip-card a > span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
#faq_tab2 {
    padding: 19px 62px;
}

.signupBtn {
    width: 30px;
    height: 30px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius: 30px;
    border: none;
    color: white;
    background: var(--industry-btn-color);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.212);
    font-weight: 600;
    text-align: center;
    margin: 15px 0 30px 20px;
    transition: all .5s;
}
    .signupBtn b{
        font-size:0 !important;
        opacity:0 !important;
    }


    .signupBtn:hover {
        width: calc(80px - (7.5px)*2);
        transition: all .5s;
        color:white;
    }

.bg-india_01 {
    width: 150px;
    height: 75px;
    background: url(/webassets/image/flag.webp) -10px -10px;
    margin: 20px auto 0 auto;
}
.bg-uk_01 {
    width: 150px;
    height: 75px;
    background: url(/webassets/image/flag.webp) -10px -105px;
    margin: 20px auto 0 auto;
}
.bg-usa_01 {
    width: 150px;
    height: 75px;
    background: url(/webassets/image/flag.webp) -10px -200px;
    margin: 20px auto 0 auto;
}


.bg-primary13 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -10px;
}


.bg-primary14 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -80px;
}


.bg-primary15 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -150px;
}


.bg-primary1 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -220px;
}


.bg-primary2 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -290px;
}


.bg-primary3 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -360px;
}


.bg-primary4 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -430px;
}


.bg-primary5 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -500px;
}


.bg-primary6 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -570px;
}


.bg-primary7 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -640px;
}


.bg-primary8 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -710px;
}


.bg-primary9 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -780px;
}


.bg-primary10 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -850px;
}


.bg-primary11 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -920px;
}


.bg-primary12 {
    width: 50px;
    height: 50px;
    background: url('/webassets/image/new-services-image/primary-image.webp') -10px -990px;
}
.career-image1{
    background:url(/webassets/image/slider/career_img.webp) no-repeat;
    padding:25% 0;
    background-size:cover;
}
.testimonial_image{
    padding:20px;
    display:block;
    margin:0 auto;
    height:110px;
    width:170px;
    object-fit:cover;
   
}
cardser .content {
    position: relative;
    width: 100%;
    min-height: 190px;
    padding: 0 30px 0 30px;
}

.cardser i {
    padding: 0 0 0 30px;
}
.homepage-faq-margin {
    margin-left: 15px;
}
.homepage-faq-margin-top {
    margin-top: 10px;
}
.how-we-can-help-new p{
    margin:20px 0;
    text-align:justify;
}
.slick-slider3 .slick-slide  {
    margin: 0 5px !important;
}
.slick-slider-testimonial .slick-slide {
    margin: 0 5px !important;
}
.slick-slider-imarc-insights .slick-slide {
    margin: 0 5px !important;
}
.bg-healthcare, .bg-market_entry, .bg-primary_research, .bg-report_store, .bg-channel_partner, .bg-download {
    width: 96px;
    height: 96px;
    background: url('https://d2igyncgwko95k.cloudfront.net/webassets/image/How-IMARC.webp');
    margin: 0 auto;
}

.bg-healthcare {
    background-position: -10px -10px;
}

.bg-market_entry {
    background-position: -10px -126px;
}

.bg-primary_research {
    background-position: -10px -242px;
}

.bg-report_store {
    background-position: -10px -358px;
}

.bg-download {
    background-position: -10px -474px;
}

.bg-channel_partner {
    width: 105px;
    height: 105px;
    background-position: -10px -590px;
}


.competitive p {
    margin: 0 0 10px 0 !important;
}
.blog_editor_dynamic a {
    color: #347AB7 !important;
}
.ck_editor_dynamic_content a strong {
    color: #347AB7 !important;
}
.view_toc{
    margin:0 0 10px 0;
    text-align:right;
}
.view_toc a {
    font-size: 14px;
    background-color: #147AC8;
    font-weight: 600;
    padding: 12px 24px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    transition: all .3s;
}
    .view_toc a:hover {
        background-color: #000849;
    }


.sale {
    position: absolute;
    top: 15px;
    right: 0;
    display: block;
    width: 5.5em;
    height: 5.5em;
    border-radius: 50%;
    margin: -0.75em -0.25em 0 0;
    background-color: #ed1a2e;
    color: #fff !important;
    line-height: 17px;
    padding: 10px 5px;
}
.sale2 {
    position: absolute;
    top: 0px;
    right: 0;
    display: block;
    width: 5.5em;
    height: 5.5em;
    border-radius: 50%;
    background-color: #ed1a2e;
    color: #fff !important;
    line-height: 17px;
    padding: 10px 5px;
    text-align: center;
}

.sale2 {
    display: none;
}
.ck_editor_dynamic_content img {
    height: auto !important;
    width: 100% !important;
}
