#regionDropdown, .companiesCharts div#v-pills-tab, .major-players ul, .sample_form .input-group {
    margin-top: 15px
}

.rd_detailviewHeader {
    padding: 8px 0;
    position: fixed;
    width: 100%;
    height: 72px;
    top: -90px;
    transition: .3s linear;
    background: #f5f5f5;
    z-index: 999;
    box-shadow: 0 5px 8px 0 #0000002b
}

    .rd_detailviewHeader.show {
        top: 0
    }

    .rd_detailviewHeader .row {
        align-items: center
    }

    .rd_detailviewHeader .rd_title {
        display: flex;
        align-items: center;
        width: 100%;
        padding-bottom: 0;
        padding-left: 20px;
        position: relative
    }

    .mar-left-20, .rd_detailviewHeader .rd_meta {
        padding-left: 20px
    }

        .rd_detailviewHeader .rd_meta h3 {
            font-size: 20px;
            line-height: 23px;
            font-weight: 600;
            margin: 0
        }

    #horizontalTab, .detailGraph, .rd-graph-details, .rd-meta, .rd_detailviewHeader .rd_actions, .report_right .rd-action .share-rd .form-group {
        position: relative
    }

        .rd_detailviewHeader .rd_actions a.freeSample {
            font-size: 17px !important;
            margin: unset !important
        }

            .rd_detailviewHeader .rd_actions a.freeSample:hover {
                background: #012b6c !important;
                box-shadow: 0 0 20px #012b6c !important
            }

section.page-title {
    min-height: 96px;
    position: relative;
    display: flex
}

    section.page-title:before {
        content: "";
        background: #023372;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: .8
    }

.breadcrumbs-hero {
    padding: 0 0 10px;
    position: relative
}

    .breadcrumbs-hero a, .breadcrumbs-hero span {
        color: #959595;
        padding: 0;
        text-decoration: none;
        font-size: 14px
    }

        .breadcrumbs-hero a:hover {
            color: #ee661e
        }

        .breadcrumbs-hero a:after {
            content: "/";
            padding: 0 6px;
            display: inline-block;
            text-decoration: none
        }

.rd-meta .rd-title h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 500;
    margin: 10px 0
}

#regionDropdown {
    border-radius: 8px;
    border: 1px solid #012b6c;
    color: #012b6c;
    width: 100%
}

.report_content {
    background: #fff;
    display: block;
    clear: both;
    padding: 7px 20px 80px;
    margin: -40px 0 15px;
    position: relative;
    box-shadow: 5px 11px 9px #00000029
}

.blog_share .share_pages ul li, .row.report__row {
    display: inline-block
}

.report__row .rd_detail-left {
    float: left;
    width: 75%;
    margin-bottom: 30px
}

.report__row .rd_detail-right {
    position: sticky;
    top: 118px;
    float: right;
    width: 25%
}

.report_content .content-title {
    display: flex;
    align-items: center;
    width: 100%;
    padding-bottom: 10px
}

    .report_content .content-title .rd-meta {
        padding-left: 30px;
        width: 100%
    }

.report_content .rd-meta .rd-title h1 {
    color: #0f0f0f;
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
    margin: 10px 0
}

.rd-graph-details .table tr td img, .rd__tabs .resp-tab-item .btn_metalink svg, p.note img, ul.rd__tabs li.tab-link a svg, ul.report-navtabs li.tab-link a svg {
    margin-right: 5px
}

.rd-meta .rd-meta-details {
    font-size: 12px;
    color: #959595;
    overflow: hidden;
    padding: 0;
    list-style: none;
    display: flex;
    margin-bottom: 0
}

    .rd-meta .rd-meta-details li {
        position: relative;
        font-size: 11px;
        color: #959595;
        display: flex;
        align-items: center
    }

        .rd-meta .rd-meta-details li::after {
            content: "|";
            padding: 0 10px
        }

        .rd-meta .rd-meta-details li:last-child:after {
            content: unset
        }

.graph-rdData {
    position: relative;
    width: 100%;
    padding: 10px 0
}

    .graph-rdData::before {
        position: absolute;
        content: "";
        background: url(../images/map-rd.svg) center center no-repeat;
        left: -45px;
        top: -27px;
        right: -85px;
        bottom: 0;
        opacity: .1;
        width: 100%
    }

.rd-graph {
    position: relative;
    padding-top: 8px
}

    .rd-graph::before {
        content: "";
        width: 45%;
        height: 2px;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        background: #023080
    }

.graph-rdData .rd-graph h3 {
    font-size: 18px;
    color: #2a2a2a;
    font-weight: 600
}

.graph-rdData .rd-graph p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 3px
}

.graph-rdData .rd-graph h4.cagr {
    font-size: 18px;
    color: #023080;
    font-weight: 700;
    display: flex;
    align-items: baseline
}

    .graph-rdData .rd-graph h4.cagr img {
        margin-left: 15px
    }

.overlayBlur {
    filter: blur(4px)
}

.detailGraph .requestBlur {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.requestBlur .requestButton {
    background: #ee661e;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 4px;
    transition: .3s ease-in-out
}

    .requestBlur .requestButton:hover {
        background: #b54409
    }

.rd-graph-details .table tr {
    border-bottom: 1px solid #ccc
}

    .rd-graph-details .table tr:last-child {
        border-color: transparent
    }

    .rd-graph-details .table tr td {
        padding: 5px 10px 5px 0;
        font-size: 14px;
        font-weight: 500;
        vertical-align: middle;
        color: #000
    }

.infoAction, .major-players {
    padding-top: 20px
}

.players_div {
    display: flex;
    align-items: center
}

#select-box, .tab-content, ul.Mobile_meta-links {
    display: none
}

.players_div .img-players {
    border: 1px solid #939393;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    overflow: hidden;
    padding: 6px;
    text-align: center;
    position: relative;
    background: #fff
}

    .players_div .img-players img {
        width: 30px;
        height: 30px
    }

.players_div span {
    background: #fff;
    border: 1px solid #939393;
    border-radius: 50px;
    padding: 10px 30px;
    height: 45px;
    font-size: 16px;
    font-weight: 600;
    margin-left: -10px
}

.major-players ul li {
    list-style: none;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0 5px 25px;
    background: url(/assets/images/list-bullets.png) 0 8px no-repeat
}

