/* Font Families */
@font-face {
  font-family: regular_regular;
  font-display: swap;
  src: url("/express-fonts/Regular-Regular.woff2") format("woff"),
    url("/express-fonts/Regular-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: regular_medium;
  font-display: swap;
  src: url("/express-fonts/Regular-Medium.woff2") format("woff"),
    url("/express-fonts/Regular-Medium.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: regular_semibold;
  font-display: swap;
  src: url("/express-fonts/Regular-Semibold.woff2") format("woff"),
    url("/express-fonts/Regular-Semibold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: regular_bold;
  font-display: swap;
  src: url("/express-fonts/Regular-Bold.woff2") format("woff"),
    url("/express-fonts/Regular-Bold.woff") format("woff");
  font-display: swap;
}


@media (min-width: 577px) {
  
  @font-face {
    font-family: be_vietnam_pro_light;
    font-display: swap;
    src: url("/express-fonts/translatedPageFonts/beVietnamPro/BeVietnamPro-Light.ttf")
      format("truetype");
    font-display: swap;
  }
  @font-face {
    font-family: be_vietnam_pro_regular;
    font-display: swap;
    src: url("/express-fonts/translatedPageFonts/beVietnamPro/BeVietnamPro-Regular.ttf")
      format("truetype");
    font-display: swap;
  }
  @font-face {
    font-family: be_vietnam_pro_medium;
    font-display: swap;
    src: url("/express-fonts/translatedPageFonts/beVietnamPro/BeVietnamPro-Medium.ttf")
      format("truetype");
    font-display: swap;
  }
  @font-face {
    font-family: be_vietnam_pro_semibold;
    font-display: swap;
    src: url("/express-fonts/translatedPageFonts/beVietnamPro/BeVietnamPro-SemiBold.ttf")
      format("truetype");
    font-display: swap;
  }
  @font-face {
    font-family: be_vietnam_pro_bold;
    font-display: swap;
    src: url("/express-fonts/translatedPageFonts/beVietnamPro/BeVietnamPro-Bold.ttf")
      format("truetype");
    font-display: swap;
  } 
}


.rd-heading-section .p-tag-month, .breadcrumb  {
  font-family: regular_regular;
}

.major-player-disclaimer, .top-left-block-box .top-left-block-box-heading,
.top-left-block-box .top-left-block-box-heading-new  {
  font-family: regular_regular !important;
}

.preview-rd-page div,
.modal-content,
button, .nav-item , .phone-no,
.rd-heading-section p, .rd-heading-section div ,
.rd-page-navigation > ul ul li , .overview-value, 
.purchase-report-label, #related-reports-section, footer, .related-tags , .old_rd_customize_form,
.old_rd_tabs, .table-data {
  font-family: regular_medium;
} 

 .data-block h3, .top-left-block-box h4{
   font-family: regular_medium !important;
}

.nav-items-container a,
.preview-rd-page h2,
.preview-rd-page h3,
.preview-rd-page h4,
.purchase-report-section-desktop .purchase-report-button span,
.purchase-report-section-mobile .purchase-report-button span,
.view-sample-buy-now-button,.overview-label,
.submit-customize-form-section h3 span,
.purchase-report-section-desktop .purchase-report-button,
.purchase-report-section-mobile .purchase-report-button,
.fixed-customize-form button , .breadcrumb a, .footer-container 
.links .footer-links li a, .snapshop-logos-title,
.heading-description,
h3 , .component-4 > h3, .fixed-customize-form-title,
.shares-heading
{
  font-family: regular_semibold;
}

h4, .panel-title,
.data-block .data-block-heading,
.statistics-country-heading,
.table-data-head,
.top-left-block-box h4 span{
  font-family: regular_semibold !important;
} 

 .banner-container p,.discount_button,
.customize-report-left span, .market-concentration-download-btn-left span, .price-breakup-left span, .price-breakup-right,
.component-2 b,
.static-free-sample-btn,
.purchase-report-section-desktop .executive-summary-button ,
.customize-report-right,
.market-concentration-download-btn-right,
.customize-report-right,.know-more a,
.submit-customize-form-section button ,
.report-title , footer .ft-title , #explore_more_btn 
{
  font-family: regular_bold;
}

.cta-submit, .block-heading,
.buy-from-us,
footer h4,
h2, .submit-customize-form-section-title {
  font-family: regular_bold !important;
} 


/* @media (max-width: 480px) {

.rd-heading-section .p-tag-month, .breadcrumb  {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.major-player-disclaimer, .top-left-block-box .top-left-block-box-heading,
.top-left-block-box .top-left-block-box-heading-new  {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}


.preview-rd-page div,
.modal-content,
button, .nav-item , .phone-no,
.rd-heading-section p, .rd-heading-section div,
.rd-page-navigation > ul ul li , .overview-value, 
.purchase-report-label, #related-reports-section, footer, .related-tags , .old_rd_customize_form,
.old_rd_tabs, .table-data{
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}


.data-block h3, .top-left-block-box h4{
  font-family: "Poppins", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}

.nav-items-container a,
.preview-rd-page h2,
.preview-rd-page h3,
.preview-rd-page h4,
.purchase-report-section-desktop .purchase-report-button span,
.purchase-report-section-mobile .purchase-report-button span,
.view-sample-buy-now-button,.overview-label,
.submit-customize-form-section h3 span,
.purchase-report-section-desktop .purchase-report-button,
.purchase-report-section-mobile .purchase-report-button,
.fixed-customize-form button , .breadcrumb a, .footer-container 
.links .footer-links li a, .snapshop-logos-title,
.heading-description,
h3 , .component-4 > h3, .fixed-customize-form-title,
.shares-heading
{
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

h4, .panel-title,
.data-block .data-block-heading,
.statistics-country-heading,
.table-data-head,
.top-left-block-box h4 span{
  font-family: "Poppins", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

.banner-container p,.discount_button,
.customize-report-left span, .market-concentration-download-btn-left span, .price-breakup-left span, .price-breakup-right,
.component-2 b,
.static-free-sample-btn,
.purchase-report-section-desktop .executive-summary-button ,
.customize-report-right,
.market-concentration-download-btn-right,
.customize-report-right,.know-more a,
.submit-customize-form-section button ,
.report-title , footer .ft-title , #explore_more_btn 
{
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.cta-submit, .block-heading,
.buy-from-us,
footer h4,
h2, .submit-customize-form-section-title {
  font-family: "Poppins", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}

} */


.banner-container,
.site-header-wrapper {
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
}
.dropdown,
body.modal-open {
  overflow: visible;
}
.breadcrumb a:hover,
.nav-items-container a:hover,
.text-center {
  text-decoration: underline;
}
.dropdown,
.main-nav-list,
.nav-items,
.rd-page-navigation > ul,
.rd-page-navigation > ul ul,
.rd-page-navigation > ul ul li,
.social-media-icons li {
  list-style-type: none;
}

:root {
  --primary-color: #195571;
  --secondary-color: #ad101b;
  --primary-background-color: #1b5b79;
  --secondary-background-color: #b30f1a;
  --link-color: #595959;
}
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  overflow: auto;
}
@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
h4 {
  /* font-family: regular_semibold !important; */
  font-size: 16px;
}



p {
  color: #13293d;
}
.modal-header {
  border-bottom: none;
}
.modal-dialog {
  width: 100%;
  outline: 0;
  max-width: 431px;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14),
    0 1px 14px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  border-radius: 10px;
}
.modal-content {
  border-radius: 10px;
  padding: 10px 20px;
}
.banner-container {
  z-index: 3;
  right: 0;
  display: none;
  background-color: #e52563;
}
.banner-container p {
  margin: 16px 0;
  height: 100%;
  text-align: center;
  letter-spacing: 1px;
  line-height: 25px;
  font-size: 14px;
  /* font-family: regular_bold; */
  color: #fff !important;
}

.discount_button {
  border-radius: 4px;
  border: 1px solid #fff;
  font-size: 15px;
  color: #2c8ebf;
  background-color: #fff;
  padding: 2px;
  cursor: pointer;
  /* font-family: regular_bold; */
}
.site-header-wrapper {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 5px 1px #ccc;
  padding: 0;
  z-index: 100;
}
.logo-nav-button {
  align-items: center;
  align-self: center;
}
.menu-toggle-button {
  background: #fff;
  border: none;
}
.menu-toggle-button .bar {
  display: block;
  width: 20px;
  height: 2px;
  opacity: 1;
  background: #333;
  margin: 4px 0;
  transition: 0.3s ease-out;
}
.opened-menu {
  z-index: 7;
}

.opened-menu .bar:nth-child(1) {
  transform: rotate(-45deg);
  transform-origin: top right;
  width: 18px;
}

.opened-menu .bar:nth-child(2) {
  opacity: 0;
}

.opened-menu .bar:nth-child(3) {
  transform-origin: bottom right;
  transform: rotate(45deg);
  width: 18px;
}
.nav-items-container {
  position: fixed;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  transform: translate(-100vw);
  transition: transform 0.3s ease-out;
  width: 100vw;
  height: 100vh;
  z-index: 3;
  background: #fff;
}
.nav-items-container a {
  text-decoration: none;
  color: #333;
}
.nav-items-container > a > img {
  margin-left: calc(50vw - 120px);
  margin-top: 25%;
}
.nav-items-container > img {
  align-self: center;
  max-width: 75%;
  margin: 50px auto 0;
}
.nav-items {
  width: 100%;
  height: 100%;
  flex-direction: column;
  padding: 20px 5vw;
  margin: 0;
}
.nav-item {
  position: relative;
  padding: 5px 0;
  margin: 5px 0;
  /* font-family: regular_medium; */
  color: #333;
}
.nav-item:hover {
  cursor: pointer;
}
.dropdown {
  opacity: 1;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  min-width: 200px;
  background: #fff;
  padding: 8px 0 8px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 7px rgba(17, 17, 17, 0.175);
  z-index: 3;
  transition: visibility 0s 0.15s, opacity 0.15s, margin-top 0.15s, left 0.15s;
}
.search-reports-input,
.search-reports-input:focus {
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  box-sizing: border-box;
}
.has-dropdown .has-dropdown,
.panel-heading,
.related-tags,
footer {
  position: relative;
}
.dropdown-nav-item {
  margin: 5px 0;
  position: relative;
}
.dropdown-nav-item:before {
  content: "";
  position: absolute;
  top: 5px;
  left: -15px;
  width: 5px;
  height: 5px;
  border-left: 1px solid #333;
  border-top: 1px solid #333;
  opacity: 1;
  transform: rotate(135deg);
}
.dropdown-big {
  display: none;
  flex-wrap: wrap;
  min-width: 90%;
}
.dropdown-big .dropdown-nav-item {
  width: calc(50% - 20px);
}
.dropdown .dropdown-nav-item {
  margin-right: 10px;
  margin-left: 10px;
}
.show-nav-on-mobile,
.show-nav-on-mobile .dropdown {
  position: relative;
  visibility: visible;
  opacity: 1;
  box-shadow: 0 0 1px 1px transparent;
}
.open-nav-container {
  z-index: 6;
  position: absolute;
  transform: translate(0);
  overflow: auto;
}
.close-icon,
.search-icon {
  max-width: 40px;
  max-height: 40px;
}
.buy-report-btn,
.buy-report-header,
.close-search-button .close-icon,
.purchase-report-label > .purchase-report-input,
.rd-heading-section .report-action-buttons,
.report-img,
.state-loader {
  display: none;
}
.toggle-search-view {
  position: absolute;
  width: 36px;
  height: 36px;
  top: 7px;
  right: 0;
  cursor: pointer;
}
.search-results-container {
  width: 90%;
  margin: 0 auto;
}
.search-results-wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-height: 80vh;
  overflow-y: auto;
  z-index: 9999;
  background: #fff;
  transition: 0.3s ease-in-out;
}
.search-results-list {
  flex-direction: column;
  margin: 150px auto 0;
  height: calc(100vh - 200px);
  max-height: calc(100vh - 200px);
  overflow: auto;
}
.search-results-list::-webkit-scrollbar {
  width: 7px !important;
  height: 7px !important;
  background-color: #fff;
}
.search-results-list::-webkit-scrollbar-track {
  border-radius: 10px;
  border: 1px solid #fff;
  background-color: #fff;
}
.search-results-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #eee;
  border: 1px solid #fff;
}
.search-results-list::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}
.search-results-list::-webkit-scrollbar-thumb:active {
  background-color: #ccc;
}
.search-result {
  width: calc(100% - 20px);
  margin: 10px;
  border: 1px solid;
  border-radius: 5px;
  box-shadow: 0 0 3px 1px #eee;
}
.show-search-results {
  z-index: 10001;
  visibility: visible;
  opacity: 1;
}
.search-reports-input {
  outline: 0;
  position: absolute;
  right: 20px;
  top: 0;
  width: 60px;
  height: 60px;
  border: none;
  border-radius: 4px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}