.graph-structure ul.bar-graph-chart {
    display: flex;
    justify-content: space-evenly;
    list-style: none;
    padding: 0;
    border-bottom: 1px solid #ccc;
    margin: 20px auto;
    width: 270px;
    height: 150px
}

    .graph-structure ul.bar-graph-chart li.bar-section {
        width: 20%;
        background: #ebebeb69;
        box-shadow: 2px 5px 11px #00000014;
        text-align: center;
        transition: .3s linear;
        height: 100%
    }

li.bar-section .no-gutters {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px
}

li.bar-section .gutters {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 10px
}

li.bar-section .bg-orange {
    background-color: #f81
}

li.bar-section:hover .bg-orange {
    background-color: #ef7a05
}

li.bar-section:hover .bg-blue {
    background-color: #02296c
}

li.bar-section .bg-blue {
    background-color: #023080
}

li.bar-section .gutters p {
    font-size: 10px;
    margin: 0
}

li.bar-section .no-gutters p {
    color: #0c0c0c;
    font-size: 10px;
    margin: 0;
    font-weight: 500
}

ul.report-navtabs, ul.resp-tabs-list.rd__tabs {
    display: table;
    margin: 0;
    list-style: none
}

ul.report-navtabs {
    padding: 20px 0 10px;
    background: #fff;
    width: 100%
}

.rd__entry-content h2, .rd__entry-content h3 {
    margin-bottom: 1rem;
    color: #333;
    font-weight: 600
}

ul.rd__tabs li.tab-link, ul.report-navtabs li.tab-link {
    display: table-cell;
    text-align: center
}

    ul.rd__tabs li.tab-link + li, ul.report-navtabs li + li {
        padding-left: 15px
    }

    ul.rd__tabs li.tab-link a, ul.report-navtabs li.tab-link a {
        font-size: 12px;
        font-weight: 500;
        background: #012b6c;
        color: #fff;
        border: 1px solid #012b6c;
        padding: 10px;
        border-radius: 7px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: uppercase;
        transition: .3s
    }

        #meta_Links .btn_metalink:hover, .rd__tabs .resp-tab-active .btn_metalink, ul#meta_Links .resp-tab-item.resp-tab-active .btn_metalink, ul.rd__tabs li.tab-link a:hover, ul.rd__tabs li.tab-link.active a, ul.report-navtabs li.tab-link a:hover, ul.report-navtabs li.tab-link.active a {
            background: #ee661e;
            color: #fff;
            border-color: #ee661e;
            box-shadow: 0 3px 6px 0 #d3d3d3
        }

.rept__htabs {
    border-top: 1px solid #ccc;
    padding-top: 15px
}

.rept-thumb img {
    width: 91px;
    height: auto
}

.tab-content {
    opacity: 0;
    transform: translateY(15px);
    animation: .5s forwards fadeIn
}

    .radio-btn-cont input:checked ~ .checkmark:after, .tab-content.active {
        display: block
    }

@keyframes fadeIn {
    100% {
        opacity: 1;
        transform: none
    }
}

.main__tabs {
    position: sticky;
    top: -2px;
    padding: 10px 0 !important;
    background: #fff
}

.rd__tabs .resp-tab-item {
    color: #676767;
    font-size: 12px;
    text-align: center;
    float: none;
    margin: 0;
    line-height: 16px;
    list-style: none;
    cursor: pointer;
    background: no-repeat padding-box #fff;
    font-weight: 600;
    border: 0;
    padding: 0 !important
}

.rd__tabs li.resp-tab-item + li {
    padding-left: 15px !important
}

.companyDetails .infoBox p, .rd__tabs .resp-tab-item:last-child {
    margin: 0
}

.rd__tabs .resp-tab-item .btn_metalink {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 12px 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border: 2px dotted #fff;
    border-radius: 50px;
    box-shadow: 0 3px 6px 0 #d3d3d3;
    background: #012b6c
}

    .rd__tabs .resp-tab-item .btn_metalink:hover {
        box-shadow: 0 3px 6px 0 #d3d3d3;
        border-radius: 50px
    }

.resp-tab-content {
    border: 0 !important;
    padding: 0 !important
}

.report_content .resp-tabs-container {
    margin-top: 20px
}

.rd__entry-content {
    font-size: 14px;
    font-weight: 500
}

    .rd__entry-content label {
        font-weight: 600
    }

    .rd__entry-content p {
        font-size: 14px;
        color: #131313;
        line-height: 25px;
        margin-bottom: 1rem;
        font-weight: 400;
        text-align: justify
    }

        .rd__entry-content p strong, .rd__entry-content ul li strong {
            color: #4e4c4c
        }

    .rd__entry-content h2 {
        font-size: 26px;
        line-height: 27px
    }

    .rd__entry-content h3 {
        font-size: 20px;
        line-height: 27px
    }

    .rd__entry-content img {
        width: 80%;
        height: auto;
        margin: 0 auto;
        display: block
    }

    .rd__entry-content a.btn-img-text {
        background: #ee661e;
        color: #fff;
        font-size: 17px;
        padding: 10px 30px;
        display: inline-block;
        margin: 30px auto 0;
        transition: .3s;
        border-radius: 10px
    }

        .rd__entry-content a.btn-img-text:hover {
            background: #012b6c
        }

    .rd__entry-content table {
        width: 90% !important;
        border: 0;
        box-shadow: 0 3px 6px #00000029;
        margin: 0 auto 15px
    }

        .rd__entry-content table tbody tr:hover {
            background: #eeeeee75
        }

        .rd__entry-content table tbody tr:first-child {
            background: #ee661e
        }

            .rd__entry-content table tbody tr:first-child td, .rd__entry-content table tbody tr:first-child td p, .rd__entry-content table tbody tr:first-child td p strong {
                color: #fff;
                text-transform: uppercase;
                font-size: 14px;
                line-height: 25px;
                font-weight: 600;
                border: 0;
                text-align: center;
                margin: 0
            }

        .rd__entry-content table tbody tr td {
            padding: 7px 20px;
            border: 1px solid #ddd
        }

            .rd__entry-content table tbody tr td p {
                margin: 0 !important
            }

                .rd__entry-content table tbody tr td, .rd__entry-content table tbody tr td p, .rd__entry-content table tbody tr td p strong {
                    font-size: 13px;
                    line-height: 22px;
                    font-weight: 400
                }

                    .rd__entry-content table tbody tr td ul {
                        padding-left: 20px;
                        margin: 0
                    }

                        .rd__entry-content table tbody tr td ul li {
                            font-size: 13px;
                            line-height: 22px;
                            color: #131313
                        }

    .rd__entry-content ul {
        padding-left: 30px
    }

        .rd__entry-content ul li {
            font-size: 14px;
            color: #131313;
            line-height: 27px;
            font-weight: 400
        }

#meta_Links {
    text-align: center;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    bottom: 0;
    left: 19px;
    padding: 15px 50px !important;
    background: #fff;
    width: 72%;
    z-index: 99;
    transition: .3s
}

    #meta_Links.display {
        visibility: visible;
        opacity: 1
    }

ul#meta_Links .resp-tab-item .btn_metalink {
    background: #012b6c;
    color: #fff;
    border-color: #012b6c;
    transition: .3s
}

    ul#meta_Links .resp-tab-item .btn_metalink:hover {
        background: #ee661e;
        color: #fff;
        border-color: #ee661e
    }

.toc_section p {
    font-size: 14px;
    color: #131313;
    line-height: 27px;
    font-weight: 500;
    margin-bottom: 10px
}

.toc_section .heading {
    font-weight: 700
}

.mar-left-50 {
    padding-left: 50px
}

.mar-left-80 {
    padding-left: 80px
}

.mar-left-110 {
    padding-left: 110px
}

.sample_content h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: .5em
}

.sample_content p {
    font-size: 14px;
    color: #131313;
    margin-bottom: 1rem;
    line-height: 27px
}

.sample_form {
    border: 1px solid #ccc;
    padding: 10px 30px;
    border-radius: 10px
}

    .sample_form h4.title-box {
        font-size: 20px;
        font-weight: 600;
        color: #303030;
        margin-bottom: 0;
        text-align: center
    }

    .sample_form .input-group input, .sample_form .input-group select, .sample_form .input-group textarea {
        border-radius: 8px;
        padding: 10px 20px;
        background-color: #f7f7f7;
        border: 1px solid #d1d1d1;
        font-size: 14px;
        box-shadow: 0 2px 6px 0 #00000024
    }

#contactNo select#CountryID {
    width: 40%;
    font-size: 13px
}

#contactNo .contactNo {
    width: 60%
}

.sample_form .input-group input::placeholder, .sample_form .input-group select:required:invalid, .sample_form .input-group textarea::placeholder {
    font-size: 13px;
    color: #bbbaba
}

.sample_form .input-group select option {
    color: #303030
}

.sample_form .input-group input:focus, .sample_form .input-group select:focus, .sample_form .input-group textarea:focus {
    border: 1px solid #325080
}

.sample_form .input-group input, .sample_form .input-group select {
    height: 44px
}

.sample_form .input-group textarea {
    border-radius: 8px
}

.privacy-container {
    font-size: 14px;
    display: flex
}

    .privacy-container .lock {
        margin-right: 10px
    }

        .privacy-container .lock svg {
            fill: #5a5757;
            width: 18px;
            height: 18px
        }

.blog_share, .dbmr-buynow .buyForm .form-field .reName .rbuttons, .sample_form .text-right {
    text-align: right
}

    .sample_form .text-right .frm_buton_submit {
        color: #fff !important;
        background: #ee661e;
        box-shadow: 0 3px 6px #00000029;
        font-weight: 500;
        letter-spacing: 1px;
        padding: 8px;
        width: 170px;
        height: 44px;
        border: 0;
        border-radius: 50px;
        overflow: hidden;
        position: relative;
        z-index: 1;
        transition: transform .35s;
        margin: 15px auto 0
    }

    .blog_share .share_pages ul, ul.license-type {
        list-style: none;
        padding: 0;
        margin: 0
    }

        .blog_share .share_pages ul li::after {
            content: "|";
            color: #ccc;
            padding: 0 10px
        }

        .blog_share .share_pages ul li:first-child {
            padding-right: 20px
        }

            .blog_share .share_pages ul li:first-child::after, .blog_share .share_pages ul li:last-child::after {
                content: none
            }

        .blog_share .share_pages ul li p {
            margin: 0;
            font-weight: 600;
            color: #404040;
            font-size: 14px
        }

        .blog_share .share_pages ul li svg {
            width: 20px;
            height: 20px;
            transition: .3s linear
        }

            .blog_share .share_pages ul li svg path {
                fill: #939393
            }

        .blog_share .share_pages ul li a:hover svg.facebook path {
            fill: #3b5998
        }

        .blog_share .share_pages ul li a:hover svg.linkedin path {
            fill: #0a66c2
        }

        .blog_share .share_pages ul li a:hover svg.twitter path {
            fill: #00acee
        }

.report__row .rd_detail-left .reports_more {
    padding: 40px 0 0
}

.faq-asked .pan-title h3, .reports_more .related-reports .pan-title h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px
}

.rd-action .faq-asked .pan-body .accordion-box {
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 4px
}

.rd-action .faq-asked .pan-body button.accordion_button {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    border: 0;
    color: #000;
    line-height: 27px;
    padding: 10px 30px 10px 15px;
    position: relative;
    width: 100%;
    transition: .3s linear
}

    .rd-action .faq-asked .pan-body button.accordion_button::after {
        font-size: 26px;
        color: #303030;
        line-height: 17px;
        font-weight: 400;
        position: absolute;
        right: 6px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "-"
    }

    .rd-action .faq-asked .pan-body button.accordion_button.collapsed {
        background: #eee
    }

    .rd-action .faq-asked .pan-body button.accordion_button, .rd-action .faq-asked .pan-body button.accordion_button:hover {
        background: #ddd
    }

        .rd-action .faq-asked .pan-body button.accordion_button.collapsed::after {
            content: "+"
        }

.rd-action .faq-asked .pan-body .accordion-body {
    font-size: 14px;
    line-height: 27px;
    padding: 15px;
    border-top: 1px solid #ccc
}

.report_right .rd-action {
    background: no-repeat padding-box #f1f1f1;
    box-shadow: 0 3px 6px #00000029;
    padding: 15px;
    margin-top: 8px;
    margin-bottom: 20px
}

.licence-body .pan-title h3 {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px;
    text-align: center;
    background: #0e71c7;
    border-top: 2px solid
}

.report_content.companies .reports_more, .report_right .licence-rd {
    padding: 0
}

    .report_right .licence-rd .licence-body {
        padding-bottom: 0
    }

.license-type li {
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
    padding: 5px 15px;
    transition: .5s
}

ul.license-type li:nth-child(odd) {
    background-color: #f9f9f9
}