.close-search-button,
.open-search-button {
  position: absolute;
  right: 20px;
  height: 60px;
  border: none;
  background: 0 0;
  outline: 0;
  cursor: pointer;
  top: 0;
  z-index: 10002;
}
.rd-heading-section,
footer {
  background-size: cover;
  background-position: center center;
}
.rd-heading-section,
.search-reports-input:focus,
footer {
  background-repeat: no-repeat;
}
.close-search-button,
.open-search-button:focus {
  outline: 0 !important;
}
.search-reports-input:focus {
  outline: 0;
  width: 100%;
  z-index: 999;
  height: 60px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border: none;
  border-radius: 4px;
  background-color: #fff;
  background-position: 95%;
}
.no-scroll {
  overflow: hidden;
}
.error-img,
.no-data-img {
  margin: 25vh auto 0;
  width: 128px;
}
.error-text,
.no-data-text {
  text-align: center;
  font-size: 20px;
}
@keyframes input-open-mobile {
  0% {
    cursor: pointer;
    border-bottom: 1px solid transparent;
    width: 40px;
    top: 0;
    right: 0;
    z-index: 10002;
  }
  20% {
    cursor: pointer;
    width: 40px;
    top: 50px;
    right: 0;
    z-index: 10002;
  }
  50% {
    border-bottom: 1px solid transparent;
    width: 40px;
  }
  100% {
    cursor: text;
    border-bottom: 1px solid #bbb;
    width: 100%;
    right: 0;
    top: 50px;
    z-index: 10002;
  }
}
.phone-no {
  color: #333;
  margin-top: 15px;
}
.phone-no img {
  width: 12px;
  margin-bottom: -1px;
}
#component-8 > ul > li,
.component-2 li,
.component-3 > p,
.component-5-subheading-desc li,
.preview-rd-page > p {
  margin-bottom: 12px;
}
.text-center {
  color: var(--secondary-color);
  cursor: pointer;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .has-dropdown .has-dropdown:after,
  .nav-items > .has-dropdown:after {
    content: "";
    width: 5px;
    height: 5px;
    border-right: 1px solid;
    border-bottom: 1px solid;
  }
  .header-right-section {
    font-size: 16px;
  }
  .header-logo {
    width: 240px;
  }
  .main-nav {
    margin: 0 30px 0 0;
  }
  .dropdown-menu-link {
    padding: 0 20px;
  }
  .landing-page-wrapper {
    height: 80vh;
  }
  .logo-nav-button {
    margin-left: 0;
  }
  .menu-toggle-button {
    display: none;
  }
  .nav-items-container {
    position: relative;
    transform: translate(0);
    width: auto;
    height: auto;
  }
  .new-nav-container {
    padding: 0;
    align-items: center;
  }
  .nav-items {
    flex-direction: row;
    padding: 0;
  }
  .nav-item {
    margin: 0;
    height: 100%;
    padding: 15px;
  }
  .nav-items > .has-dropdown:after {
    position: absolute;
    top: 25px;
    right: 0;
    transform: rotate(45deg);
  }
  .has-dropdown .has-dropdown > .dropdown {
    left: 180px;
    top: -13px;
    margin: 0;
  }
  .show-nav-on-mobile,
  .show-nav-on-mobile .dropdown {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }
  .has-dropdown:hover > .dropdown {
    visibility: visible;
    opacity: 1;
    margin-top: 15px;
    transition-delay: 0s;
    box-shadow: 0 0 4px 1px #ddd;
  }
  .has-dropdown .has-dropdown:hover > .dropdown {
    margin-top: 0;
    left: 190px;
  }
  .has-dropdown .has-dropdown:after {
    position: absolute;
    right: 10px;
    top: 8px;
    transform: rotate(-45deg);
  }
  .nav-items-container > a > img {
    display: none;
    align-self: center;
    max-width: 75%;
    margin: 50px auto 0;
  }
  .dropdown-nav-item:before {
    opacity: 0;
  }
  .dropdown-big {
    display: flex;
    min-width: 500px;
  }
  .phone-no {
    align-self: center;
    margin: 0 20px;
    /* font-family: regular_medium; */
  }
}
.preview-rd-page *,
.preview-rd-page :after,
.preview-rd-page :before{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 26px;
  /* font-family: regular_medium; */
  /* font-weight:   400; */
}

.preview-rd-page div {
  /* font-family: regular_medium; */
  font-weight: 400;
}

.rd-heading-section *,
.rd-heading-section :after,
.rd-heading-section :before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 26px;
  /* font-family: regular_medium; */
  /* font-weight:   400; */
}




body {
  margin: 0;
  height: 100%;
  image-rendering: -webkit-optimize-contrast;
}
.flex {
  display: flex;
}
.container {
  width: 100%;
  max-width: 1280px;
  padding: 0 5%;
  margin: 0 auto;
  justify-content: space-between;
}
.txt-center {
  text-align: center !important;
}
.preview-rd-page a {
  color: #0e7db3;
}
.rd-img {
  width: auto;
  max-width: 100%;
  display: block;
}
.preview-rd-page > p {
  font-size: 16px;
  text-align: justify;
}
.preview-rd-page button,
.rd-heading-section button {
  font-size: 16px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2px;
  gap: 4px;
}
.preview-page-btn {
  padding: 5px 20px;
  background-color: #0e7db3;
  border: none;
  color: #fff;
  border-radius: 10px;
  font-size: 16px;
  cursor: pointer;
}
.preview-page-btn:active,
.preview-page-btn:focus,
.preview-page-btn:hover {
  background-color: #0e7db3;
  border: none;
}
.fixed-bottom-div {
  display: flex;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 20;
  padding: 0;
}
.fixed-bottom-div button {
  width: 50%;
  padding: 15px 10px;
  border: none;
  color: #fff;
}
.go-to-toc {
  background-color: var(--primary-background-color);
}
.market-concentration-download-btn,
.price-breakup {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  border: 3px solid #b30f1a;
  margin: 1rem 0;
  width: 100%;
}
.price-breakup-left {
  width: 75%;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
  padding: 0.6rem 0.2rem;
}
.price-breakup-left i {
  color: #c00000;
}