.license-type label {
    font-weight: 500;
    font-size: 13px;
    width: 150px;
    text-align: left;
    color: #303030;
    float: left;
    display: block;
    position: relative;
    padding-left: 34px;
    cursor: pointer
}

.radio-btn-cont input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

    .radio-btn-cont input:checked ~ .checkmark {
        background: url(../images/i-radiobox-checked.png) center center no-repeat
    }

.radio-btn-cont .checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 16px;
    width: 16px;
    background: url(../images/i-radiobox.png) center center no-repeat
}

    .radio-btn-cont .checkmark:after {
        content: "";
        position: absolute;
        display: none
    }

.license-type li .cost {
    float: left;
    margin-left: 5px
}

    .license-type li .cost span {
        font-size: 14px;
        color: #303030
    }

    .license-type li .cost svg {
        vertical-align: middle
    }

ul.license-type li svg.fa-info-circle {
    color: #1b3c72;
    float: right
}

.report_right .licence-rd .tooltip-info {
    font-size: 12px;
    padding: 10px;
    margin-bottom: 0
}

.report_right .rd-action .share-rd p {
    color: #131313;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px
}

.report_right .rd-action .share-rd ul {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0
}

    .report_right .rd-action .share-rd ul li {
        margin-right: 15px
    }

.report_right .rd-action .share-rd .form-group input {
    border: 1px solid #707070;
    border-radius: 50px;
    padding: 5px 10px;
    font-size: 11px;
    width: 100%
}

    .report_right .rd-action .share-rd .form-group input:focus {
        box-shadow: unset
    }

.report_right .rd-action .share-rd .form-group .btn-copy {
    border: 0;
    border-radius: 50px;
    padding: 5px 10px;
    font-size: 11px;
    background: #fff;
    position: absolute;
    right: 1px;
    top: 1px;
    font-weight: 500
}

.report_right .rd-action .share-rd {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc
}

.report_right .rd-action .rd-buttons {
    display: inline-block;
    padding: 0 10px;
    width: 100%
}

    .report_right .rd-action .rd-buttons .btn-byLink {
        float: left;
        background: #012b6c;
        width: 100%;
        font-size: 18px;
        color: #fff;
        border: 0;
        margin: 0 3px;
        text-align: center;
        padding: 5px 4px;
        justify-content: center;
        align-items: center;
        transition: .3s linear;
        border-radius: 50px
    }

        .report_right .rd-action .rd-buttons .btn-byLink svg {
            margin-right: 5px;
            width: 20px;
            height: 20px
        }

        .report_right .action_toc_btns .btn-byLink:hover, .report_right .rd-action .rd-buttons .btn-byLink:hover {
            color: #fff;
            background: #ee661e;
            box-shadow: 0 3px 6px 0 #d3d3d3
        }

.report_right .action_toc_btns {
    display: inline-block;
    width: 100%
}

    .report_right .action_toc_btns .btn-byLink {
        float: left;
        width: 48%;
        font-size: 12px;
        color: #fff;
        margin: 0 3px 15px;
        text-align: center;
        padding: 10px 4px;
        transition: .3s linear;
        border-radius: 50px;
        background: #ee661e;
        text-transform: uppercase
    }

.animated-button {
    animation: 1.3s infinite glowing
}

a.free_sample.animated-button {
    font-size: 15px;
    font-weight: 500;
    background: #ee661e;
    color: #fff;
    border: 0;
    padding: 8px 10px;
    border-radius: 7px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    transition: .3s;
    width: 250px;
    margin: 0 auto
}

.press-release .pr-box a, .related-reports .report-box a .report-title {
    padding: 10px 30px 10px 15px;
    background: #eee;
    line-height: 27px;
    position: relative;
    box-shadow: 0 3px 6px #00000029
}

@keyframes glowing {
    0,100% {
        background-color: #ee661e;
        box-shadow: 0 0 5px #ee661e
    }

    50% {
        background-color: #9b3600;
        box-shadow: 0 0 20px #9b3600
    }
}

.report_right .ad_formative_research .customize-btn {
    background: #012b6c;
    color: #fff;
    font-size: 12px;
    padding: 10px 4px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    transition: .3s;
    border-radius: 50px
}

    .report_right .ad_formative_research .customize-btn svg {
        margin-right: 10px;
        width: 20px;
        height: 20px
    }

    .report_right .ad_formative_research .customize-btn:hover {
        background: #ee661e;
        color: #fff;
        box-shadow: 0 3px 6px 0 #d3d3d3
    }

.rd-action .why-choose-us .pan-title h3 {
    text-align: center;
    color: #303030;
    font-size: 18px;
    font-weight: 700
}

.rd-action .why-choose-us .pan-body .pan-box {
    margin-top: 20px;
    text-align: center
}

    .rd-action .why-choose-us .pan-body .pan-box h4 {
        font-size: 13px;
        font-weight: 600;
        line-height: 20px;
        margin-bottom: 18px
    }

    .rd-action .why-choose-us .pan-body .pan-box p {
        font-size: 13px;
        line-height: 20px;
        text-align: justify
    }

select#CountryID {
    color: #0000009c
}

.report_right .rd-action.reports_more .pan-title h3 {
    font-size: 16px;
    color: #303030;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px
}

.reports_more .related-reports {
    padding-bottom: 10px
}

.related-reports .report-box a {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 15px
}

    .related-reports .report-box a .report-title {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        display: block;
        font-size: 14px;
        font-weight: 500;
        color: #000;
        width: 100%;
        transition: .3s linear
    }

        .related-reports .report-box a .report-title:hover {
            background: #ec651e;
            color: #fff;
            border-left: 4px solid #000;
            transition: .3s linear
        }

.press-release .pr-box a {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    width: 100%;
    transition: .3s linear
}

.press-release h3 {
    font-size: 22px !important;
    font-weight: 600;
    margin-bottom: 20px;
    padding-top: 20px;
    text-transform: uppercase
}

.press-release .pr-box a::after {
    content: "";
    width: 0;
    height: 100%;
    background: #f60;
    position: absolute;
    left: 0;
    top: 0;
    transition: .3s linear
}

.press-release .pr-box a:hover {
    border: 0
}

    .press-release .pr-box a:hover::after {
        width: 8px
    }

.graph-box {
    margin: 25px 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 30px;
    text-align: center
}

.dbmr-buynow #BuyNow .modal-dialog .modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 6px;
    outline: 0
}