.customize-report-left span, .market-concentration-download-btn-left span, .price-breakup-left span {
  width: fit-content;
  color: #c00000;
  text-align: center;
  /* font-family: regular_bold; */
}

.price-breakup-right {
  text-align: center;
  background-color: #b30f1a;
  color: #fff;
  padding: 2px 4px;
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* font-family: regular_bold; */
}
.custmzeSubmtBtn:focus,
.fixed-customize-form button:focus,
.lead-form .leadSubmtBtn:focus,
.purchase-report-section-desktop .executive-summary-button:focus,
.purchase-report-section-desktop .purchase-report-button:focus,
.static-free-sample-btn:focus,
.submit-customize-form-section button:focus,
button.close:focus {
  outline: transparent 0;
}
.download-btn-mobile {
  background-color: var(--secondary-background-color);
}
.download-btn-mobile .fa-download {
  margin-right: 5px;
}
.rd-heading-section {
  padding: 20px 0;
  box-shadow: rgb(204 204 204) 0 0 5px 1px;
  background-image: url("/express-img/rd-background.webp");
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.rd-heading-section .breadcrumb:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  box-shadow: 0 -60px 3px 1px #ccc;
}
.panel-default,
.related-tags {
  margin-bottom: 10px;
}
.related-tags:after,
.view-sample-buy-now-button:after {
  animation: 3s linear infinite shine;
  content: "";
  position: absolute;
  top: -110%;
  left: -210%;
  width: 200%;
  height: 200%;
  opacity: 0;
  transform: rotate(0);
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.5) 98%,
    rgba(255, 255, 255, 0.1) 99%,
    rgba(255, 255, 255, 0) 100%
  );
}
@keyframes shine {
  10% {
    opacity: 1;
    top: -110%;
    left: -210%;
    transition-property: left, top, opacity;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-timing-function: ease;
  }
  30% {
    opacity: 0;
    top: -30%;
    left: -30%;
    transition-property: left, top, opacity;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-timing-function: ease;
  }
  100% {
    opacity: 0;
    top: -30%;
    left: -30%;
    transition-property: left, top, opacity;
  }
}
.rd-heading-section > .flex {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1280px;
}
.intro-info {
  flex-direction: column;
  text-align: left;
  width: 100%;
  order: 1;
}
.rd-heading-section .breadcrumb {
  order: 2;
  width: 100%;
}
.rd-heading-section .p-tag-month {
  color: #999;
  /* font-family: regular_regular; */
  font-size: 14px;
}

.rd-heading-section > .flex h1 {
  margin: 0 0 25px;
  text-transform: uppercase;
  line-height: 36px !important;
}
.rd-heading-section > .flex .report-action-buttons button {
  padding: 10px 25px;
  border: none;
  background-image: linear-gradient(to bottom right, #2c8dbf, #46cdcf);
  border-radius: 25px;
  color: #fff;
  min-width: 180px;
  outline: 0;
}
.rd-heading-section > .flex .report-action-buttons button:nth-child(2) {
  margin: 0 20px;
}
.purchase-report-section-desktop .executive-summary-button {
  width: 100%;
  margin-top: 20px;
  padding: 10px 20px;
  border: none;
  background: linear-gradient(#2c8dbf, #46cdcf);
  color: #fff;
  /* font-family: regular_bold; */
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: none;
}
.purchase-report-section-desktop .executive-summary-button:hover {
  background: linear-gradient(
    rgba(44, 141, 191, 0.88),
    rgba(70, 205, 207, 0.84)
  );
}
.purchase-report-section-desktop .executive-summary-button img {
  margin: 0 10px 0 0;
}
.first-second-components,
.fixed-customize-form form,
.preview-rd-page {
  flex-direction: column;
}
.page-content {
  width: 100%;
  margin-bottom: 25px;
  text-align: justify;
}
.component-subheading,
.statistics-country-heading {
  line-height: 26px;
  color: rgba(0, 0, 0, 0.87) !important;
  font-size: 16px;
}
.component h2,
.component h3,
.customize-report-form h3,
.customize-toc h3 {
  padding: 10px 0;
  color: #0e7db3;
}
#component-8 > ul,
.component-2 ul,
.component-3 ul,
.component-4 ul,
.component-5 ul,
.sixth-seventh-components ul {
  margin-left: 20px;
}
.component-2 table,
.component-4 table,
.component-5 table,
.sixth-seventh-components table {
  width: 100%;
  overflow: auto;
}
#component-heading-6,
.component-2 h2,
.component-2 h3,
.component-4 h3,
.component-4 > h2,
.customize-toc h2,
.customize-toc h3 {
  margin-top: 20px;
}
.component-3 ul,
.show-on-mobile,
.updated-desktop-logo {
  display: block;
}
.rd-page-navigation {
  position: fixed;
  bottom: 0;
  right: 0;
  transform: translateY(415px);
  width: 100%;
  transition: 0.3s ease-out;
  z-index: 1;
  display: none;
}
.about-report-link {
  display: block;
  cursor: pointer;
  border-radius: 5px;
  padding: 10px;
  margin-left: -10px;
}
.about-report-link:hover,
.active-nav-link {
  background-color: rgba(14, 125, 179, 0.2) !important;
}
.main-nav-list {
  background: #fff;
}
.main-nav-list ul .nav-links-rd {
  padding: 10px 0 10px 20px;
}
#top-navigation {
  font-family: 'regular_bold';
  margin: 12px 0;
  border-radius: 6px;
  overflow-x: auto;
  background: linear-gradient(#2c8dbf, #46cdcf);
  color: white;
  position: sticky;
  top: 128px;
  z-index: 10;
  padding: 0;
  width: 100%;
}
@media (max-width: 1051px) {
  #top-navigation {
    display: none;
  }
}
#top-navigation li {
  border-right: 1px solid white;
  margin: 0;
  padding: 10px;
  cursor: pointer;
  flex: 1;
  text-align: center;
  min-width: max-content;
}
#top-navigation li:hover {
  background: linear-gradient(rgb(74 156 199), rgb(60 203 205 / 84%));
}
#top-navigation li:last-child {
  border-right: none;
}
.hc-seo-img-section img{
  display: block;
  width: 100%;
}
.hc-seo-customize-toc{
  max-width: 100% !important;
}
.market-summary-text p{
  margin-bottom: 12px;
}
#competitive_landscape {
  margin-bottom: 20px;
}
.sticky-cta-wrapper {
  position: absolute;
  top: 0;
  right: 20px;
  width: 200px;
  height: 100%;
}
.sticky-cta-wrapper > div {
  height: 100vh;
}
.sticky-cta-wrapper > div:first-child {
  display: block !important;
  margin-top: 150vh;
}
.sticky-cta-wrapper > div:last-child {
  position: sticky;
  top: 0;
  margin-top: -40vh;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
.industry-dynamics-cta {
  width: 100%;
  height: auto;
  padding: 8px 6px;
  color: white;
  background: linear-gradient(#2c8dbf, #46cdcf);
  border: none;
  border-radius: 6px;
}
#report-coverage-authority {
  width: max-content;
  margin: auto;
  padding: 10px;
  background: linear-gradient(#2c8dbf, #46cdcf);
  margin: 30px 0;
  border-radius: 6px;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
}
#report-coverage-authority > img {
  width: 120px;
  margin: auto;
}
#report-coverage-authority > img:first-child {
  height: 80px;
  object-fit: cover;
}
#report-coverage-downloadsample {
  background: linear-gradient(#2c8dbf, #46cdcf);
  color: white;
  font-family: regular_bold;
  border: none;
  padding: 10px;
  border-radius: 6px;
}
#report-coverage-customize {
  background-color: var(--secondary-background-color);
  color: white;
  font-family: regular_bold;
  border: none;
  padding: 10px;
  border-radius: 6px;
}
.hc-related-best-seller{
  color: #0e7db3;
}
@media screen and (max-width: 959px) {
  #hc-seo-segmentation-table{
    display: none;
  }
}
/* --------------------------- */

.about-report-menu {
  max-height: 0;
  overflow-y: hidden;
  overflow-x: visible;
  transition: max-height 0.6s ease-in-out;
}
.show-about-report-menu {
  max-height: 600px;
}
.static-free-sample-btn {
  border: none;
  border-radius: 10px;
  background-color: var(--secondary-background-color);
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  margin-top: 15px;
}
.view-sample-buy-now-button {
  position: relative;
  overflow: hidden;
  border: none;
  min-width: 150px;
  width: 100%;
  background: rgba(44, 142, 191, 0.1);
  padding: 4px 10px;
  color: #2c8ebf;
  justify-content: center;
  align-items: center;
  /* font-family: regular_semibold; */
}
.rd-page-navigation > ul {
  margin-left: 0;
}
.rd-page-navigation > ul ul li {
  color: #333;
  /* font-family: regular_medium; */
  transition: color 0.3s ease-out;
  font-size: 15px;
  text-transform: initial;
}
.rd-page-navigation > ul > li {
  padding: 10px;
  color: #333;
  font-size: 16px;
  text-transform: uppercase;
}
.rd-page-navigation li {
  padding: 5px 0;
}
.rd-page-navigation .nav-links-rd {
  cursor: pointer;
  background-color: transparent;
  border-radius: 5px;
  transition: 0.3s ease-out;
}
.rd-page-navigation .nav-links-rd:hover {
  background-color: rgba(14, 125, 179, 0.2);
}
.market-snapshot-container {
  background: #fff;
  box-shadow: 0 9px 20px rgb(0 47 117 / 12%);
  border-radius: 9px;
  display: flex;
  flex-direction: column;
}
.customize-report-left,
.market-concentration-download-btn-left {
  width: 70%;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  padding: 0.2rem 1rem;
}
.customize-report-left span,
.market-concentration-download-btn-left {
  color: #b30f1a;
  text-align: center;
  /* font-family: regular_bold; */
}
.customize-report-left i{
  color: #b30f1a;
}
.customize-report-right,
.market-concentration-download-btn-right {
  background-color: #b30f1a;
  color: #fff;
  padding: 2px 4px;
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* font-family: regular_bold; */
  /* box-sizing: content-box; */
}
.customize-report-right {
  /* font-family: regular_bold; */
  font-weight: 400;
}
.component-1 {
  flex-direction: column;
  border-radius: 10px;
  padding: 10px;
  position: relative;
  background: #fff;
  box-shadow: 0 0 10px 1px rgb(220 220 220);
  border: 1px solid #dcdcdc;
}
#component-heading-1 {
  margin: 10px 0;
  width: 100%;
  color: #0e7db3;
}
.component-1 > picture,
.customize-toc,
.sixth-seventh-components .wrap-item .rd-img,
.sixth-seventh-components .wrap-item picture {
  width: 100%;
}
.component-1 > picture > .rd-img {
  width: 100%;
  max-width: 240px;
  margin: 0 auto;
}
.overview-points {
  display: flex;
  padding: 0 10px;
  margin-left: 10px;
  display: flex;
}
.overview-points:not(:last-child) {
  border-bottom: 1px solid #dcdcdc;
}
.overview-label {
  width: 40%;
  text-align: left;
  color: #0e7db3;
  margin: 2px 0;
  /* font-family: regular_semibold; */
}
.overview-value {
  width: 60%;
  text-align: left;
  /* font-family: regular_medium; */
  padding-left: 20px;
  margin: 2px 0 !important;
  font-size: 14px !important;
}
.description,
.header,
.header2,
.header3,
.header4,
.header5 {
  font-family: Avenir;
  font-style: normal;
}
.key-player-images {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-grow: 1;
}
.key-player-images .rd-img {
  width: calc(100% - 20px);
  max-width: 250px;
  margin-left: 20px;
  margin-top: 10px;
}
.overview-points-list #share-button {
  position: absolute !important;
  right: 10px !important;
  top: 10px !important;
  height: 30px !important;
  cursor: pointer;
}
.overview-points-list table {
  margin-top: 40px;
}
.citation {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.75);
}
.overview-points-list table tbody tr:nth-child(2n) {
  border-bottom: 1px solid #d3d3d3;
  background: linear-gradient(
    90deg,
    rgba(217, 217, 217, 0) 7.38%,
    rgba(239, 237, 237, 0.6) 84.08%,
    rgba(217, 217, 217, 0) 100%
  );
}
.overview-points-list table tbody tr:last-child {
  border-bottom: none;
  background: 0 0;
}
.card_container {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
}
.card1 .img_container,
.img_container2 {
  width: 25%;
  border-radius: 15px;
  position: relative;
  display: flex;
  justify-content: center;
}
.card1,
.card2,
.card3,
.card4,
.card5 {
  width: Calc(50% - 10px);
  max-width: 100%;
  min-height: 130px;
  display: flex;
  padding: 10px;
  margin: 20px 0;
  border-radius: 10px;
}
.card1 .img_container {
  background: #e0f9ff;
  align-items: center;
}
.desc_container {
  width: 75%;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.img_container3,
.img_container4,
.img_container5 {
  width: 25%;
  border-radius: 15px;
  display: flex;
  position: relative;
}
.header {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--primary-color);
}
.description {
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #27518c;
}
.header2,
.header3,
.header4,
.header5 {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 24px;
}
.img_container2 {
  background: #ffedc7;
  align-items: center;
}
.img_container3,
.img_container4 {
  justify-content: center;
}
.header2 {
  color: #704c00;
}
.img_container3 {
  background: #e6e3fc;
  align-items: center;
}
.header3 {
  color: #4737c1;
}
.img_container4 {
  background: #eef1f2;
  align-items: center;
}
.header4 {
  margin-bottom: 5px;
  color: #535555;
}
.img_container5 {
  background: #d7f6eb;
  justify-content: center;
  align-items: center;
}
.customize-section,
.submit-customize-form-section {
  background-image: linear-gradient(to right, #2c8dbf, #46cdcf);
}
.header5 {
  color: #25604a;
}

.buy-from-us {
  display: flex;
  font-style: normal;
  width: 100%;
  padding-bottom: 10px;
  font-weight: 300 !important;
  font-size: 16px;
  line-height: 20px;
  color: var(--primary-color);
}
.fixed-customize-form h3 span,
.report-title {
  font-size: 24px;
}
.know-more {
  text-align: right;
  color: #e52463;
  background-color: transparent;
  transform: translateY(0);
  transition: 0.3s ease-out;
}
.know-more a {
  color: var(--secondary-color);
  /* font-family: regular_bold; */
  font-style: normal;
  font-weight: 300;
  font-size: 10px;
  line-height: 13px;
  cursor: pointer;
}
.customize-report-container {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  border: 3px solid #b30f1a;
  margin: 1rem 0;
}
@media screen and (max-width: 767px) {
  .market-concentration-download-btn,
  .price-breakup {
    flex-direction: column;
    height: auto;
  }
  .customize-report-left,
  .market-concentration-download-btn-left,
  .price-breakup-left {
    width: 100%;
    margin-bottom: 10px;
  }
  .customize-report-right,
  .market-concentration-download-btn-right,
  .price-breakup-right {
    width: 100%;
  }
  .customize-report-container {
    flex-direction: column;
    gap: 4px;
    height: auto;
  }
  .customize-report-left span {
    text-align: center;
  }

  #related-reports-section{
    flex-direction: column;
  }
}
.submit-customize-form-section {
  display: none;
  width: calc(30% - 20px);
  margin-left: 20px;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  padding: 20px 0;
  border-radius: 10px;
}
.submit-customize-form-section h3 {
  color: #fff;
  text-align: center;
  margin: 20px 0;
  padding: 0 10px;
  width: 100%;
}
.submit-customize-form-section h3 span {
  font-size: 24px;
  /* font-family: regular_semibold; */
}
.submit-customize-form-section button {
  background: #fff;
  border-radius: 10px;
  color: #095655;
  width: 90%;
  margin: 0 auto;
  border: none;
  padding: 5px;
  /* font-family: regular_bold; */
}
.purchase-report-section-mobile {
  margin: 0 5px 20px;
  width: calc(100% - 10px);
}
.purchase-report-section-desktop {
  width: 100%;
  order: 3;
}
.report-prices {
  position: relative;
  flex-direction: column;
}
.purchase-report-section-desktop,
.purchase-report-section-mobile {
  border-radius: 10px;
}
.purchase-report-section-desktop h3,
.purchase-report-section-mobile h3 {
  margin: 10px;
  text-align: center;
}
.purchase-report-container {
  padding: 0;
  border-radius: 4px;
}
.purchase-report-label {
  display: flex;
  margin-bottom: 25px;
  /* font-family: regular_medium; */
  text-align: left;
  overflow: hidden;
  height: 52px;
  transition: 0.3s ease-out;
  cursor: pointer;
}
.purchase-report-label i {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 5px;
  border: 2px solid #1e88e5;
  transition: 0.25s;
  box-shadow: inset 0 0 0 3px #fff;
}
.purchase-report-label > .purchase-report-input:checked + i {
  background: #0e7db3;
  border: 2px solid #0e7db3;
}
.purchase-report-label .price-content {
  flex-grow: 1;
  flex-direction: row;
  flex-wrap: wrap;
}
.customize-toc ol,
.purchase-report-label .price {
  margin-left: 30px;
}
.purchase-report-section-desktop .purchase-report-button,
.purchase-report-section-mobile .purchase-report-button {
  width: 100%;
  border-radius: 10px;
  background: rgba(44, 142, 191, 0.1);
  border: none;
  padding: 10px;
  color: #2c8ebf;
  justify-content: center;
  align-items: center;
  /* font-family: regular_semibold; */
}
.purchase-report-button #price {
  width: 0;
  height: 0;
  opacity: 0;
}
.purchase-report-button img {
  width: 30px;
  margin-right: 5px;
}
.component-3 h3,
.component-3 table {
  width: 100% !important;
  max-width: 900px;
}
.component-2 li {
  text-align: justify;
}
.report-title {
  text-transform: uppercase;
  /* font-family: regular_bold; */
  margin: 10px 0;
  word-wrap: break-word;
}
.component-3 table {
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.component-3 h3,
.component-3 > h2 {
  margin-top: 15px;
}
.component-5 .big-img,
.component-5 .normal-img {
  margin: 0 auto;
  width: 100%;
}
.component-3 .txt-center,
.component-4 .txt-center,
.component-5 .txt-center {
  text-decoration: underline;
  color: var(--secondary-color);
  cursor: pointer;
}
.component-4,
.footer-container {
  display: flex;
  flex-direction: column;
}
.img-section {
  width: 100%;
  max-width: 750px;
  margin: 15px auto;
}
.img-section .rd-img,
.img-section p {
  width: 100%;
  margin: 0 auto;
  height: auto;
  padding: 2px;
}
.img-section p {
  font-style: italic;
}
.component-5 .rd-img {
  border-radius: 10px;
  padding: 0 10px;
}
.component-5 .big-img {
  max-width: 750px;
}
.component-5 h4,
.component-5 > h3 {
  margin-top: 30px;
  max-width: 750px;
}
.sixth-seventh-components .flex {
  flex-direction: column;
  flex-wrap: wrap;
  max-width: 750px;
}
.sixth-seventh-components h3 {
  color: #2c8dbf;
}
.sixth-seventh-components .wrap-item:not(:first-child) {
  display: flex;
  align-items: center;
}
.sixth-seventh-components .wrap-item {
  width: calc(100% - 20px);
  margin-right: 20px;
}
.key-players-list ol {
  counter-reset: li;
  list-style: none;
}
.key-players-list ol p,
.key-players-list ul p,
.key-players-list ol a,
.key-players-list ul a {
  position: relative;
  display: block;
  padding: 5px 15px;
  margin: 20px 0;
  background: #f3f3f3;
  color: #444;
  text-decoration: none;
  border-radius: 5px;
  transition: 0.5s ease-out;
}
.key-players-list ol p:hover, .key-players-list ol a:hover {
  background: #eee;
}
.key-players-list ol p:before, .key-players-list ol a:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -28px;
  top: 50%;
  margin-top: -18px;
  background: #2c8ebf;
  height: 34px;
  width: 34px;
  line-height: 24px;
  border: 5px solid #fff;
  text-align: center;
  font-weight: 300;
  border-radius: 50%;
  transition: 0.3s ease-out;
  color: #fff;
}
.key-players-list li {
  margin-bottom: 20px;
  max-width: 300px;
}
.customize-toc,
.extra-components p {
  max-width: 750px;
}
.key-players-list ol li p, .key-players-list ol li a {
  margin-left: 15px;
}
.key-players-list .key-players-disclaimer {
  max-width: 300px;
  font-size: 12px;
  line-height: 16px;
}
.customize-section {
  width: 100%;
  flex-direction: column;
  max-width: 750px;
  align-items: center;
  border-radius: 10px;
  padding: 20px;
}
.customize-section > img {
  width: 125px;
  height: 125px;
}
.customize-section h3 {
  text-align: center;
  margin: 20px;
  color: #fff;
}
.customize-section button {
  width: 50%;
  background: 0 0;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  transition: 0.2s ease-in-out;
  padding: 5px 10px;
}
.customize-section button img {
  width: 20px;
  margin-right: 10px;
  margin-bottom: -2px;
}
.customize-error {
  opacity: 0;
  display: none;
  color: #333;
  transition: 0.3s ease-out;
  padding-left: 0;
  transform: translateY(-5px);
}
.show-customize-error {
  color: red;
  display: block;
  opacity: 1;
  transform: translateY(0);
}
.customize-notification {
  position: fixed;
  top: 70px;
  right: 0;
  transform: translateX(300px);
  transition: 0.3s ease-out;
  z-index: 100000;
  border-radius: 5px;
  width: 300px;
  padding: 20px;
}
.customize-notification-success {
  background-color: #009d6d33;
  color: #009d6d;
  border: 1px solid #009d6d;
}
.customize-notification-error {
  background-color: #cc00007a;
  color: #c00;
  border: 1px solid #c00;
}
.show-customize-notification {
  transform: translateX(-20px);
}
@keyframes spCircRot {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}
#related-reports-section {
  margin: 30px auto 0;
  width: 100%;
  /* font-family: regular_medium; */
}
#related-reports-section a:hover {
  color: #005a86;
}
.close-fixed-customize-form,
.fixed-customize-form {
  position: fixed;
  width: 0;
  height: 0;
  right: 50px;
  font-size: 0px;
  transition: 0.3s ease-out;
}
.customize-toc > ol {
  margin-left: 0 !important;
}
.fixed-customize-form {
  z-index: 99;
  top: calc(50% - 200px);
  padding: 0;
  opacity: 0;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px 1px #eee;
  cursor: not-allowed;
  overflow: hidden;
  background: linear-gradient(to right, #2c8dbf, #46cdcf);
}
.close-fixed-customize-form {
  top: calc(50% - 230px);
}


.show-fixed-form {
  opacity: 1;
  width: 250px;
  padding: 20px;
  height: auto;
  cursor: initial;
}
.show-close-button {
  opacity: 1;
  width: 24px;
  height: 24px;
  font-size: 18px;
  cursor: pointer;
}
.fixed-customize-form h3 {
  margin-bottom: 30px;
  color: #fff;
}
.fixed-customize-form input,
.fixed-customize-form textarea {
  border: 1px solid #fff;
  background: 0 0;
  border-bottom: 1px solid #fff;
  color: #fff;
  margin-bottom: 10px;
}
.fixed-customize-form input::placeholder,
.fixed-customize-form textarea::placeholder {
  font-size: 14px;
  color: #fff;
  padding: 5px;
}
.fixed-customize-form-title {
  text-align: left;
}
.fixed-customize-form p {
  font-size: 14px !important;
  padding: 0 !important;
  text-align: left;
  word-break: break-all;
}
.breadcrumb a,
.panel-title,
footer h4 {
  font-size: 16px;
}
.fixed-customize-form button {
  background-color: transparent;
  border: 1px solid #fff;
  padding: 5px 25px;
  color: #fff;
  /* font-family: regular_semibold; */
  align-self: center;
  border-radius: 10px;
  width: 100%;
  justify-content: center;
  transition: 0.3s;
}
.fixed-customize-form button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #095655;
}
.page-content-end {
  width: 90%;
  border: none;
  background: #ccc;
  height: 1px;
  margin: 20px auto 10px;
}
@media (min-width: 768px) {
  .sixth-seventh-components .flex {
    flex-direction: row;
  }
  .sixth-seventh-components .wrap-item {
    width: calc(50% - 20px);
    margin: 10px;
  }
  .customize-report-form > .flex {
    flex-direction: row;
    padding: 40px 0;
  }
  .customize-report-form > .flex:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: calc(100% - 100px);
    width: 1px;
    border-left: 1px solid #ccc;
    margin: 50px 0;
  }
  .customize-report-form .customize-report,
  .customize-report-form .text-section {
    width: 50%;
  }
}