.dbmr-buynow .modal-content .modal-header {
    position: relative;
    text-align: center;
    border: 0;
    padding-bottom: 0
}

    .dbmr-buynow .modal-content .modal-header h5 {
        font-size: 22px;
        text-align: center;
        color: #1b3c72;
        display: inline-block;
        margin: 0 auto;
        border-bottom: 4px solid #f37634;
        padding: 6px 0;
        text-transform: uppercase
    }

    .dbmr-buynow .modal-content .modal-header button.close {
        position: absolute;
        color: #1b3c72;
        opacity: 1;
        right: 10px;
        top: 10px
    }

.companyDetails, .dbmr-buynow .modal-content .modal-body .buyForm {
    text-align: center
}

.dbmr-buynow .modal-content .modal-body .buyForm2 {
    text-align: center;
    border: 2px solid #f37634;
    padding: 15px;
    border-radius: 10px
}

.form-field, .intl-tel-input, .iti.iti--allow-dropdown {
    width: 100%
}

.dbmr-buynow .modal-content .modal-body .buyForm .form-field .reName {
    margin: 12px 0 0
}

.dbmr-buynow .buyForm .form-field .reName .rname {
    text-align: left;
    line-height: 1.4;
    display: flex;
    align-items: center;
    color: #161616;
    font-size: 18px;
    font-weight: 500
}

.buyForm .form-field .reName .rbuttons a.view {
    background: #08a708;
    border: 1px solid #08a708
}

.buyForm .form-field .reName .rbuttons a.remove, .buyForm .form-field .reName .rbuttons a.view {
    color: #fff;
    padding: 6px 20px;
    border-radius: 6px;
    text-decoration: none
}

.buyForm .form-field .reName .rbuttons a {
    font-size: 14px;
    margin-right: 10px;
    font-weight: 300
}

    .buyForm .form-field .reName .rbuttons a.remove {
        background: #f10909;
        border: 1px solid #f10909
    }

.dbmr-buynow .buyForm .form-info .ch-lice-type {
    border: 0;
    border-radius: 0;
    padding: 15px 0
}

    .dbmr-buynow .buyForm .form-info .ch-lice-data .check-radio-list li .panel-heading, .dbmr-buynow .buyForm .form-info .ch-lice-type .panel-heading {
        background: #fff;
        font-size: 17px;
        text-align: center;
        color: #1b3c72;
        display: inline-block;
        margin: 0 auto;
        border-bottom: 1px solid #1b3c72;
        padding: 6px 0;
        text-transform: uppercase;
        font-weight: 600
    }

.buyForm2 hr {
    border-top: 2px solid #1b3c72
}

.report_right {
    margin-top: -88px
}

.ad_formative_research {
    margin-top: -5px
}

.market-cloud {
    background: #fff;
    padding: 20px;
    margin: 30px 0 0;
    border: 3px solid #012b6c;
    border-radius: 6px
}

    .market-cloud h3 {
        font-size: 19px;
        color: #012b6c;
        font-weight: 600;
        padding: 0 0 10px;
        line-height: 27px
    }

    .market-cloud ul {
        list-style: none;
        padding: 0;
        font-size: 14px;
        font-weight: 400;
        color: #333;
        margin-bottom: 28px
    }

        .market-cloud ul li {
            background: url(/assets/images/acceptCheck.webp) 0 5px/16px no-repeat;
            padding: 4px 0 4px 24px
        }

    .market-cloud a.RequestSample {
        background-color: #012b6c;
        border: 0;
        font-size: 15px;
        width: 200px;
        padding: 8px;
        transition: .3s ease-in-out
    }

        .market-cloud a.RequestSample:hover {
            background-color: #011d48
        }

    .market-cloud .imgInlarge {
        font-weight: 400;
        font-size: 13px;
        margin: 14px 0 6px;
        display: inline-block;
        background-color: #ee661e;
        color: #fff;
        border: 0;
        transition: .3s ease-in-out
    }

        .market-cloud .imgInlarge:hover {
            background-color: #d74a00
        }

    .market-cloud a {
        cursor: pointer;
        display: block;
        border: 1px solid #ccc
    }

#SampleCloudImages .btn-close {
    background-color: #fff;
    width: 20px;
    height: 20px;
    z-index: 9999;
    position: absolute;
    opacity: 1;
    right: 0;
    top: -15px;
    padding: 5px;
    cursor: pointer
}

.modal-footer .RequestSample {
    font-size: 14px;
    margin: 0
}

#carouselExampleControls button {
    font-size: 58px;
    color: #000;
    width: auto
}

div#carouselExampleControls button.carousel-control-prev {
    left: -40px
}

div#carouselExampleControls button.carousel-control-next {
    right: -40px
}

@media (min-width:992px) {
    #SampleCloudImages .modal-lg {
        max-width: 900px
    }
}

@media only screen and (max-width:1300px) {
    .report_right .action_toc_btns .btn-byLink {
        float: left;
        width: auto;
        font-size: 10px;
        color: #fff;
        margin: 0 3px 15px;
        text-align: center;
        padding: 10px 6px;
        transition: .3s linear;
        border-radius: 50px;
        background: #ee661e;
        text-transform: uppercase
    }
}

@media only screen and (max-width:575px) {
    section.page-title {
        min-height: auto;
        text-align: center
    }

    .rd__entry-content p, .rd__entry-content table tbody tr td, .rd__entry-content table tbody tr td p, .rd__entry-content table tbody tr td p strong, .rd__entry-content ul li {
        font-family: Poppins,sans-serif;
        font-size: 14px;
        margin-bottom: 15px;
        color: #131313;
        line-height: 27px;
        text-align: justify
    }

    .rd__entry-content h2 {
        font-size: 17px;
        color: #333;
        line-height: 24px
    }

    .rd__entry-content img {
        width: 90%
    }

    .sample_form {
        padding: 15px
    }

        .sample_form .text-right {
            text-align: center !important
        }

    .report__row .rd_detail-left .reports_more {
        padding: 40px 0 0
    }

    .faq-asked .pan-title h3 {
        font-size: 20px
    }

    .report-box {
        padding-left: 0
    }
}

.modal-popup-dbmr .input-group {
    margin-top: 16px
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    padding-left: 22px;
    font-size: 14px
}

.intl-tel-input .country-list .country, .reportDet .name a {
    font-size: 14px
}