@media (max-width: 960px) {
  .rd-heading-section {
    background-image: none;
    }
}

@media (min-width: 960px) {
  .component-3 ul,
  .fixed-bottom-div,
  .mobile-market-segmentation,
  .show-mobile-rd-nav,
  .show-on-mobile {
    display: none;
  }
  .demo-class ul{
    display: block;
  }
  .purchase-report-section-desktop .executive-summary-button,
  .rd-heading-section > .flex .report-action-buttons {
    display: flex;
  }
  .first-second-components,
  .rd-heading-section > .flex {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .purchase-report-section-desktop {
    order: 2;
    width: 30%;
  }
  .rd-heading-section .breadcrumb {
    order: 3;
  }
  .purchase-report-container .purchase-report-label {
    height: 0;
    margin-bottom: 0;
  }
  .purchase-report-container:hover .purchase-report-label {
    height: 52px;
    margin-bottom: 25px;
  }
  .rd-heading-section > .flex h2 {
    margin: 0 0 25px;
    /* text-transform: uppercase; */
    font-size: 24px;
  }
  .rd-heading-section .intro-info {
    width: calc(70% - 2vw);
    margin-right: 2vw;
  }
  .rd-heading-section .breadcrumb:before {
    box-shadow: 0 -35px 3px 1px #ccc;
  }
  .rd-header {
    padding: 0 5%;
    align-items: flex-end !important;
  }
  .component-1,
  .customize-section,
  .preview-rd-page {
    flex-direction: row;
  }
  .rd-page-navigation {
    width: 25%;
    display: block;
    position: relative;
    position: sticky;
    position: -webkit-sticky;
    /* top: 70px; */
    top: 150px;
    align-self: flex-start;
    transform: translateY(0);
  }
  .page-content {
    width: 75%;
    padding-left: 25px;
    margin-bottom: 50px;
  }
  .component-1 {
    width: 100%;
    align-items: center;
  }
  .component-1 > picture {
    width: 40%;
  }
  .overview-points-list {
    width: 60%;
    padding-left: 20px;
  }
  .submit-customize-form-section {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin: 20px 0 0;
    padding: 0 10px;
  }
  .desktop-market-segmentation {
    display: block;
  }
  .component-3 table {
    width: 100% !important;
    max-width: 900px;
    height: auto;
    overflow: auto;
    margin-bottom: 5px;
  }
  .customize-section button {
    width: 25%;
  }
}
.key-img {
  width: 24px;
}
.breadcrumb {
  margin: 0;
  padding: 20px 0;
  color: var(--link-color);
  background-color: transparent;
  /* font-family: regular_regular; */
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.breadcrumb a {
  color: var(--link-color);
  text-decoration: underline;
  line-height: 26px;
  text-transform: capitalize;
  /* font-family: regular_semibold; */
  padding: 4px;
}
.fa-chevron-right {
  display: flex;
  margin-left: 8px;
  user-select: none;
  margin-right: 8px;
}
footer {
  color: #fff;
  padding: 30px 0;
  margin: 0;
  /* font-family: regular_medium; */
}
.footer-container .links .footer-links {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: column wrap;
  height: 280px;
  list-style-type: none;
}
.footer-container .links .footer-links li a {
  /* font-family: regular_semibold; */
  color: #fff;
  text-decoration: none;
}
.footer-container .links .footer-links li {
  width: 50%;
  padding: 5px 0;
  margin-bottom: 10px;
}
.footer-container .contact-info .info {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
.footer-container .contact-info .info img {
  object-fit: contain;
  margin-right: 10px;
}
.footer-container .contact-info p {
  margin: 0 0 10px;
  color: #fff;
}
.copyright-text,
.customize-btn,
.footer-container .contact-info a,
.footer-container .join-us a,
.footer-container .join-us p,
.panel-body {
  color: #fff;
}
.panel-title {
  color: var(--primary-color) !important;
  /* font-family: regular_semibold !important; */
  width: 85%;
  cursor: pointer;
}
.panel-heading {
  background: #f4f4f4;
  padding: 10px 15px;
}
.panel-heading[data-toggle="collapse"]:after {
  content: "\f0d7"; /* Unicode for Font Awesome caret-up icon */
  font-family: "Font Awesome 5 Free"; /* Assuming Font Awesome is loaded */
  /*font-weight: 300;  Adjust weight if necessary */
  position: absolute;
  color: #a5bdd2;
  font-size: 17px;
  line-height: 22px;
  right: 15px;
  top: calc(50% - 10px);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.panel-heading[data-toggle="collapse"].collapsed:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.list-group-item {
  background-size: 200%;
  transition: background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63),
    color 0.2s linear;
  transition-delay: 0s, 0.15s;
  border: none !important;
}
.list-group-item .related-report-link {
  display: inline-block;
  padding: 6px 20px;
  color: var(--primary-color);
  font-weight: 400;
}
.related-report-link:hover .related-report-link {
  color: #00b4db;
}
input:invalid {
  box-shadow: none;
}
textarea:-moz-ui-invalid {
  box-shadow: unset;
}
.padding {
  padding: 0 !important;
}
.social-media-icons {
  display: flex;
  width: 200px;
  justify-content: space-between;
  padding: 0;
}
.facebook-icon {
  background-image: url("/express-img/facebook.svg");
  width: 30px;
  height: 30px;
  display: block;
}
.related-tags {
  overflow: hidden;
  width: 100px;
  height: 30px;
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  /* font-family: regular_medium; */
  background: linear-gradient(#2c8dbf, #46cdcf);
}
.cookiealert {
  color: #fff;
  background: var(--primary-background-color);
  position: fixed;
  border: 1px solid #fff;
  bottom: 2%;
  left: 0;
  right: 0;
  margin: 0 auto !important;
  width: 70%;
  border-radius: 5px;
  z-index: 999;
  visibility: hidden;
  transform: translateY(100%);
  transition: 0.5s ease-out;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 !important;
}
.cookiealert.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition-delay: 0.1s;
}
.cookiealert a {
  text-decoration: underline;
  color: #fff;
}
.cookiealert .acceptcookies {
  margin-left: 10px;
  vertical-align: baseline;
}
.cookiealert-container {
  flex: 0 0 83%;
  margin: 10px 10px 10px 5px;
}
button.acceptcookies {
  margin: 5px 15px 5px 0 !important;
  flex: 0 0 10% !important;
  background: #fff !important;
  color: var(--primary-color) !important;
  font-size: 14px !important;
}
.clickcountryImg, .clickcountryImg-cust {
  width: 20px !important;
  margin-right: 2px;
  max-width: 20px !important;
}
.instant-access,
.payment-discount-badge {
  background: #aa1342;
  color: #fff;
  width: fit-content;
  height: fit-content;
  padding: 2px 5px;
  font-size: 12px;
  font-family: Avenir;
  font-weight: 300;
  margin-bottom: 0;
}
.payment-discount-badge {
  float: left;
}
.instant-access {
  float: right;
}
.new-rd-background {
  max-width: 100% !important;
}
.old_right_section {
  display: none;
  width: 0%;
}
.right-section-intro {
  border: 1px solid #eee;
  border-radius: 5px;
  box-shadow: 0 0 5px 1px #eee;
  padding: 20px;
  background-color: #fff;
}
.customize-btn,
.customize-btn :hover {
  background-color: #f05060;
}
.buy-report-heading {
  margin: 0 0 10px;
}
.customize-report-heading {
  margin: 30px 0 10px;
}
.old_rd_customize_form,
.old_rd_header,
.old_rd_tabs {
  box-shadow: rgb(238 238 238) 0 0 5px 1px;
  padding: 20px;
  background-color: #fff;
}
.buy_now_container {
  position: relative;
  margin-top: 40px;
}
.old_rd_header {
  display: flex;
  border: 1px solid #eee;
  margin: 20px;
  border-radius: 5px;
}
@media only screen and (min-width: 959px) {
  .old_left_section {
    width: calc(75% - 20px);
    margin: 0 20px 0 0;
  }
  .old_right_section {
    display: block;
    width: 25%;
  }
  .old_rd_header {
    margin: 0 0 20px;
  }
  .report-img {
    display: block;
    width: auto;
    height: 200px;
    margin: 25px;
  }
}
.old_rd_customize_form,
.old_rd_tabs {
  border: 1px solid #eee;
  border-radius: 5px;
  /* font-family: regular_medium; */
}
.old_rd_buy_now,
.old_rd_download_sample {
  color: #fff;
  background-color: #2c8ebf;
  width: auto;
  padding: 5px 20px;
  border: none;
}
.old_rd_customize {
  background-color: #f05060;
  color: #fff;
  width: auto;
  padding: 5px 20px;
  border: none;
}
@media only screen and (max-width: 500px) {
  .rd-heading-section {
    min-height: 297px;
      background-image: none;
  }
  .breadcrumb {
    width: 100%;
    min-height: 210px;
  }
}
@media only screen and (max-width: 800px) {
  .card_container {
    flex-direction: column;
  }
  .card1,
  .card2,
  .card3,
  .card4,
  .card5 {
    width: 100% !important;
    margin: 50px 0;
  }
  .header,
  .header2,
  .header3,
  .header4,
  .header5 {
    font-size: 16px !important;
  }
  .card1 .img_container img,
  .card2 .img_container2 img,
  .card3 .img_container3 img,
  .card4 .img_container4 img,
  .card5 .img_container5 img {
    width: 50px !important;
    height: 50px !important;
  }
}
@media only screen and (max-width: 768px) {
  .banner-container {
    height: 120px;
  }
  .footer-container .join-us {
    margin-top: 18px;
  }
}
@media only screen and (min-width: 960px) {
  .footer-container {
    flex-flow: row wrap;
  }
  .footer-container .links {
    width: 25%;
  }
  .footer-container .contact-info {
    width: 30%;
  }
  .footer-container .join-us {
    width: 45%;
  }
  .footer-container .links .footer-links {
    flex-wrap: nowrap;
    height: auto;
  }
  .footer-container .links .footer-links li {
    width: 100%;
  }
}
@media only screen and (max-width: 960px) {
  .cookiealert-container,
  button.acceptcookies {
    display: inline !important;
  }
  .cookiealert {
    width: 100%;
    margin-bottom: 45px !important;
  }
  button.acceptcookies {
    width: 100% !important;
    border-radius: 0 !important;
    bottom: 0 !important;
  }
}
@media only screen and (min-width: 1020px) and (max-width: 1025px) {
  button.acceptcookies {
    width: 100% !important;
  }
}
.related-reports-heading {
  text-transform: capitalize;
  text-align: left;
}
.snapshop-logos-title {
  /* font-family: regular_semibold; */
  font-style: normal;
  text-align: left;
  font-size: 14px;
  display: block;
  color: #0e7db3;
}
.list-group-item {
  padding: 0;
}
.major-player-disclaimer {
  font-size: 12px;
  /* font-family: regular_regular !important; */
}

#component-2 p,
#component-4 p,
#component-6 p,
#component-8 p,
.component-5-subheading-desc,
.seo-component p {
  margin-bottom: 12px;
  word-wrap: break-word;
}
.social-media-container {
  height: 80px;
  width: 100%;
  background: #f7f7f7;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.social-media-container a {
  text-decoration: none;
}
.social-media-button {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border: none;
  outline: 0 !important;
  background-color: #f7f7f7;
}
.embed-modal-header,
.share-container {
  justify-content: space-between;
  display: flex;
}
.social-media-button img {
  width: 42px;
  height: 42px;
}
.social-media-button span {
  font-style: normal;
  font-weight: 60;
  font-size: 12px;
  line-height: 24px;
  color: #9b9999;
}
.share-container {
  align-items: center;
  padding: 25px 0 10px;
}
.embed-container {
  background-color: #fff;
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 8px;
}
.embed-modal-header {
  align-items: flex-start;
  flex-direction: column;
}
.embed-modal-header p {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.embed-modal-header .embed-go-back {
  transform: rotate(180deg);
  font-size: 18px;
}
.embed-modal-header p span {
  font-weight: 300;
}
.embed-modal-header .embed-code {
  font-size: 18px;
  margin-left: 5px;
}
.embed-modal-header .get-code-head {
  margin-left: 18px;
  color: #a7a7a7;
}
.embed-modal-header p button {
  border: none;
  outline: 0;
  background-color: #fff;
  color: #666;
}
.embed-modal-header button:hover {
  color: #000;
  cursor: pointer;
}
.copy-embed-code-butt {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  outline: 0 !important;
  width: 140px;
  height: 36px;
  background: #f6f6f6;
  border: 1px solid rgba(79, 146, 189, 0.2);
  border-radius: 5px;
}
.copy-embed-code-butt img,
.share-options-button img {
  height: 14px;
}
.copy-embed-code-butt span,
.share-options-button span {
  color: #4f92bd;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}
.embed-code-text {
  border: 1px solid #4f92bd;
  width: 100%;
  border-radius: 6px;
  height: 280px;
  margin-bottom: 10px;
  overflow: auto;
  margin-top: -10px;
}
.embed-code-text code {
  font-size: 90%;
  color: #000;
  word-wrap: break-word;
  line-height: 1.15;
  background-color: #c2d9f6;
}
.share-options-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.share-options-button {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  outline: 0 !important;
  width: 160px;
  height: 39px;
  background: #f6f6f6;
  border: 1px solid rgba(79, 146, 189, 0.2);
  border-radius: 5px;
}
.citation-container select {
  border: none;
  color: #4f92bd;
}
.citation-container {
  margin-top: 25px;
}
.citation-container div {
  border: 1px solid #4f92bd;
  width: 100%;
  border-radius: 6px;
  height: 150px;
  margin-bottom: 15px;
  overflow: auto;
  padding: 8px;
}
.citation-container .apa-link,
.citation-container .chicago-link,
.citation-container .mla-link {
  color: #000;
  text-decoration: none;
}
.copied-notification {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 15px;
  gap: 5px;
  height: 35px;
  background: #f6f6f6;
  border: 1px solid rgba(79, 146, 189, 0.2);
  border-radius: 30px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 420px;
  z-index: 1000;
  width: max-content;
}
@media only screen and (max-width: 400px) {
  .modal-content {
    padding: 8px;
  }
  .social-media-container {
    flex-wrap: wrap;
    height: auto;
    padding: 10px;
  }
  #facebook-share {
    margin-left: -5px;
  }
  .social-media-button img {
    width: 32px;
    height: 32px;
  }
  .social-media-button span {
    font-size: 11px;
    line-height: 20px;
  }
  .share-options-button {
    height: 32px;
    border-radius: 4px;
  }
  .citation-select {
    font-size: 12.5px;
  }
  #copy-citation span {
    font-size: 12px;
  }
  #copy-citation img {
    width: 15px;
    height: 15px;
  }
}
.statistics-country-heading {
  line-height: 26px;
  font-size: 16px;
  margin-bottom: 0;
}
.heading-color {
  color: rgba(0, 0, 0, 0.87) !important;
}
.statistics-country-heading-anchor,
.statistics-country-heading-anchor > h3,
h2 {
  color: var(--primary-color) !important;
}
.statistics-country-heading-anchor {
  text-decoration: underline;
  display: inline-block;
}
.table-data-head {
  font-weight: 300;
  color: #002f75;
  text-align: left;
}
.table-data {
  color: #002f75;
  /* font-family: regular_medium; */
  font-weight: 400;
}
.img-section {
  display: flex;
  justify-content: center;
  align-items: center;
}
.img-section img {
  width: 700px;
}
@media (max-width: 959px) {
  .img-section img {
    width: 100%;
  }
}
.market-summary-graph {
  width: 45%;
  box-sizing: border-box;
  border: 1px solid #f4f4f4;
  height: 100%;
  display: flex;
  padding-top: 40px;
  border-radius: 20px;
  justify-content: center;
}
.overview-label,
.overview-value {
  font-size: 13px;
}
.overview-points-list {
  width: 55%;
  padding-left: 20px;
}
@media (max-width: 960px) {
  .market-summary-graph {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  .overview-points-list #share-button {
    right: 20px !important;
    top: 20px !important;
  }
  .component-1 {
    width: 100%;
    flex-direction: column;
  }
  .overview-points-list {
    width: 100%;
  }
}
.executive-summary {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
  min-height: 600px;
}
.executive-summary-block {
  flex: 0 1 48%;
  margin-bottom: 25px;
  padding: 10px;
  min-height: 350px;
}
.executive-summary-data-block {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 350px;
  padding: 0;
}
.data-block {
  background-color: #095655;
  flex: 0 1 48%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
}
.data-block h3 {
  color: #000;
  font-size: 15px;
  text-align: center;
  /* font-family: regular_medium !important; */
}
.top-left-block-box h4,
.top-left-block-box h4 span {
  color: #234b89;
  font-size: 16px;
  text-transform: capitalize;
  text-align: left;
  margin-top: 10px;
  line-height: 1.2;
}
.data-block .data-block-heading {
  color: #000;
  font-size: 23px !important;
  font-weight: 300 !important;
}
.data-block-0 {
  background-color: #4ccdcf;
  margin-bottom: 10px;
}
.data-block-1 {
  background-color: #ecb449;
  margin-bottom: 10px;
}
.data-block-2 {
  background-color: #b284fb;
}
.data-block-3 {
  background-color: #4a8cbb;
}
.executive-summary-block-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.bottom-block-box,
.top-block-box {
  flex: 0 1 44%;
}
.executive-summary-block-0 {
  background-color: #d7f6eb;
}
.executive-summary-block-1 {
  background-color: #e6e3fc;
}
.executive-summary-block-2 {
  background-color: #ffedc7;
}
.executive-summary-block-3 {
  background-color: #e0f9fe;
}
.executive-summary-block-4 {
  background-color: #efefe6;
}
.block-heading {
  flex: 0 1 12%;
  min-height: 20px !important;
  line-height: 1.25;
  margin-bottom: 5px;
  color: #1f4986 !important;
  text-transform: uppercase;
  margin-top: 10px !important;
  padding-top: 0 !important;
}
.top-block-box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
}
.top-left-block-box .top-left-block-box-heading,
.top-left-block-box .top-left-block-box-heading-new {
  color: #1f4986;
  flex: 0 1 48%;
  padding-top: 0;
  margin-top: 0;
  /* font-family: regular_regular !important; */
  font-weight: 400 !important;
}
.top-left-block-box h4 {
  /* font-family: regular_medium !important; */
  font-weight: 400;
}
.top-left-block-box .top-left-block-box-heading {
  font-size: 48px;
}
.top-left-block-box .top-left-block-box-heading-new {
  font-size: 34px;
}
.top-left-block-box h4 span {
  font-weight: 500;
}
.top-left-block-box,
.top-right-block-box {
  flex: 0 1 48%;
  padding: 0 10px 10px;
}
.top-right-block-box img {
  width: 80%;
  object-fit: contain;
}
.bottom-block-box p {
  color: #345c94;
}
.free-with-this-report {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.free-with-this-report .image-container {
  flex: 0 1 48%;
  margin-bottom: 20px;
  border: 1px solid #54b8bd;
  padding: 5px;
}
.scope-table::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1900px) {
  .top-left-block-box .top-left-block-box-heading {
    font-size: 40px;
  }
}
@media (max-width: 1260px) and (min-width: 976px) {
  .top-left-block-box {
    flex: 0 1 50%;
  }
  .top-left-block-box .top-left-block-box-heading {
    font-size: 38px;
  }
}
@media (max-width: 975px) and (min-width: 720px) {
  .top-left-block-box .top-left-block-box-heading {
    font-size: 36px;
  }
}
@media (max-width: 720px) {
  .executive-summary-block,
  .free-with-this-report .image-container {
    flex: 0 1 100%;
  }
}
@media (max-width: 480px) {
  .top-left-block-box .top-left-block-box-heading {
    font-size: 36px;
  }
  .top-left-block-box h4 {
    font-size: 14px;
  }
  .data-block {
    height: 180px;
  }
}
@media (max-width: 360px) {
  .top-left-block-box .top-left-block-box-heading {
    font-size: 31px;
  }
}
@media (max-width: 991px) {
  .has-dropdown .has-dropdown:after,
  .nav-items > .has-mobile-dropdown:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-right: 1px solid;
    border-bottom: 1px solid;
  }
  .nav-items > .has-mobile-dropdown:after {
    top: 11px;
    right: 0;
    transform: rotate(45deg);
  }
  .has-dropdown .has-mobile-dropdown > .mobile-dropdown {
    left: 180px;
    top: -13px;
    margin: 0;
  }
  .show-nav-on-mobile,
  .show-nav-on-mobile .mobile-dropdown {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }
  .has-dropdown:hover > .mobile-dropdown {
    visibility: visible;
    opacity: 1;
    margin-top: 15px;
    transition-delay: 0s;
    box-shadow: 0 0 4px 1px #ddd;
  }
  .has-dropdown .has-dropdown:hover > .mobile-dropdown {
    margin-top: 0;
    left: 190px;
  }
  .has-dropdown .has-dropdown:after {
    right: 10px;
    top: 8px;
    transform: rotate(-45deg);
  }
  .nav-items-container > a > img {
    display: none;
    align-self: center;
    max-width: 75%;
    margin: 50px auto 0;
  }
  .dropdown-nav-item:before {
    opacity: 0;
  }
  .copyright-text {
    margin-bottom: 25px;
  }
}
@media (max-width: 850px) {
  .price-breakup {
    flex-direction: column;
  }
  .price-breakup button,
  .shares-heading {
    width: 100% !important;
  }
  .shares-heading {
    margin-bottom: 10px;
  }
  .price-breakup svg {
    width: 60px;
    height: 60px;
  }
}
.overview-points-list-new {
  width: 95%;
}
.updated-mobile-logo {
  display: none;
  width: 25%;
  margin-left: 12px;
}
@media screen and (max-width: 991px) {
  .updated-desktop-logo {
    display: none;
  }
  .updated-mobile-logo {
    display: block;
    width: 50px;
    height: 30px;
    margin-left: 12px;
  }
  .nav-items {
    padding: 50px 50px 20px;
  }
}
@media screen and (min-width: 992px) {
  .updated-desktop-logo {
    display: block;
  }
  .updated-mobile-logo {
    display: none;
  }
}
h2 {
  font-size: 18px;
  color: #2c8ebf;
}
.heading-description,
h3 {
  /* font-family: regular_semibold; */
  font-size: 16px;
}
.heading-description {
  margin-bottom: 0 !important;
}
.submit-customize-form-section-title {
  color: #fff;
  text-align: center;
  margin: 20px 0;
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
  line-height: 26px;
  font-size: 18px;
  /* font-family: regular_bold !important; */
  font-weight: 500;
}
.component-4 > h3 {
  color: rgba(0, 0, 0, 0.87);
  /* font-family: regular_semibold; */
}
.fixed-customize-form-title {
  /* font-family: regular_semibold; */
  font-size: 16px !important;
  display: block;
}
.panel-title {
  margin: 0;
}
.shares-heading {
  color: #fff;
  display: block;
  width: 50%;
  /* font-family: regular_semibold; */
}
footer .ft-title {
  font-size: 16px;
  display: block;
  /* font-family: regular_bold; */
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.graph-container {
  border: 1px solid #e2e1e1;
  border-radius: 24px;
  overflow: hidden;
  height: 100%;
}
picture {
  border-radius: 24px;
  overflow: hidden;
}

.share-button-in-rd{
  border: 1px solid #1B5B79;
  border-radius: 15px;
  height: 30px;
  width: fit-content;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 5px 10px;
}

.share-button-in-rd span{
  /* color :#4F92BD; */
  color: #1B5B79;
  margin-left: 10px;
  font-weight: 300;
}

button#clicked-on-buy-now {
  align-items: center;
  justify-content: center;
  border: 1px solid #1B5B79;
  color: #1B5B79;
  background: #fff;
  font-size: 18px;
  gap: 0;
  box-shadow:4px 6px 8px #d9d4d4;
}
/* @media(max-width: 959px){
  button#clicked-on-buy-now {
      visibility: hidden;
  }
} */