.modal-popup-dbmr .form-control {
    padding: 10px 15px;
    border-radius: 12px;
    border: 1px solid #0000008c;
    font-size: 13px;
    box-shadow: unset
}

    .modal-popup-dbmr .form-control:focus {
        border: 1px solid #012b6c
    }

.modal-popup-dbmr input#phone {
    width: 70%;
    border-left-color: #d9d9d9
}

select.form-select.code {
    padding: 8px 15px;
    border-radius: 12px;
    border: 1px solid #0000008c;
    border-right: none;
    font-size: 13px;
    box-shadow: unset;
    width: 30%;
    background-color: #f4f4f4
}

.inpu .form-popup-sec {
    padding: 10px 25px
}

button#report-page-dilog-frm, button.btn-closeform {
    color: #fff !important;
    background: #013d9b;
    box-shadow: 0 3px 6px #00000029;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 8px 24px;
    height: 46px;
    border: none;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: .3s;
    margin: 15px auto
}

    button#report-page-dilog-frm:hover {
        background: #012b6c;
        box-shadow: 0 3px 6px #012b6c
    }

button.btn-closeform {
    color: #fff !important;
    background: #f16b12;
    box-shadow: 0 3px 6px #00000029
}

    button.btn-closeform:hover {
        background: #d55602;
        box-shadow: 0 3px 6px #d55602
    }

input.form-control.dg_message.dg_comment {
    height: 65px
}

.modal-lg, .modal-xl {
    max-width: 700px
}

.modal-content.rep {
    border: 0;
    box-shadow: 0 20px 40px #00000098;
    background: linear-gradient(90deg,rgb(233 241 248) 0,rgb(255 232 220) 100%);
    border-radius: 11px
}

.row.pop-up-sect-d {
    align-items: center;
    align-items: center;
    background: linear-gradient(90deg,rgb(239 249 255) 0,rgb(255 236 226) 100%);
    border-radius: 11px
}

.modal-title {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 1.5;
    text-align: center;
    text-shadow: 2px 2px 4px #22222270;
    color: #1b3c72
}

.infoTitle {
    font-size: 26px;
    margin: 10px 0
}

.infoBtn .btn-closeform {
    width: 200px
}

.sample__report button.btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 12px;
    color: #fff !important;
    background-color: #d1d1d1;
    padding: 4px
}

.modal-body.sample__report {
    border-radius: 22px
}

img.popup-img {
    height: 82px;
    width: 83px;
    padding: 10px;
    margin-left: -35%;
    margin-top: 10px
}

.help-block {
    padding-left: 20px;
    color: red;
    font-size: 13px;
    font-weight: 300
}

.iti__flag {
    background-position: -5263px 0
}

.iti input, .iti input[type=tel], .iti input[type=text] {
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

.iti__selected-flag {
    height: 40px;
    margin: 8px 0
}

.report_thanku {
    padding: 40px 40px 0;
    background: linear-gradient(90deg,rgb(233 241 248) 0,rgb(255 232 220) 100%);
    border-radius: 10px
}

    .report_thanku .thank-you-title {
        margin-bottom: 10px
    }

        .report_thanku .thank-you-title span.title {
            font-size: 34px;
            font-weight: 900;
            text-shadow: -2px 3px #00000047
        }

.sample__report h6 {
    font-size: 15px;
    text-shadow: unset;
    line-height: 20px
}

.modal-content {
    border: 0;
    box-shadow: 0 5px 30px #00000098
}

.marketShares .market-shares .marketBox, .upcomingReport .marketBox {
    background: #f9f9f9b8;
    border-radius: 6px;
    box-shadow: 0 4px 6px 0 #0000001c;
    min-height: 220px
}

#myModal_corporate_email .modal-content .sample__report {
    padding: 20px;
    border-radius: 4px;
    justify-content: center;
    width: 100%
}

a.canvasjs-chart-credit {
    display: none !important
}

@media only screen and (max-width:640px) {
    #select-box, .sample_form .form-group {
        margin-bottom: 15px
    }

    .rd_detailviewHeader, img.popup-img, ul.Mobile_meta-links li.btn-buy-show, ul.report-navtabs {
        display: none
    }

    .rd__entry-content a.btn-img-text {
        background: #ee661e;
        color: #fff;
        font-size: 12px;
        padding: 10px 9px;
        display: inline-block;
        margin: 30px auto 0;
        transition: .3s;
        border-radius: 10px
    }

    ul.Mobile_meta-links, ul.Mobile_meta-links.active {
        display: table;
        margin: 0;
        list-style: none;
        z-index: 99;
        width: 100%;
        text-align: center
    }

    #select-box {
        display: block;
        background-color: #012b6c;
        border: 1px solid #012b6c;
        color: #fff;
        box-shadow: unset;
        text-transform: uppercase;
        font-size: 14px;
        padding: 10px;
        background-image: linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%),radial-gradient(#ddd0 70%,transparent 72%);
        background-position: calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - .5em) .5em;
        background-size: 5px 5px,5px 5px,1.5em 1.5em;
        background-repeat: no-repeat
    }

    .report_right .action_toc_btns .btn-byLink, ul.Mobile_meta-links li a {
        color: #fff;
        border-radius: 50px;
        background: #ee661e;
        text-transform: uppercase
    }

    ul.Mobile_meta-links {
        bottom: -100px;
        padding: 15px 0;
        transition: .3s linear
    }

        ul.Mobile_meta-links li {
            display: table-cell;
            float: left;
            width: 50%;
            text-align: center;
            padding-right: 5px
        }

            ul.Mobile_meta-links li + li {
                padding-left: 0
            }

            ul.Mobile_meta-links li a {
                font-size: 10px;
                padding: 12px 3px;
                margin-bottom: 8px;
                border-color: #ee661e;
                display: flex;
                align-items: center;
                justify-content: center;
                transition: .3s
            }

                ul.Mobile_meta-links li a svg {
                    margin-right: 5px
                }

        ul.Mobile_meta-links.active {
            position: fixed;
            bottom: 0;
            left: 0;
            padding: 0;
            background: #ee661e;
            transition: .3s linear
        }

            ul.Mobile_meta-links.active li {
                display: table-cell;
                width: 20%;
                text-align: center;
                padding: 0
            }

                ul.Mobile_meta-links.active li a {
                    font-size: 11px;
                    color: #fff;
                    line-height: 12px;
                    padding: 6px 1px;
                    margin-bottom: 0;
                    border-radius: 0;
                    text-transform: capitalize;
                    display: block
                }

                    ul.Mobile_meta-links.active li a span {
                        display: block;
                        font-size: 10px;
                        margin-top: 5px;
                        line-height: 14px
                    }

    .scroll-top.show {
        bottom: 74px
    }

    .sample_form h4.title-box, button#report-page-dilog-frm {
        margin-bottom: 0
    }

    .sample_form .form-group input, .sample_form .form-group select, button#report-page-dilog-frm, button.btn-closeform {
        height: 44px
    }

    .rd__entry-content table {
        width: 100%
    }

    .report_right .action_toc_btns .btn-byLink {
        float: left;
        width: 48%;
        font-size: 12px;
        margin: 0 3px 15px;
        text-align: center;
        padding: 10px 6px;
        transition: .3s linear
    }

    .rd-meta .rd-title h2 {
        font-size: 26px;
        margin: 10px 0
    }

    .market-cloud a.RequestSample {
        margin: 0 auto 20px
    }

    .modal-title {
        margin: 20px 0;
        font-size: 24px;
        line-height: 1;
        font-weight: 700
    }

    .modal-popup-dbmr .form-control {
        padding: 8px 15px;
        margin: 0
    }

    .sample__report button.btn-close {
        right: 0;
        top: 0
    }

    .form-popup-sec {
        padding: 10px 13px
    }

    .iti__selected-flag {
        height: 36px
    }

    .modal-popup-dbmr input#phone {
        width: 50%
    }

    .sample__report h6 {
        margin: 0
    }

    #SampleCloudImages .btn-close {
        top: 0
    }
}

.companiesPage .row.report__row {
    display: flow-root
}

.report_content.companies {
    padding: 7px 20px 0;
    margin: -40px 0 0
}

.market-shares {
    padding: 10px 0;
    background: #fff
}

.marketBox:hover .imgBox {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.marketShares .market-shares .marketBox {
    padding: 15px;
    margin: 0;
    color: #000;
    font-size: 20px;
    z-index: 9;
    text-align: center
}

.marketBox p {
    margin: 0;
    font-size: 16px
}

    .marketBox p:first-child {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px
    }
.marketBox h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}
.marketBox ul {
    text-align: left;
    font-size: 18px;
    list-style: none;
    margin: 0
}

.companiesCharts h2, .upcomingReport .marketBox p:first-child {
    text-align: center;
    margin-bottom: 20px
}

.marketBox ul li {
    background: url(/assets/images/orangeArrow.webp) 0 7px/24px no-repeat;
    padding: 3px 3px 3px 30px;
    font-size: 16px;
    color: #222
}

.marketBox a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    z-index: 9
}

.upcomingReport .marketBox {
    width: 100%;
    padding: 15px
}

    .upcomingReport .marketBox ul {
        padding: 0;
        display: inline-block
    }

        .upcomingReport .marketBox ul li {
            float: left;
            width: 33.33%;
            padding-right: 40px
        }

.companiesCharts {
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 15px 0 30px;
    padding: 15px
}

    .companiesCharts h3 {
        font-size: 20px;
        font-weight: 600;
        color: #222;
        text-align: center;
        margin-bottom: 20px;
    }

    .companiesCharts .tab-content {
        display: block;
        margin-top: 28px
    }

    .companiesCharts #v-pills-tab .nav-link {
        color: #222;
        font-size: 15px;
        border: 0;
        transition: .3s ease-in-out;
        text-align: left;
        padding: 0 10px;
        display: flex;
        height: 50px;
        line-height: 18px;
        align-items: center;
        width: 100%;
        background: #f4f4f4;
        border-radius: 0;
        margin-bottom: 6px
    }

        .companiesCharts #v-pills-tab .nav-link.active {
            background: #ee661e;
            color: #fff
        }