/* Market Size Updated */
#explore-more-summary {
  background-color: #FFF5E2;
  padding: 12px 12px 24px 12px;
  margin-top: 30px;
}

#explore-more-summary p {
  margin-bottom: 22px;
}

#explore_more_btn {
  border-radius: 6px;
  padding: 10px 30px;
  color: white;
  background-color: #0E4B66;
  /* font-family: regular_bold; */
  outline: none;
}

.toc_accordion {
  display: flex;
  justify-content: space-between;
}

.toc_accordion i {
  padding: 0 8px;
  color: #A5BDD2;
}

.fa-minus, .fa-plus{
  position: absolute; 
  top: 8px; 
  right: 18px;
  font-size: 18px;
  cursor: pointer;
  -webkit-text-stroke: 1px black;
}

.short-description{
  text-align: justify;
}

/* ---------Mobile Poppins fonts Fix----------- */
@media(max-width:576px){
  .page-content_selectBox select, a.view-global-acnhor, option.gambling-option{
      font-size: 12px !important;
  }
  .overview-label-marketsnapshot{
      font-size: 12px !important;
      font-weight: 400 !important;
  }

  /* RD Page */
  .short-description{
      font-size: 14px !important;
  }

  .breadcrumb a span{
    font-size: 14px ;
  }

  .component p{
    font-size: 14px;
  }
  .component ul li{
    font-size: 14px;
  }

  .component-5 ul li{
    font-size: 14px;
  }

  #seo-text-section p{
      font-size: 14px;
  }


  #related-reports-section ul li {
    font-size: 14px;
  }

  .demo-class ul li {
    font-size: 14px;
  }

  .panel-body p{
    font-size: 14px !important;
  }

  .panel-title{
    font-size: 15px;
  }

  /* Companies */