.companyShares {
    background: #012b6c;
    background: linear-gradient(30deg,#fefefe 0,rgb(66 66 66) 40%);
    margin: 30px 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 20px
}

    .companyShares h2 {
        font-size: 26px;
        margin-bottom: 20px;
        font-weight: 600;
        color: #fff;
        text-align: center;
    }

.companySlide {
    padding: 0 80px
}

.divContents, .slideBg {
    padding: 30px 0
}

    .companySlide .marketSlide .owl-nav button, .slideBg .marketSlide .owl-nav button {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .companySlide .marketSlide .owl-nav button span {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            font-size: 29px;
            color: #fff;
            border: 2px solid #fff;
            border-radius: 50%
        }

        .companySlide .marketSlide .owl-nav button:hover span {
            color: #ee661e;
            border: 2px solid #ee661e
        }

        .companySlide .marketSlide .owl-nav button.owl-prev {
            left: -65px
        }

        .companySlide .marketSlide .owl-nav button.owl-next {
            right: -65px
        }

.shareBox .reportDet {
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #a7a7a7;
    border-radius: 50px;
    padding: 15px;
    margin-top: 20px;
    line-height: 1.2
}

.actionCall a, .slideBg .marketSlide .cardBox a.ViewMore {
    border: 1px solid #a7a7a7;
    font-size: 16px;
    padding: 10px;
    display: inline-block;
    text-align: center;
    transition: .3s ease-in-out;
    color: #222
}

.shareBox .reportDet p {
    font-size: 16px;
    margin: 0
}

.shareBox .reportDet .seprator {
    background: #a7a7a7;
    width: 1px;
    height: 38px;
    margin: 0 20px
}

.reportDet .name p {
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.reportDet .values {
    font-weight: 600;
    font-size: 16px;
    width: 315px;
    text-align: center
}

.actionCall {
    margin-top: 15px;
    text-align: center
}

    .actionCall a {
        background: #fff;
        border-radius: 50px;
        width: 220px
    }

.companyDetails h2, .faqs .divTitle h2 {
    font-size: 26px;
    font-weight: 600
}

.actionCall a:hover, .infoAction a:hover, .slideBg .marketSlide .cardBox a.ViewMore:hover {
    border: 1px solid #ee661e;
    background: #ee661e;
    color: #fff
}

.slideBg {
    background: url(/assets/images/coverbackground.webp);
    height: 500px;
    margin-bottom: 30px
}

    .slideBg .slideBoxes {
        padding: 25px 30px
    }

    .slideBg .marketSlide {
        background: #ffffff73;
        padding: 20px;
        height: 390px
    }

        .slideBg .marketSlide .owl-nav button span {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            font-size: 29px;
            color: #444;
            border: 1px solid #444;
            border-radius: 50%
        }

        .slideBg .marketSlide .owl-nav button:hover span {
            color: #ee661e;
            border: 1px solid #ee661e
        }

        .slideBg .marketSlide .owl-nav button.owl-prev {
            left: -15px
        }

        .slideBg .marketSlide .owl-nav button.owl-next {
            right: -15px
        }

        .slideBg .marketSlide .cardBox h3 {
            display: flex;
            align-items: center;
            width: 100%;
            font-size: 20px
        }

            .slideBg .marketSlide .cardBox h3 div {
                width: 50px;
                height: 50px;
                background: #ddd;
                border-radius: 50%;
                padding: 5px;
                margin-right: 10px;
                display: flex;
                justify-content: center;
                align-items: center
            }

            .slideBg .marketSlide .cardBox h3 img {
                width: 30px
            }

        .slideBg .marketSlide .cardBox p {x
            color: #000;
            padding-left: 60px;
            font-size: 15px
        }

        .slideBg .marketSlide .cardBox a.ViewMore {
            border-radius: 50px;
            margin-left: 60px;
            cursor: pointer;
            width: 200px
        }

.companyDetails h2 {
    margin-bottom: 10px
}

    .companyDetails h2 img {
        border: 1px solid #a7a7a7;
        padding: 8px 15px;
        height: 50px
    }

.companyDetails .infoBox {
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 15px;
    min-height: 360px;
    margin-top: 20px
}

    .companyDetails .infoBox .BoxTitle {
        font-size: 20px;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 15px
    }

.infoAction a {
    border: 1px solid #a7a7a7;
    border-radius: 50px;
    color: #222;
    padding: 10px;
    font-size: 16px;
    width: 250px;
    display: inline-block;
    text-align: center;
    transition: .3s ease-in-out
}

.faqs .divTitle {
    background: #efefef;
    padding: 50px 0
}

.accordion .accordion-item {
    border: 0;
    margin-bottom: 12px
}

    .accordion .accordion-item .accordion-button {
        background: #ececec;
        font-weight: 500;
        padding: 1em 1.5em;
        border-radius: 14px !important
    }

        .accordion .accordion-item .accordion-button:hover, .accordion .accordion-item .accordion-button:not(.collapsed) {
            background: #ccc;
            color: #222
        }

.accordion-body {
    line-height: 28px
}

p.note {
    font-size: 11px;
    font-weight: 300;
    margin: 10px 0 0;
    display: flex;
    align-items: unset;
    justify-content: center
}

    p.note img {
        width: 14px;
        height: 14px
    }

@media only screen and (max-width:768px) {
    .breadcrumbs-hero, .rd__entry-content, ul#meta_Links {
        text-align: center
    }

    .rd_detailviewHeader {
        height: auto !important
    }

        .rd_detailviewHeader .rd_actions a.freeSample {
            font-size: 14px !important;
            width: 185px
        }

    img.popup-img {
        display: none
    }

    .breadcrumbs-hero a, .breadcrumbs-hero span {
        padding: 6px 0;
        font-size: 11px
    }

        .breadcrumbs-hero a:after {
            padding: 0 6px
        }

    .rd-meta .rd-title h1 {
        font-size: 22px;
        line-height: 27px
    }

    .row.report__row {
        display: block
    }

    .report__row .rd_detail-left {
        float: none;
        width: 100%
    }

    .report_content {
        margin: 10px 0 0;
        padding: 0 0 10px;
        box-shadow: unset
    }

    .rd-meta .rd-meta-details {
        display: inline-block
    }

    .report_content .content-title {
        align-items: unset;
        padding-bottom: 0
    }

        .report_content .content-title .rept-thumb img {
            width: 65px
        }

        .report_content .content-title .rd-meta {
            padding-left: 14px
        }

    .report_content .rd-meta .rd-title h1 {
        font-size: 20px;
        line-height: 27px;
        margin-top: 0
    }

    #regionDropdown {
        margin-top: 0;
        margin-bottom: 15px;
        width: 240px
    }

    .report__row .rd_detail-right {
        position: unset;
        float: none;
        width: 100%
    }

    .rd-meta .rd-meta-details li {
        font-size: 10px;
        float: left
    }

    .rept__htabs .resp-tabs-container h2.resp-accordion {
        display: block;
        color: #fff;
        padding: 13px 20px;
        text-transform: uppercase;
        border: 0;
        font-size: 11px;
        box-shadow: unset;
        margin-bottom: 10px
    }

        .rept__htabs .resp-tabs-container h2.resp-accordion a {
            color: #fff
        }

    .rept__htabs .resp-tabs-container .resp-tab-content {
        margin-bottom: 20px
    }

    ul#meta_Links {
        width: 100%;
        z-index: 99
    }

    .rept__htabs .resp-tabs-container h2.resp-accordion a svg, .rept__htabs .resp-tabs-container h2.resp-accordion a svg g {
        fill: #fff;
        margin-right: 5px
    }

    .rd__tabs .resp-tab-item {
        width: 47%;
        margin-bottom: 6px;
        margin-right: 6px
    }

        .rd__tabs .resp-tab-item .btn_metalink {
            padding: 8px 3px;
            justify-content: center;
            font-size: 10px
        }

            .rd__tabs .resp-tab-item .btn_metalink svg {
                display: none
            }

    .report_right {
        margin-top: 0 !important
    }

    .animated-button1 {
        transform: translate(15%,0) !important
    }

    .report_content.companies {
        padding: 7px 0 0;
        margin: 10px 0 0
    }

    .upcomingReport .marketBox ul li {
        float: none;
        width: 100%;
        padding-right: 0
    }

    .slideBg .slideBoxes {
        padding: 0 20px
    }

    .slideBg .marketSlide .cardBox h4 {
        display: block;
        text-align: center
    }

    .slideBg .marketSlide .cardBox p {
        padding-left: 0
    }

    .slideBg .marketSlide .cardBox h4 div {
        margin: 0 auto
    }

    .slideBg, .slideBg .marketSlide {
        height: auto
    }

    .companySlide {
        padding: 0
    }

    .faqs .divTitle h2 {
        font-size: 24px
    }

    .faqs .divTitle {
        background: #efefef;
        padding: 20px 0
    }

    .divContents {
        padding: 20px 0
    }

    .companiesCharts #v-pills-tab .nav-link {
        padding: 10px;
        height: auto
    }

    .marketShares .market-shares .marketBox {
        margin-bottom: 15px
    }
}