.top-companies-list ol li{
  font-size: 14px;
}
.company-page-ul li{
  font-size: 14px;
}

/* News Page */

.news-page-ul{
  font-size: 14px;
}

  .share-button-in-rd span{
      font-weight: 500 !important;
  }
  .fixed-bottom-div button{
      font-size: 13px;
  }
  .customize-toc p{
      word-wrap: break-word;
  }
  .social-media-container{
      padding: 5px ;
  }
  .share-options-button span{
      font-size: 14px ;
      font-weight: 300 ;
  }

   .share-container .share-options-button {
    font-size: 16px !important;
  } 


  /* .social-media-button i{
      font-size: 24px !important;
  } */
  .social-media-button span{
      font-size: 14px;
  }

  .copy-embed-code-butt span{
      font-weight: 300;
      font-size: 14px;
  }
  .failure_content, .payment_sub_content, .payment_success_content, .sub_content, .success_content{
      font-weight: 400 !important;
  }


  .customize-label, .download-modal-body .label{
    font-family: regular_regular !important;
    font-size: 12px !important;
  }

  #top-navigation {
    justify-content: flex-start;
  }

  .hc-seo-template-chart-img{
    height: max-content;
  }
}


@media(max-width:400px){
  .social-media-button i{
      font-size: 24px !important;
  }
}

.share-view-tooltip{
  width: 250px;
  background: #fff5e2;
  border: 1px solid #fff;
  padding: 12px;
  font-family: regular_regular;
  font-size: 15px;
  position: absolute;
  line-height: 1.3;
  top: 60px;
  right: 50px;
  display: none;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}
#share-button:hover +  .share-view-tooltip{
    display: block;
}

.h2-report-title {
  color: #000 !important;
  margin: -25px 0 16px 0 !important;
  font-size: 20px !important;
  font-family: regular_medium !important;
}
@media (max-width:959px){
  .h2-report-title {
    font-size: 18px !important;
  }
}

@media screen and (max-width: 1560px) {
  .sticky-cta-wrapper{
    display: none;
  }
}

/* ------ cooke banner update css ---------- */

.cookiealert-container {
  text-align: left;
  flex: 0 0 50%;
  margin: 0 0 83%;
  margin: 0 10px 0 5px;
  font-size: 12px;
  line-height: 14px;
}

.cookiealert{
  /* height: 50px !important; */
  width: 250px;
  background-color: #fff;
  box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
  color: #000;
  left: 13%;
  right: auto;
  padding: 5px 10px !important;
}
button.acceptcookies {
  margin: 5px 0 !important;
  flex: 0 0 10% !important;
  background: #0e0a0ab8 !important;
  color: #fff !important;
  font-size: 14px !important;
  border: 1px solid transparent;
  border-radius: 20px;
  /* padding: 4px 12px; */
  padding: 2px 12px;
}
.cookiealert a {
  text-decoration: underline;
  color: #000;
  font-family: 'regular_semibold';
}

@media(max-width:991px){
  .cookiealert{
    width:290px !important;
    /* height: 40px !important; */
    left: 0;
    right: 0;
  }
  
  .cookiealert-container{
      font-size: 12px;
      line-height: 14px;
      flex: 0 0 60%;
  }
  /* .cookiealert{
      width: 95% !important;
  } */
  .cookiealert-container{
      flex: 0 0 60%;
  }
}
@media (max-width:600px){
  .cookiealert-container{
      font-size: 10px;
      line-height: 12px;
  }
}
@media(max-width:300px){
  .cookiealert-container{
      font-size: 10px;
      line-height: 12px;
  }
  .cookiealert{
      width: 95% !important;
  }
}
.fixed-email-container input,.fixedForm-requirement input , .fixed-message-container textarea, .fixed-phone-container input, .fixed-name-container input{
  width: 100%;
}
.cc-tlds-nav a{
  font-size: 14px !important;
}
@media (min-width:969px) and (max-width: 1199px){
	.nav-items a{
		font-size: 12px !important;
	}
    .nav-item{
        padding: 12px !important;
    }
}

 /* @media (max-width: 991px){
  #fixed-buttons, .menu-toggle-button, .search-box{
      visibility: hidden;
  }
} */

.market-snapshot-wrapper-pilot{
  flex-direction: row-reverse;
}
@media(max-width:959px){
  .market-snapshot-wrapper-pilot{
      flex-direction: column-reverse;
  }
}


@font-face {
  font-family: 'neo_italic';
  src:  url('/express-fonts/ComicNeue-BoldItalic.ttf') format('truetype');
  font-display: swap;
}
.left-side-title, .left-side-wrap{
  width: calc(100% - 540px);
}
.sticky-title-wrap{
  /* width: calc(100% - 110px); */
  width: 100%;
}
.sticky-title-wrap-lang{
  /* width: calc(100% - 165px); */
  width: 100%;
}
.sticky-arrow-icon{
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
}
.sticky-arrow-icon{
  width: 100px;
}
.sticky-arrow-icon-lang{
  width: 150px;
}
.sticky-bar-title{
  text-align: left;
}
span.sticky-access-report {
  background: #fff6a8;
  text-align: center;
  font-family: 'neo_italic';
  font-style: italic;
  padding: 5px;
  font-size: 12px;
  width: 110px;
}
span.sticky-access-report-lang{
  width: 150px;
}

img.sticky-arrow {
  width: 50px;
  margin-left: 50px;
}
img.sticky-arrow-lang{
  margin-left: 65px;
}

.left-side-without-arrow {
  width: 100% !important;
}
.gptw-3xl{
      max-width: 76px;
      height: auto;
    }
.iso-logo-2022{
    max-width: 66px;
    height: auto;
}