@charset "UTF-8";
ul {
  padding: 0;
}

:root {
  --progress-color: #0029ff;
}

a {
  text-decoration: none;
}

p {
  font-size: 16px;
}

button {
  cursor: pointer;
}

select {
  background-image: url(../image/category/drop-down-arrow.png) !important;
  background-size: 10px 10px, 10px 10px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  background-position: calc(100% - 5px) 10px, calc(100% - 20px) 14px, 100% 0;
}

.heading h3 {
  color: #0029FF;
  font-weight: 700;
  font-size: 40px;
  margin-top: 15px;
}

.form-btn-area {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0 0 0;
}
.form-btn-area:hover .submit-btn {
  background-color: #fff;
  color: #0029FF;
}
.form-btn-area:hover .file-btn {
  background: #9db1d3;
}
.form-btn-area .submit-btn {
  width: 100%;
  height: 42px;
  border: 0;
  padding: 10px 0;
  background-color: #d6dbe3;
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.form-btn-area .file-btn {
  background-color: #4e6fd3;
  height: 42px;
}
.form-btn-area .file-btn img {
  cursor: pointer;
  width: 51px;
  padding: 10px;
}

#header .header-nav-main nav ul li .dropdown-menu li a:not(.btn) {
  color: #333e48 !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  padding: 8px 0 !important;
  position: relative !important;
  text-transform: none !important;
  transition: ease transform 300ms, ease color 300ms !important;
}
#header .header-nav-main nav ul li a {
  font-weight: normal;
  font-size: 13px !important;
  padding: 10px 6px !important;
}

.header-blue {
  background-color: #2E4C79;
}
.header-blue .header-nav-main nav ul li a {
  color: #fff !important;
}

.header-white {
  background-color: #fff;
}
.header-white .header-nav-main nav ul li a {
  color: #000000 !important;
}

.header-transparent {
  background-color: transparent;
}
.header-transparent .header-nav-main nav ul li a {
  color: #fff !important;
}

.cus-home-banner-sec {
  background: #0d1b36;
  height: 510px;
}
.cus-home-banner-sec .home_banner_content {
  position: relative;
  z-index: 9999;
  position: relative;
  top: 2%;
  z-index: 9999;
  border-radius: 22px;
  padding: 30px 16px 30px 12px;
}
.cus-home-banner-sec .home_banner_content p {
  color: #00E0FF;
  font-size: 14px;
  font-weight: 500;
}
.cus-home-banner-sec .home_banner_content h1 {
  color: #fff;
  font-size: 39px;
  font-weight: 700;
  margin-top: 8px;
}
.cus-home-banner-sec .home_banner_content .banner-desc {
  color: #FFF;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin: 20px 0;
}
.cus-home-banner-sec .home-banner-slider .slick-prev {
  left: 93% !important;
  top: 50%;
}
.cus-home-banner-sec .home-banner-slider .slick-prev::before {
  font-family: "FontAwesome";
  content: "\f104";
  font-size: 28px;
  color: #fff;
  opacity: 1;
  background-color: #000;
  padding: 5px 15px;
}
.cus-home-banner-sec .home-banner-slider .slick-next {
  right: -30px;
  top: 50%;
}
.cus-home-banner-sec .home-banner-slider .slick-next::before {
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 28px;
  color: #fff;
  opacity: 1;
  background-color: #000;
  padding: 5px 15px;
}
.cus-home-banner-sec .home-banner-slider .slider-item {
  position: relative;
}
.cus-home-banner-sec .home-banner-slider .slider-item img {
  height: 400px !important;
}
.cus-home-banner-sec .home-banner-slider .slider-item .banner-content {
  padding: 30px 15px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
  color: #fff;
}
.cus-home-banner-sec .home-banner-slider .slider-item .banner-content p {
  margin: 0;
  font-size: 14px;
  font-weight: 300;
}
.cus-home-banner-sec .home-banner-slider .slider-item .banner-content p span {
  color: #FF9900;
  font-weight: 500;
}

.rdSidebar .rd-sidebar-header {
  background: #091f48;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  padding: 5px;
  width: 35px;
  border-radius: 15px 0 0 15px;
  padding: 5px 10px;
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 99999;
}
.rdSidebar .rd-sidebar-header button {
  background: transparent;
  border: none;
  width: 22px;
  height: 22px;
  cursor: pointer;
  outline: 0;
}
.rdSidebar .rd-sidebar-header span:before,
.rdSidebar .rd-sidebar-header span:after {
  content: "";
  position: absolute;
  left: 0;
  width: 70%;
  height: 100%;
  background: #fff;
  transition: all 0.3s ease-out;
}
.rdSidebar .rd-sidebar-header .toggle span {
  width: 100%;
  height: 3px;
  background: transparent;
  display: block;
  position: relative;
  coursor: pointer;
}
.rdSidebar .rd-sidebar-header .toggle span::before {
  top: -5px;
  transform: rotate(-45deg);
}
.rdSidebar .rd-sidebar-header .toggle span::after {
  top: 5px;
  transform: rotate(45deg);
}
.rdSidebar .rd-sidebar-header .toggle span.toggle {
  background: transparent;
}
.rdSidebar .rd-sidebar-header .toggle span.toggle::before {
  top: 0;
  width: 100%;
  transform: rotate(-45deg);
  background: #fff;
}
.rdSidebar .rd-sidebar-header .toggle span.toggle::after {
  top: 0;
  width: 100%;
  transform: rotate(45deg);
  background: #fff;
}
.rdSidebar .rd-sidebar {
  background: #fff;
  width: 80%;
  position: fixed;
  top: 0;
  left: -80%;
  height: 100%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  /* padding-top: 60px; */
  transition: all 0.3s ease-out;
  z-index: 99999999;
}
.rdSidebar .rd-sidebar ul {
  list-style: none;
}
.rdSidebar .rd-sidebar ul li {
  display: block;
}
.rdSidebar .rd-sidebar ul li a {
  font-size: 15px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease-out;
  font-weight: 500;
}
.rdSidebar .rd-sidebar ul li a:hover:before {
  width: 100%;
}
.rdSidebar .sidebarshow {
  left: 0;
}
@media only screen and (max-width: 767px) {
  .rdSidebar .fixed_sidebar {
    height: 100vh;
    overflow-y: scroll;
    border-radius: 0;
  }
}

.rd-trending-now-strip {
  background: rgba(217, 217, 217, 0.4);
  padding: 1.2rem 0;
}
.rd-trending-now-strip .head-anchor {
  display: flex;
  align-items: center;
  gap: 40px;
}
.rd-trending-now-strip .head-anchor p {
  margin: 0;
  font-size: 24px;
  font-family: "Lore", serif;
}
.rd-trending-now-strip .head-anchor .blink-soft {
  animation: blinker 1.5s linear infinite;
}
.rd-trending-now-strip .head-anchor .main-anchor-sec .main-anchor-sec-new {
  color: #0029ff;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  text-decoration: none;
  outline: none;
  border: none;
  background: transparent;
  border-radius: 0;
  cursor: pointer;
}
.rd-trending-now-strip .head-anchor .main-anchor-sec .main-anchor-sec-new i {
  font-size: 16px;
  transform: rotate(322deg);
  transition: all 0.3s ease-in-out;
}
.rd-trending-now-strip .head-anchor .main-anchor-sec:hover .main-anchor-sec-new i {
  transform: rotate(322deg) translateX(3px);
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.reportDetailBanner {
  background: linear-gradient(90deg, #0049D6 2.76%, #2000A0 50.12%, #480090 97.47%);
  background-position: center;
  background-size: cover;
  padding: 40px 0;
}

.banner-left-dv {
  padding: 0 3rem 0 0;
}
.banner-left-dv .banner-content .heading .category-heading {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  margin: 0 0 20px 0;
}
.banner-left-dv .banner-content .heading .last-up-sec {
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: 300;
  margin: 0 0 20px 0;
}
.banner-left-dv .banner-content .heading .vertical-line-new {
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: 300;
  margin: 0 10px 20px 10px;
}
.banner-left-dv .banner-content .heading h1 {
  font-size: 24px;
  color: #fff;
  margin: 0 0 10px 0;
  font-weight: 500;
  line-height: 1.4;
}
.banner-left-dv .banner-content .heading p:not(.category-heading) {
  font-size: 1rem;
  color: #fff;
  font-weight: 400;
  border-top: 1px solid #fff;
  padding: 10px 0 0 0;
  margin: 0 0 40px 0;
  line-height: 1.6;
}
.banner-left-dv .banner-content .heading p:not(.category-heading)::before {
  position: unset;
}
.banner-left-dv .banner-content .heading h2 {
  font-size: 1rem;
  color: #fff;
  font-weight: 400;
  border-top: 1px solid #fff;
  padding: 10px 0 0 0;
  margin: 0 0 30px 0;
  line-height: 1.6;
  font-family: "Inter", sans-serif;
}
.banner-left-dv .banner-content .heading h2::before {
  position: unset;
}
.banner-left-dv .banner-content .bread-crumb-area .breadcrumb {
  background-color: transparent;
  padding: 15px 0;
  margin-bottom: 0px;
}
.banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item {
  padding: 0;
}
.banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item::before {
  padding: 0 5px;
  color: #c3c3c3;
}
.banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item a {
  color: #fff;
  font-weight: 400;
  font-size: 1rem;
}
.banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item a:hover {
  color: #d7d7d7;
}
.banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item.active {
  color: #04E1FF;
  font-size: 1rem;
}
.banner-left-dv .banner-content .banner-btn {
  margin: 40px 0 0 0;
  display: inline-block;
}
.banner-left-dv .banner-content .banner-btn a {
  font-size: 1rem;
  color: #fff;
  display: flex;
  align-items: center;
}
.banner-left-dv .banner-content .banner-btn a i {
  transition: all 0.3s ease-in-out;
  font-size: 13px;
  background: white;
  padding: 6px 8px;
  margin-left: 8px;
  color: #0029ff;
}
.banner-left-dv .banner-content .banner-btn:hover a i {
  transform: translate(15px);
}
.banner-left-dv .banner-content .bunch-buttons-of-share-download {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 30px;
}
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: none;
  overflow: hidden;
}
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec .icon-share,
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec .icon-print,
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec .icon-download,
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec .icon-save,
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec .icon-mail {
  font-size: 15px;
  color: white;
}
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec .label-share,
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec .label-print,
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec .label-download,
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec .label-save,
.banner-left-dv .banner-content .bunch-buttons-of-share-download .all-btn-common-sec .label-mail {
  margin-top: 4px;
  font-size: 13px;
  color: white;
}

.banner-right-dv {
  float: right;
}
@media only screen and (max-width: 1024px) {
  .banner-right-dv {
    float: unset;
  }
}
.banner-right-dv .banner-img-dv {
  background-image: url(../image/reports/banner.png);
  background-size: cover;
  padding: 20px;
  height: 350px;
  width: 250px;
  color: #fff;
  position: relative;
}
.banner-right-dv .banner-img-dv .report-banner-sub-heading {
  font-size: 11px;
  font-weight: 300;
  text-align: center;
  padding: 10px 0 0 0;
  word-break: break-all;
  margin: 0;
}
.banner-right-dv .banner-img-dv .report-banner-title {
  font-size: 14px;
  line-height: 1.6;
  padding: 30px 0px;
}
.banner-right-dv .banner-img-dv .report-forecast {
  font-size: 13px;
  font-weight: 300;
  position: absolute;
  bottom: 15%;
}
.banner-right-dv .banner-img-dv .report-forecast span {
  background-color: #1e1e1d;
  padding: 5px 10px;
  display: inline-block;
  margin-top: 10px;
}
.banner-right-dv .banner-img-dv .web-link {
  position: absolute;
  bottom: 5%;
  color: #fff;
  font-size: 13px;
  margin: 0;
}

.reportDetailMain .main-new-heading-para-sec > p {
  width: 100%;
  margin: 0 auto;
  padding: 0px 0px 20px 0px;
  line-height: 1.75 !important;
  text-align: justify;
}
.reportDetailMain .main-new-heading-para-sec > p a {
  color: #3333FF;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .main-new-heading-para-sec > p a:hover {
  color: red;
}
.reportDetailMain .main-new-heading-para-sec > p > strong {
  text-align: center;
}
.reportDetailMain .main-new-heading-para-sec > p > img {
  text-align: center !important;
  height: auto !important;
  margin: 10px 0px;
}
.reportDetailMain .main-new-heading-para-sec > h2, .reportDetailMain .main-new-heading-para-sec > h3 {
  width: 100%;
  margin: 0 auto;
  padding: 20px 5px 15px 0px;
  text-align: left !important;
  font-size: 24px;
  line-height: 1.75;
  color: #2000A0;
  border-bottom: 1px solid rgba(0, 41, 255, 0.6);
  margin-bottom: 25px;
}
.reportDetailMain .main-new-heading-para-sec > h2 span, .reportDetailMain .main-new-heading-para-sec > h3 span {
  font-size: 24px !important;
  color: #2000A0 !important;
  font-weight: 500;
  line-height: 1.75;
  font-family: "Lora", serif;
}
.reportDetailMain .main-new-heading-para-sec > h4 {
  font-size: 20px;
  padding: 0 5px 0px 0px;
  margin-bottom: 1rem;
}
.reportDetailMain .main-new-heading-para-sec > ul {
  font-size: 16px;
  width: 100%;
  margin: 0 auto;
  padding: 0 35px 10px;
}
.reportDetailMain .main-new-heading-para-sec > ul li {
  line-height: 1.75;
  margin-bottom: 10px;
}
.reportDetailMain .main-new-heading-para-sec > ul li ul {
  margin: 0 0 0 25px;
}
.reportDetailMain .main-new-heading-para-sec .heading {
  text-align: center;
  padding: 40px 0;
  border: 0;
  margin: 0;
}
.reportDetailMain .main-new-heading-para-sec .heading h3 {
  color: #000000;
  font-weight: 700;
  font-size: 32px !important;
  margin: 0 0 20px 0;
}
.reportDetailMain .main-new-heading-para-sec .heading p {
  margin: 0;
}
.reportDetailMain .report-search-dv {
  padding: 50px 0 30px 0;
}
.reportDetailMain .report-search-dv .search-box {
  position: relative;
}
.reportDetailMain .report-search-dv .search-box input {
  padding: 20px 20px 15px 0px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.12);
}
.reportDetailMain .report-search-dv .search-box input::-moz-placeholder {
  color: #2000A0;
  font-size: 24px;
  font-weight: 400;
  font-family: "Lora", serif;
}
.reportDetailMain .report-search-dv .search-box input::placeholder {
  color: #2000A0;
  font-size: 24px;
  font-weight: 400;
  font-family: "Lora", serif;
}
.reportDetailMain .report-search-dv .search-box input:focus {
  box-shadow: none;
}
.reportDetailMain .report-search-dv .search-box i {
  font-size: 20px;
  padding: 20px 0px;
  color: #2000A0;
  border-radius: 30px;
  position: absolute;
  top: -2px;
  right: 3px;
}
.reportDetailMain .report-search-dv .search-results {
  padding: 40px 0 0 0;
}
.reportDetailMain .report-search-dv .search-results .new-accordion-section .accordion .card {
  border: none;
  margin-bottom: 0.5rem;
}
.reportDetailMain .report-search-dv .search-results .new-accordion-section .accordion .card .card-header {
  background-color: transparent;
  padding: 0;
}
.reportDetailMain .report-search-dv .search-results .new-accordion-section .accordion .card .card-header .btn-link {
  text-decoration: none;
  color: #2000A0;
  font-weight: 500;
  font-size: 18px;
  padding: 1rem 0;
  border: none;
  box-shadow: none;
  font-family: "Lora", serif;
}
.reportDetailMain .report-search-dv .search-results .new-accordion-section .accordion .card .card-header .btn-link .heading-text {
  font-family: "Lora", serif;
  font-size: 18px;
}
.reportDetailMain .report-search-dv .search-results .new-accordion-section .accordion .card .card-header .btn-link .chevron-icon {
  color: #2000A0;
  transition: transform 0.3s ease;
  font-size: 16px;
}
.reportDetailMain .report-search-dv .search-results .new-accordion-section .accordion .card .card-header .btn-link[aria-expanded=true] .chevron-icon {
  transform: rotate(180deg);
}
.reportDetailMain .report-search-dv .search-results .new-accordion-section .accordion .card .card-body {
  padding: 1rem;
  font-size: 14px;
  color: #555;
}
.reportDetailMain .report-search-dv .search-results .search-parent {
  text-align: center;
}
.reportDetailMain .report-search-dv .search-results .search-parent a {
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0px 0px 13px 0px;
  margin: 0 0 28px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: #000;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.reportDetailMain .report-search-dv .search-results .search-parent a i {
  color: #0029ff;
}
.reportDetailMain .main-space-section {
  background-color: #000;
  min-height: 50px;
  padding: 5px 0px;
  color: #fff;
}
.reportDetailMain .main-space-section .cart-section-new i {
  margin-right: 6px;
}
.reportDetailMain .main-space-section .cart-section-new span {
  font-weight: 500;
}
.reportDetailMain .main-space-section .button-section-new-cart button {
  background: #0029ff;
  padding: 10px 10px;
  width: 100%;
  color: #fff;
  outline: none;
  font-size: 13px;
  font-family: "Inter", sans-serif;
  border-radius: 4px;
  border: 0;
  font-weight: 500;
}
.reportDetailMain .rd-sticky-section {
  z-index: 99;
  background-color: #fff;
}
.reportDetailMain .rd-sticky-section.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
.reportDetailMain .sticky-links {
  padding: 0;
  background-color: #333333;
  z-index: 999;
}
.reportDetailMain .sticky-links .main-space-section {
  background-color: white;
  min-height: 47px;
}
.reportDetailMain .sticky-links ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 0;
  height: 100%;
}
.reportDetailMain .sticky-links ul li {
  list-style: none;
}
.reportDetailMain .sticky-links ul .link-items {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid rgba(255, 255, 255, 0.5294117647);
}
.reportDetailMain .sticky-links ul .link-items:last-child {
  border-right: none;
  padding-right: 0;
}
.reportDetailMain .sticky-links ul .link-items a {
  display: flex;
  align-items: center;
}
.reportDetailMain .sticky-links ul .link-items i {
  color: #fff;
  font-size: 16px;
  margin: 0 10px 0 0;
}
.reportDetailMain .sticky-links ul .link-items span {
  color: #fff;
  font-size: 12px;
}
.reportDetailMain .sticky-links ul .link-items:last-child button {
  background-color: #333333;
  width: 100%;
  height: 100%;
  border: unset;
  padding: 10px 10px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.reportDetailMain .sticky-links ul .link-items:last-child button span i {
  font-size: 12px;
}
.reportDetailMain .sticky-links .country-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reportDetailMain .sticky-links .country-select p {
  margin: 0;
  font-size: 15px;
  color: #0029FF;
}
.reportDetailMain .sticky-links .country-select a {
  color: #000;
}
.reportDetailMain .sticky-links .custm-btn-area {
  display: flex;
  height: 100%;
}
.reportDetailMain .sticky-links .custm-btn-area .download-btn {
  width: 100%;
}
.reportDetailMain .sticky-links .custm-btn-area .download-btn button {
  background-color: #001AA5;
  width: 100%;
  height: 100%;
  border: unset;
  padding: 10px 10px;
  color: #fff;
  text-align: left;
  display: flex;
  align-items: center;
}
.reportDetailMain .sticky-links .custm-btn-area .download-btn button span {
  font-size: 13px;
}
.reportDetailMain .sticky-links .custm-btn-area .download-btn button i {
  color: #fff;
  font-size: 16px;
  margin: 0 10px 0 0;
}
.reportDetailMain .sticky-links .custm-btn-area .buy-btn {
  width: 100%;
}
.reportDetailMain .sticky-links .custm-btn-area .buy-btn button {
  background-color: #EA9516;
  width: 100%;
  height: 100%;
  border: unset;
  padding: 10px 10px;
  color: #000000;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reportDetailMain .sticky-links .custm-btn-area .buy-btn button span {
  font-size: 13px;
}
.reportDetailMain .sticky-links .custm-btn-area .buy-btn button i {
  color: #000000;
  font-size: 16px;
  margin: 0 10px 0 0;
}
.reportDetailMain .sticky-links .custm-btn-area .buy-btn button .offer {
  color: #fff;
  background-color: #d93311;
  padding: 2px 5px;
  font-size: 10px;
  border-radius: 10px;
  margin: 4px 0 0 0;
  float: right;
}
.reportDetailMain .progress-bar-sec {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.21);
  padding: 30px 0 5px 0;
}
.reportDetailMain .progress-bar-sec #progress-bar {
  position: relative;
  padding-top: 5px;
  margin-bottom: 0.5em;
  color: #ffffff;
  opacity: 0.9;
}
.reportDetailMain .progress-bar-sec #progress-bar ul {
  height: 1px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  border-bottom: 1px dashed #405FFF;
  position: relative;
  list-style-type: none;
}
.reportDetailMain .progress-bar-sec #progress-bar ul .progress-step {
  width: 12.66%;
  height: 1px;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.reportDetailMain .progress-bar-sec #progress-bar ul .progress-step button {
  color: #000;
  border: 0;
}
.reportDetailMain .progress-bar-sec #progress-bar ul .count::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border: 1px solid #405FFF;
  position: absolute;
  right: -10px;
  top: -5px;
  padding: 4px;
  font-size: 14px;
  font-weight: bold;
  z-index: 999;
}
.reportDetailMain .progress-bar-sec #progress-bar ul .description {
  display: block;
  text-align: center;
  width: 100%;
  right: -50%;
  position: absolute;
  bottom: 12px;
  font-size: 0.95em;
  font-weight: 500;
}
.reportDetailMain .progress-bar-sec #progress-bar ul .highlight-index::before {
  background-color: var(--progress-color);
  color: #fff;
}
.reportDetailMain .report-overview-main {
  background-color: #F5F5F5;
  padding: 40px 0;
}
.reportDetailMain .report-overview-main .heading {
  border: 0;
  margin: 0;
}
.reportDetailMain .report-overview-main .heading h2 {
  color: #2000A0;
  font-size: 24px !important;
  margin: 0;
  font-weight: 500;
  text-align: initial;
  margin-bottom: 15px;
}
.reportDetailMain .report-overview-main .heading h2::before {
  position: unset;
}
.reportDetailMain .report-overview-main .heading h3 {
  color: #000000;
  font-weight: 700;
  font-size: 32px !important;
  margin: 0;
  text-align: initial;
  margin-bottom: 30px;
}
.reportDetailMain .report-overview-main .report-overview-tab .nav-tabs {
  padding: 0;
  border-bottom: 1px solid #0029FF;
}
.reportDetailMain .report-overview-main .report-overview-tab .nav-tabs .nav-item {
  padding: 10px 25px 0px 0 !important;
}
.reportDetailMain .report-overview-main .report-overview-tab .nav-tabs .nav-item .nav-link {
  color: rgba(0, 0, 0, 0.9);
  font-size: 18px;
  font-weight: 500;
  padding: 12px 5px !important;
  margin: 0;
}
.reportDetailMain .report-overview-main .report-overview-tab .nav-tabs .nav-item .nav-link.active {
  color: #2000A0;
  border-bottom: 3px solid #0029FF !important;
}
.reportDetailMain .report-overview-main .report-overview-tab .tab-content {
  padding: 0;
}
.reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane {
  font-size: 18px;
  margin: 25px 0 0 0;
  line-height: 1.8;
  font-size: 16px;
}
.reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane .market-report {
  background: var(--kpmg, linear-gradient(90deg, #0049D6 2.76%, #2000A0 50.12%, #480090 97.47%));
  padding: 30px;
  text-align: center;
  color: #fff;
  margin: 20px 0 0 0;
}
.reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane .market-report h3 {
  font-size: 24px;
  font-weight: 400;
}
.reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane .market-report p {
  padding: 10px 15px;
  font-size: 16px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.17);
}
.reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane ul li {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 500;
  padding: 0 0 0 30px;
  margin: 0 0 15px 0;
  list-style: none;
  position: relative;
}
.reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane ul li::before {
  background-image: url(../image/reports/key-points.svg);
  background-size: cover;
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  top: 5px;
  left: 0;
}
.reportDetailMain .mobile-progress-bar {
  background-color: #001235;
  padding: 10px 0;
  top: 0;
  z-index: 999;
}
.reportDetailMain .mobile-progress-bar .progress-title h4 {
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-weight: normal;
  margin: 0;
}
.reportDetailMain #Overview h2 {
  width: 100%;
  margin: 0 auto;
  padding: 20px 5px 15px 5px;
  text-align: left !important;
  font-size: 22px;
  color: #2000A0;
  border-bottom: 1px solid rgba(0, 41, 255, 0.6);
  margin-bottom: 25px;
}
.reportDetailMain .market-growth p {
  font-size: 18px;
  line-height: 1.75;
}
.reportDetailMain .key-trends .heading {
  text-align: center;
  padding: 40px 0;
  border: 0;
  margin: 0;
}
.reportDetailMain .key-trends .heading h2 {
  color: #000000;
  font-weight: 700;
  font-size: 32px !important;
  line-height: normal;
  margin: 0 0 20px 0;
}
.reportDetailMain .key-trends .heading h2::before {
  position: unset;
}
.reportDetailMain .key-trends .key-trend-card .custm-left-dv .content-box {
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  min-height: 420px;
  max-height: 420px;
  margin: 0 0 10px 0;
}
.reportDetailMain .key-trends .key-trend-card .custm-left-dv .content-box .content-area {
  padding: 20px 15px;
  min-height: 215px;
}
.reportDetailMain .key-trends .key-trend-card .custm-left-dv .content-box .content-area h5 {
  font-size: 15px;
  color: #0029FF;
}
.reportDetailMain .key-trends .key-trend-card .custm-left-dv .content-box .content-area p {
  font-size: 14px;
  margin: 0;
}
.reportDetailMain .key-trends .key-trend-card .custm-right-dv .content-box {
  padding: 15px 14px;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  margin: 0 0 20px;
  min-height: 200px;
  max-height: 200px;
}
.reportDetailMain .key-trends .key-trend-card .custm-right-dv .content-box h5 {
  font-size: 15px;
  color: #0029FF;
}
.reportDetailMain .key-trends .key-trend-card .custm-right-dv .content-box p {
  font-size: 14px;
  margin: 0;
}
.reportDetailMain .key-trends .para p {
  font-size: 18px;
  line-height: 1.75;
}
.reportDetailMain .key-trends-arrow {
  color: #0029FF;
}
.reportDetailMain .market-report {
  padding: 30px 0 0 0;
}
.reportDetailMain .market-report .info-btn {
  display: flex;
  align-items: center;
  justify-content: end;
  position: relative;
}
.reportDetailMain .market-report .info-btn::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #000;
}
.reportDetailMain .market-report .info-btn i {
  background-color: #0029FF;
  padding: 10px;
  border-radius: 50%;
  color: #fff;
  margin: 10px 5px;
}
.reportDetailMain .market-report .para p {
  font-size: 18px;
  line-height: 1.75;
}
.reportDetailMain .explore-our-services-sec .tab-area {
  background-color: #091f48;
  padding: 0 0 10px 0;
  min-height: 305px;
}
.reportDetailMain .explore-our-services-sec .tab-area .heading {
  width: 35%;
  background-color: #0029FF;
  color: #fff;
  text-align: start;
  padding: 10px 10px 10px 40px;
}
.reportDetailMain .explore-our-services-sec .tab-area .heading h5 {
  font-size: 15px;
  margin: 0;
}
.reportDetailMain .explore-our-services-sec .tab-area .nav-tabs {
  padding: 10px 20px;
  justify-content: space-between;
}
.reportDetailMain .explore-our-services-sec .tab-area .nav-tabs .nav-link {
  color: #fff;
  font-size: 14px !important;
  border-bottom: 3px solid #3a4c6d !important;
}
.reportDetailMain .explore-our-services-sec .tab-area .nav-tabs .nav-link.active {
  border-bottom: 3px solid #fff !important;
}
.reportDetailMain .explore-our-services-sec .tab-area .tab-content .tab-para {
  color: #fff;
}
.reportDetailMain .explore-our-services-sec .tab-area .tab-content .tab-para p {
  font-size: 15px;
}
.reportDetailMain .custom-carousel-main {
  padding: 40px 0;
}
.reportDetailMain .custom-carousel-main .carousel-wrapper {
  background: var(--new-grag, linear-gradient(90deg, rgba(123, 97, 255, 0.4) 0%, rgba(50, 81, 241, 0.4) 4.5%, rgba(204, 211, 252, 0.4) 99.99%, rgba(255, 255, 255, 0.4) 100%));
  padding: 45px 36px 55px 36px;
  position: relative;
  z-index: 1;
}
.reportDetailMain .custom-carousel-main .carouselArea {
  background: rgba(255, 255, 255, 0.5);
  padding: 30px 30px 20px 30px;
  margin: 0;
  min-height: 160px;
}
.reportDetailMain .custom-carousel-main .carouselArea .carousel-indicators {
  bottom: -28%;
}
.reportDetailMain .custom-carousel-main .carouselArea .carousel-indicators li {
  background-color: #000;
  width: 35px;
  height: 2px;
}
.reportDetailMain .custom-carousel-main .carouselArea .carousel-indicators li.active {
  background-color: #0029FF;
}
.reportDetailMain .custom-carousel-main .carouselArea .carousel-inner .carousel-item h4 {
  font-size: 20px;
  font-family: "Inter", sans-serif;
  margin: 0 0 20px 0;
}
.reportDetailMain .custom-carousel-main .carouselArea .carousel-inner .carousel-item p {
  font-size: 16px;
  margin: 0;
  line-height: 1.75;
}
.reportDetailMain .custom-carousel-main .carouselArea .carousel-control-prev {
  left: -9%;
}
.reportDetailMain .custom-carousel-main .carouselArea .carousel-control-prev .carousel-control-prev-icon {
  background-image: url(../image/angle-left-solid.svg) !important;
  height: 20px;
}
.reportDetailMain .custom-carousel-main .carouselArea .carousel-control-next {
  right: -9%;
}
.reportDetailMain .custom-carousel-main .carouselArea .carousel-control-next .carousel-control-next-icon {
  background-image: url(../image/angle-right-solid.svg) !important;
  height: 20px;
}
.reportDetailMain .market-main-heading-section .para-section-new .icon-para-wrap {
  padding: 15px 10px;
  display: flex;
  background-color: #EFF6FF;
  gap: 15px;
  align-items: center;
}
.reportDetailMain .market-main-heading-section .para-section-new .icon-para-wrap i {
  font-size: 16px;
  transform: rotate(322deg);
}
.reportDetailMain .market-main-heading-section .para-section-new .icon-para-wrap h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .market-main-heading-section .para-section-new p {
  margin: 1.3rem 0;
  font-size: 1rem;
  line-height: 1.75;
}
.reportDetailMain .market-breakup-main #accordion .card {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.reportDetailMain .market-breakup-main #accordion .card .card-header {
  background: #fff;
  padding: 0 !important;
  border: 0;
}
.reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link {
  padding: 20px;
  width: 100%;
  text-decoration: none;
}
.reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link .collapse-icon i {
  font-size: 20px;
}
.reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link .collapse-icon i:first-child {
  display: none;
  transition: all 0.3s;
}
.reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link.collapsed .collapse-icon i:last-child {
  display: none;
}
.reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link.collapsed .collapse-icon i:first-child {
  display: block;
}
.reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link.collapsed:hover i {
  rotate: 90deg;
}
.reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link h5 {
  font-size: 18px;
  white-space: normal;
  color: #000;
  font-family: "Inter", sans-serif;
  margin: 0;
  text-align: left;
  font-weight: 600;
}
.reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link h5 span {
  display: inline-block;
  background-color: #0029ff;
  width: 30px;
  height: 30px;
  padding: 5px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  margin: 0 20px 0 0;
}
.reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link p {
  color: #000;
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.reportDetailMain .market-breakup-main #accordion .card .card-body {
  padding: 0;
}
.reportDetailMain .market-breakup-main #accordion .card .card-body ul {
  padding: 0 0 0 5px;
}
.reportDetailMain .market-breakup-main #accordion .card .card-body ul li {
  list-style: none;
  display: flex;
  align-items: center;
  font-size: 16px;
}
.reportDetailMain .market-breakup-main #accordion .card .card-body ul li svg {
  margin: 0 10px 0 0;
  width: 15px;
}
.reportDetailMain .market-breakup-main #accordion .card .card-body ul li span {
  color: #000;
}
.reportDetailMain .market-segmentation .heading {
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 41, 255, 0.6);
  margin: 0 0 20px 0;
  text-align: left;
}
.reportDetailMain .market-segmentation .heading h2 {
  font-size: 22px !important;
  color: #2000A0;
  font-weight: 500;
  margin: 0 0 15px 0;
  padding: 20px 0 15px 0;
  line-height: normal;
  text-transform: capitalize;
}
.reportDetailMain .market-segmentation .heading h2::before {
  position: unset;
}
.reportDetailMain .market-segmentation .market-breakup p {
  font-size: 16px;
  font-weight: 600;
  padding-left: 5px;
}
.reportDetailMain .market-segmentation .market-breakup ul {
  padding: 0 0 0 35px;
}
.reportDetailMain .market-segmentation .market-breakup ul li {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.reportDetailMain .market-segmentation .accordion .card {
  margin: 0 0 15px 0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.reportDetailMain .market-segmentation .accordion .card .card-header {
  border-left: 10px solid #113B83;
  background: #FFF;
  padding: 18px 20px;
  border-bottom: 0;
  border-radius: 0;
}
.reportDetailMain .market-segmentation .accordion .card .card-header.highlight {
  box-shadow: none;
}
.reportDetailMain .market-segmentation .accordion .card .card-header .btn-link {
  padding: 0;
  text-decoration: none;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reportDetailMain .market-segmentation .accordion .card .card-header .btn-link h4 {
  font-size: 16px;
  margin: 0;
}
.reportDetailMain .market-segmentation .accordion .card .card-header .btn-link span {
  background-color: #2e4c79;
  padding: 10px 15px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  color: #fff;
}
.reportDetailMain .market-segmentation .accordion .card .card-header .btn-link::after {
  font-family: "FontAwesome";
  content: "−";
  font-size: 16px;
  cursor: pointer;
  float: right;
  color: #113b83;
}
.reportDetailMain .market-segmentation .accordion .card .card-header .btn-link.collapsed::after {
  content: "+";
}
.reportDetailMain .market-segmentation .accordion .card .card-body {
  font-size: 15px;
  border-left: 10px solid #113B83;
  color: #000 !important;
  padding-top: unset;
}
.reportDetailMain .market-segmentation .accordion .card .card-body p {
  color: #000 !important;
}
.reportDetailMain .market-segmentation .accordion .card .card-body ul li {
  color: #000 !important;
}
.reportDetailMain .market-segmentation .para p {
  font-size: 18px;
  line-height: 1.75;
}
.reportDetailMain .market-segmentation .request-sample-form {
  background-color: #091f48;
  padding: 20px;
}
.reportDetailMain .market-segmentation .request-sample-form form .form-heading h5 {
  color: #fff;
}
.reportDetailMain .market-segmentation .request-sample-form form .form-group label {
  margin: 0;
}
.reportDetailMain .market-segmentation .request-sample-form form .form-group input {
  border-radius: 0;
}
.reportDetailMain .market-segmentation .request-sample-form form .form-group textarea {
  border-radius: 0;
  font-size: 13px;
  padding: 4px 5px !important;
  color: #505050;
}
.reportDetailMain .market-segmentation .request-sample-form form .form-group select {
  border-radius: 0;
  font-size: 13px;
  height: calc(1.5rem + 3px);
  padding-left: 7px;
  padding-top: 4px;
  color: #505050;
  background-position: calc(100% - 6px) 8px, calc(100% - 20px) 14px, 100% 0;
}
.reportDetailMain .market-segmentation .request-sample-form form .form-btn {
  margin: 10px 0 0 0;
}
.reportDetailMain .market-segmentation .request-sample-form form .form-btn button {
  background-color: #0029FF;
  color: #fff;
  display: block;
  padding: 10px 20px;
  text-align: center;
  border-radius: 4px;
}
.reportDetailMain .competitive-landscape {
  padding-bottom: 40px;
}
.reportDetailMain .competitive-landscape .heading {
  text-align: center;
  padding: 40px 0;
  border: 0;
  margin: 0;
}
.reportDetailMain .competitive-landscape .heading h2 {
  color: #000000;
  font-weight: 700;
  font-size: 32px !important;
  line-height: normal;
  margin: 0 0 20px 0;
}
.reportDetailMain .competitive-landscape .heading h2::before {
  position: unset;
}
.reportDetailMain .competitive-landscape .landscape-cards .card-content {
  text-align: center;
  padding: 30px 10px;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  min-height: 290px;
  max-height: 290px;
  transition: all 0.4s ease-in-out;
}
.reportDetailMain .competitive-landscape .landscape-cards .card-content h5 {
  color: #0041BE;
  font-weight: 600;
  margin: 0 0 25px 0;
}
.reportDetailMain .competitive-landscape .landscape-cards .card-content p {
  font-size: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.reportDetailMain .competitive-landscape .landscape-cards .card-content:hover {
  background-color: #0029FF;
}
.reportDetailMain .competitive-landscape .landscape-cards .card-content:hover h5 {
  color: #fff;
}
.reportDetailMain .competitive-landscape .landscape-cards .card-content:hover p {
  color: #fff;
}
.reportDetailMain .competitive-landscape .para p {
  font-size: 18px;
  line-height: 1.75;
}
.reportDetailMain .market-overview-tabs {
  padding: 20px 0;
}
.reportDetailMain .market-overview-tabs .tab-area .nav-tabs {
  justify-content: center;
  gap: 15px;
  margin: 10px 0px;
  padding: 0;
}
.reportDetailMain .market-overview-tabs .tab-area .nav-tabs .nav-link {
  border-bottom: none;
  background-color: #f2f2f2;
  width: 209px;
  color: #000;
  font-size: 14px;
  border-radius: 30px;
  margin: 0 0 10px 0;
}
.reportDetailMain .market-overview-tabs .tab-area .nav-tabs .nav-link.active {
  border-bottom: none !important;
  background-color: #0029FF;
  color: #fff;
}
.reportDetailMain .market-overview-tabs .tab-area .tab-content .tab-pane .buy-now-btn-new-added {
  outline: none;
  border: 0;
  background: none;
  color: #000;
  background-color: #ea9516;
  padding: 8px;
  font-size: 14px;
  margin-right: 5px;
  display: flex;
  align-items: center;
  position: relative;
}
.reportDetailMain .market-overview-tabs .tab-area .tab-content .tab-pane .buy-now-btn-new-added .new-btn-sec {
  color: #000;
}
.reportDetailMain .market-overview-tabs .tab-area .tab-content .tab-pane .buy-now-btn-new-added .new-usd-sec {
  display: inline-block;
  color: #fff;
  background-color: #d93311;
  padding: 2px 5px;
  font-size: 12px;
  border-radius: 10px;
  margin-left: 8px;
}
.reportDetailMain .market-overview-tabs .tab-area .tab-content .tab-pane .buy-now-btn-new-added .tooltip-sec-new {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.reportDetailMain .market-overview-tabs .tab-area .tab-content .tab-pane .buy-now-btn-new-added .tooltip-sec-new:hover .tooltip-content {
  opacity: 1;
  transform: translateY(-10px);
}
.reportDetailMain .market-overview-tabs .tab-area .tab-content .tab-pane .buy-now-btn-new-added .tooltip-sec-new .tooltip-content {
  background-color: #fff;
  position: absolute;
  bottom: 130%;
  left: -103px;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 12px;
  font-family: "Inter", sans-serif;
  width: 250px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  opacity: 0;
  transition: all 0.5s;
}
.reportDetailMain .market-overview-tabs .tab-area .tab-content .tab-pane .buy-now-btn-new-added .tooltip-sec-new .tooltip-content::after {
  content: "";
  border-width: 5px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 40%;
  margin-left: 5%;
}
.reportDetailMain .market-overview-tabs .tab-area .tab-content .tab-pane .buy-now-btn-new-added .tooltip-sec-new .text-color {
  color: #0029ff;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .market-overview-tabs .tab-area .tab-content .tab-pane .info-btn {
  display: flex;
  align-items: center;
  justify-content: end;
  position: relative;
}
.reportDetailMain .market-overview-tabs .tab-area .tab-content .tab-pane .info-btn i {
  background-color: #0029FF;
  padding: 9px;
  border-radius: 50%;
  color: #fff;
  margin: 10px 5px;
}
.reportDetailMain .market-overview-tabs .overview-para p {
  font-size: 18px;
  line-height: 1.75;
}
.reportDetailMain .right-sidebar {
  border: 0.5px solid rgba(0, 0, 0, 0.2);
  background: #FFF;
  padding: 15px 10px;
  position: sticky;
  top: 15%;
}
.reportDetailMain .right-sidebar .gateways {
  text-align: center;
  display: flex;
  justify-content: space-between;
}
.reportDetailMain .right-sidebar .gateways img {
  width: 50px;
}
.reportDetailMain .right-sidebar .pricing-plans {
  display: flex;
  justify-content: space-between;
  padding: 11px 8px;
  background-color: #eff6ff;
  margin: 18px 0;
}
.reportDetailMain .right-sidebar .pricing-plans h6 {
  font-size: 16px;
  margin: 0;
  font-weight: 500;
  color: #05014A;
  font-family: "inter", sans-serif;
}
.reportDetailMain .right-sidebar .pricing-plans .sale .offer {
  background-color: #FF472E;
  border-radius: 10px;
  color: #fff;
  font-size: 13px;
  padding: 2px 6px;
}
.reportDetailMain .right-sidebar .pricing-plans .sale p {
  color: #0029FF;
  font-weight: 700;
  font-size: 13px;
  margin: 0 0 0 12px;
}
.reportDetailMain .right-sidebar .price-selection ul {
  margin: 0;
}
.reportDetailMain .right-sidebar .price-selection ul li {
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin: 0px 0 10px 0;
}
.reportDetailMain .right-sidebar .price-selection ul li .custom-check-box {
  display: flex;
  align-items: center;
  gap: 5px;
}
.reportDetailMain .right-sidebar .price-selection ul li .custom-check-box label {
  margin: 0;
  font-size: 13px;
}
.reportDetailMain .right-sidebar .price-selection ul li .offer-price p {
  font-size: 13px;
  margin: 0;
}
.reportDetailMain .right-sidebar .price-selection ul li .offer-price p span {
  color: #EB0000;
  text-decoration: line-through;
  margin-right: 7px;
}
.reportDetailMain .right-sidebar .price-selection .buy-now-btn {
  text-align: center;
}
.reportDetailMain .right-sidebar .price-selection .buy-now-btn a {
  background-color: #0029FF;
  padding: 10px 20px;
  display: block;
  color: #fff;
}
.reportDetailMain .right-sidebar .price-selection .buy-now-btn input[type=submit] {
  background-color: #0029FF;
  color: #fff;
  /* display: block; */
  font-size: 13px;
  font-family: "Inter", sans-serif;
  width: 100%;
}
.reportDetailMain .right-sidebar .custom-pricing {
  background-color: #06024b;
  color: #fff;
  padding: 15px 12px 40px;
  border-radius: 4px;
  min-height: 200px;
  margin: 10px 0;
}
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
  .reportDetailMain .right-sidebar .custom-pricing {
    padding: 4px 12px 14px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1280px) {
  .reportDetailMain .right-sidebar .custom-pricing {
    padding: 0px 12px 16px;
  }
}
.reportDetailMain .right-sidebar .custom-pricing h5 {
  font-size: 16px;
  margin-bottom: 25px;
  font-family: "Inter", sans-serif;
}
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
  .reportDetailMain .right-sidebar .custom-pricing h5 {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1280px) {
  .reportDetailMain .right-sidebar .custom-pricing h5 {
    margin: 0;
  }
}
.reportDetailMain .right-sidebar .custom-pricing p {
  font-size: 13px;
  margin: 16px 0;
}
@media only screen and (min-width: 1366px) and (max-width: 1366px) {
  .reportDetailMain .right-sidebar .custom-pricing p {
    margin: 9px 0px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1280px) {
  .reportDetailMain .right-sidebar .custom-pricing p {
    margin: 4px 0;
    font-size: 12px;
  }
}
.reportDetailMain .right-sidebar .custom-pricing .img-dv img {
  width: 70px;
}
.reportDetailMain .right-sidebar .custom-pricing .selection-btn {
  text-align: center;
  background-color: #fff;
  font-size: 13px;
  width: 100%;
  font-family: "Inter", sans-serif;
  margin-top: 16px;
  border-radius: 0;
}
@media only screen and (min-width: 1280px) and (max-width: 1280px) {
  .reportDetailMain .right-sidebar .custom-pricing .selection-btn {
    margin-top: 1px;
  }
}
.reportDetailMain .right-sidebar .custom-pricing #request-custom-quote {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 9px 20px !important;
  margin-top: 13px !important;
}
.reportDetailMain .right-sidebar .custom-pricing h5 {
  font-size: 18px;
}
.reportDetailMain .new-sec-lokk-insigts p {
  color: #2000A0 !important;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.75;
}
.reportDetailMain .new-sec-lokk-insigts .star-new-sec-cl-it {
  color: #2000A0 !important;
}
.reportDetailMain .looking-for-insights {
  background: linear-gradient(84deg, #170AD0 -9.72%, #010006 124.02%);
  padding: 50px 0 50px 50px;
  margin: 30px 0;
}
.reportDetailMain .looking-for-insights .content-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6784313725);
  position: relative;
}
.reportDetailMain .looking-for-insights .content-wrapper::before {
  position: absolute;
  content: ".";
  width: 5px;
  height: 5px;
  background: #fff;
  bottom: -3px;
  border-radius: 50%;
}
.reportDetailMain .looking-for-insights .content-wrapper .custm-left-dv {
  color: #fff;
}
.reportDetailMain .looking-for-insights .content-wrapper .custm-left-dv h4 {
  font-size: 40px;
  font-weight: 500;
  margin: 0 0 5px 0;
}
.reportDetailMain .looking-for-insights .content-wrapper .custm-left-dv h4 span {
  color: #FF9900;
}
.reportDetailMain .looking-for-insights .content-wrapper .custm-left-dv p {
  font-size: 17px;
  opacity: 0.9;
  line-height: 30px;
}
.reportDetailMain .looking-for-insights .content-wrapper .contact-us-btn {
  margin: 0 50px 10px 0;
}
.reportDetailMain .looking-for-insights .content-wrapper .contact-us-btn:hover a i {
  transform: translate(18px);
}
.reportDetailMain .looking-for-insights .content-wrapper .contact-us-btn a {
  display: block;
  background-color: #0029FF;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  text-align: center;
  padding: 12px 40px;
  border-radius: 4px;
}
.reportDetailMain .looking-for-insights .content-wrapper .contact-us-btn a i {
  font-size: 18px;
  transition: all 0.2s ease-in-out;
}
.reportDetailMain .panini-sec-main .left-dv {
  height: 100%;
  padding: 40px 40px 40px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #EFF6FF;
}
.reportDetailMain .panini-sec-main .left-dv h4 {
  font-size: 20px;
  margin: 0 0 50px 0;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .panini-sec-main .left-dv .landscape-desc {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .panini-sec-main .left-dv .landscape-desc p {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
}
.reportDetailMain .panini-sec-main .left-dv p {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
}
.reportDetailMain .panini-sec-main .right-dv {
  background: rgba(0, 41, 255, 0.6);
  padding: 50px 80px 40px 50px;
}
.reportDetailMain .panini-sec-main .right-dv .llc-card {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5411764706);
  display: flex;
  justify-content: space-between;
  padding: 20px 0 0 0;
  transition: all 0.3s;
}
.reportDetailMain .panini-sec-main .right-dv .llc-card:hover {
  padding: 20px 20px 0 20px;
  border-bottom: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.07);
}
.reportDetailMain .panini-sec-main .right-dv .llc-card:hover .content-wrapper p {
  margin: 0 30px 5px 0;
}
.reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper h4 {
  font-size: 20px;
  font-weight: 300;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper .landscape-desc {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  margin: 0 70px 5px 0;
}
.reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper .landscape-desc p {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
  margin: 0 70px 5px 0;
}
.reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  margin: 0 70px 5px 0;
}
.reportDetailMain .panini-sec-main .right-dv .llc-card:not(:last-child) {
  margin: 0 0 40px 0;
}
.reportDetailMain .new-sec-fab .fab {
  position: fixed;
  width: 50px;
  height: 50px;
  z-index: 1000;
  right: 5px;
  top: 390px;
}
.reportDetailMain .new-sec-fab .fab .mainop {
  position: relative;
  width: 50px;
  height: 50px;
  background-color: #2000a0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform 0.3s ease, background-color 0.3s ease;
}
.reportDetailMain .new-sec-fab .fab .mainop i {
  font-size: 18px;
  color: #fff;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.reportDetailMain .new-sec-fab .fab .mainop .fa-plus {
  display: block;
  transition: opacity 0.3s ease;
}
.reportDetailMain .new-sec-fab .fab .mainop .fa-xmark {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.reportDetailMain .new-sec-fab .fab .mainop.active .fa-plus {
  display: none;
  opacity: 0;
}
.reportDetailMain .new-sec-fab .fab .mainop.active .fa-xmark {
  display: block;
  opacity: 1;
}
.reportDetailMain .new-sec-fab .fab .mainop.active {
  transform: rotate(180deg);
}
.reportDetailMain .new-sec-fab .fab .wrapper-class {
  position: absolute;
  bottom: 60px;
  right: 0;
  width: 50px;
  height: 0;
  overflow: hidden;
  transition: height 0.4s ease;
  border-radius: 15px 0 0 15px;
  background-color: #fff;
}
.reportDetailMain .new-sec-fab .fab .wrapper-class.active {
  height: 233px;
  border: 0.2px solid #eaeaea;
}
.reportDetailMain .new-sec-fab .fab .wrapper-class:hover {
  height: 233px;
}
.reportDetailMain .new-sec-fab .fab .wrapper-class .minifab {
  width: 40px;
  height: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 8px;
  margin-left: 5px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.reportDetailMain .new-sec-fab .fab .wrapper-class .minifab:last-child {
  border-bottom: 0;
}
.reportDetailMain .new-sec-fab .fab .wrapper-class .minifab i {
  color: #2000a0;
  font-size: 15px;
}
.reportDetailMain .new-sec-fab .fab .popup {
  display: none;
  position: fixed;
  right: 55px;
  top: 192px;
  background: #fff;
  padding: 10px;
  width: 185px;
  min-height: 120px !important;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
.reportDetailMain .new-sec-fab .fab .popup.active {
  display: block;
}
.reportDetailMain .new-sec-fab .fab .popup .popup-content h3 {
  font-size: 15px;
  margin-bottom: 8px;
  color: #000000;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .new-sec-fab .fab .popup .popup-content hr {
  margin: 0.5rem 0px;
  border: 0;
  border-top: 1px solid #0029ff;
  width: 40px;
}
.reportDetailMain .new-sec-fab .fab .popup .popup-content p {
  font-size: 13px;
  color: #000;
  margin-bottom: 0.3rem;
  line-height: 1.3;
  min-height: 50px;
}
.reportDetailMain .new-sec-fab .fab .popup .popup-content .popup-link {
  font-size: 15px;
  color: #0029ff;
  text-decoration: none;
  display: block;
  position: relative;
  left: -6px;
  margin-bottom: 7px;
  float: inline-end;
}
.reportDetailMain .new-sec-fab .fab .popup .popup-content .popup-link i {
  padding: 4px;
  margin-left: 5px;
  color: #0029ff;
  font-size: 12px;
  border-radius: 50%;
  border: 1px solid #0029ff;
}
.reportDetailMain .faq-sec .card {
  margin: 0 0 15px 0;
}
.reportDetailMain .faq-sec .card .card-header {
  background-color: #bad6ec;
  border-bottom: 0;
  border-radius: 0;
}
.reportDetailMain .faq-sec .card .card-header .btn-link {
  padding: 0;
  text-decoration: none;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: normal;
}
.reportDetailMain .faq-sec .card .card-header .btn-link p {
  font-size: 16px;
  margin: 0;
}
.reportDetailMain .faq-sec .card .card-header .btn-link span {
  background-color: #2e4c79;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 10px 0 0;
  color: #fff;
  width: 40px;
  height: 40px;
}
.reportDetailMain .faq-sec .card .card-header .btn-link i {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
}
.reportDetailMain .faq-sec .card .card-header.highlight .btn-link i {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}
.reportDetailMain .faq-sec .card .card-body {
  font-size: 15px;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-left: 8px solid #1d1c1c;
}
.reportDetailMain .faq-sec .card:nth-of-type(odd) .card-header {
  background-color: #bdbdbd;
}
.reportDetailMain .faq-sec .card:nth-of-type(odd) .card-header .btn-link span {
  background-color: #000000;
}
.reportDetailMain .faqSection .heading {
  padding: 40px 0 20px 0;
  border-bottom: 1px solid #0029ff;
  margin: 0 0 20px 0;
}
.reportDetailMain .faqSection .heading h2 {
  text-align: initial;
  font-size: 24px !important;
  color: #2000A0;
  font-weight: 500;
  line-height: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
.reportDetailMain .faqSection .heading h2::before {
  position: unset;
}
.reportDetailMain .faqSection .accordion .card {
  border-radius: 0px 0px 4px 4px;
  background: #FFF;
  box-shadow: 0px 7px 9px 0px rgba(0, 0, 0, 0.04);
  margin: 0 0 20px 0;
  border: 0;
}
.reportDetailMain .faqSection .accordion .card .card-header {
  padding: 0;
  border: 0;
}
.reportDetailMain .faqSection .accordion .card .card-header .btn-link {
  background-color: #fff;
  color: #0029FF;
  padding: 20px;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.reportDetailMain .faqSection .accordion .card .card-header .btn-link::before {
  font-family: "FontAwesome";
  content: "−";
  font-size: 16px;
  cursor: pointer;
  float: left;
  transition: all 0.3s;
  color: #0029ff;
}
.reportDetailMain .faqSection .accordion .card .card-header .btn-link.collapsed h3 {
  white-space: normal;
  color: #0029ff;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .faqSection .accordion .card .card-header .btn-link.collapsed::before {
  content: "+";
}
.reportDetailMain .faqSection .accordion .card .card-header .btn-link:hover.collapsed::before {
  rotate: 90deg;
}
.reportDetailMain .faqSection .accordion .card .card-header .btn-link h3 {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  margin: 0 0 0 30px;
  white-space: normal;
}
.reportDetailMain .faqSection .accordion .card .card-body {
  padding: 20px 20px 20px 5rem;
}
.reportDetailMain .faqSection .accordion .card .card-body p {
  padding: 0 0 0 10px;
  margin: 0;
  border-left: 3px solid #0029FF;
}
.reportDetailMain .rd-about-author .author-wrap {
  background-color: #f2f4fc;
  padding: 25px;
  margin: 40px 0px 15px 0px;
}
@media only screen and (max-width: 1024px) {
  .reportDetailMain .rd-about-author .author-wrap {
    margin: 30px 0px 10px 0px;
  }
}
.reportDetailMain .rd-about-author p {
  font-weight: 400;
  margin-bottom: 8px;
}
.reportDetailMain .rd-about-author .linkedin-link {
  color: #0029ff;
  text-decoration: underline !important;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .report-summary .heading {
  text-align: center;
  padding: 40px 0;
  border: 0;
  margin: 0;
}
.reportDetailMain .report-summary .heading h2 {
  color: #000000;
  font-weight: 700;
  font-size: 32px !important;
  line-height: normal;
  margin: 0 0 20px 0;
}
.reportDetailMain .report-summary .heading h2::before {
  position: unset;
}
.reportDetailMain .report-summary .report-banner {
  background-color: #2000A0;
  padding: 30px 20px;
  color: #fff;
}
.reportDetailMain .report-summary .report-banner .key-highlights {
  margin: 0 0 30px 0;
}
.reportDetailMain .report-summary .report-banner .key-highlights h3 {
  font-size: 20px;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .report-summary .report-banner .banner-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.reportDetailMain .report-summary .report-banner .banner-btn .view-btn {
  border: 1px solid #fff;
  text-align: center;
  margin: 0 5px 0 60px;
  border-radius: 4px;
}
.reportDetailMain .report-summary .report-banner .banner-btn .view-btn a {
  display: block;
  padding: 10px 20px;
  color: #fff;
}
.reportDetailMain .report-summary .report-banner .banner-btn .request-btn {
  background-color: #fff;
  text-align: center;
  margin: 0 5px;
  border-radius: 4px;
}
.reportDetailMain .report-summary .report-banner .banner-btn .request-btn a {
  display: block;
  color: #091f48;
  padding: 11px 20px;
}
.reportDetailMain .report-summary .table-area table {
  font-size: 15px;
  background-color: #fff;
  border: 0;
}
.reportDetailMain .report-summary .table-area #report-summary-body tr td ul li {
  line-height: 1.75;
}
.reportDetailMain .report-summary .table-area thead {
  background-color: #3D5CFF;
  color: #fff;
}
.reportDetailMain .report-summary .table-area #report-summary-body tr:nth-of-type(1) {
  background-color: #D9D9D9;
}
.reportDetailMain .report-summary .table-area #report-summary-body tr:nth-of-type(1) td {
  background-color: transparent;
  padding: 10px 20px;
  font-size: 16px !important;
  font-weight: 600 !important;
  border: 0;
  color: #000;
}
.reportDetailMain .report-summary .table-area #report-summary-body td a {
  color: #3333FF;
  font-size: 16px;
}
.reportDetailMain .report-summary .table-area #report-summary-body td a:hover {
  color: red;
}
.reportDetailMain .report-summary .table-area tbody tr {
  border-bottom: 1px solid #cccccc;
}
.reportDetailMain .report-summary .table-area tbody td {
  padding: 20px;
}
.reportDetailMain .report-summary .table-area tbody tda {
  color: #3333FF;
}
.reportDetailMain .report-summary .table-area tbody tda:hover {
  color: red;
}
.reportDetailMain .report-summary .table-area tbody td p {
  margin: 0;
}
.reportDetailMain .report-summary .table-area tbody td > ul {
  margin: 0 0 0 20px;
}
.reportDetailMain .report-summary .table-area tbody td > ul > ul {
  margin: 0 0 0 20px;
  list-style: disc;
}
.reportDetailMain .how-to-order {
  padding: 40px 0px 30px 0px;
}
.reportDetailMain .how-to-order .heading {
  text-align: start;
  border: 0;
  margin: 0;
}
.reportDetailMain .how-to-order .heading .main-heading {
  color: #2000A0 !important;
  font-weight: 500;
  font-size: 24px !important;
  line-height: normal;
  margin: 0 0 20px 0;
  font-family: "Lora", serif;
  border-bottom: 1px solid rgba(0, 41, 255, 0.6);
  padding-bottom: 20px;
}
.reportDetailMain .how-to-order .heading .main-heading::before {
  position: unset;
}
.reportDetailMain .how-to-order .heading .main-head-2-new-sub {
  font-size: 1rem;
  margin-bottom: 60px;
}
.reportDetailMain .how-to-order .timeline-step-parent {
  display: flex;
  position: relative;
}
.reportDetailMain .how-to-order .timeline-step-parent .timelineStep {
  width: 23rem;
}
.reportDetailMain .how-to-order .timeline-step-parent .timelineStep:hover .innerCircle {
  transform: scale(1.2);
}
.reportDetailMain .how-to-order .timeline-step-parent .timelineStep:hover .timelineContent {
  transform: translateY(10px);
}
.reportDetailMain .how-to-order .timeline-step-parent .timelineStep .innerCircle {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #D9D9D9;
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 11;
}
.reportDetailMain .how-to-order .timeline-step-parent .timelineStep .innerCircle img {
  width: 35px;
  height: 35px;
}
.reportDetailMain .how-to-order .timeline-step-parent .timelineStep .timelineContent {
  margin: 10px 0 0 25px;
  transition: all 0.4s ease-in-out;
}
.reportDetailMain .how-to-order .timeline-step-parent .timelineStep .timelineContent .main-title {
  font-size: 18px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  margin: 0 0 15px 0;
  line-height: normal;
}
.reportDetailMain .how-to-order .timeline-step-parent .timelineStep .timelineContent p {
  line-height: 25px;
  font-size: 1rem;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .how-to-order .timeline-step-parent .timelineStep:not(:first-child):before {
  content: "";
  display: block;
  border-top: 5px solid #D9D9D9;
  width: 60rem;
  position: absolute;
  right: 7.5rem;
  top: 2rem;
  z-index: 0;
}
.reportDetailMain .how-to-order .timeline-step-parent .timelineStep:not(:last-child):after {
  content: "";
  display: block;
  border-top: 5px solid #D9D9D9;
  width: 71rem;
  position: absolute;
  left: 5rem;
  top: 2rem;
  z-index: 0;
}
.reportDetailMain .purchase-report {
  padding: 50px 0 50px 0;
}
.reportDetailMain .purchase-report .heading {
  text-align: start;
  border: 0;
  margin: 0;
}
.reportDetailMain .purchase-report .heading .main-heading {
  color: #2000A0 !important;
  font-weight: 500;
  font-size: 24px !important;
  line-height: normal;
  margin: 0 0 20px 0;
  font-family: "Lora", serif;
  border-bottom: 1px solid rgba(0, 41, 255, 0.6);
  padding-bottom: 20px;
}
.reportDetailMain .purchase-report .heading .main-heading::before {
  position: unset;
}
.reportDetailMain .purchase-report .heading p {
  font-size: 12px;
  font-weight: 600;
  margin: 0 0 10px 0;
}
.reportDetailMain .purchase-report .heading .gateways {
  margin-bottom: 50px;
}
.reportDetailMain .purchase-report .purchase-cards .card-content {
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 17px 14px;
  min-height: 480px;
  height: 100%;
  transition: all 0.4s ease-in-out;
}
.reportDetailMain .purchase-report .purchase-cards .card-content:hover {
  background: #f5f5f5;
}
.reportDetailMain .purchase-report .purchase-cards .card-content:hover .price-box .get-started-btn a {
  font-family: "Inter", sans-serif;
}
.reportDetailMain .purchase-report .purchase-cards .card-content:hover .key-points ul li {
  color: #000;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .mini-report {
  color: #000000;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .mini-report .price-card-heading {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 8px 0;
  line-height: normal;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .mini-report p {
  font-size: 13px;
  margin: 0;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .separator {
  opacity: 0.7;
  height: 1px;
  margin: 10px 0;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .price-box {
  padding: 10px 0;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .price-box .actual-price p {
  font-size: 15px;
  text-decoration: line-through;
  color: #D52B1E;
  font-weight: 600;
  margin: 0;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .price-box .price {
  color: #000000;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .price-box .price .price-value {
  line-height: normal;
  font-size: 30px;
  font-weight: 500;
  margin: 5px 0px;
  font-family: "Lora", serif;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .price-box .price p {
  font-size: 12px;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .price-box .get-started-btn a {
  background-color: #0029FF;
  display: block;
  padding: 10px 20px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-family: "Inter", sans-serif;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .key-points {
  padding: 20px 0 0 0;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .key-points ul li {
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
}
.reportDetailMain .purchase-report .purchase-cards .card-content .key-points ul li span .fa-check {
  color: #0029FF;
  margin-right: 10px;
}
.reportDetailMain .purchase-report .forecast-price-list .card-content {
  min-height: 780px;
  max-height: auto;
}
.reportDetailMain .why-choose-us .heading {
  text-align: center;
  padding: 40px 0;
  border: 0;
  margin: 0;
}
.reportDetailMain .why-choose-us .heading h3 {
  color: #000000;
  font-weight: 700;
  font-size: 32px !important;
  margin: 0 0 20px 0;
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights {
  background-color: #0029FF;
  color: #fff;
  padding: 30px;
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights h6 {
  font-size: 12px;
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights h4 {
  font-size: 30px;
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights p {
  font-size: 15px;
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights .btn-area {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights .btn-area .about-us-btn a {
  background-color: #fff;
  padding: 10px 20px;
  color: #0029FF;
  display: block;
  border-radius: 4px;
  margin: 0 10px 0 0;
  width: 180px;
  text-align: center;
  font-weight: 600;
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights .btn-area .about-us-btn a i {
  transition: all 0.3s ease-in-out;
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights .btn-area .about-us-btn:hover a i {
  transform: translate(15px);
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights .btn-area .industries-btn a {
  background-color: #fff;
  color: #0029FF;
  padding: 10px 20px;
  display: block;
  border-radius: 4px;
  margin: 0 10px 0 0;
  width: 180px;
  text-align: center;
  font-weight: 600;
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights .btn-area .industries-btn a i {
  transition: all 0.3s ease-in-out;
}
.reportDetailMain .why-choose-us .empowering-decisions .precise-insights .btn-area .industries-btn:hover a i {
  transform: translate(15px);
}
.reportDetailMain .why-choose-us .empowering-decisions .right-to-choose-cards .card-content {
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 30px 20px;
  min-height: 255px;
  max-height: 255px;
  margin: 0 0 10px;
  transition: all 0.3s ease-in-out;
}
.reportDetailMain .why-choose-us .empowering-decisions .right-to-choose-cards .card-content:hover {
  background-color: #0029FF;
}
.reportDetailMain .why-choose-us .empowering-decisions .right-to-choose-cards .card-content:hover h5 {
  color: #fff;
}
.reportDetailMain .why-choose-us .empowering-decisions .right-to-choose-cards .card-content:hover p {
  color: #fff;
}
.reportDetailMain .why-choose-us .empowering-decisions .right-to-choose-cards .card-content h5 {
  font-size: 18px;
  color: #0029FF;
}
.reportDetailMain .why-choose-us .empowering-decisions .right-to-choose-cards .card-content p {
  font-size: 13px;
}

.report-table-area {
  padding: 50px 0;
}
.report-table-area .table-head {
  background: rgba(0, 41, 255, 0.76);
  color: #fff;
}
.report-table-area .table-head th {
  font-weight: 400;
}
.report-table-area tbody tr {
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
  background: #FFF;
}
.report-table-area tbody tr td {
  padding: 20px;
}

.new-table-sec-art thead th {
  color: #fff;
  font-size: 20px;
  border-right: 2px solid #fff;
}
.new-table-sec-art thead th:last-child {
  text-align: center;
}

blockquote {
  margin: 40px 0;
  background-color: #e9e9e9;
  font-style: italic;
  padding: 20px 20px 20px 80px;
  margin: 0 0 20px 0;
  position: relative;
  bottom: 13px;
}
@media only screen and (max-width: 767px) {
  blockquote {
    padding: 20px 20px 20px 10px;
  }
  blockquote a {
    font-size: 14px;
  }
}
blockquote::before {
  position: absolute;
  content: "";
  background-image: url(../image/reports/raphael--quote.webp);
  background-size: 60%;
  background-repeat: no-repeat;
  width: 60px;
  height: 100%;
  top: 0px;
  left: 0;
  background-position: center;
  background-color: #3d5cff;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  blockquote::before {
    width: 6px;
  }
}
blockquote > p {
  margin: 0 0 10px 0;
}
blockquote > p:last-child {
  margin: 0;
  font-family: "Inter", sans-serif;
  line-height: 1.75;
}

#toolbox {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0px;
  position: absolute;
  right: 0;
  border-radius: 15px 0 0 15px;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  background-color: transparent;
  z-index: 9;
}
#toolbox .tool-tip-items {
  width: 50px;
  background-color: #fff;
  padding: 0 10px;
}
#toolbox .tool-tip-items .tab {
  padding: 20px 0;
  color: #000;
  text-decoration: none;
  display: block;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#toolbox .tool-tip-items .tab > img {
  display: block;
  margin: 0 auto;
  width: 17px;
}
#toolbox .tool-tip-items .tab.active img {
  visibility: hidden;
}
#toolbox .tool-tip-items .tab.active .tool-tip-content {
  display: block;
}
#toolbox .tool-tip-items .tab .pointer-img {
  position: inherit;
  right: -6%;
  top: -34px;
  width: 38px;
}
#toolbox .tool-tip-items .tab .pointer-img img {
  visibility: visible;
}
#toolbox .tool-tip-items .tab .tool-tip-content {
  position: absolute;
  right: 40px;
  width: 200px;
  padding: 10px 25px 10px 15px;
  color: #000000;
  z-index: 1;
  display: none;
}
#toolbox .tool-tip-items .tab .tool-tip-content .toolbox-content-heading {
  font-size: 15px;
  position: relative;
  color: #000000;
  margin: 0 0 6px 0;
  font-weight: 500;
}
#toolbox .tool-tip-items .tab .tool-tip-content .toolbox-content-heading::after {
  position: absolute;
  content: "";
  width: 35px;
  height: 2px;
  top: 22px;
  left: 0;
  background: #0029FF;
}
#toolbox .tool-tip-items .tab .tool-tip-content p {
  font-size: 13px;
  color: #000000;
  background-color: unset;
  padding: 0;
  margin: 0;
}
#toolbox .tool-tip-items .tab .tool-tip-content .link-btn {
  float: right;
  border: none;
  background: transparent;
}
#toolbox .tool-tip-items .tab .tool-tip-content .link-btn i {
  border: 1px solid #0029FF;
  border-radius: 50%;
  color: #0029FF;
  padding: 8px;
}
#toolbox .tool-tip-items:first-child {
  border-radius: 15px 0 0 0;
}
#toolbox .tool-tip-items:last-child {
  border-radius: 0 0 0 15px;
}

.sticky-toolbox {
  right: 0 !important;
  top: 150px !important;
}

.sticky-toolbox {
  position: fixed !important;
  right: 0 !important;
  top: 120px !important;
}

.mi-360-slider {
  background: var(--Footer-bg, linear-gradient(270deg, #001235 50%, #0E4CC5 80.42%, rgba(4, 38, 102, 0.52) 117.35%, rgba(255, 255, 255, 0) 117.36%));
  padding: 2rem 0;
}
.mi-360-slider .slider-area .carousel-control-prev {
  left: -6%;
}
.mi-360-slider .slider-area .carousel-control-next {
  right: -6%;
}
.mi-360-slider .slider-area .carousel-inner {
  background: var(--Divide-line, rgba(0, 0, 0, 0.2));
}
.mi-360-slider .slider-area .carousel-inner .carousel-item {
  padding: 3rem 3rem 3rem 4rem;
}
.mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content {
  color: #fff;
}
.mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content h4 {
  font-size: 38px;
}
.mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content p {
  font-size: 16px;
}
.mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content ul li {
  list-style: none;
  font-size: 16px;
  margin: 0 0 20px 0;
  padding: 0 0 0 35px;
  position: relative;
}
.mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content ul li::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: 0;
  top: 2px;
  background: url(../image/reports/globe.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content .demo-btn {
  margin: 60px 0 0 0;
  display: inline-block;
}
.mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content .demo-btn a {
  font-size: 1rem;
  color: #fff;
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
}
.mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content .demo-btn a i {
  transition: all 0.3s ease-in-out;
  font-size: 13px;
  background: white;
  padding: 6px 8px;
  margin-left: 8px;
  color: #0029ff;
}
.mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content .demo-btn:hover a i {
  transform: translate(15px);
}
.mi-360-slider .slider-area .carousel-inner .carousel-item .img-dv {
  display: flex;
  justify-content: center;
}

.insights-newsletter-section-rd {
  background: url("../image/reports/news-letter-sec.webp") no-repeat center center;
  background-size: cover;
  padding: 50px 0;
  color: #fff;
  position: relative;
  font-family: "Inter", sans-serif;
}
@media only screen and (max-width: 1024px) {
  .insights-newsletter-section-rd {
    padding: 30px 0;
  }
}
.insights-newsletter-section-rd .newsletter-content .tagline {
  font-size: 15px;
  margin-bottom: 20px;
}
.insights-newsletter-section-rd .newsletter-content .heading {
  font-size: 38px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .insights-newsletter-section-rd .newsletter-content .heading {
    font-size: 21px;
  }
}
.insights-newsletter-section-rd .newsletter-content .description {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 30px;
  text-align: justify;
}
.insights-newsletter-section-rd .newsletter-content .subscribe-link {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  transition: background-color 0.3s ease;
}
.insights-newsletter-section-rd .newsletter-content .subscribe-link i {
  margin-left: 8px;
  padding: 6px 8px;
  background-color: #0029ff;
  color: #fff;
  font-size: 13px;
  transition: transform 0.3s ease;
}
.insights-newsletter-section-rd .newsletter-content .subscribe-link:hover i {
  transform: translateX(4px);
}

.rd-modal-form .modal-dialog .modal-header {
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 0.5rem;
}
.rd-modal-form .modal-dialog .modal-body {
  padding: 0.25rem 2rem 2rem;
}
.rd-modal-form .modal-dialog .modal-body .form-area {
  padding: 25px 10px;
  background: #FFF;
  box-shadow: 0px 10px 14px 0px rgba(0, 0, 0, 0.3);
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group {
  padding: 0 1rem;
  position: relative;
  min-height: 200px;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group .search-icon {
  position: absolute;
  left: 10px;
  top: 9px;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group label {
  color: #0029FF;
  white-space: nowrap;
  overflow-x: clip;
  text-overflow: ellipsis;
  max-width: 210px;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group label:not(ul li label) {
  margin: 0 0 5px 0;
  font-size: 15px;
  font-weight: 600;
  color: #000;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group input {
  padding: 8px 8px 8px 30px !important;
  border: 1px solid #d8d8d8;
  border-radius: 0;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group input[type=search] {
  width: 100%;
  background: #F8F8F8;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group svg {
  position: absolute;
  right: 10px;
  top: 16px;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group .rd-location-search-div {
  position: relative;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group .rd-location-search-div .report-location-list {
  position: absolute;
  z-index: 1;
  width: 100%;
  background: #fff;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #dcdcdc;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group .rd-location-search-div .report-location-list ul {
  list-style: none;
  max-height: 130px;
  overflow: auto;
  margin-bottom: 0px;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group .rd-location-search-div .report-location-list ul hr {
  margin: 0;
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group .rd-location-search-div .report-location-list ul li:not(:last-child) {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
}
.rd-modal-form .modal-dialog .modal-body .form-area .form-group .rd-location-search-div .report-location-list ul li input[type=checkbox] {
  margin-left: 9px;
  margin-right: 9px;
  vertical-align: middle;
}
.rd-modal-form .modal-dialog .modal-body .form-area .modal-footer {
  padding: 0 1rem;
  border-top: 0;
}
.rd-modal-form .modal-dialog .modal-body .form-area .modal-footer .cancel-btn {
  border: 1px solid #0029ff;
  color: #0029ff;
  font-size: 14px;
  font-weight: 600;
  background: #fff;
  border-radius: 4px;
  padding: 0.75rem;
}
.rd-modal-form .modal-dialog .modal-body .form-area .modal-footer .submit-btn {
  background-color: #0029ff;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 4px;
  padding: 0.75rem;
}
.rd-modal-form .modal-dialog .modal-body .modal-img-dv img {
  width: 555px;
}
.rd-modal-form .modal-dialog .modal-body .main-custom-dv-sec-proc-insights {
  padding: 25px 26px;
  background: #FFF;
  box-shadow: 0px 10px 14px 0px rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
}
.rd-modal-form .modal-dialog .modal-body .main-custom-dv-sec-proc-insights p {
  margin: 0 0 5px 0;
  font-size: 15px;
  font-weight: 600;
  color: #000;
}
.rd-modal-form .modal-dialog .modal-body .main-custom-dv-sec-proc-insights .form {
  display: flex;
  align-items: center;
  justify-content: start;
}
.rd-modal-form .modal-dialog .modal-body .main-custom-dv-sec-proc-insights .form label {
  display: flex;
  margin: 10px 8px;
  cursor: pointer;
}
.rd-modal-form .modal-dialog .modal-body .main-custom-dv-sec-proc-insights .form .input-radio {
  box-shadow: 0px 0px 0px 1px #6d6d6d;
  width: 12px;
  height: 12px;
  margin-top: 4px;
  margin-right: 7px;
  border: 4px solid #fff;
  background-clip: border-box;
  border-radius: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: background-color 0.3s, box-shadow 0.3s;
}
.rd-modal-form .modal-dialog .modal-body .main-custom-dv-sec-proc-insights .form .input-radio.on:checked {
  background-color: #0029ff;
}
.rd-modal-form .modal-dialog .modal-body .main-custom-dv-sec-proc-insights .form .input-radio.off:checked {
  background-color: #0029ff;
}

.tableOfContentMain .light-pricing-bg {
  background-color: #012afe !important;
}
.tableOfContentMain .rd-sticky-section {
  z-index: 99;
}
.tableOfContentMain .rd-sticky-section.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
.tableOfContentMain .sticky-links .country-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.tableOfContentMain .sticky-links .country-select p {
  margin: 0;
  font-size: 15px;
  color: #0029FF;
}
.tableOfContentMain .sticky-links .country-select a {
  background-color: #eff6ff;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  font-size: 13px;
}
.tableOfContentMain .sticky-links .custm-btn-area {
  display: flex;
}
.tableOfContentMain .sticky-links .custm-btn-area .explore-btn {
  width: 100%;
  margin: 0 4px 0 0;
}
.tableOfContentMain .sticky-links .custm-btn-area .explore-btn a {
  height: 100%;
  background-color: #101323;
  display: block;
  padding: 12px 10px;
  color: #fff;
  text-align: center;
}
.tableOfContentMain .sticky-links .custm-btn-area a {
  background-color: #eff6ff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  color: #000;
  width: 100%;
}
.tableOfContentMain .progress-bar-sec #progress-bar ul .progress-step {
  width: 16.66%;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc {
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .tableOfContentMain .table-data .middle-area .new-accrdion-area-toc {
    padding: 15px 0 0;
  }
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card {
  border: 1px solid rgba(204, 204, 204, 0.8117647059);
  margin-bottom: 10px;
  border-radius: 4px;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-header {
  background-color: rgba(248, 249, 250, 0);
  color: #333;
  cursor: pointer;
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  border: 0;
  transition: background-color 0.3s ease;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-header .accordion-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
  font-family: "inter", sans-serif;
  color: #0029ff;
  font-weight: 500;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-header .accordion-title .icon {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: transform 0.3s ease;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-header .accordion-title .icon::before {
  content: "\f068";
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-header.collapsed .accordion-title .icon::before {
  content: "\f067";
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-header:not(.collapsed) .accordion-title .icon::before {
  content: "\f068";
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new {
  background-color: #fff;
  border-top: 1px solid #ccc;
  padding: 15px 20px;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area td {
  border-bottom: 1px solid var(--Divide-line, rgba(0, 0, 0, 0.2));
  padding: 1rem;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area td span {
  font-size: 28px;
  font-weight: 600;
  color: #0041be;
  font-family: Lora;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area td ul {
  list-style: none;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area td ul li {
  font-size: 16px;
  line-height: 1.75;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area .last-td {
  border-bottom: 0 !important;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area .toc-data {
  border-radius: 3px;
  border-bottom: 1px solid var(--Divide-line, rgba(0, 0, 0, 0.2));
  background: #FFF;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area .toc-data h4 {
  font-size: 30px;
  font-weight: 700;
  color: #0041be;
  font-family: Lora;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area .toc-data p {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area .toc-data ul {
  margin: 10px 0 0 0;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area .toc-data ul li {
  list-style: none;
  font-size: 16px;
  line-height: 35px;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area .toc-data dl {
  font-size: 16px;
  margin: 10px 0 0 40px;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area .toc-data dl dt {
  font-weight: normal;
  margin-inline-start: 40px;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc .card .card-body-new .table-area .toc-data dl dd {
  margin-inline-start: 80px;
}
.tableOfContentMain .table-data .middle-area .new-accrdion-area-toc #customAccordion > .card:first-child .card-body-new {
  padding: 0;
}
.tableOfContentMain .table-data .rd-sidebar-header {
  background: #091f48;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  padding: 5px;
  width: 35px;
  border-radius: 15px 0 0 15px;
  padding: 5px 10px;
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 99999;
}
.tableOfContentMain .table-data .rd-sidebar-header button {
  background: transparent;
  border: none;
  width: 22px;
  height: 22px;
  cursor: pointer;
  outline: 0;
}
.tableOfContentMain .table-data .rd-sidebar-header span:before,
.tableOfContentMain .table-data .rd-sidebar-header span:after {
  content: "";
  position: absolute;
  left: 0;
  width: 70%;
  height: 100%;
  background: #fff;
  transition: all 0.3s ease-out;
}
.tableOfContentMain .table-data .rd-sidebar-header .toggle span {
  width: 100%;
  height: 3px;
  background: transparent;
  display: block;
  position: relative;
  coursor: pointer;
}
.tableOfContentMain .table-data .rd-sidebar-header .toggle span::before {
  top: -5px;
  transform: rotate(-45deg);
}
.tableOfContentMain .table-data .rd-sidebar-header .toggle span::after {
  top: 5px;
  transform: rotate(45deg);
}
.tableOfContentMain .table-data .rd-sidebar-header .toggle span.toggle {
  background: transparent;
}
.tableOfContentMain .table-data .rd-sidebar-header .toggle span.toggle::before {
  top: 0;
  width: 100%;
  transform: rotate(-45deg);
  background: #fff;
}
.tableOfContentMain .table-data .rd-sidebar-header .toggle span.toggle::after {
  top: 0;
  width: 100%;
  transform: rotate(45deg);
  background: #fff;
}
.tableOfContentMain .table-data .rd-sidebar-new {
  background: #fff;
  width: 80%;
  position: fixed;
  top: 0;
  left: -80%;
  height: 100%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  /* padding-top: 60px; */
  transition: all 0.3s ease-out;
  z-index: 99999999;
}
.tableOfContentMain .table-data .rd-sidebar-new ul {
  list-style: none;
}
.tableOfContentMain .table-data .rd-sidebar-new ul li {
  display: block;
}
.tableOfContentMain .table-data .rd-sidebar-new ul li a {
  font-size: 15px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease-out;
  font-weight: 500;
}
.tableOfContentMain .table-data .rd-sidebar-new ul li a:hover:before {
  width: 100%;
}
.tableOfContentMain .table-data .sidebarshow {
  left: 0;
}
.tableOfContentMain .table-data .left-sidebar {
  background: rgba(151, 151, 151, 0.18);
  padding: 10px;
  margin: 0 0 20px 0;
  position: sticky;
  top: 17%;
  min-height: 600px;
}
.tableOfContentMain .table-data .left-sidebar .toc-menu h5 {
  background-color: #113B83;
  padding: 8px;
  border-radius: 7px;
  font-weight: normal;
  font-size: 15px;
  color: #fff;
}
.tableOfContentMain .table-data .left-sidebar .toc-menu .menu-list {
  margin-bottom: 5px !important;
}
.tableOfContentMain .table-data .left-sidebar .toc-menu .menu-list li {
  list-style: none;
  margin: 2px 0;
}
.tableOfContentMain .table-data .left-sidebar .toc-menu .menu-list li a {
  color: #324054;
}
.tableOfContentMain .table-data .left-sidebar .toc-menu .menu-list li img {
  width: 20px;
}
.tableOfContentMain .table-data .left-sidebar .contact-us {
  padding: 25px 0 0 0;
}
.tableOfContentMain .table-data .left-sidebar .contact-us h5 {
  font-size: 15px;
}
.tableOfContentMain .table-data .left-sidebar .contact-us ul li {
  list-style: none;
  line-height: 40px;
}
.tableOfContentMain .table-data .left-sidebar .contact-us ul li a {
  display: flex;
  justify-content: space-between;
}
.tableOfContentMain .table-data .left-sidebar .contact-us ul li a .contact-info img {
  margin: 0 10px 0 0;
}
.tableOfContentMain .table-data .right-sidebar {
  border: 0.5px solid rgba(0, 0, 0, 0.2);
  background: #FFF;
  padding: 10px;
  margin: 0 0 20px 0;
  position: sticky;
  top: 15%;
}
.tableOfContentMain .table-data .right-sidebar .gateways {
  text-align: center;
  display: flex;
  justify-content: space-between;
}
.tableOfContentMain .table-data .right-sidebar .gateways img {
  width: 50px;
}
.tableOfContentMain .table-data .right-sidebar .pricing-plans {
  display: flex;
  justify-content: space-between;
  padding: 11px 8px;
  background-color: #eff6ff;
  margin: 18px 0;
}
.tableOfContentMain .table-data .right-sidebar .pricing-plans h6 {
  font-size: 16px;
  margin: 0;
  font-weight: 500;
  color: #05014A;
  font-family: "inter", sans-serif;
}
.tableOfContentMain .table-data .right-sidebar .pricing-plans .sale .offer {
  background-color: #FF472E;
  border-radius: 10px;
  color: #fff;
  font-size: 13px;
  padding: 2px 6px;
}
.tableOfContentMain .table-data .right-sidebar .pricing-plans .sale p {
  color: #0029FF;
  font-weight: 700;
  font-size: 13px;
  margin: 0 0 0 12px;
}
.tableOfContentMain .table-data .right-sidebar .price-selection ul {
  margin: 0;
}
.tableOfContentMain .table-data .right-sidebar .price-selection ul li {
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin: 0px 0 10px 0;
}
.tableOfContentMain .table-data .right-sidebar .price-selection ul li .custom-check-box {
  display: flex;
  align-items: center;
  gap: 5px;
}
.tableOfContentMain .table-data .right-sidebar .price-selection ul li .custom-check-box label {
  margin: 0;
  font-size: 13px;
}
.tableOfContentMain .table-data .right-sidebar .price-selection ul li .offer-price p {
  font-size: 13px;
  margin: 0;
}
.tableOfContentMain .table-data .right-sidebar .price-selection ul li .offer-price p span {
  color: #EB0000;
  text-decoration: line-through;
  margin-right: 7px;
}
.tableOfContentMain .table-data .right-sidebar .price-selection .buy-now-btn {
  text-align: center;
}
.tableOfContentMain .table-data .right-sidebar .price-selection .buy-now-btn a {
  background-color: #0029FF;
  padding: 10px 20px;
  display: block;
  color: #fff;
}
.tableOfContentMain .table-data .right-sidebar .price-selection .buy-now-btn input[type=submit] {
  background-color: #0029FF;
  color: #fff;
  /* display: block; */
  font-size: 13px;
  font-family: "Inter", sans-serif;
  width: 100%;
  margin: 0 0px 15px;
}
.tableOfContentMain .table-data .middle-area .table-area td {
  border-bottom: 1px solid var(--Divide-line, rgba(0, 0, 0, 0.2));
  padding: 1rem;
}
.tableOfContentMain .table-data .middle-area .table-area td span {
  font-size: 28px;
  font-weight: 600;
  color: #0041be;
  font-family: Lora;
}
.tableOfContentMain .table-data .middle-area .table-area td ul {
  list-style: none;
}
.tableOfContentMain .table-data .middle-area .table-area td ul li {
  font-size: 16px;
  line-height: 1.75;
}
.tableOfContentMain .table-data .middle-area .table-area .last-td {
  border-bottom: 0 !important;
}
.tableOfContentMain .table-data .middle-area .table-area .toc-data {
  border-radius: 3px;
  border-bottom: 1px solid var(--Divide-line, rgba(0, 0, 0, 0.2));
  background: #FFF;
}
.tableOfContentMain .table-data .middle-area .table-area .toc-data h4 {
  font-size: 30px;
  font-weight: 700;
  color: #0041be;
  font-family: Lora;
}
.tableOfContentMain .table-data .middle-area .table-area .toc-data p {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.tableOfContentMain .table-data .middle-area .table-area .toc-data ul {
  margin: 10px 0 0 0;
}
.tableOfContentMain .table-data .middle-area .table-area .toc-data ul li {
  list-style: none;
  font-size: 16px;
  line-height: 35px;
}
.tableOfContentMain .table-data .middle-area .table-area .toc-data dl {
  font-size: 16px;
  margin: 10px 0 0 40px;
}
.tableOfContentMain .table-data .middle-area .table-area .toc-data dl dt {
  font-weight: normal;
  margin-inline-start: 40px;
}
.tableOfContentMain .table-data .middle-area .table-area .toc-data dl dd {
  margin-inline-start: 80px;
}
.tableOfContentMain .table-data .request-sample > h6 {
  background-color: #113B83;
  padding: 8px;
  border-radius: 7px;
  font-weight: normal;
  font-size: 15px;
  color: #fff;
  margin: 5px 0;
}
.tableOfContentMain .table-data .request-sample .form-area {
  padding: 5px 0;
}
.tableOfContentMain .table-data .request-sample .form-area form .form-group {
  margin: 0 0 5px 0 !important;
}
.tableOfContentMain .table-data .request-sample .form-area form .form-group label {
  color: #000;
  margin: 0;
  padding: 0;
}
.tableOfContentMain .table-data .request-sample .form-area form .form-group input {
  background-color: #f6f6f6;
}
.tableOfContentMain .table-data .request-sample .form-area form .form-group select {
  height: 28px;
  padding: 4px 5px !important;
}
.tableOfContentMain .table-data .request-sample .form-area form .form-group select,
.tableOfContentMain .table-data .request-sample .form-area form .form-group textarea {
  background-color: #f6f6f6;
  font-size: 13px;
}
.tableOfContentMain .table-data .request-sample .form-area form .submit-btn button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-weight: 600;
  color: #0029FF;
  border-radius: 4px;
  background: none;
}
.tableOfContentMain .table-data .request-sample .form-area form .submit-btn button:hover {
  background-color: rgba(0, 41, 255, 0.1);
  padding-left: 1rem;
  padding-right: 1rem;
  transition: padding 0.3s;
}
.tableOfContentMain .table-data .request-sample .form-area form .submit-btn button img {
  width: 25px;
}
.tableOfContentMain .table-data .custom-pricing {
  background-color: #06024b;
  color: #fff;
  padding: 15px 12px 40px;
  border-radius: 4px;
  min-height: 200px;
  margin: 10px 0;
}
.tableOfContentMain .table-data .custom-pricing h5 {
  font-size: 16px;
  margin-bottom: 25px;
  font-family: "Inter", sans-serif;
}
.tableOfContentMain .table-data .custom-pricing p {
  font-size: 13px;
  margin: 16px 0;
}
.tableOfContentMain .table-data .custom-pricing .img-dv img {
  width: 70px;
}
.tableOfContentMain .table-data .custom-pricing .selection-btn {
  text-align: center;
  background-color: #fff;
  font-size: 13px;
  width: 100%;
  font-family: "Inter", sans-serif;
  margin-top: 16px;
}
.tableOfContentMain .table-data .custom-pricing #request-custom-quote {
  background-color: #fff;
  /* display: block; */
  border-radius: 5px;
  width: 100%;
  padding: 9px 20px !important;
  margin-top: 13px !important;
}
.tableOfContentMain .key-figure-list .heading {
  text-align: start;
}
.tableOfContentMain .key-figure-list .heading h3 {
  color: #000000;
  font-weight: 700;
  font-size: 32px !important;
  margin: 0 0 20px 0;
}
.tableOfContentMain .key-figure-list .table-area {
  max-height: 100vh;
}
.tableOfContentMain .key-figure-list .table-area tbody {
  height: 500px;
  overflow: auto;
}
.tableOfContentMain .key-figure-list .table-area td {
  border-radius: 3px;
  border-bottom: 1px solid var(--Divide-line, rgba(0, 0, 0, 0.2));
  background: #FFF;
  font-size: 16px;
  padding: 20px;
  margin: 0 0 20px 0;
}
.tableOfContentMain .key-figure-list .table-area tr:nth-of-type(odd) td {
  border-bottom: 1px solid var(--Divide-line, rgba(0, 0, 0, 0.2));
  background: rgba(126, 126, 126, 0.08);
}
.tableOfContentMain .list-of-key-figures {
  padding: 50px 0;
}
.tableOfContentMain .list-of-key-figures .accordion-flush .accordion-item .accordion-header .accordion-button {
  background: #fff;
  width: 100%;
  padding: 20px 0px 10px 0px;
  display: flex;
  font-weight: 500;
  font-size: 24px;
  color: #0029ff;
  justify-content: space-between;
  border: 0;
  margin-bottom: 25px;
  transition: all 0.3s;
  border-bottom: 1px solid rgba(0, 41, 255, 0.6);
}
.tableOfContentMain .list-of-key-figures .accordion-flush .accordion-item .accordion-header .accordion-button.collapsed i:last-child {
  display: none;
}
.tableOfContentMain .list-of-key-figures .accordion-flush .accordion-item .accordion-header .accordion-button.collapsed i:first-child {
  display: block;
}
.tableOfContentMain .list-of-key-figures .accordion-flush .accordion-item .accordion-header .accordion-button i {
  color: #0029FF;
}
.tableOfContentMain .list-of-key-figures .accordion-flush .accordion-item .accordion-header .accordion-button i:first-child {
  display: none;
}
.tableOfContentMain .list-of-key-figures .accordion-flush .accordion-item .accordion-body {
  padding: 15px 0 0 10px;
}
.tableOfContentMain .list-of-key-figures .accordion-flush .accordion-item .accordion-body table tbody tr td {
  font-size: 16px;
  padding: 15px 10px;
}
.tableOfContentMain .market-size-sec {
  background: var(--new-grag, linear-gradient(90deg, rgba(123, 97, 255, 0.4) 0%, rgba(50, 81, 241, 0.4) 4.5%, rgba(204, 211, 252, 0.4) 99.99%, rgba(255, 255, 255, 0.4) 100%));
  padding: 50px 0px;
  margin: 0 0 18px 0;
}
.tableOfContentMain .market-size-sec .heading {
  text-align: center;
}
.tableOfContentMain .market-size-sec .heading h2 {
  color: #2000A0 !important;
  font-weight: 500;
  font-size: 24px !important;
  margin: 0 0 20px 0;
}
.tableOfContentMain .market-size-sec .heading h2::before {
  position: unset;
}
.tableOfContentMain .market-size-sec .heading p {
  margin: 0;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services {
  background-color: #091f48;
  position: relative;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .heading {
  padding: 0;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .heading h5 {
  background-color: #0029FF;
  color: #fff;
  font-size: 15px;
  text-align: start;
  padding: 10px 10px 5px 40px;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider {
  padding: 20px 40px;
  min-height: 225px;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions {
  margin: 0 0 25px 0;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-indicators {
  bottom: -30%;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-inner .carousel-item .card-section {
  padding: 20px;
  color: #fff;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-inner .carousel-item .card-section p {
  font-size: 13px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-inner .carousel-item .card-section .more-info-btn a {
  color: #fff;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-inner .carousel-item .card-section .more-info-btn a i {
  transition: all 0.3s ease-in-out;
  font-size: 12px;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-inner .carousel-item .card-section .more-info-btn:hover a i {
  transform: translate(15px);
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-inner .carousel-item .first-card {
  background: linear-gradient(90deg, rgba(123, 97, 255, 0.4) 0%, rgba(50, 81, 241, 0.4) 4.5%, rgba(204, 211, 252, 0.4) 99.99%, rgba(255, 255, 255, 0.4) 100%);
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-inner .carousel-item .second-card {
  background: linear-gradient(90deg, #000 -0.56%, rgba(0, 2, 21, 0.97) 28.29%, rgba(0, 9, 94, 0.88) 100.51%);
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-inner .carousel-item .third-card {
  background: linear-gradient(90deg, #0388DF -1.97%, rgba(0, 9, 94, 0.88) 100.21%);
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-inner .carousel-item .fourth-card {
  background: linear-gradient(90deg, #000 -7.89%, #0B549D 81.63%, #1E60AB 117.39%);
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider #carouselExampleCaptions .carousel-inner .carousel-item .fifth-card {
  background: linear-gradient(180deg, #0006B1 0%, #00034B 100%);
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .procurement-technology-manager {
  background-color: #fff;
  position: absolute;
  right: 15px;
  bottom: 0;
  padding: 20px 10px;
  text-align: center;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .procurement-technology-manager p {
  font-size: 14px;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .procurement-technology-manager h5 {
  font-size: 15px;
}
.tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .procurement-technology-manager h6 {
  font-size: 15px;
}
.tableOfContentMain .why-choose-us .explore-services-parent .right-to-choose-cards .card-content {
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 30px 20px;
  max-height: 240px;
  min-height: 240px;
  margin: 0 0 10px;
  transition: all 0.3s ease-in-out;
}
.tableOfContentMain .why-choose-us .explore-services-parent .right-to-choose-cards .card-content:hover {
  background-color: #0029FF;
}
.tableOfContentMain .why-choose-us .explore-services-parent .right-to-choose-cards .card-content:hover h5 {
  color: #fff;
}
.tableOfContentMain .why-choose-us .explore-services-parent .right-to-choose-cards .card-content:hover p {
  color: #fff;
}
.tableOfContentMain .why-choose-us .explore-services-parent .right-to-choose-cards .card-content h5 {
  font-size: 18px;
  color: #0029FF;
}
.tableOfContentMain .why-choose-us .explore-services-parent .right-to-choose-cards .card-content p {
  font-size: 13px;
}

.tableOfContentMain .table-data .right-sidebar .request-sample .form-area {
  padding: 0;
}

.tableOfContentMain .table-data .right-sidebar .request-sample .form-area form .form-group {
  margin: 0 0 10px 0 !important;
}

.tableOfContentMain .table-data .right-sidebar .request-sample .form-area form .form-group input,
.tableOfContentMain .table-data .right-sidebar .request-sample .form-area form .form-group textarea,
.tableOfContentMain .table-data .right-sidebar .request-sample .form-area form .form-group select {
  background-color: #f6f6f6;
}

.tableOfContentMain .table-data .right-sidebar .request-sample .form-area form .form-group select {
  height: 32px;
  padding: 0 0 0 12px;
  font-size: 13px;
  color: #717171;
}

.tableOfContentMain .table-data .right-sidebar .request-sample .form-area form .form-group textarea {
  height: 33px;
  padding: 3px 0 0 12px;
  font-size: 13px;
}

.tableOfContentMain .table-data .request-sample > h6 {
  background-color: #113B83;
  padding: 12px 10px;
  border-radius: 4px;
  font-weight: normal;
  font-size: 15px;
  color: #fff;
  margin: 0px 0;
}

.tableOfContentMain .table-data .request-sample > h6 {
  background-color: #113B83;
  padding: 12px 10px;
  border-radius: 4px;
  font-weight: normal;
  font-size: 15px;
  color: #fff;
  margin: 0px 0;
}

.service-navs .active {
  color: #0029FF !important;
}
.service-navs .active::after {
  background: #0029FF !important;
}

.about-banner-new {
  background-image: url(../image/about-us/about-bg.png);
  height: 600px;
  position: relative;
  background-position: center;
  background-size: cover;
  border-bottom: 12px solid #0029FF;
}
.about-banner-new::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
}
.about-banner-new .about-banner-items {
  position: relative;
  bottom: -215px;
}
.about-banner-new .about-banner-items > .row > .col-lg-5 {
  padding: 25px 50px 25px 25px;
}
.about-banner-new .about-banner-items h2 {
  font-size: 63px;
}
.about-banner-new .about-banner-items .cus-pricing-detail-contain {
  padding: 25px 0;
}
.about-banner-new .about-banner-items .cus-pricing-detail-contain p {
  font-size: 17px;
  line-height: 28px;
  font-weight: 300;
  text-align: center;
  margin: 0;
}

.about-us-tabs {
  background: #f2f4f8;
}
.about-us-tabs .tab-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  padding: 40px 0 20px 0;
  border-bottom: 1px solid #c2c3c6;
}
.about-us-tabs .tab-title a {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  width: 150px;
  padding: 0 0 10px 0;
  position: relative;
}
.about-us-tabs .tab-title a::after {
  position: absolute;
  content: "";
  width: 170px;
  height: 3px;
  bottom: -5px;
  left: -10px;
  background: #c4c4c4;
}

.service-card-sec .headingArea {
  padding: 50px 0 50px 0;
}
.service-card-sec .headingArea h2 {
  font-size: 43px;
  color: #0029FF;
  font-weight: 500;
  line-height: 1.3;
}
.service-card-sec .headingArea p {
  font-size: 16px;
  color: #000;
  line-height: 24px;
  font-weight: 400;
  padding: 0px 55px;
}
.service-card-sec .blue_card {
  margin: 0 0 10px 0;
  padding: 35px 20px 25px 20px;
}
.service-card-sec .blue_card .blue_card_body .blue_card_btn {
  display: block;
  padding: 0;
}
.service-card-sec .blue_card .blue_card_body .card-text {
  font-size: 16px;
  color: #fff;
  height: 160px;
}
.service-card-sec .white_card {
  margin: 0 0 10px 0;
  padding: 35px 20px 25px 20px;
}
.service-card-sec .white_card .white_card_body .white_card_btn {
  display: block;
  padding: 0;
}
.service-card-sec .white_card .white_card_body .card-text {
  font-size: 16px;
  height: 160px;
  line-height: 24px;
  font-family: "Inter", sans-serif;
}

.timeline-sec .headingArea {
  padding: 50px 0 50px 0;
}
.timeline-sec .headingArea h2 {
  font-size: 43px;
  color: #0029FF;
  font-weight: 500;
}
.timeline-sec .headingArea p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 24px;
  padding: 0 10px;
}
.timeline-sec .timeline_position .timeline-img {
  padding: 0 0 40px 0;
}
.timeline-sec .timeline_position .timeline_first_content {
  padding: 0 0 25px 80px;
}
.timeline-sec .timeline_position .timeline_first_content span {
  color: #3E5463;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
  line-height: 18px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  text-align: left;
}
.timeline-sec .timeline_position .timeline_first_content span h5 {
  color: #1C2B36;
  font-size: 48px;
  font-weight: 700;
  line-height: 57.6px;
  text-align: left;
}
.timeline-sec .timeline_position .timeline_first_content p {
  color: #3E5463;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 3rem;
}
.timeline-sec .timeline_position .timeline_first_content .timeline_btn {
  font-size: 25px;
  padding: 4px 40px;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  font-family: "Inter", sans-serif;
}
.timeline-sec .timeline_position .timeline_second_content {
  padding: 0 75px 25px 0;
}
.timeline-sec .timeline_position .timeline_second_content span {
  color: #3E5463;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
  line-height: 18px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  text-align: left;
  font-family: "Inter", sans-serif;
}
.timeline-sec .timeline_position .timeline_second_content .testimonial_card_title {
  color: #1C2B36;
  text-align: left;
  font-size: 38px !important;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 1.3rem;
}
.timeline-sec .timeline_position .timeline_second_content p {
  color: #3E5463;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 3rem;
}
.timeline-sec .timeline_position .timeline_second_content .timeline_btn {
  font-size: 25px;
  padding: 4px 40px;
  font-size: 25px;
  padding: 4px 40px;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  font-family: "Inter", sans-serif;
}
.timeline-sec .timeline_position .add_image img {
  width: 70%;
}
.timeline-sec .present-day-btn {
  text-align: center;
  padding: 80px 0 50px 0;
}
.timeline-sec .present-day-btn a {
  background-color: #0029FF;
  color: #fff;
  font-size: 25px;
  padding: 4px 40px;
}

.our_client_sec .headingArea {
  padding: 30px 0 30px 0;
}
.our_client_sec .headingArea h2 {
  font-size: 43px;
  color: #0029FF;
  font-weight: 500;
  text-align: center;
}
.our_client_sec .headingArea p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  text-align: center;
}
.our_client_sec .client-img p {
  font-size: 17px;
  padding: 23px;
  text-align: center;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.our_client_sec .custm-client-img {
  margin: -45px 0 0 0;
}

.leadership-sec .headingArea {
  padding: 50px 0 50px 0;
}
.leadership-sec .headingArea h2 {
  font-size: 43px;
  color: #0029FF;
  font-weight: 500;
}
.leadership-sec .headingArea p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 24px;
}
.leadership-sec .custm-left-dv h3 {
  font-size: 42px;
  font-weight: 700;
  padding: 0 0 20px 0;
  margin: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.2;
}
.leadership-sec .custm-left-dv p {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  padding: 0 75px 0 0;
}
.leadership-sec .custm-left-dv .ceo-btn {
  margin: 40px 0 0 0;
}
.leadership-sec .custm-left-dv .ceo-btn a {
  font-size: 16px;
  font-weight: 400;
  color: #0029ff;
  font-family: "Inter", sans-serif;
}
.leadership-sec .custm-left-dv .ceo-btn a i {
  font-size: 13px;
  padding: 7px 9px;
  color: #fff;
  background-color: #0029ff;
  transition: all 0.3s ease-in-out;
}
.leadership-sec .custm-left-dv .ceo-btn:hover i {
  transform: translateX(10px);
}

.testimonial_sec .headingArea {
  padding: 50px 0 50px 0;
}
.testimonial_sec .headingArea h2 {
  font-size: 43px;
  color: #0029FF;
  font-weight: 500;
  text-align: center;
}
.testimonial_sec .headingArea p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  text-align: center;
  line-height: 24px;
}
.testimonial_sec .testimonial_slider .testimonial_card {
  padding: 60px 60px 40px 0;
}
.testimonial_sec .testimonial_slider .testimonial_card .testimonial-slider-image-area .second-img-box {
  position: relative;
}
.testimonial_sec .testimonial_slider .testimonial_card .testimonial-slider-image-area .second-img-box img:nth-child(1) {
  position: absolute;
  width: 165px;
  height: 195px;
  top: -28px;
  right: -30px;
  z-index: 999;
}
.testimonial_sec .testimonial_slider .testimonial_card .testimonial-slider-image-area .fourth-img-box img {
  margin-top: -30px;
}
.testimonial_sec .testimonial_slider .testimonial_card .testimonial_card_content h3 {
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  margin-bottom: 2rem;
  font-family: "Inter", sans-serif;
}
.testimonial_sec .testimonial_slider .testimonial_card .testimonial_card_content .testimonial_card_discription {
  padding: 0 !important;
}
.testimonial_sec .testimonial_slider .testimonial_card.slick-active {
  background: rgb(44, 84, 150);
  background: linear-gradient(90deg, rgba(44, 84, 150, 0.95) 34%, rgba(0, 0, 0, 0.95) 92%);
}
.testimonial_sec .testimonial_slider .testimonial_card.slick-active .testimonial_card_content,
.testimonial_sec .testimonial_slider .testimonial_card.slick-active .testimonial_card_title,
.testimonial_sec .testimonial_slider .testimonial_card.slick-active .testimonial_card_discription,
.testimonial_sec .testimonial_slider .testimonial_card.slick-active .principle_content {
  color: white;
}
.testimonial_sec .testimonial_slider .testimonial_card.slick-active a {
  color: white;
}
.testimonial_sec .testimonial_slider .slick-dots {
  bottom: 10px;
  text-align: center !important;
}
.testimonial_sec .testimonial_slider .slick-dots li button::before {
  font-size: 14px;
}
.testimonial_sec .testimonial_slider .slick-dots li.slick-active button::before {
  color: #0029ff;
}

.achievements_sec .headingArea {
  padding: 50px 0 30px 0;
}
.achievements_sec .headingArea h2 {
  font-size: 43px;
  color: #0029FF;
  font-weight: 500;
}
.achievements_sec .headingArea p {
  font-size: 16px;
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}
.achievements_sec .achievements_blue_card {
  padding: 50px 20px;
}
.achievements_sec .achievements_blue_card .achievements_blue_card_body h5 {
  margin: 0 0 30px 0;
}
.achievements_sec .achievements_blue_card .achievements_blue_card_body p {
  font-size: 17px;
  color: #fff;
  line-height: 25px;
}
.achievements_sec .achievements_gray_card {
  padding: 50px 20px;
}
.achievements_sec .achievements_gray_card .achievements_gray_card_body h5 {
  margin: 0 0 30px 0;
}
.achievements_sec .achievements_gray_card .achievements_gray_card_body p {
  font-size: 17px;
  line-height: 25px;
}
.achievements_sec .achievements_white_card {
  padding: 50px 20px;
}
.achievements_sec .achievements_white_card .achievements_white_card_body h5 {
  margin: 0 0 30px 0;
}
.achievements_sec .achievements_white_card .achievements_white_card_body p {
  font-size: 17px;
  line-height: 25px;
}

.call-to-action .headingArea {
  padding: 50px 0 30px 0;
}
.call-to-action .headingArea h2 {
  font-size: 43px;
  color: #0029FF;
  font-weight: 500;
}
.call-to-action .headingArea p {
  font-size: 22px;
  color: #000;
  font-weight: 400;
  text-shadow: 0px 2px #dbdbdb;
}
.call-to-action .headingArea .get-in-touch-btn {
  margin: 25px 0 0 0;
}
.call-to-action .headingArea .get-in-touch-btn a {
  background: #0029FF;
  font-size: 22px;
  font-weight: 400;
  border-radius: 3px;
  color: #fff;
  padding: 18px 40px;
}
.call-to-action .headingArea .get-in-touch-btn a i {
  font-size: 14px;
  transition: all 0.3s ease-in-out;
}
.call-to-action .headingArea .get-in-touch-btn:hover i {
  transform: translateX(10px);
}

.article-banner {
  background-image: url(../image/articles/banner.png);
  border-bottom: 0;
}

.blue-article-strip {
  text-align: center;
  /* margin: 0.2rem 0; */
  background: rgba(143, 143, 189, 0.04);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 1rem;
}
.blue-article-strip .article-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 35px 0;
}
.blue-article-strip .article-content p {
  color: #0029ff;
  font-size: 18px;
  font-family: "Lora", serif;
  font-weight: 500;
  margin: 0;
}
.blue-article-strip .article-content .buttons {
  display: flex;
  gap: 16px;
}
.blue-article-strip .article-content .buttons .btn {
  background-color: #0029ff;
  color: white;
  font-weight: 500;
  padding: 6px 14px;
  font-family: "Inter", sans-serif;
  text-decoration: none;
  transition: 0.3s ease-in-out;
  box-shadow: unset;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .blue-article-strip .article-content {
    flex-direction: column;
    text-align: center;
  }
  .blue-article-strip .article-content .buttons {
    margin-top: 10px;
    justify-content: center;
  }
}
@media (max-width: 1440px) {
  .blue-article-strip .article-content .buttons {
    margin-top: 10px;
    justify-content: center;
  }
}

.article-detail-banner {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 0 0px 0;
  margin: 0rem 0 1rem;
}
.article-detail-banner .article-content-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 400px;
  padding: 20px 0;
}
.article-detail-banner .article-content-box .sub-heading {
  color: #0029FF;
  font-size: 15px;
}
.article-detail-banner .article-content-box h1 {
  font-size: 30px;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 1rem;
  padding: 0 40px 0 0;
}
.article-detail-banner .article-content-box .breadcrumb {
  background-color: transparent;
  padding: 0;
}
.article-detail-banner .article-content-box .breadcrumb .breadcrumb-item a {
  color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  font-weight: 500;
}
.article-detail-banner .article-content-box .breadcrumb .breadcrumb-item a:hover {
  color: #0029FF;
}
.article-detail-banner .article-content-box .breadcrumb .breadcrumb-item.active {
  color: #0029FF;
  font-size: 16px;
  font-weight: 500;
}
.article-detail-banner .article-content-box .main-custom-sec-art-d {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  display: inline-block;
  margin: 0.5rem;
}
.article-detail-banner .article-content-box .bunch-buttons-of-share-download {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin: 40px 0px 0px;
}
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: none;
  overflow: hidden;
}
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec .icon-share,
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec .icon-print,
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec .icon-download,
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec .icon-save,
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec .icon-mail {
  font-size: 15px;
  color: #000;
}
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec .label-share,
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec .label-print,
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec .label-download,
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec .label-save,
.article-detail-banner .article-content-box .bunch-buttons-of-share-download .all-btn-common-sec .label-mail {
  margin-top: 4px;
  font-size: 13px;
  color: #000;
}

.article-detail-main-section .article-insights {
  background-color: #D9D9D9;
  padding: 80px 0;
}
.article-detail-main-section .article-insights p {
  margin: 0;
}
.article-detail-main-section .article-insights .insight-content {
  display: flex;
  align-items: center;
}
.article-detail-main-section .article-insights .insight-content span {
  font-size: 30px;
  padding: 0 150px 0 0;
  font-weight: 500;
  font-family: "Lora", serif;
}
.article-detail-main-section .article-insights .insight-content p {
  font-size: 16px;
  line-height: 1.75;
  text-align: justify;
}
.article-detail-main-section .article-paragraph-sec .paragraph {
  padding-top: 15px;
  padding-bottom: 20px;
}
.article-detail-main-section .article-paragraph-sec .paragraph > h3 {
  font-size: 25px;
  font-weight: 600;
  padding: 10px 0px 5px 0px;
  margin: 0;
  font-family: "Inter", sans-serif;
}
.article-detail-main-section .article-paragraph-sec .paragraph > h1,
.article-detail-main-section .article-paragraph-sec .paragraph h2 {
  padding: 0 0px 10px 0px;
  border-bottom: 1px solid rgba(0, 41, 255, 0.6);
  color: #2000A0 !important;
  font-size: 22px !important;
  margin-bottom: 20px;
}
.article-detail-main-section .article-paragraph-sec .paragraph > h1 span,
.article-detail-main-section .article-paragraph-sec .paragraph h2 span {
  font-family: "lora", serif;
  color: #2000A0 !important;
  font-size: 24px !important;
}
.article-detail-main-section .article-paragraph-sec .paragraph h3 {
  color: #000 !important;
  font-size: 18px !important;
  font-family: "Inter", sans-serif !important;
}
.article-detail-main-section .article-paragraph-sec .paragraph h3 span {
  font-size: 18px !important;
  font-weight: 600 !important;
  font-family: "Inter", sans-serif !important;
}
.article-detail-main-section .article-paragraph-sec .paragraph h4,
.article-detail-main-section .article-paragraph-sec .paragraph h5,
.article-detail-main-section .article-paragraph-sec .paragraph h6 {
  font-size: 22px;
  padding: 0 0px 20px 15px;
  border-bottom: 1px solid rgba(0, 41, 255, 0.6);
}
.article-detail-main-section .article-paragraph-sec .paragraph > label {
  font-size: 26px;
  padding: 0 15px 20px 15px;
}
.article-detail-main-section .article-paragraph-sec .paragraph > p {
  font-size: 16px;
  text-align: justify;
  line-height: 1.75;
  padding: 0 0px 5px 0px;
  margin-bottom: 0.9rem;
}
.article-detail-main-section .article-paragraph-sec .paragraph > p > img {
  max-width: 100%;
  height: auto;
}
.article-detail-main-section .article-paragraph-sec .paragraph > p a {
  color: #3333FF !important;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.article-detail-main-section .article-paragraph-sec .paragraph > p a:hover {
  color: red !important;
  font-family: "Inter", sans-serif;
}
.article-detail-main-section .article-paragraph-sec .paragraph > ul {
  font-size: 16px;
  width: 100%;
  margin: 0 auto;
  padding: 0 35px 10px;
}
.article-detail-main-section .article-paragraph-sec .paragraph > ul li {
  line-height: 1.5;
  margin-bottom: 10px;
}
.article-detail-main-section .article-paragraph-sec .paragraph > ul li ul {
  margin: 0 0 0 25px;
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat {
  padding: 0px 0px 36px;
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 350px;
  display: flex;
  align-items: center;
  padding: 0px 50px;
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item .cont-wrap {
  color: #fff;
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item .cont-wrap h4 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 2rem;
  padding: unset;
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item .cont-wrap p {
  font-size: 20px;
  padding-right: 153px;
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item .resp-cua-sch-btnn a {
  color: #fff;
  border: 1px solid #fff;
  padding: 12px 30px;
  font-size: 21px;
  font-weight: 500;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item .resp-cua-sch-btnn a svg {
  height: 16px;
  width: 16px;
  margin-left: 13px;
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item .resp-cua-sch-btnn a:hover {
  background-color: #fff;
  color: #0029ff;
  border: none;
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item .resp-cua-sch-btnn a:hover svg path {
  fill: #0029ff;
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item-1 {
  background-image: url("../image/category/enq3.png");
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item-2 {
  background-image: url("../image/category/enq2.png");
}
.article-detail-main-section .article-paragraph-sec .paragraph .enquiry-section-cat .owl-carousel .item-3 {
  background-image: url("../image/category/enq1.png");
}
.article-detail-main-section .article-paragraph-sec .paragraph #accordion-new-sec .Explore_Our_Services {
  padding: 12px 27px;
}
.article-detail-main-section .article-paragraph-sec .paragraph #accordion-new-sec .Explore_Our_Services h6 {
  padding: unset;
}
.article-detail-main-section .article-paragraph-sec .paragraph #accordion-new-sec .tab-content .tab-pane a {
  padding: unset !important;
}
.article-detail-main-section .article-paragraph-sec .right-sidebar {
  position: sticky;
  top: 0;
  border: 0.5px 0 0 0.5px;
  padding-bottom: 17.9rem;
  margin: 40px 0 0 0;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .request-sample-form {
  padding: 10px;
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .request-sample-form p {
  font-size: 18px;
  background-color: #eff6ff;
  padding: 10px;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .request-sample-form .form-group {
  margin: 0 0 10px 0 !important;
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .request-sample-form label {
  color: #000;
  padding: 0 11px;
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .request-sample-form input {
  background-color: #f6f6f6;
  border: 0;
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .request-sample-form select {
  font-size: 13px;
  padding: 3px 10px;
  height: auto;
  background-position: calc(100% - 5px) 9px, calc(100% - 20px) 14px, 100% 0;
  border: 0;
  background-color: #f6f6f6;
  color: rgba(80, 80, 80, 0.7607843137);
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .request-sample-form button {
  width: 100%;
  background-color: #0029ff;
  color: #fff;
  font-size: 13px;
  font-family: "Inter", sans-serif;
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .request-sample-form textarea {
  width: 100%;
  border: 0;
  background-color: #f6f6f6;
  font-size: 13px;
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .explore-diverse-offerings {
  padding: 10px;
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .explore-diverse-offerings p {
  font-size: 18px;
  background-color: #eff6ff;
  padding: 10px;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.article-detail-main-section .article-paragraph-sec .right-sidebar .explore-diverse-offerings #toolbox {
  padding: 0;
  position: absolute;
  right: 0;
}
.article-detail-main-section .new-sec-art-dtl-sec-new-update h2 {
  font-size: 38px;
  font-weight: 500;
  line-height: 39px;
  margin-bottom: 1rem;
}
.article-detail-main-section .new-sec-art-dtl-sec-new-update .con-cus-sec-padding-new-sec-art {
  padding: 2.5rem 2.5rem 2.5rem 0;
}
.article-detail-main-section .new-sec-art-dtl-sec-new-update .con-cus-sec-padding-new-sec-art p {
  font-size: 16px !important;
  line-height: 1.75;
}
.article-detail-main-section .about-the-author-section {
  padding: 20px 0;
  margin: 10px 0 0;
}
.article-detail-main-section .about-the-author-section .img-contain-author {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.article-detail-main-section .about-the-author-section .img-contain-author img {
  float: inline-end;
}
.article-detail-main-section .about-the-author-section .author-content h2 {
  font-size: 38px;
  font-weight: 500;
  border-bottom: 1px solid rgba(0, 41, 255, 0.6);
  padding-bottom: 13px;
}
@media (max-width: 992px) {
  .article-detail-main-section .about-the-author-section .author-content h2 {
    font-size: 25px;
  }
}
.article-detail-main-section .about-the-author-section .author-content .main-sec-aut {
  padding-top: 7px;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.article-detail-main-section .about-the-author-section .author-content p {
  font-size: 16px;
  margin: 0;
}
.article-detail-main-section .about-the-author-section .author-content .demo-btn {
  margin: 20px 0 0 0;
}
.article-detail-main-section .about-the-author-section .author-content .demo-btn a {
  background-color: #0029FF;
  color: #fff;
  padding: 12px 25px;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
}
.article-detail-main-section .about-the-author-section .author-content .demo-btn a i {
  transition: all 0.3s ease-in-out;
}
.article-detail-main-section .about-the-author-section .author-content .demo-btn:hover a i {
  transform: translate(15px);
}
@media (max-width: 992px) {
  .article-detail-main-section .about-the-author-section .img-contain-author {
    display: block !important;
    text-align: center !important;
    display: none;
  }
  .article-detail-main-section .about-the-author-section .img-contain-author img {
    float: none !important;
    margin-bottom: 25px !important;
  }
}
.article-detail-main-section .latest-updates-sec {
  background-color: #E8E9E8;
  padding: 30px 20px;
}
.article-detail-main-section .latest-updates-sec .heading-area h3 {
  font-size: 32px;
  font-weight: 600;
  padding: 0 8rem 0 0;
  margin: 0 0 30px 0;
}
.article-detail-main-section .latest-updates-sec .read-blog-btn {
  margin: 10px 0 0 0;
}
.article-detail-main-section .latest-updates-sec .read-blog-btn a {
  background-color: #0029ff;
  color: #fff;
  padding: 12px 22px;
  border-radius: 4px;
}
.article-detail-main-section .latest-updates-sec .read-blog-btn a i {
  transition: all 0.3s ease-in-out;
}
.article-detail-main-section .latest-updates-sec .read-blog-btn:hover a i {
  transform: translate(15px);
}
.article-detail-main-section .latest-updates-sec .latest-article-card .date {
  font-size: 13px;
  margin: 10px 0;
}
.article-detail-main-section .latest-updates-sec .latest-article-card .category {
  font-size: 13px;
  border-radius: 27px;
  border: 0.5px solid rgba(0, 0, 0, 0.2);
  background: #F4F4F4;
  color: #000;
  padding: 2px 10px;
}
.article-detail-main-section .latest-updates-sec .latest-article-card h4 {
  font-size: 18px;
  font-weight: normal;
  line-height: 25px;
  margin: 10px 0;
}
.article-detail-main-section .latest-updates-sec .latest-article-card .paragraph {
  font-size: 14px;
}
.article-detail-main-section .latest-updates-sec .latest-article-card .read-more-btn a {
  color: #0029ff;
  font-weight: 600;
}
.article-detail-main-section .latest-updates-sec .latest-article-card .read-more-btn a i {
  transition: all 0.3s ease-in-out;
}
.article-detail-main-section .latest-updates-sec .latest-article-card .read-more-btn:hover a i {
  transform: translate(15px);
}
.article-detail-main-section .call-to-action-section {
  padding: 70px 0px;
  background-color: white;
}
.article-detail-main-section .call-to-action-section .heading h2 {
  font-weight: 500;
  font-size: 38px;
  color: #000;
  text-align: center;
  margin: 0 0 60px 0;
}
.article-detail-main-section .call-to-action-section .card-wrapper {
  padding-right: 20px;
  display: flex;
  flex-direction: column;
}
.article-detail-main-section .call-to-action-section .card-wrapper img {
  width: 36px;
  margin-bottom: 1rem;
  flex: 1;
}
.article-detail-main-section .call-to-action-section .card-wrapper h3 {
  font-weight: 500;
  flex: 1;
  font-size: 24px;
}
.article-detail-main-section .call-to-action-section .card-wrapper p {
  font-size: 16px;
  min-height: 167px;
  flex: 1;
}
.article-detail-main-section .call-to-action-section .card-wrapper a {
  color: #0029ff;
  text-decoration: underline !important;
  flex: 1;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.article-detail-main-section .feedback-form {
  background-image: url(../image/articles/feedback.png);
  background-size: cover;
  background-position: center;
  padding: 40px 0;
}
.article-detail-main-section .feedback-form .heading-area {
  color: #fff;
}
.article-detail-main-section .feedback-form .heading-area .sub-heading {
  font-size: 13px;
}
.article-detail-main-section .feedback-form .heading-area h4 {
  font-size: 40px;
  margin: 0 0 40px 0;
}
.article-detail-main-section .feedback-form .heading-area .rating-dv a i {
  color: #7B61FF;
  font-size: 20px;
  padding: 5px;
}
.article-detail-main-section .feedback-form .heading-area .rating-dv a:hover i {
  border-radius: 40px;
  background: var(--star-hover, rgba(123, 97, 255, 0.2));
}
.article-detail-main-section .feedback-form .form-area label {
  margin: 0 0 5px 0;
}
.article-detail-main-section .feedback-form .form-area input {
  border-radius: unset;
}
.article-detail-main-section .feedback-form .form-area textarea {
  min-height: 30px;
  border-radius: unset;
}
.article-detail-main-section .feedback-form .form-area button {
  background-color: #0029FF;
  color: #fff;
  width: 100%;
  padding: 8px;
  border: 0;
}

.market-insights .market-insight-card {
  background-size: cover;
  padding: 40px 17px;
  color: #fff;
  min-height: 324px;
  width: 96%;
  position: relative;
}
.market-insights .market-insight-card.first-card {
  background-image: url(../image/category/insight-card1.png);
}
.market-insights .market-insight-card.second-card {
  background-image: url(../image/category/insight-card2.png);
}
.market-insights .market-insight-card.third-card {
  background-image: url(../image/category/insight-card4.png);
}
.market-insights .market-insight-card.fourth-card {
  background-image: url(../image/category/insight-card3.png);
}
.market-insights .market-insight-card h5 {
  font-size: 18px;
  font-family: "Inter", sans-serif;
}
.market-insights .market-insight-card p {
  font-size: 16px;
  margin: 0 0 40px;
}
.market-insights .market-insight-card .know-more-btn {
  position: absolute;
  bottom: 30px;
}
.market-insights .market-insight-card .know-more-btn a {
  color: #fff;
  font-size: 15px;
}
.market-insights .market-insight-card .know-more-btn a i {
  transition: all 0.3s ease-in-out;
  background-color: #fff;
  padding: 6px 8px;
  font-size: 14px;
  color: #0029ff;
}
.market-insights .market-insight-card .know-more-btn:hover a i {
  transform: translate(15px);
}

.enquiry-slider .carousel-inner .carousel-caption {
  position: absolute;
  /* right: 15%; */
  bottom: 80px;
  left: 18%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: start;
}
.enquiry-slider .carousel-inner .carousel-caption h5 {
  font-size: 32px;
  margin: 0 0 30px 0;
}
.enquiry-slider .carousel-inner .carousel-caption p {
  font-size: 20px;
}
.enquiry-slider .carousel-inner .carousel-item .sign-up-btn {
  position: absolute;
  /* right: 15%; */
  bottom: 140px;
  left: 10%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: start;
}
.enquiry-slider .carousel-inner .carousel-item .sign-up-btn a {
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  padding: 25px 40px;
}
.enquiry-slider .carousel-inner .carousel-item .sign-up-btn a i {
  transition: all 0.3s ease-in-out;
}
.enquiry-slider .carousel-inner .carousel-item .sign-up-btn:hover a {
  background-color: #fff;
  border: 1px solid #fff;
  color: #0029ff;
}
.enquiry-slider .carousel-inner .carousel-item .sign-up-btn:hover a i {
  transform: translate(15px);
}

.category-detail-banner-sec {
  background: #fff;
  border-bottom: 0;
  height: auto;
  border-top: 1.5px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1.5px solid rgba(0, 0, 0, 0.12);
}
.category-detail-banner-sec::before {
  background: none;
}
.category-detail-banner-sec .sub-heading {
  padding: 20px 0 0 0;
}
.category-detail-banner-sec .sub-heading a {
  color: #0029ff;
  font-size: 15px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}
.category-detail-banner-sec .accordion .card {
  border: 0 !important;
}
.category-detail-banner-sec .accordion .card .card-body {
  padding: 0 20px;
}
.category-detail-banner-sec .accordion .card .card-body ul {
  padding: unset;
}
.category-detail-banner-sec .accordion .card .card-body ul li {
  font-size: 20px;
  list-style: none;
  line-height: 60px !important;
  border-bottom: 1.5px solid #f2f2f2;
}
.category-detail-banner-sec .accordion .card .card-body ul li::before {
  color: #0029ff;
  content: "\f105";
  font-family: "FontAwesome";
  cursor: pointer;
  padding: 0 15px 0 0;
}
.category-detail-banner-sec .accordion .card .card-body ul li a {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}
.category-detail-banner-sec .accordion .card .card-body p {
  color: #000000;
}
.category-detail-banner-sec .accordion .card .card-header {
  padding: 0;
  color: #000000;
  border-bottom: 0;
  border-radius: 0;
  background-color: unset;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.category-detail-banner-sec .accordion .card .card-header::after {
  content: "−";
  font-size: 60px;
  font-weight: 300;
  cursor: pointer;
  float: right;
  color: #0029ff;
}
.category-detail-banner-sec .accordion .card .card-header .banner-heading {
  font-size: 43px;
  font-weight: 500;
  margin: 0;
  font-family: "Lora", serif;
}
.category-detail-banner-sec .accordion .card .card-header.collapsed::after {
  content: "+";
}
.category-detail-banner-sec .breadcrumb {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.category-detail-banner-sec .breadcrumb .breadcrumb-item a {
  color: rgba(0, 0, 0, 0.5);
  font-size: 16px;
  font-weight: 500;
}
.category-detail-banner-sec .breadcrumb .breadcrumb-item a:hover {
  color: #0029FF;
}
.category-detail-banner-sec .breadcrumb .breadcrumb-item.active {
  color: #0029FF;
  font-size: 16px;
  font-weight: 500;
}
.category-detail-banner-sec .banner-para p {
  font-size: 23px;
  line-height: 35px;
  font-weight: 400;
}
.category-detail-banner-sec .banner-btn a {
  background-color: #0029FF;
  color: #fff;
  font-size: 16px;
  padding: 20px;
  border-radius: 4px;
  display: block;
  text-align: center;
}
.category-detail-banner-sec .banner-btn a i {
  transition: all 0.2s ease-in-out;
}
.category-detail-banner-sec .banner-btn:hover a {
  background-color: #fff;
  padding: 20px;
  color: #0029FF;
}
.category-detail-banner-sec .banner-btn:hover a i {
  transform: translateX(15px);
}
.category-detail-banner-sec .button-container-cat {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.category-detail-banner-sec .button-container-cat .arrow-button {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  font-weight: 300;
  font-size: 13px;
  background-color: transparent;
  color: #000;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  font-family: "Inter", sans-serif;
}
.category-detail-banner-sec .button-container-cat .arrow-button .arrow-icon-left {
  margin-right: 5px;
  transition: transform 0.3s ease;
  width: 18px;
  margin-top: -2px;
}
.category-detail-banner-sec .button-container-cat .arrow-button .arrow-icon-right {
  margin-left: 5px;
  transition: transform 0.3s ease;
  width: 18px;
  margin-top: -2px;
}
.category-detail-banner-sec .button-container-cat .arrow-button:hover .arrow-icon-left {
  transform: translateX(-8px);
  transition: all 0.3s ease;
}
.category-detail-banner-sec .button-container-cat .arrow-button:hover .arrow-icon-right {
  transform: translateX(8px);
  transition: all 0.3s ease;
}

.main-cus-padding-cont-us-sec .cta-custom-card-5 {
  padding: 30px 10px;
}
.main-cus-padding-cont-us-sec .cta-custom-card-5 h4 {
  padding: 0 18px;
}
.main-cus-padding-cont-us-sec .cta-custom-card-5 .cus-head-border-bottom-sec-ct {
  margin: 10px 0;
}
.main-cus-padding-cont-us-sec .main-custom-ct-langu-sec {
  gap: 8px;
  padding: 0;
}
.main-cus-padding-cont-us-sec .main-custom-ct-langu-sec span {
  padding: 12px;
  font-size: 22px;
  width: 115px;
  text-align: center;
}
.main-cus-padding-cont-us-sec .main-custom-ct-langu-sec span:last-child {
  width: 145px;
}

.press-release-banner-sec {
  background: linear-gradient(90deg, rgba(123, 97, 255, 0.4) 0%, rgba(50, 81, 241, 0.4) 4.5%, rgba(204, 211, 252, 0.4) 99.99%, rgba(255, 255, 255, 0.4) 100%);
  height: auto;
  padding: 120px 0;
}
.press-release-banner-sec .banner-content {
  color: #000;
}
.press-release-banner-sec .banner-content .sub-heading {
  color: #0029FF;
  font-size: 15px;
  font-family: "Inter", sans-serif;
}
.press-release-banner-sec .banner-content h1 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 500;
  margin-bottom: 1rem;
}
.press-release-banner-sec .breadcrumb {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.press-release-banner-sec .breadcrumb .breadcrumb-item {
  font-size: 16px;
  font-weight: 400;
}
.press-release-banner-sec .breadcrumb .breadcrumb-item::before {
  color: #0029ff;
}
.press-release-banner-sec .breadcrumb .breadcrumb-item.active {
  color: #0029ff;
}
.press-release-banner-sec .breadcrumb .breadcrumb-item a {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 1rem;
  font-family: "Inter", sans-serif;
}
.press-release-banner-sec .social-icon {
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin-left: 122px;
}
.press-release-banner-sec .social-icon a {
  margin: 0 3px;
  text-align: center;
}
.press-release-banner-sec .social-icon a img {
  width: 22px;
  height: 22px;
}
.press-release-banner-sec .social-icon a p {
  font-size: 11px;
  margin: 0;
  color: #0029ff;
}

.press-release-detail-main .banner-after .para {
  padding: 50px 0 50px 0;
  border-bottom: 1px solid #c4c4c4;
}
.press-release-detail-main .banner-after .para p {
  font-size: 16px;
  line-height: 1.75;
  margin: 0;
}
.press-release-detail-main .banner-after .common-links {
  padding: 50px 0;
}
.press-release-detail-main .banner-after .common-links .link-item a {
  color: #0029ff;
  font-size: 16px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  margin: 0 auto;
  display: block;
}
.press-release-detail-main .banner-after .common-links .link-item a i {
  font-size: 14px;
}
.press-release-detail-main .report-preview {
  background: linear-gradient(90deg, #091F48 0%, #164AAE 100%);
  color: #fff;
  padding: 50px 0 40px 0;
}
.press-release-detail-main .report-preview .custom-para h2 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 1rem;
}
.press-release-detail-main .report-preview .view-report-btn {
  margin: 30px 0 0 0;
}
.press-release-detail-main .report-preview .view-report-btn a {
  border: 1px solid #fff;
  padding: 12px 30px;
  font-size: 20px;
  color: #fff;
  border-radius: 4px;
}
.press-release-detail-main .report-preview .img-dv {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.press-release-detail-main .report-preview .img-dv img {
  width: 155px;
}
.press-release-detail-main .report-preview .img-dv .img-banner-content {
  position: absolute;
  color: #fff;
  top: 0;
  padding: 10px;
}
.press-release-detail-main .report-preview .img-dv .img-banner-content p {
  font-size: 10.4px;
  line-height: 13px;
  margin-bottom: 0.3rem;
}
.press-release-detail-main .report-preview .img-dv .img-banner-content p:nth-child(1) {
  text-align: center;
  font-size: 6px;
}
.press-release-detail-main .report-preview .img-dv .img-banner-content p:nth-child(2) {
  font-size: 0.5rem;
  color: #fff;
  font-weight: 600;
  width: 126px;
  margin-top: 21px;
  line-height: 12px;
}
.press-release-detail-main .report-preview .img-dv .img-banner-content p:nth-child(3) {
  margin-top: 90px;
  font-size: 6px;
  line-height: 12px;
}
.press-release-detail-main .report-preview .img-dv .img-banner-content p:nth-child(4) {
  font-size: 6px;
  color: #fff;
  font-weight: 600;
  background-color: #000;
  padding: 2px 2px 2px 2px;
  width: 32px;
  border-radius: 4px;
}
.press-release-detail-main .report-preview .img-dv .img-banner-content p:nth-child(5) {
  font-size: 0.4rem;
  color: #fff;
  display: inline-block;
  width: 126px;
  margin-top: 6px;
  text-align: center;
}
.press-release-detail-main .rd-sticky-section {
  z-index: 99;
}
.press-release-detail-main .rd-sticky-section.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
.press-release-detail-main .sticky-buttons {
  background-color: #fff;
  padding: 20px;
}
.press-release-detail-main .sticky-buttons .left-dv-area p {
  color: #0029FF;
  font-size: 15px;
  margin: 0;
}
.press-release-detail-main .sticky-links {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.press-release-detail-main .pr-detail-info {
  padding-left: 105px;
}
.press-release-detail-main .pr-detail-info .main-new-heading-para-sec > p > img {
  height: auto !important;
}
.press-release-detail-main .pr-detail-info .paragraph {
  padding: 40px 0;
}
.press-release-detail-main .pr-detail-info .paragraph > p {
  font-size: 19px;
  padding: 0 15px 20px 15px;
}
.press-release-detail-main .pr-detail-info .paragraph > ul {
  font-size: 19px;
  padding: 0 15px 20px 34px;
}
.press-release-detail-main .pr-detail-info .paragraph > ul > li {
  line-height: 1.5;
}
.press-release-detail-main .pr-detail-info .right-sidebar {
  border: 0.5px solid rgba(0, 0, 0, 0.2);
  background: #FFF;
  padding: 10px;
  margin: 0 0 20px 0;
  position: sticky;
  top: 1%;
}
.press-release-detail-main .pr-detail-info .right-sidebar .gateways {
  text-align: center;
  display: flex;
  justify-content: space-between;
}
.press-release-detail-main .pr-detail-info .right-sidebar .gateways img {
  width: 50px;
}
.press-release-detail-main .pr-detail-info .right-sidebar .pricing-plans {
  display: flex;
  justify-content: space-between;
  padding: 8px 8px;
  background-color: #eff6ff;
  margin: 6px 0;
}
.press-release-detail-main .pr-detail-info .right-sidebar .pricing-plans .pricing-heading {
  font-size: 18px;
  margin: 0;
  font-weight: 500;
  color: #05014A;
}
.press-release-detail-main .pr-detail-info .right-sidebar .pricing-plans .sale {
  align-items: center;
  gap: 4px;
}
.press-release-detail-main .pr-detail-info .right-sidebar .pricing-plans .sale .offer {
  background-color: #FF472E;
  border-radius: 10px;
  color: #fff;
  font-size: 13px;
  padding: 3px 6px;
  margin: 0 0 0 12px;
}
.press-release-detail-main .pr-detail-info .right-sidebar .pricing-plans .sale p {
  color: #0029FF;
  font-weight: 700;
  font-size: 13px;
  font-family: "Inter", sans-serif;
  margin: 0 0 0 12px;
}
.press-release-detail-main .pr-detail-info .right-sidebar .price-selection ul {
  margin: 0;
}
.press-release-detail-main .pr-detail-info .right-sidebar .price-selection ul li {
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin: 0 0 5px 0;
}
.press-release-detail-main .pr-detail-info .right-sidebar .price-selection ul li .custom-check-box {
  display: flex;
  align-items: center;
  gap: 5px;
}
.press-release-detail-main .pr-detail-info .right-sidebar .price-selection ul li .custom-check-box label {
  margin: 0;
  font-size: 13px;
}
.press-release-detail-main .pr-detail-info .right-sidebar .price-selection ul li .offer-price p {
  font-size: 13px;
  font-weight: 400;
  margin: 0;
}
.press-release-detail-main .pr-detail-info .right-sidebar .price-selection ul li .offer-price p span {
  color: #EB0000;
  font-weight: 500;
  text-decoration: line-through;
  margin-right: 7px;
}
.press-release-detail-main .pr-detail-info .right-sidebar .price-selection .buy-now-btn {
  text-align: center;
}
.press-release-detail-main .pr-detail-info .right-sidebar .price-selection .buy-now-btn a {
  background-color: #0029FF;
  padding: 10px 20px;
  display: block;
  color: #fff;
}
.press-release-detail-main .pr-detail-info .right-sidebar .price-selection .buy-now-btn input[type=submit] {
  background-color: #0029FF;
  color: #fff;
  /* display: block; */
  font-size: 13px;
  width: 100%;
  margin: 5px 0px;
  font-family: "Inter", sans-serif;
}
.press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form p {
  font-size: 18px;
  background-color: #eff6ff;
  padding: 10px;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form .form-group {
  margin: 0 0 10px 0 !important;
}
.press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form label {
  color: #000;
  padding: 0 10px;
  font-family: "Inter", sans-serif;
}
.press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form input {
  background-color: #f6f6f6;
  border: 0;
}
.press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form button {
  width: 100%;
  background-color: #0029ff;
  color: #fff;
  font-size: 13px;
  font-family: "Inter", sans-serif;
}
.press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form select {
  font-size: 13px;
  padding: 3px 10px;
  height: auto;
  background-position: calc(100% - 5px) 9px, calc(100% - 20px) 14px, 100% 0;
  border: 0;
  background-color: #f6f6f6;
  color: rgba(80, 80, 80, 0.7607843137);
}
.press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form textarea {
  width: 100%;
  border: 0;
  background-color: #f6f6f6;
  font-size: 13px;
}
.press-release-detail-main .pr-detail-info .market-analysis {
  padding: 20px 0;
}
.press-release-detail-main .pr-detail-info .market-analysis h3 {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}
.press-release-detail-main .pr-detail-info .market-analysis .market-analysis-card {
  background: linear-gradient(90deg, rgba(123, 97, 255, 0.4) 0%, rgba(50, 81, 241, 0.4) 4.5%, rgba(204, 211, 252, 0.4) 99.99%, rgba(255, 255, 255, 0.4) 100%);
  padding: 30px 20px 20px 20px;
}
.press-release-detail-main .pr-detail-info .market-analysis .market-analysis-card ul {
  margin: 0;
}
.press-release-detail-main .pr-detail-info .market-analysis .market-analysis-card ul li {
  list-style: none;
  font-size: 19px;
  line-height: 34px;
  padding: 0 0 0 40px;
  margin: 0 0 10px 0;
  position: relative;
}
.press-release-detail-main .pr-detail-info .market-analysis .market-analysis-card ul li::after {
  position: absolute;
  content: "";
  top: 10px;
  left: 0;
  width: 15px;
  height: 15px;
  background-image: url(../image/pr-detail/blue-triangle.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.press-release-detail-main .pr-detail-info .key-offerings {
  padding: 20px 0;
}
.press-release-detail-main .pr-detail-info .key-offerings h3 {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}
.press-release-detail-main .pr-detail-info .key-offerings p {
  font-size: 19px;
  line-height: 34px;
  padding: 0 0 0 40px;
  margin: 0 0 10px 0;
  position: relative;
}
.press-release-detail-main .pr-detail-info .key-offerings p::after {
  position: absolute;
  content: "";
  top: 10px;
  left: 0;
  width: 15px;
  height: 15px;
  background-image: url(../image/pr-detail/blue-triangle.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.press-release-detail-main .pr-detail-info .key-findings {
  padding: 20px 0;
}
.press-release-detail-main .pr-detail-info .key-findings h3 {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}
.press-release-detail-main .pr-detail-info .key-findings p {
  font-size: 19px;
  line-height: 34px;
  padding: 0 0 0 40px;
  margin: 0 0 10px 0;
  position: relative;
}
.press-release-detail-main .pr-detail-info .key-findings p::after {
  position: absolute;
  content: "";
  top: 10px;
  left: 0;
  width: 15px;
  height: 15px;
  background-image: url(../image/pr-detail/blue-triangle.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.press-release-detail-main .pr-detail-info .competitive-landscape {
  padding: 20px 0;
}
.press-release-detail-main .pr-detail-info .competitive-landscape h3 {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}
.press-release-detail-main .pr-detail-info .competitive-landscape p {
  font-size: 19px;
  line-height: 34px;
  margin: 0 0 10px 0;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area {
  padding: 40px 13px 40px 20px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area p {
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 40px 0;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-findings-main {
  margin: 0 0 40px 10px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-findings-main .custm-left-dv {
  background-color: #02338d;
  min-height: 340px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-findings-main .custm-left-dv img {
  width: 100px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-findings-main .custm-left-dv p {
  color: #fff;
  line-height: 35px;
  font-size: 20px;
  padding: 15px;
  margin: 0 0 2px 0;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-findings-main .key-finding-box {
  background-color: #0029ff;
  padding: 29px 0;
  text-align: center;
  color: #fff;
  border-radius: 0 0 0 20px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-findings-main .custm-right-dv {
  background-color: #c8c8c8;
  padding: 40px 30px 0 30px;
  margin: 0 20px 0 0;
  border-radius: 0 20px 20px 0;
  min-height: 430px;
  position: relative;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-findings-main .custm-right-dv > img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-findings-main .custm-right-dv ul {
  position: relative;
  margin: 0;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-findings-main .custm-right-dv ul li {
  list-style: none;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  margin: 0 0 25px 0;
  padding: 0 0 0 15px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-findings-main .custm-right-dv ul li::before {
  content: "";
  position: absolute;
  background-image: url(../image/pr-detail/done_all.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  left: -15px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box {
  padding: 20px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box {
  background-color: #0a0338;
  color: #fff;
  padding: 50px 30px;
  height: 100%;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box h4 {
  font-size: 30px;
  margin: 0 0 20px 0;
  font-weight: 600;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box p {
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
  min-height: 104px;
  max-height: 104px;
  overflow: hidden;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box .btn-box {
  margin: 40px 0 0 0;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box .btn-box a {
  border: 1px solid #fff;
  color: #fff;
  font-size: 20px;
  padding: 15px 30px;
  border-radius: 4px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box .btn-box a i {
  transition: all 0.2s ease-in-out;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box .btn-box:hover a {
  background-color: #fff;
  color: #0029FF;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box .btn-box:hover a i {
  transform: translateX(15px);
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .grey-box {
  background-color: #ececec;
  padding: 50px 30px;
  height: 100%;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .grey-box h4 {
  font-size: 30px;
  margin: 0 0 20px 0;
  color: #0029FF;
  font-weight: 600;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .grey-box p {
  font-size: 18px;
  line-height: 25px;
  min-height: 104px;
  max-height: 104px;
  overflow: hidden;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .grey-box .btn-box {
  margin: 40px 0 0 0;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .grey-box .btn-box a {
  background-color: #0029FF;
  color: #fff;
  font-size: 20px;
  padding: 16px 30px;
  border-radius: 4px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .grey-box .btn-box a i {
  transition: all 0.2s ease-in-out;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .grey-box .btn-box:hover {
  color: #0029FF;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .grey-box .btn-box:hover a {
  background-color: transparent;
  border: 1px solid #0029FF;
  color: #0029FF;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .grey-box .btn-box:hover a i {
  transform: translateX(15px);
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .blue-box {
  background-color: #0029FF;
  color: #fff;
  padding: 50px 30px;
  height: 100%;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .blue-box h4 {
  font-size: 30px;
  margin: 0 0 20px 0;
  font-weight: 600;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .blue-box p {
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
  min-height: 104px;
  max-height: 104px;
  overflow: hidden;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .blue-box .btn-box {
  margin: 40px 0 0 0;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .blue-box .btn-box a {
  border: 1px solid #fff;
  color: #fff;
  font-size: 20px;
  padding: 15px 30px;
  border-radius: 4px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .blue-box .btn-box a i {
  transition: all 0.2s ease-in-out;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .blue-box .btn-box:hover a {
  background-color: #fff;
  color: #0029FF;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .middle-box .blue-box .btn-box:hover a i {
  transform: translateX(15px);
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-offering-main {
  padding: 30px 0;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-offering-main .heading {
  text-align: center;
  padding: 0 50px;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-offering-main .heading h4 {
  font-size: 35px;
  font-weight: 600;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-offering-main .heading p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
}
.press-release-detail-main .article-paragraph-sec .custm-left-div-area .key-offering-main .offering-list ul li {
  list-style: none;
  font-size: 20px;
  padding: 20px 20px 30px 20px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border-left: 13px solid #0029FF;
  margin: 0 0 25px 0;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar {
  position: sticky;
  top: 0px;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form {
  background: #26265D;
  padding: 8px 0 8px 8px;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card {
  position: relative;
  padding: 8px;
  border-width: 2px 0 2px 2px;
  border-color: #fff;
  border-style: solid;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card h5 {
  font-size: 14px;
  color: #fff;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card .discount-card {
  background-color: red;
  position: absolute;
  right: 12px;
  top: -12px;
  padding: 0 10px 0 10px;
  border-radius: 0 0 20px 20px;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card .discount-card p {
  font-size: 12px;
  text-align: center;
  margin: 0;
  color: #fff;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card .discount-card p:nth-child(2) {
  margin: -5px 0 0 0;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card .payment_card_image {
  padding: 0 !important;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card .payment-check-option label {
  color: #fff;
  font-size: 13px;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card .payment-check-option input[type=radio] {
  width: 10px;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card .payment-check-option span {
  font-size: 12px;
  color: #fff;
  float: right;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card .buy-now-btn:hover a {
  background-color: #fff;
  color: #0029FF;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .custm-payment-form .payment-card .buy-now-btn a {
  display: block;
  background-color: #d6dbe3;
  text-align: center;
  color: #000;
  font-weight: 900;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .submit-button {
  margin: 10px 0;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .submit-button a {
  display: flex;
  align-items: center;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .submit-button a .btn-title {
  border-radius: 4px 0 0 4px;
  display: block;
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  padding: 15px 20px;
  background-color: #d6dbe3;
}
.press-release-detail-main .article-paragraph-sec .custm-right-sidebar .submit-button a .btn-img {
  height: 52px;
}

.dis-section-cards .custom-order-right {
  padding: 35px;
}
.dis-section-cards .custom-order-right .cus-right-content-inside address {
  margin: 0;
}
.dis-section-cards .custom-order-right .cus-right-content-inside address p {
  font-size: 14px;
}

.procure-360-main .category-report {
  padding: 50px 0;
}
.procure-360-main .category-report .heading {
  padding: 10px 0 40px 0;
}
.procure-360-main .category-report .heading h4 {
  font-size: 43px;
  font-weight: 500;
}
.procure-360-main .category-report .heading p {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}
.procure-360-main .global-trade-data {
  background-color: #091f48;
  padding: 50px 0;
}
.procure-360-main .global-trade-data .heading {
  padding: 10px 0 40px 0;
  color: #fff;
}
.procure-360-main .global-trade-data .heading h4 {
  font-size: 43px;
  font-weight: 500;
}
.procure-360-main .global-trade-data .heading p {
  font-size: 25px;
  font-weight: 500;
  line-height: 28px;
}
.procure-360-main .global-trade-data .trade-tabs .nav-tabs {
  padding: 0;
  justify-content: space-between;
  flex-wrap: wrap;
}
.procure-360-main .global-trade-data .trade-tabs .nav-tabs .nav-link {
  font-size: 16px;
  border-bottom: 3px solid #ffffff !important;
  margin: 0;
  font-family: "Inter", sans-serif;
}
.procure-360-main .global-trade-data .trade-tabs .nav-tabs .nav-link.active {
  color: #0029FF;
  border-bottom: 3px solid #37a2d6 !important;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content {
  padding: 30px 0;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-heading {
  padding: 10px 40px 40px 0;
  color: #fff;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-heading h5 {
  font-size: 38px;
  font-weight: 500;
  margin: 0 0 20px 0;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-heading p {
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-card .card-one {
  background-color: #0029FF;
  height: 330px;
  padding: 50px 15px;
  border-radius: 20px;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-card .card-one .custm-box-content {
  color: #fff;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-card .card-one .custm-box-content h3 {
  font-size: 30px;
  font-weight: 500;
  margin: 0;
  margin: 0 0 30px 0;
  position: relative;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-card .card-one .custm-box-content h3::after {
  position: absolute;
  content: "";
  top: 50px;
  left: 0;
  width: 32px;
  height: 2px;
  background: #00c48c;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-card .card-one .custm-box-content p {
  font-weight: 300;
  line-height: 25px;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-card .card-two {
  background-color: #0029FF;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  height: 220px;
  padding: 20px 15px;
  border-radius: 20px;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-card .card-two .custm-box-content {
  color: #fff;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-card .card-two .custm-box-content h3 {
  font-size: 42px;
  font-weight: 500;
  margin: 0 0 30px 0;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-card .card-two .custm-box-content h3::after {
  position: absolute;
  content: "";
  top: 70px;
  left: 15px;
  width: 32px;
  height: 2px;
  background: #00c48c;
}
.procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-card .card-two .custm-box-content p {
  line-height: 25px;
}

.methodology-banner {
  background-image: url(../image/category/method-bann.png);
  background-size: cover;
  height: 500px;
}
.methodology-banner .banner-content {
  color: #fff;
  padding: 45px 0;
}
.methodology-banner .banner-content h3 {
  font-size: 65px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.methodology-banner .banner-content p {
  font-weight: 300;
  line-height: 25px;
  margin: 0 0 30px 0;
}
.methodology-banner .banner-content .breadcrumbs {
  margin: 0 0 30px 0;
}
.methodology-banner .banner-content .banner-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 30px 0;
}
.methodology-banner .banner-content .banner-btn .read-btn {
  margin: 0 0 10px 0;
}
.methodology-banner .banner-content .banner-btn .read-btn a {
  display: block;
  width: 165px;
  border: 1px solid #fff;
  padding: 10px;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  max-width: 148px;
  margin-right: 20px;
}
.methodology-banner .banner-content .banner-btn .search-btn {
  margin: 0 0 10px 0;
}
.methodology-banner .banner-content .banner-btn .search-btn:hover a i {
  transform: translateX(10px);
}
.methodology-banner .banner-content .banner-btn .search-btn a {
  background-color: #0029FF;
  padding: 13px 25px;
  color: #fff;
  border-radius: 5px;
}
.methodology-banner .banner-content .banner-btn .search-btn a i {
  transition: all 0.2s ease-in-out;
}

.methodology-main {
  padding: 30px 0;
}
.methodology-main .methodology-tabs .nav-tabs {
  justify-content: space-between;
  padding: 10px 0;
}
.methodology-main .methodology-tabs .nav-tabs .nav-link {
  font-size: 20px;
  font-weight: 600;
  width: 18%;
  color: #000;
  border-bottom: 3px solid #dedede;
}
.methodology-main .methodology-tabs .nav-tabs .nav-link.active {
  color: #0029FF;
  border-bottom: 3px solid #0029FF !important;
}
.methodology-main .methodology-tabs .tab-content {
  color: #000000;
  padding: 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .introduction-dv .intro-para-dv {
  padding: 0 0 20px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .introduction-dv .intro-para-dv h2 {
  font-size: 35px;
  font-weight: 500;
  color: #0a0338;
  padding: 10px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .introduction-dv .intro-para-dv p {
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .introduction-dv .intro-points h5 {
  background-color: #091f48;
  padding: 15px 35px 15px 20px;
  font-size: 15px;
  color: #fff;
  font-weight: 300;
  line-height: 22px;
  border-radius: 15px;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .introduction-dv .intro-points h5 span img {
  height: unset !important;
  position: absolute;
  top: 30px;
  right: 0;
  padding: 0 10px;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .intro-para-dv {
  padding: 0 0 20px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .intro-para-dv h2 {
  font-size: 35px;
  font-weight: 500;
  color: #0a0338;
  padding: 10px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .intro-para-dv p {
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .collection-card {
  background-color: #0029FF;
  color: #fff;
  padding: 20px 20px 5px 20px;
  border-radius: 16px;
  height: 100%;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .collection-card h5 {
  font-size: 22px;
  position: relative;
  padding: 0 0 15px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .collection-card h5::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 10%;
  height: 1px;
  background: #fff;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .collection-card p {
  font-size: 14px;
  font-weight: 300;
  padding: 15px 0 0 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .second-card {
  background-color: #0041BE;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .third-card {
  background-color: #091F48;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .intro-para-dv {
  padding: 0 0 20px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .intro-para-dv h2 {
  font-size: 35px;
  font-weight: 500;
  color: #0a0338;
  padding: 10px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .intro-para-dv p {
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .forecast-card {
  background-color: #0029FF;
  color: #fff;
  padding: 20px 20px 5px 20px;
  border-radius: 16px;
  height: 310px;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .forecast-card h5 {
  font-size: 20px;
  position: relative;
  padding: 0 0 30px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .forecast-card h5::after {
  position: absolute;
  content: "";
  top: 40px;
  left: 0;
  width: 10%;
  height: 1px;
  background: #fff;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .forecast-card p {
  font-size: 15px;
  font-weight: 300;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .forecast-card p span {
  color: #18A0FB;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .first-card {
  background-color: #091F48;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .second-card {
  background: linear-gradient(91deg, #0029FF 3.16%, #7F00E3 99.22%);
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .third-card {
  background: linear-gradient(90deg, #0029FF 2.84%, #14076E 97.87%);
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .fourth-card {
  background: linear-gradient(90deg, #0049D6 2.76%, #2000A0 50.12%, #480090 97.47%);
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .fifth-card {
  background: #0049D6;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .sixth-card {
  background: #0A0338;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .intro-para-dv {
  padding: 0 0 20px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .intro-para-dv h2 {
  font-size: 35px;
  font-weight: 500;
  color: #0a0338;
  padding: 10px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .intro-para-dv p {
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .validation-card {
  background: linear-gradient(90deg, #0029FF 2.84%, #14076E 97.87%);
  color: #fff;
  padding: 20px 20px 5px 20px;
  border-radius: 16px;
  height: 100%;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .validation-card h5 {
  font-size: 22px;
  position: relative;
  padding: 0 0 10px 0;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .validation-card h5::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 30px;
  height: 1px;
  background: #fff;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .validation-card p {
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .validation-card p span {
  color: #18A0FB;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .second-card {
  border: 1px solid #BDBDBD;
  background: #FFF;
  color: #000;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .second-card h5 {
  color: #0029ff;
  font-weight: 600;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .second-card h5::after {
  background: #000000;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .second-card p {
  font-weight: 500;
}
.methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .third-card {
  background: linear-gradient(91deg, #0029FF 3.16%, #7F00E3 99.22%);
}

.career-banner {
  background-image: url(../image/career/new-bg.webp);
  position: relative;
  background-size: cover;
  border-bottom: none;
}
.career-banner::before {
  background: none;
}
.career-banner .banner-content {
  color: #fff;
  padding: 45px 0;
}
.career-banner .banner-content h1 {
  font-size: 43px;
  font-weight: 500;
  margin: 0 0 10px 0;
  color: #fff;
}
.career-banner .banner-content .breadcrumbs {
  margin-bottom: 40px;
}
.career-banner .banner-content .banner-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.career-banner .banner-content .banner-btn .read-btn {
  margin: 0 20px 10px 0;
}
.career-banner .banner-content .banner-btn .read-btn a {
  display: block;
  width: 165px;
  border: 1px solid #fff;
  padding: 10px;
  color: #fff;
  text-align: center;
  border-radius: 5px;
}
.career-banner .banner-content .banner-btn .search-btn {
  margin: 0 0 10px 0;
}
.career-banner .banner-content .banner-btn .search-btn:hover a i {
  transform: translateX(13px);
}
.career-banner .banner-content .banner-btn .search-btn a {
  color: #fff;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.career-banner .banner-content .banner-btn .search-btn a i {
  transition: all 0.2s ease-in-out;
  font-size: 13px;
  background-color: #0029ff;
  color: #fff;
  padding: 7px 9px;
}
.career-banner .banner-links {
  background: linear-gradient(90deg, rgba(0, 73, 214, 0.85) 2.76%, rgba(32, 0, 160, 0.85) 50.12%, rgba(72, 0, 144, 0.85) 97.47%);
  padding: 30px 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.career-banner .banner-links .link-icon {
  position: relative;
}
.career-banner .banner-links .link-icon a {
  color: #fff;
  font-size: 18px;
  font-family: "Inter", sans-serif;
}
.career-banner .banner-links .link-icon a::after {
  position: absolute;
  content: "";
  top: 0px;
  width: 25px;
  height: 20px;
  background: url(../image/career/arrow_outward.svg);
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 0 0 5px;
}

.career-main .heading {
  padding: 20px 0;
}
.career-main .heading h2 {
  font-size: 43px;
  font-weight: 500;
  text-align: center;
  color: #0029ff;
}
.career-main .heading h2::before {
  background: none;
}
.career-main .heading p {
  font-size: 16px;
  line-height: 1.75;
  text-align: center;
}
.career-main .overview-sec .img-dv {
  position: relative;
}
.career-main .overview-sec .img-dv .heading {
  width: 60%;
  position: absolute;
  top: 0;
  left: 0;
}
.career-main .overview-sec .img-dv .heading h2 {
  text-align: start;
}
.career-main .overview-sec .img-dv .heading p {
  text-align: start;
}
.career-main .overview-sec .img-dv .content-area {
  width: 50%;
  background-color: #fff;
  position: absolute;
  bottom: -40px;
  height: 430px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 40px 35px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.career-main .overview-sec .img-dv .content-area h3 {
  font-size: 38px;
  font-weight: 500;
  margin: 0 0 20px 0;
}
.career-main .overview-sec .img-dv .content-area p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}
.career-main .overview-sec .img-dv .content-area .about-btn {
  margin: 40px 0 0 0;
}
.career-main .overview-sec .img-dv .content-area .about-btn:hover i {
  transform: translateX(10px);
}
.career-main .overview-sec .img-dv .content-area .about-btn a {
  color: #0029FF;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.career-main .overview-sec .img-dv .content-area .about-btn a i {
  transition: all 0.3s ease-in-out;
  font-size: 13px;
  background-color: #0029ff;
  color: #fff;
  padding: 7px 9px;
}
.career-main .overview-sec .img-dv img {
  margin: 0 0 0 50px;
  width: 95%;
}
.career-main .leadership-sec .leadership-left-dv h3 {
  font-size: 38px;
  font-weight: 500;
  margin: 0 0 20px 0;
}
.career-main .leadership-sec .leadership-left-dv p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}
.career-main .leadership-sec .leadership-left-dv .know-more-btn {
  margin: 40px 0 0 0;
}
.career-main .leadership-sec .leadership-left-dv .know-more-btn:hover i {
  transform: translateX(10px);
}
.career-main .leadership-sec .leadership-left-dv .know-more-btn button {
  color: #0029FF;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  border: 0;
  background: transparent;
  padding: unset;
  box-shadow: unset;
}
.career-main .leadership-sec .leadership-left-dv .know-more-btn button i {
  transition: all 0.3s ease-in-out;
  font-size: 13px;
  background-color: #0029ff;
  color: #fff;
  padding: 7px 9px;
}
.career-main .grow-with-us .heading {
  padding: 40px 0 10px 0;
}
.career-main .grow-with-us .tab-area nav {
  background: #d9d9d9;
  padding: 20px 0;
  border-bottom: 1px solid rgba(10, 3, 56, 0.631372549);
}
.career-main .grow-with-us .tab-area nav .nav-tabs {
  justify-content: space-between;
}
.career-main .grow-with-us .tab-area nav .nav-tabs .nav-item {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  padding: 0 0 10px 0;
  position: relative;
  border-bottom: none;
  font-family: "Inter", sans-serif;
}
.career-main .grow-with-us .tab-area nav .nav-tabs .nav-item.active {
  border-bottom: none !important;
  color: #0029FF;
}
.career-main .grow-with-us .tab-area nav .nav-tabs .nav-item.active::after {
  background: #0029FF;
}
.career-main .grow-with-us .tab-area nav .nav-tabs .nav-item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  bottom: -21px;
  left: 0;
}
.career-main .grow-with-us .tab-area .tab-content {
  padding: 80px 0;
}
.career-main .grow-with-us .tab-area .tab-content .img-dv img {
  width: 100%;
  height: 100% !important;
}
.career-main .grow-with-us .tab-area .tab-content .tab-pane .content-area {
  margin: 65px 0 0 0;
}
.career-main .grow-with-us .tab-area .tab-content .tab-pane .content-area h3 {
  font-size: 38px;
  font-weight: 500;
}
.career-main .grow-with-us .tab-area .tab-content .tab-pane .content-area p {
  font-size: 16px;
  line-height: 1.75;
}
.career-main .grow-with-us .tab-area .tab-content .tab-pane .content-area .view-btn {
  margin: 40px 0 0 0;
}
.career-main .grow-with-us .tab-area .tab-content .tab-pane .content-area .view-btn a {
  color: #0029FF;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.career-main .grow-with-us .tab-area .tab-content .tab-pane .content-area .view-btn a i {
  transition: all 0.3s ease-in-out;
  font-size: 13px;
  background-color: #0029ff;
  color: #fff;
  padding: 7px 9px;
}
.career-main .grow-with-us .tab-area .tab-content .tab-pane .content-area .view-btn:hover a i {
  transform: translateX(10px);
}
.career-main .become-partner {
  padding: 30px 0;
}
.career-main .become-partner .work-certified {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.career-main .become-partner .work-certified p {
  font-size: 24px;
  margin: 0 20px 0 0;
  font-family: "Inter", sans-serif;
}
.career-main .become-partner .work-certified img:nth-of-type(1) {
  width: 45px;
}
.career-main .become-partner .work-certified img:nth-of-type(2) {
  width: 80px;
}
.career-main .craft-future {
  padding: 0 0 40px 0;
}
.career-main .craft-future .banner-text {
  background-color: #0029FF;
  height: 100%;
  position: relative;
  border-bottom: 10px solid #000;
}
.career-main .craft-future .banner-text .content-area {
  position: absolute;
  top: 50%;
  left: 48%;
  transform: translate(-48%, -50%);
}
.career-main .craft-future .banner-text .content-area h3 {
  color: #fff;
  font-size: 43px;
  font-weight: 500;
}
.career-main .craft-future .banner-text .content-area .apply-btn {
  margin: 40px 0 0 0;
}
.career-main .craft-future .banner-text .content-area .apply-btn a {
  font-size: 16px;
  color: #fff;
  font-family: "Inter", sans-serif;
}
.career-main .craft-future .banner-text .content-area .apply-btn a i {
  transition: all 0.3s ease-in-out;
  color: #0029ff;
  font-size: 13px;
  padding: 7px 9px;
  background-color: #fff;
}
.career-main .craft-future .banner-text .content-area .apply-btn:hover a i {
  transform: translateX(10px);
}

.explore-opportunities-banner {
  position: relative;
  background: url(../image/career/new-bg-2.webp) !important;
}
.explore-opportunities-banner .banner-search-box {
  position: absolute;
  bottom: 0;
  width: 80%;
}
.explore-opportunities-banner .banner-search-box .search-headings {
  position: relative;
  border-radius: 27px 27px 0px 0px;
  background: linear-gradient(90deg, rgba(0, 73, 214, 0.85) 2.76%, rgba(32, 0, 160, 0.85) 50.12%, rgba(72, 0, 144, 0.85) 97.47%);
  text-align: center;
  padding: 40px 20px 20px 20px;
}
.explore-opportunities-banner .banner-search-box .search-headings h2 {
  font-size: 38px;
  color: #fff;
  margin: 0 0 20px 0;
}
.explore-opportunities-banner .banner-search-box .search-headings p {
  font-size: 18px;
  color: #fff;
  margin: 0;
}
.explore-opportunities-banner .banner-search-box .search-input-box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: #0A0338;
  padding: 10px;
}
.explore-opportunities-banner .banner-search-box .search-input-box .search-icon {
  position: absolute;
  top: 40%;
  left: 70px;
}
.explore-opportunities-banner .banner-search-box .search-input-box .search-icon i {
  color: #000;
  font-size: 16px;
}
.explore-opportunities-banner .banner-search-box .search-input-box input {
  width: 70%;
  padding: 15px 10px 15px 35px;
}
.explore-opportunities-banner .banner-search-box .search-input-box .banner-search-btn {
  display: block;
  margin: 0 5px;
  padding: 14px 20px;
  width: 20%;
  background-color: #0029FF;
  color: #fff;
}
.explore-opportunities-banner .banner-search-box .search-input-box .banner-search-btn:hover {
  background-color: unset;
  border: 1px solid #0029FF;
  color: #0029FF;
}
.explore-opportunities-banner .banner-search-box .search-input-box .banner-search-btn:hover i {
  transform: translate(15px);
}
.explore-opportunities-banner .banner-search-box .search-input-box .banner-search-btn i {
  transition: all 0.2s ease-in-out;
}

.explore-opportunities-main .job-search-filters {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.explore-opportunities-main .job-search-filters .job-filters-main {
  padding: 25px 0px 0px 0px;
  background-color: #EFF6FF;
}
.explore-opportunities-main .job-search-filters .job-filters-main p {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  color: #0029ff;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.2);
}
.explore-opportunities-main .job-search-filters .job-filters-main .filter-tabs ul {
  display: flex;
  justify-content: space-between;
}
.explore-opportunities-main .job-search-filters .job-filters-main .filter-tabs ul li {
  list-style: none;
  width: 100%;
}
.explore-opportunities-main .job-search-filters .job-filters-main .filter-tabs ul li select {
  background-color: #091f48;
  color: #fff;
  width: 70%;
  height: 50px;
  border-radius: 8px;
  background-image: url(../image/category/drop-down-arrow-light.png) !important;
  background-size: 10px 10px, 10px 10px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  background-position: calc(100% - 20px) 18px, calc(100% - 20px) 14px, 100% 0;
}
.explore-opportunities-main .job-search-filters .job-filters-main .filter-tabs ul li select:focus {
  box-shadow: none;
}
.explore-opportunities-main .job-search-filters .job-filters-main .filter-tabs ul li button {
  color: rgba(0, 0, 0, 0.8392156863);
  width: 70%;
  border-radius: 8px;
  font-size: 1rem;
  padding: 0;
  background-color: transparent;
  outline: none;
  border: 0;
  border-radius: 0;
  box-shadow: unset;
}
.explore-opportunities-main .job-search-filters .job-filters-main .filter-tabs ul li button > div {
  display: flex;
  gap: 15px;
  align-items: center;
}
.explore-opportunities-main .job-search-filters .job-filters-main .filter-tabs ul li button > div .fa-globe {
  color: #0029ff;
  font-size: 13px;
}
.explore-opportunities-main .job-search-filters .job-filters-main .filter-tabs ul li button > div .fa-chevron-down {
  color: #0029ff;
  font-size: 12px;
}
.explore-opportunities-main .job-search-filters .job-counter .load-more span {
  color: #0029FF;
  font-size: 90px;
  font-weight: 400;
  line-height: 120%;
  font-family: "Lora", serif;
}
.explore-opportunities-main .job-search-filters .job-counter .load-more p {
  color: #000;
  font-size: 25px;
  margin: 0;
}
.explore-opportunities-main .jobs-main {
  padding: 100px 0 0 0;
}
.explore-opportunities-main .jobs-main .job-cards {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  padding: 30px;
}
.explore-opportunities-main .jobs-main .job-cards span {
  font-size: 15px;
  font-family: "Inter", sans-serif;
  margin-bottom: 0.5rem;
  display: block;
}
.explore-opportunities-main .jobs-main .job-cards h3 {
  font-size: 30px;
  font-weight: 500;
  margin: 0 0 20px 0;
}
.explore-opportunities-main .jobs-main .job-cards p {
  font-size: 16px;
  margin: 0 0 20px 0;
}
.explore-opportunities-main .jobs-main .job-cards .card-bottom-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.explore-opportunities-main .jobs-main .job-cards .card-bottom-area .location-dv {
  display: flex;
  align-items: center;
}
.explore-opportunities-main .jobs-main .job-cards .card-bottom-area .location-dv svg {
  height: 30px;
}
.explore-opportunities-main .jobs-main .job-cards .card-bottom-area .location-dv p {
  color: #666666;
  font-size: 16px;
  margin: 0;
  padding: 0 10px;
}
.explore-opportunities-main .jobs-main .job-cards .card-bottom-area .location-dv p:not(:last-of-type) {
  border-right: 1px solid #666666;
}
.explore-opportunities-main .jobs-main .job-cards .card-bottom-area .apply-now-btn a {
  font-size: 1rem;
  color: #0029ff;
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
}
.explore-opportunities-main .jobs-main .job-cards .card-bottom-area .apply-now-btn a i {
  transition: all 0.3s ease-in-out;
  background: #0029ff;
  font-size: 14px;
  background: #0029ff;
  padding: 6px 8px;
  margin-left: 8px;
  color: #fff;
}
.explore-opportunities-main .jobs-main .job-cards .card-bottom-area .apply-now-btn:hover a i {
  transform: translate(15px);
}
.explore-opportunities-main .become-partner {
  padding: 30px 0;
}
.explore-opportunities-main .become-partner .heading h2 {
  font-size: 43px;
  font-weight: 500;
  text-align: center;
  color: #0029ff;
}
.explore-opportunities-main .become-partner .work-certified {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.explore-opportunities-main .become-partner .work-certified h5 {
  font-size: 24px;
  margin: 0 20px 0 0;
  font-family: "Inter", sans-serif;
}
.explore-opportunities-main .become-partner .work-certified img:nth-of-type(1) {
  width: 45px;
}
.explore-opportunities-main .become-partner .work-certified img:nth-of-type(2) {
  width: 80px;
}
.explore-opportunities-main .craft-future {
  padding: 0 0 40px 0;
}
.explore-opportunities-main .craft-future .banner-text {
  background-color: #0029FF;
  height: 100%;
  position: relative;
  border-bottom: 10px solid #000;
}
.explore-opportunities-main .craft-future .banner-text .content-area {
  position: absolute;
  top: 50%;
  left: 48%;
  transform: translate(-48%, -50%);
}
.explore-opportunities-main .craft-future .banner-text .content-area h3 {
  color: #fff;
  font-size: 43px;
  font-weight: 500;
}
.explore-opportunities-main .craft-future .banner-text .content-area .apply-btn {
  margin: 40px 0 0 0;
}
.explore-opportunities-main .craft-future .banner-text .content-area .apply-btn a {
  font-size: 16px;
  color: #fff;
  font-family: "Inter", sans-serif;
}
.explore-opportunities-main .craft-future .banner-text .content-area .apply-btn a i {
  transition: all 0.3s ease-in-out;
  color: #0029ff;
  font-size: 13px;
  padding: 7px 9px;
  background-color: #fff;
}
.explore-opportunities-main .craft-future .banner-text .content-area .apply-btn:hover a i {
  transform: translateX(10px);
}

.event-banner {
  background-image: url(../image/events/bg.png);
  background-size: cover;
  border-bottom: unset;
}
.event-banner::before {
  background: unset;
}
.event-banner .banner-content {
  color: #fff;
  padding: 45px 0;
}
.event-banner .banner-content h1 {
  font-size: 43px;
  font-weight: 500;
  color: #fff;
  margin: 0 0 20px 0;
}
.event-banner .banner-content p {
  font-weight: 300;
  line-height: 25px;
  margin: 0 0 30px 0;
}
.event-banner .banner-content .read-btn {
  margin: 0 0 10px 0;
}
.event-banner .banner-content .read-btn:hover a i {
  transform: translateX(13px);
}
.event-banner .banner-content .read-btn a {
  color: #fff;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.event-banner .banner-content .read-btn a i {
  transition: all 0.2s ease-in-out;
  font-size: 13px;
  background-color: #0029ff;
  color: #fff;
  padding: 7px 9px;
}

.events-main {
  padding: 50px 0;
}
.events-main .text-dv {
  padding: 0 30px 0 0;
}
.events-main .text-dv h2 {
  font-size: 38px;
  font-weight: 500;
  margin: 0 0 30px 0;
}
.events-main .text-dv p {
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 50px 0;
}
.events-main .linkedin-btn a {
  color: #0029FF;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.events-main .linkedin-btn a i {
  transition: all 0.4s ease-in-out;
  color: #fff;
  background-color: #0029ff;
  font-size: 13px;
  padding: 7px 9px;
}
.events-main .linkedin-btn:hover a i {
  transform: translateX(10px);
}
.events-main .image-dv {
  max-width: 400px;
  float: right;
}
.events-main .image-dv img {
  -o-object-fit: cover;
     object-fit: cover;
}
.events-main .row-second .image-dv {
  float: left;
}

.industry-stats-detail-banner {
  background: #03012f;
}
.industry-stats-detail-banner::before {
  position: unset;
}
.industry-stats-detail-banner .banner-content {
  padding: 45px 0;
  color: #fff;
}
.industry-stats-detail-banner .banner-content h3 {
  font-size: 40px;
}
.industry-stats-detail-banner .banner-content .banner-btn {
  margin: 30px 0 0 0;
  padding: 0 0 40px 0;
}
.industry-stats-detail-banner .banner-content .banner-btn:hover a i {
  transform: translateX(10px);
}
.industry-stats-detail-banner .banner-content .banner-btn a {
  padding: 12px 20px;
  color: #fff;
  background-color: #0029FF;
}
.industry-stats-detail-banner .banner-content .banner-btn a i {
  transition: all 0.3s ease-in-out;
}
.industry-stats-detail-banner .banner-img-dv {
  padding: 45px 0;
}

.industry-stats-detail-main .heading {
  text-align: center;
  padding: 50px 0 0 0;
}
.industry-stats-detail-main .heading h3 {
  color: #0029FF;
  font-weight: 700;
  font-size: 42px;
}
.industry-stats-detail-main .market-size {
  position: relative;
  text-align: center;
}
.industry-stats-detail-main .market-size .content-area {
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-30%, -45%);
}
.industry-stats-detail-main .market-size .content-area h4 {
  font-size: 38px;
  font-weight: 600;
}
.industry-stats-detail-main .market-size .content-area p {
  font-size: 20px;
  line-height: 35px;
  font-weight: 500;
}
.industry-stats-detail-main .market-size .content-area .get-in-touch-btn:hover a i {
  transform: translateX(15px);
}
.industry-stats-detail-main .market-size .content-area .get-in-touch-btn a {
  padding: 12px 40px;
  background-color: #0029FF;
  color: #fff;
  font-size: 20px;
}
.industry-stats-detail-main .market-size .content-area .get-in-touch-btn a i {
  transition: all 0.3s ease-in-out;
}
.industry-stats-detail-main .sub-category-cards .card-box-one {
  display: flex;
  align-items: center;
  padding: 20px;
  border-radius: 16px;
  background: rgba(58, 77, 233, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  margin: 0 0 10px 0;
}
.industry-stats-detail-main .sub-category-cards .card-box-one .card-text {
  margin: 0 0 0 15px;
}
.industry-stats-detail-main .sub-category-cards .card-box-one .card-text h5 {
  font-size: 16px;
  margin: 0 0 5px 0;
}
.industry-stats-detail-main .sub-category-cards .card-box-one .card-text p {
  font-size: 13px;
  margin: 0;
}
.industry-stats-detail-main .sub-category-cards .card-box-two {
  display: flex;
  align-items: center;
  padding: 20px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  margin: 0 0 10px 0;
}
.industry-stats-detail-main .sub-category-cards .card-box-two img {
  width: 30px;
}
.industry-stats-detail-main .sub-category-cards .card-box-two .card-text {
  margin: 0 0 0 15px;
}
.industry-stats-detail-main .sub-category-cards .card-box-two .card-text h5 {
  font-size: 16px;
  margin: 0 0 5px 0;
}
.industry-stats-detail-main .sub-category-cards .card-box-two .card-text p {
  font-size: 13px;
  margin: 0;
}
.industry-stats-detail-main .sub-category-cards .card-box-one {
  display: flex;
  align-items: center;
  padding: 20px;
  border-radius: 16px;
  background: rgba(58, 77, 233, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  margin: 0 0 10px 0;
}
.industry-stats-detail-main .sub-category-cards .card-box-one img {
  width: 30px;
}
.industry-stats-detail-main .sub-category-cards .card-box-one .card-text {
  margin: 0 0 0 15px;
}
.industry-stats-detail-main .sub-category-cards .card-box-one .card-text h5 {
  font-size: 16px;
  margin: 0 0 5px 0;
}
.industry-stats-detail-main .sub-category-cards .card-box-one .card-text p {
  font-size: 13px;
  margin: 0;
}
.industry-stats-detail-main .emerging-trend .content-wrap {
  text-align: center;
  position: relative;
}
.industry-stats-detail-main .emerging-trend .content-wrap .content-area {
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-30%, -45%);
  color: #fff;
}
.industry-stats-detail-main .emerging-trend .content-wrap .content-area h4 {
  font-size: 38px;
  font-weight: 600;
}
.industry-stats-detail-main .emerging-trend .content-wrap .content-area p {
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
}
.industry-stats-detail-main .emerging-trend .content-wrap .content-area .demo-btn:hover a {
  border: 1px solid #fff;
  background-color: transparent;
}
.industry-stats-detail-main .emerging-trend .content-wrap .content-area .demo-btn:hover a i {
  transform: translateX(15px);
}
.industry-stats-detail-main .emerging-trend .content-wrap .content-area .demo-btn a {
  padding: 12px 35px;
  background-color: #0029FF;
  color: #fff;
  font-size: 12px;
}
.industry-stats-detail-main .emerging-trend .content-wrap .content-area .demo-btn a i {
  transition: all 0.3s ease-in-out;
}
.industry-stats-detail-main .recent-reports {
  padding: 0 30px;
}
.industry-stats-detail-main .recent-reports .heading {
  padding: 50px 0 40px 0;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slick-dots {
  bottom: -40px;
  text-align: center;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slick-dots li.slick-active button::before {
  color: #0029FF;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slick-dots li button::before {
  color: #9db1d3;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-item {
  background-size: cover;
  background-repeat: no-repeat;
  height: 330px;
  margin: 0 30px;
  border-radius: 30px;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-item .content-area {
  padding: 30px 30px 30px 0;
  color: #fff;
  position: relative;
  margin: 0 15px;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-item .content-area p {
  line-height: 30px;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-item .content-area .email-delivery {
  display: flex;
  align-items: center;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-item .content-area h5 {
  font-size: 16px;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-item .content-area h5 span {
  color: #ff0000;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-item .content-area .card-btn {
  position: absolute;
  right: 15px;
  bottom: 0;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-item .content-area .card-btn a {
  background-color: #0029FF;
  padding: 12px 14px;
  border-radius: 50%;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-item .content-area .card-btn a i {
  color: #fff;
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-card {
  background-image: url(../image/indus-statistics/slider-card1.png);
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-card2 {
  background-image: url(../image/indus-statistics/slider-card2.png);
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-card3 {
  background-image: url(../image/indus-statistics/slider-card1.png);
}
.industry-stats-detail-main .recent-reports .recent-report-slider .slider-card4 {
  background-image: url(../image/indus-statistics/slider-card2.png);
}
.industry-stats-detail-main .recent-blogs {
  padding: 40px 10px 40px 10px;
}
.industry-stats-detail-main .recent-blogs .heading {
  padding: 50px 0 40px 0;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slick-dots {
  bottom: -40px;
  text-align: center;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slick-dots li.slick-active button::before {
  color: #0029FF;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slick-dots li button::before {
  color: #9db1d3;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item {
  background-size: 100%;
  background-repeat: no-repeat;
  height: 470px;
  display: flex;
  flex-direction: column;
  padding: 0 0 40px 0;
  margin: 0 5px;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv {
  padding: 20px 0 10px 0;
  color: #fff;
  position: relative;
  margin: 0 15px;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv .day-time {
  display: flex;
  margin: 0 0 10px 0;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv .day-time .date {
  background-color: #fff;
  color: #000;
  padding: 2px 8px;
  margin: 0 15px 0 0;
  font-size: 12px;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv .day-time .time {
  margin: 0;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  padding: 0 0 10px 0;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv p {
  font-size: 14px;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv .card-btn {
  position: absolute;
  right: 15px;
  bottom: -15px;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv .card-btn a {
  background-color: #0029FF;
  padding: 12px 14px;
  border-radius: 50%;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv .card-btn a i {
  color: #fff;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item:nth-of-type(even) {
  padding: 0;
  justify-content: space-between;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-card {
  background-color: #242424;
  border-radius: 10px 10px 0 0;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-card2 {
  background-color: #0041be;
  border-radius: 10px 10px 0 0;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-card3 {
  background-color: #242424;
  border-radius: 10px 10px 0 0;
}
.industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-card4 {
  background-color: #091f48;
  border-radius: 10px 10px 0 0;
}

.category-intelligence-banner {
  background: #091f48;
  border-bottom: 0;
  height: auto;
}
.category-intelligence-banner .banner-content {
  padding: 50px 0;
}
.category-intelligence-banner .banner-content .heading h2 {
  color: #fff;
  font-weight: 700;
  font-size: 42px;
  margin-top: 15px;
}
.category-intelligence-banner .banner-content .heading h2::before {
  position: unset;
}
.category-intelligence-banner .banner-content .heading h2 span {
  color: #0029FF;
}
.category-intelligence-banner .banner-content .para-dv p {
  color: #fff;
}
.category-intelligence-banner .trending-sec {
  border-top: 1px solid #fff;
  color: #fff;
}
.category-intelligence-banner .trending-sec .trending-heading h4 {
  padding: 10px 0 0 0;
}
.category-intelligence-banner .trending-sec .trending-desc p {
  padding: 10px 10px 10px 10px;
  border-left: 2px solid #ffffff;
  margin: 0;
  font-size: 14px;
}
.category-intelligence-banner .trending-sec .link-icon {
  position: relative;
  width: 100%;
  height: 100%;
}
.category-intelligence-banner .trending-sec .link-icon:hover i {
  background-color: #fff;
  color: #0029FF;
}
.category-intelligence-banner .trending-sec .link-icon i {
  position: absolute;
  right: -20px;
  bottom: 10px;
  border: 1px solid #fff;
  padding: 3px;
  border-radius: 50%;
}
.category-intelligence-banner .explore-services {
  height: auto;
  position: relative;
}
.category-intelligence-banner .explore-services .explore-link {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
  background-color: #0029FF;
  padding: 10px 0;
}
.category-intelligence-banner .explore-services .explore-link a {
  font-size: 25px;
  color: #fff;
  font-weight: 500;
  position: relative;
}
.category-intelligence-banner .explore-services .explore-link a svg {
  position: absolute;
  width: 25px;
  top: 2px;
  right: -7%;
}

.category-intelligence-main .heading {
  text-align: center;
  padding: 50px 0 30px 0;
}
.category-intelligence-main .heading h3 {
  color: #0029FF;
  font-weight: 700;
  font-size: 42px;
}
.category-intelligence-main .data-power {
  background-color: #0a0338;
  padding: 20px 0;
}
.category-intelligence-main .data-power .heading {
  text-align: center;
}
.category-intelligence-main .data-power .heading h2 {
  color: #0029FF;
  font-weight: 700;
  font-size: 40px;
  margin-top: 15px;
}
.category-intelligence-main .data-power .heading p {
  color: #fff;
}
.category-intelligence-main .data-power .custm-slider-area .cost-modelling-card {
  background-color: #0029ff;
  color: #fff;
  padding: 20px;
  min-height: 225px;
  max-height: 225px;
}
.category-intelligence-main .data-power .custm-slider-area .cost-modelling-card p {
  font-size: 15px;
  position: relative;
}
.category-intelligence-main .data-power .custm-slider-area .cost-modelling-card p::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  left: 0;
  bottom: -30px;
  background: #00c48c;
}
.category-intelligence-main .data-power .custm-slider-area .cost-modelling-card h4 {
  padding: 25px 0 0 0;
}
.category-intelligence-main .data-power .custm-slider-area .card-one {
  background-color: #5400C1;
}
.category-intelligence-main .data-power .custm-slider-area .card-two {
  background-color: #093893;
}
.category-intelligence-main .data-power .custm-slider-area .card-three {
  background: #0041BE;
}
.category-intelligence-main .data-power .custm-slider-area .card-four {
  background-color: #0029ff;
}
.category-intelligence-main .data-power .custm-slider-area .data-power-slider {
  background-color: #4A1A7E;
  padding: 30px 50px;
}
.category-intelligence-main .data-power .custm-slider-area .data-power-slider .slick-prev {
  left: 13px;
}
.category-intelligence-main .data-power .custm-slider-area .data-power-slider .slick-next {
  right: 18px;
}
.category-intelligence-main .data-power .custm-slider-area .data-power-slider .slick-prev:before,
.category-intelligence-main .data-power .custm-slider-area .data-power-slider .slick-next:before {
  font-family: "FontAwesome";
  font-size: 16px;
  color: #0029FF;
  background-color: #ffffff;
  border-radius: 50%;
  padding: 6px 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.category-intelligence-main .data-power .custm-slider-area .data-power-slider .slider-items {
  background-color: #0A0338;
  padding: 30px 0 0 30px;
  color: #fff;
  min-height: 400px;
  max-height: 400px;
}
.category-intelligence-main .data-power .custm-slider-area .data-power-slider .slider-items .img-dv img {
  -o-object-fit: cover;
     object-fit: cover;
  float: right;
}
.category-intelligence-main .data-power .custm-slider-area .data-power-slider .slider-items .contact-us-btn {
  margin: 20px 0 0 0;
}
.category-intelligence-main .data-power .custm-slider-area .data-power-slider .slider-items .contact-us-btn a {
  background-color: #0029FF;
  color: #fff;
  padding: 10px 20px;
}
.category-intelligence-main .success-stories {
  padding: 0 0 40px 0;
}
.category-intelligence-main .success-stories .tab-area .nav-pills {
  justify-content: space-between;
}
.category-intelligence-main .success-stories .tab-area .nav-pills .nav-link {
  padding: 10px !important;
  font-size: 17px;
  color: #000;
  border-bottom: 2px solid #999999;
  border-radius: 0;
}
.category-intelligence-main .success-stories .tab-area .nav-pills .nav-link.active {
  background-color: #0029ff;
  color: #fff;
  border-radius: 3px;
  border-bottom: none;
  padding: 11px !important;
}
.category-intelligence-main .success-stories .tab-area .tab-content {
  padding: 0;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .img-dv {
  position: relative;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .img-dv .content-dv {
  position: absolute;
  left: 18px;
  bottom: 30px;
  color: #fff;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .img-dv .content-dv h5 {
  font-size: 16px;
  font-weight: 300;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .img-dv .content-dv h4 {
  margin: 0 0 20px 0;
  position: relative;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .img-dv .content-dv h4::after {
  position: absolute;
  content: "";
  width: 30px;
  height: 2px;
  left: 0;
  bottom: -10px;
  background: #0029ff;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .global-card {
  background-color: #091f48;
  padding: 15px;
  height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .global-card h4 {
  font-size: 18px;
  color: #0029FF;
  position: relative;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .global-card h4::after {
  position: absolute;
  content: "";
  width: 25px;
  height: 2px;
  left: 0;
  bottom: -10px;
  background: #ffffff;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .global-card p {
  color: #fff;
  font-size: 14px;
  padding: 15px 0 0 0;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .global-study {
  padding: 30px 0;
  position: relative;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .global-study h4 {
  color: #0029FF;
  font-weight: 600;
  font-size: 30px;
}
.category-intelligence-main .success-stories .tab-area .tab-content .global-flavor .global-study p {
  margin: 0;
}
.category-intelligence-main .recent-reports {
  padding: 0 30px;
}
.category-intelligence-main .recent-reports .heading {
  padding: 50px 0 40px 0;
}
.category-intelligence-main .recent-reports .recent-report-slider .slick-dots {
  bottom: -40px;
  text-align: center;
}
.category-intelligence-main .recent-reports .recent-report-slider .slick-dots li.slick-active button::before {
  color: #0029FF;
}
.category-intelligence-main .recent-reports .recent-report-slider .slick-dots li button::before {
  color: #9db1d3;
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-item {
  background-size: cover;
  background-repeat: no-repeat;
  height: 330px;
  margin: 0 30px;
  border-radius: 30px;
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-item .content-area {
  padding: 30px 30px 30px 0;
  color: #fff;
  position: relative;
  margin: 0 15px;
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-item .content-area p {
  line-height: 30px;
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-item .content-area .email-delivery {
  display: flex;
  align-items: center;
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-item .content-area h5 {
  font-size: 16px;
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-item .content-area h5 span {
  color: #ff0000;
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-item .content-area .card-btn {
  position: absolute;
  right: 15px;
  bottom: 0;
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-item .content-area .card-btn a {
  background-color: #0029FF;
  padding: 12px 14px;
  border-radius: 50%;
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-item .content-area .card-btn a i {
  color: #fff;
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-card {
  background-image: url(../image/indus-statistics/slider-card1.png);
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-card2 {
  background-image: url(../image/indus-statistics/slider-card2.png);
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-card3 {
  background-image: url(../image/indus-statistics/slider-card1.png);
}
.category-intelligence-main .recent-reports .recent-report-slider .slider-card4 {
  background-image: url(../image/indus-statistics/slider-card2.png);
}
.category-intelligence-main .recent-blogs {
  padding: 40px 10px 40px 10px;
}
.category-intelligence-main .recent-blogs .heading {
  padding: 50px 0 40px 0;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slick-dots {
  bottom: -40px;
  text-align: center;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slick-dots li.slick-active button::before {
  color: #0029FF;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slick-dots li button::before {
  color: #9db1d3;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item {
  background-size: 100%;
  background-repeat: no-repeat;
  height: 470px;
  display: flex;
  flex-direction: column;
  padding: 0 0 40px 0;
  margin: 0 5px;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item .content-dv {
  padding: 20px 0 10px 0;
  color: #fff;
  position: relative;
  margin: 0 15px;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item .content-dv .day-time {
  display: flex;
  margin: 0 0 10px 0;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item .content-dv .day-time .date {
  background-color: #fff;
  color: #000;
  padding: 2px 8px;
  margin: 0 15px 0 0;
  font-size: 12px;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item .content-dv .day-time .time {
  margin: 0;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item .content-dv h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  padding: 0 0 10px 0;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item .content-dv p {
  font-size: 14px;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item .content-dv .card-btn {
  position: absolute;
  right: 15px;
  bottom: -15px;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item .content-dv .card-btn a {
  background-color: #0029FF;
  padding: 12px 14px;
  border-radius: 50%;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item .content-dv .card-btn a i {
  color: #fff;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-item:nth-of-type(even) {
  padding: 0;
  justify-content: space-between;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-card {
  background-color: #242424;
  border-radius: 10px 10px 0 0;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-card2 {
  background-color: #0041be;
  border-radius: 10px 10px 0 0;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-card3 {
  background-color: #242424;
  border-radius: 10px 10px 0 0;
}
.category-intelligence-main .recent-blogs .recent-blog-slider .slider-card4 {
  background-color: #091f48;
  border-radius: 10px 10px 0 0;
}

.announcement-event-sec .banner-content h1 {
  font-size: 30px;
  font-weight: 500;
  margin: 0 0 10px 0;
  line-height: 1.4;
}
.announcement-event-sec .banner-content p {
  color: #0029ff;
  font-size: 15px;
  margin: 0 0 10px 0;
}
.announcement-event-sec .banner-content .breadcrumbs {
  margin-bottom: 80px;
}
.announcement-event-sec .banner-content .breadcrumbs a {
  color: #000;
  text-decoration: none;
  font-size: 15px;
}
.announcement-event-sec .banner-content .breadcrumbs a:hover {
  text-decoration: underline;
}
.announcement-event-sec .banner-content .banner-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.announcement-event-sec .banner-content .banner-btn .read-btn {
  margin: 0 20px 10px 0;
}
.announcement-event-sec .banner-content .banner-btn .read-btn a {
  display: block;
  width: 165px;
  border: 1px solid #fff;
  padding: 10px;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.announcement-event-sec .banner-content .banner-btn .read-btn a:hover {
  background: #fff;
  color: #0029ff;
}
.announcement-event-sec .share-icon-sec {
  display: flex;
  gap: 15px;
  align-items: center;
}
.announcement-event-sec .share-icon-sec span {
  color: #000;
  display: inline-block;
  font-weight: 600;
  font-size: 15px;
}
.announcement-event-sec .share-icon-sec .bunch-share-icon {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.announcement-event-sec .share-icon-sec .bunch-share-icon .all-btn-common-sec {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: none;
  overflow: hidden;
}
.announcement-event-sec .share-icon-sec .bunch-share-icon .all-btn-common-sec img {
  width: 24px;
}
.announcement-event-sec .image-dv {
  width: 72%;
  float: inline-end;
}

.para-and-head-sec-multiple-lines .head-and-para-sec-new span {
  font-size: 14px;
  color: #000;
  display: inline-block;
}
.para-and-head-sec-multiple-lines .head-and-para-sec-new h2 {
  font-family: "Inter", sans-serif;
  font-size: 25px;
  line-height: 1.4;
  font-weight: 500;
  margin-bottom: 2rem;
}
.para-and-head-sec-multiple-lines .head-and-para-sec-new p {
  margin-bottom: 1.5rem;
  font-size: 16px;
}
.para-and-head-sec-multiple-lines .head-and-para-sec-new ul {
  padding: 0px 18px;
  font-family: "Inter", sans-serif;
  margin-bottom: 1.5rem;
}
.para-and-head-sec-multiple-lines .head-and-para-sec-new ul li {
  font-weight: bold;
  font-size: 16px;
}
.para-and-head-sec-multiple-lines .head-and-para-sec-new ul li span {
  font-weight: 400;
  font-size: 16px;
}
.para-and-head-sec-multiple-lines .head-and-para-sec-new h3 {
  font-size: 18px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  margin-bottom: 1.5rem;
}

@media only screen and (min-width: 1901px) {
  .about-banner-new .about-banner-items {
    bottom: -184px !important;
  }
  .about-banner-new .about-banner-items .cus-pricing-detail-contain p {
    font-size: 19px;
    line-height: 32px;
    max-height: 255px;
    min-height: 255px;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1900px) {
  .about-banner-new .about-banner-items {
    bottom: -184px !important;
  }
  .about-banner-new .about-banner-items .cus-pricing-detail-contain p {
    font-size: 19px;
    line-height: 32px;
    max-height: 255px;
    min-height: 255px;
  }
  .how-to-order .timelineStep:not(:last-child):after {
    width: 82rem !important;
    left: 3rem;
  }
}
@media only screen and (min-width: 1400px) {
  .service-card-sec .white_card .white_card_body .card-text {
    font-size: 16px !important;
    height: 145px;
  }
  .service-card-sec .blue_card .blue_card_body .card-text {
    font-size: 16px !important;
    height: 145px;
  }
  .methodology-banner .banner-content .banner-btn {
    gap: 38px;
    justify-content: flex-start;
  }
  .reportDetailBanner {
    height: calc(93vh - 182px) !important;
    padding: 37px 0;
  }
  .mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content p {
    font-size: 16px;
    font-weight: 300;
  }
  .mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content ul li {
    font-size: 16px;
    font-weight: 300;
  }
  .mi-360-slider .slider-area .carousel-inner .carousel-item .img-dv img {
    height: 380px;
  }
  .reportDetailMain .main-new-heading-para-sec > ul li {
    font-size: 16px;
  }
  .reportDetailMain .heading h3 {
    font-size: 23px !important;
  }
  .reportDetailMain .heading p,
  .reportDetailMain .heading ul {
    font-size: 16px;
  }
  .reportDetailMain p {
    font-size: 16px;
  }
  .reportDetailMain .report-search-dv .search-results .search-parent a {
    font-size: 16px;
  }
  .reportDetailMain .report-search-dv .search-results .search-parent p {
    min-width: 310px;
    max-width: 310px;
  }
  .reportDetailMain .report-search-dv .search-results .search-parent p a {
    font-size: 19px;
  }
  .reportDetailMain .sticky-links ul .link-items span {
    font-size: 13px;
  }
  .reportDetailMain .progress-bar-sec {
    padding: 35px 0 5px 0;
  }
  .reportDetailMain .progress-bar-sec #progress-bar ul .description {
    font-size: 13px;
  }
  .reportDetailMain #toolbox .tool-tip-items .tab > img {
    width: 17px;
  }
  .reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link h5 {
    font-size: 18px;
  }
  .reportDetailMain .market-breakup-main #accordion .card .card-header .btn-link h5 span {
    width: 45px;
    height: 45px;
    padding: 10px;
  }
  .reportDetailMain .market-breakup-main #accordion .card .card-body ul {
    padding: 0 0 20px 0;
  }
  .reportDetailMain .market-breakup-main #accordion .card .card-body ul li {
    font-size: 1rem;
  }
  .reportDetailMain .report-overview-main .report-overview-tab .nav-tabs .nav-item .nav-link.active {
    border-bottom: 4px solid #0029FF !important;
  }
  .reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane {
    font-size: 18px;
  }
  .reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane ul li {
    font-size: 16px;
    font-weight: 400;
  }
  .reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane ul li::before {
    width: 16px;
    height: 16px;
  }
  .reportDetailMain .custom-carousel-main .carouselArea .carousel-inner .carousel-item h4 {
    font-size: 24px;
  }
  .reportDetailMain .custom-carousel-main .carouselArea .carousel-inner .carousel-item p {
    font-size: 16px;
    font-weight: 400;
  }
  .reportDetailMain .panini-sec-main .left-dv {
    padding: 40px 40px 40px 130px;
  }
  .reportDetailMain .panini-sec-main .left-dv h4 {
    font-size: 24px;
  }
  .reportDetailMain .panini-sec-main .left-dv p {
    font-size: 16px;
    font-weight: 400;
  }
  .reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper h4 {
    font-size: 24px;
    font-weight: normal;
  }
  .reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper p {
    font-size: 16px;
    font-weight: normal;
  }
  .reportDetailMain .market-segmentation .market-breakup p {
    font-size: 18px;
  }
  .reportDetailMain .market-segmentation .market-breakup ul li {
    font-size: 16px;
  }
  .reportDetailMain .market-segmentation .para p {
    font-size: 16px;
  }
  .reportDetailMain .market-segmentation .accordion .card .card-header {
    padding: 20px;
  }
  .reportDetailMain .competitive-landscape .para p {
    font-size: 19px;
  }
  .reportDetailMain .market-overview-tabs .overview-para p {
    font-size: 19px;
  }
  .reportDetailMain .new-sec-lokk-insigts p {
    font-size: 16px;
  }
  .reportDetailMain .looking-for-insights {
    padding: 50px 0 75px 50px;
  }
  .reportDetailMain .looking-for-insights .content-wrapper .custm-left-dv h4 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 15px;
  }
  .reportDetailMain .looking-for-insights .content-wrapper .custm-left-dv p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .reportDetailMain .faqSection .accordion .card .card-header .btn-link h3 {
    font-size: 18px;
    font-family: "Inter", sans-serif;
  }
  .reportDetailMain .report-summary .report-banner .key-highlights h3 {
    font-size: 20px;
  }
  .reportDetailMain .report-summary .report-banner .key-highlights p {
    font-size: 16px;
  }
  .reportDetailMain .report-summary .table-area #report-summary-body tr td {
    font-size: 16px !important;
  }
  .reportDetailMain .report-summary .table-area #report-summary-body tr td p {
    font-size: 16px;
  }
  .reportDetailMain .report-summary .table-area #report-summary-body tr td ul li {
    font-size: 16px;
  }
  .reportDetailMain .report-summary .table-area #report-summary-body tr:nth-of-type(1) td {
    font-size: 18px !important;
  }
  .reportDetailMain .how-to-order .timeline-step-parent .timelineStep {
    width: 25rem;
  }
  .reportDetailMain .how-to-order .timeline-step-parent .timelineStep .timelineContent p {
    font-size: 16px;
  }
  .reportDetailMain .purchase-report .gateways img {
    width: 70px;
    margin: 0 10px 0 0;
  }
  .reportDetailMain .purchase-report .purchase-cards .card-content .price-box .price p {
    font-size: 13px;
  }
  .reportDetailMain .purchase-report .purchase-cards .card-content .key-points ul li {
    font-size: 13px;
  }
  .reportDetailMain .purchase-report .purchase-cards .card-content .key-points ul li span {
    display: flex;
  }
  .reportDetailMain .why-choose-us .empowering-decisions .right-to-choose-cards .card-content {
    min-height: 270px;
  }
  .tableOfContentMain .table-data .custom-pricing h5 {
    font-size: 18px;
  }
  .tableOfContentMain .table-data .left-sidebar {
    top: 15%;
  }
  .tableOfContentMain .table-data .middle-area .table-area td ul li {
    font-size: 16px !important;
  }
  .tableOfContentMain .table-data .right-sidebar {
    top: 14%;
  }
  .tableOfContentMain .table-data .right-sidebar .pricing-plans h6 {
    font-size: 18px;
  }
  .tableOfContentMain .table-data .request-sample .form-area form .form-group label {
    margin-top: 6px;
  }
  .tableOfContentMain .table-data .request-sample .form-area form .form-group textarea {
    min-height: 70px;
  }
  .tableOfContentMain .table-data .request-sample .form-area form .submit-btn button {
    font-size: 18px;
  }
  .tableOfContentMain .list-of-key-figures .accordion-flush .accordion-item .accordion-body table tbody tr td {
    font-size: 16px;
    padding: 10px 10px;
    line-height: 1.75;
  }
  .tableOfContentMain .key-figure-list .table-area {
    height: 73vh;
  }
  .tableOfContentMain .key-figure-list .table-area tr td {
    font-size: 18px;
  }
  .tableOfContentMain .why-choose-us .explore-services-parent .right-to-choose-cards .card-content {
    min-height: 260px;
    max-height: 260px;
  }
  .reportDetailMain .market-segmentation .request-sample-form form .form-group textarea {
    font-size: 13px;
    border-radius: 0px;
    padding: 0.375rem 0.75rem !important;
  }
  .tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider {
    min-height: 230px;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1440px) {
  .about-banner-new .about-banner-items {
    bottom: -184px !important;
  }
  .about-banner-new .about-banner-items .cus-pricing-detail-contain p {
    max-height: 255px;
    min-height: 255px;
  }
  .reportDetailBanner .banner-right-dv .banner-img-dv .report-banner-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1440px) {
  .reportDetailMain .progress-bar-sec #progress-bar ul .description {
    bottom: 8px;
    font-size: 1em;
  }
  .career-main .craft-future .banner-text .content-area h3 {
    font-size: 38px;
  }
  .explore-opportunities-main .craft-future .banner-text .content-area h3 {
    font-size: 38px;
  }
  .reportDetailBanner {
    padding: 38px;
  }
  .tableOfContentMain .table-data .right-sidebar .pricing-plans .sale .offer {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1280px) {
  .reportDetailMain .progress-bar-sec #progress-bar ul .description {
    bottom: 8px;
    font-size: 1em;
  }
  .reportDetailBanner {
    padding: 20px;
  }
  .reportDetailMain .how-to-order .timeline-step-parent .timelineStep:not(:last-child):after {
    width: 67rem;
  }
  .career-main .craft-future .banner-text .content-area h3 {
    font-size: 38px;
  }
  .explore-opportunities-main .craft-future .banner-text .content-area h3 {
    font-size: 38px;
  }
  .rd-trending-now-strip {
    padding: 0.7rem 0;
  }
  .banner-left-dv .banner-content .heading h2 {
    margin-bottom: 20px;
  }
  .tableOfContentMain .table-data .right-sidebar .pricing-plans {
    padding: 8px 8px;
  }
  .tableOfContentMain .table-data .right-sidebar .pricing-plans .sale .offer {
    font-size: 10px;
  }
}
@media only screen and (max-width: 1300px) {
  .methodology-banner .banner-content .banner-btn {
    justify-content: normal;
  }
  .methodology-banner .banner-content .banner-btn .read-btn {
    margin: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .procure-360-main .global-trade-data .trade-tabs .nav-tabs .nav-link {
    width: 23%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .about-banner-new .about-banner-items {
    position: relative;
    bottom: -188px;
  }
  .about-banner-new .about-banner-items h2 {
    font-size: 55px;
  }
  .press-release-banner-sec {
    padding: 60px 0;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form label {
    padding: 0 2px;
  }
  .main-captcha-new-cl {
    padding: 0px 0px 0px 5px;
  }
  .press-release-banner-sec .banner-content h1 {
    line-height: 1.35;
  }
  .press-release-detail-main .report-preview .custom-para h2 {
    line-height: 1.35;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .heading h3 {
    font-size: 30px;
  }
  #header .header-nav-main nav ul li a {
    padding: 10px 4px !important;
    font-size: 12px !important;
  }
  .about-banner-new {
    height: 558px;
  }
  .about-banner-new .about-banner-items {
    position: relative;
    bottom: -145px;
  }
  .about-banner-new .about-banner-items h2 {
    font-size: 55px;
  }
  .about-banner-new .about-banner-items .cus-pricing-detail-contain {
    padding: 25px 0;
  }
  .about-us-tabs .tab-title a {
    font-size: 15px;
    width: 130px;
  }
  .about-us-tabs .tab-title a::after {
    width: 140px;
  }
  .timeline-sec .timeline_position .timeline_first_content {
    padding: 0 0 25px 85px;
  }
  .timeline-sec .timeline_position .timeline_first_content h3 {
    font-size: 25px !important;
    line-height: 35px;
  }
  .timeline-sec .timeline_position .timeline_first_content p {
    font-size: 16px;
  }
  .timeline-sec .timeline_position .timeline_second_content {
    padding: 0 85px 25px 0;
  }
  .timeline-sec .timeline_position .timeline_second_content .testimonial_card_title {
    font-size: 25px !important;
    line-height: 35px !important;
  }
  .timeline-sec .timeline_position .timeline_second_content p {
    font-size: 16px;
  }
  .timeline-sec .timeline_position .add_image {
    position: absolute;
    left: 43%;
    top: 65%;
    z-index: 9999;
  }
  .testimonial_sec .testimonial_slider .testimonial_card .testimonial-slider-image-area .fourth-img-box img {
    margin-top: -24px;
  }
  .testimonial_sec .testimonial_card_content .testimonial_card_title {
    height: 140px;
  }
  .testimonial_sec .testimonial_card_content .testimonial_card_discription {
    height: 150px;
  }
  .article-detail-banner .article-content-box {
    min-height: 325px;
  }
  .article-detail-banner .article-content-box h2 {
    font-size: 32px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .industries-we-serve .custm-vertical-scrollbar ul li {
    font-size: 25px;
    font-weight: 300;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box h4 {
    font-size: 18px;
    line-height: 25px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .blue-box h4 {
    font-size: 18px;
    line-height: 25px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .grey-box h4 {
    font-size: 18px;
    line-height: 25px;
  }
  .article-detail-main-section .latest-updates-sec .heading-area h3 {
    padding: 0;
  }
  .enquiry-slider .carousel-inner .carousel-item img {
    height: 100%;
  }
  .enquiry-slider .carousel-inner .carousel-item .carousel-caption {
    bottom: 60px;
  }
  .enquiry-slider .carousel-inner .carousel-item .carousel-caption h5 {
    font-size: 20px;
    margin: 0 0 10px 0;
  }
  .enquiry-slider .carousel-inner .carousel-item .carousel-caption p {
    font-size: 16px;
  }
  .enquiry-slider .carousel-inner .carousel-item .sign-up-btn {
    bottom: 100px;
  }
  .enquiry-slider .carousel-inner .carousel-item .sign-up-btn a {
    padding: 10px 40px;
    font-size: 16px;
  }
  .career-banner .banner-content .banner-btn {
    justify-content: flex-start;
  }
  .industry-stats-detail-main .emerging-trend .content-wrap .content-area h4 {
    font-size: 25px;
  }
  .reportDetailBanner .banner-right-dv {
    padding: 3rem 0rem 3rem 5rem;
  }
  .reportDetailBanner .banner-right-dv .banner-img-dv p {
    left: 8%;
  }
  .reportDetailBanner .banner-right-dv .banner-img-dv .web-link {
    left: 7%;
  }
  .reportDetailMain .sticky-links ul {
    justify-content: space-between;
    padding: 15px 20px 20px 20px;
  }
  .reportDetailMain .sticky-links ul .link-items:not(:last-of-type) {
    padding-right: 20px;
  }
  .reportDetailMain .how-to-order .timeline-step-parent .timelineStep:not(:last-child):after {
    width: 55rem;
  }
  .reportDetailMain .purchase-report .purchase-cards .card-content {
    min-height: 510px;
    max-height: 510px;
  }
  .reportDetailMain .explore-our-services-sec .tab-area {
    max-height: none;
  }
  .reportDetailMain .explore-our-services-sec .right-card-dv {
    max-height: none;
    min-height: auto;
  }
  .reportDetailMain .why-choose-us .empowering-decisions .right-to-choose-cards .card-content {
    padding: 26px 20px;
    min-height: 210px;
  }
  .mi-360-slider .slider-area .carousel-control-prev {
    left: -5%;
  }
  .mi-360-slider .slider-area .carousel-control-next {
    right: -5%;
  }
  .tableOfContentMain .table-data .left-sidebar {
    top: 21%;
  }
  .tableOfContentMain .table-data .right-sidebar {
    top: 16%;
  }
  .tableOfContentMain .why-choose-us .explore-services-parent .right-to-choose-cards .card-content {
    min-height: 208px;
    max-height: 208px;
    padding: 15px;
    line-height: 1.35;
  }
  .tableOfContentMain .purchase-report .purchase-cards .card-content {
    min-height: 570px;
    max-height: 570px;
  }
  .tableOfContentMain .purchase-report .purchase-cards .card-content .key-points {
    padding: 0;
  }
  .tableOfContentMain .purchase-report .purchase-cards .card-content .key-points li {
    line-height: 1.45;
  }
  .press-release-banner-sec {
    padding: 50px 0px;
  }
  .press-release-detail-main .banner-after .common-links .link-item a {
    width: 85%;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form label {
    padding: 0 5px;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 2560px) {
  .reportDetailMain > p, .reportDetailMain > h2, .reportDetailMain > h3, .reportDetailMain > ul {
    max-width: 1320px;
  }
  .reportDetailMain .market-segmentation .request-sample-form form .form-group select {
    height: calc(1.5rem + 7px);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .reportDetailMain > p, .reportDetailMain > h2, .reportDetailMain > h3, .reportDetailMain > ul {
    max-width: 1140px;
  }
  #toolbox .tool-tip-items .tab .tool-tip-content {
    top: 38px;
  }
  .market-insights .market-insight-card {
    width: 100% !important;
  }
}
@media only screen and (min-width: 992px) {
  .rd-modal-form .modal-lg {
    max-width: 620px;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1366px) {
  .explore-opportunities-banner .banner-search-box {
    width: 82% !important;
  }
  .reportDetailMain .sticky-links .custm-btn-area .buy-btn button {
    padding: 7px 8px !important;
  }
  .reportDetailMain .sticky-links .custm-btn-area .buy-btn button i {
    font-size: 14px !important;
    margin: 0 3px 0 0 !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  .explore-opportunities-banner .banner-search-box {
    width: 88% !important;
  }
  .reportDetailMain .sticky-links .custm-btn-area .buy-btn button {
    padding: 7px 6px !important;
  }
  .reportDetailMain .sticky-links .custm-btn-area .buy-btn button i {
    font-size: 14px !important;
    margin: 0 2px 0 0 !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .reportDetailMain > p, .reportDetailMain > h2, .reportDetailMain > h3, .reportDetailMain > ul {
    max-width: 960px;
  }
  .reportDetailMain .market-segmentation .request-sample-form form .form-group select {
    border-radius: 0;
    font-size: 10px;
    height: calc(1.5rem + 7px);
    padding-left: 14px;
    padding-top: 5px;
    color: #505050;
    background-position: calc(100% - 7px) 12px, calc(100% - 22px) 14px, 100% 0;
  }
  .explore-opportunities-banner .banner-search-box {
    width: 91% !important;
  }
  .career-banner .banner-content {
    color: #fff;
    padding: 10px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .reportDetailMain > p {
    max-width: 540px;
  }
  .reportDetailMain > h2, .reportDetailMain > h3 {
    max-width: 540px;
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial_card_content .testimonial_card_title {
    height: 90px !important;
  }
  .testimonial_card_content .testimonial_card_discription {
    height: 150px !important;
  }
  .press-release-banner-sec {
    height: auto;
  }
  .explore-opportunities-main .job-search-filters .filter-tabs ul li select {
    width: 90%;
  }
  .career-banner .banner-links {
    padding: 20px 0 0 0;
  }
  .career-banner .banner-links .overview-btn {
    text-align: center;
    margin: 0 0 20px 0;
  }
  .industry-stats-detail-main .recent-reports .recent-report-slider .slick-dots {
    bottom: 35px;
  }
  .industry-stats-detail-main .emerging-trend .content-area h4 {
    font-size: 20px !important;
  }
  .industry-stats-detail-main .emerging-trend .content-area p {
    line-height: 25px !important;
  }
  .reportDetailBanner {
    background: linear-gradient(90deg, #0049D6 2.76%, #2000A0 50.12%, #480090 97.47%);
  }
  .reportDetailBanner .banner-left-dv {
    padding: 0;
  }
  .reportDetailBanner .banner-left-dv .banner-content .heading h5 {
    margin: 20px 0;
  }
  .reportDetailBanner .banner-left-dv .banner-content .heading h3 {
    font-size: 20px !important;
    margin: 0 0 20px 0;
  }
  .reportDetailBanner .banner-left-dv .banner-content .banner-btn {
    margin: 30px 0;
  }
  .reportDetailBanner .banner-right-dv .banner-img-dv {
    height: 360px;
  }
  .reportDetailBanner .banner-right-dv .banner-img-dv p {
    left: 8%;
  }
  .reportDetailBanner .banner-right-dv .banner-img-dv .web-link {
    left: 7%;
  }
  .reportDetailMain > p, .reportDetailMain > h2, .reportDetailMain > h3, .reportDetailMain > ul {
    max-width: 720px;
  }
  .reportDetailMain > h2, .reportDetailMain > h3 {
    font-size: 20px;
  }
  .reportDetailMain .sticky-links {
    padding: 7px 0 0 0 !important;
  }
  .reportDetailMain .sticky-links ul {
    flex-wrap: wrap;
    padding: 0px 20px 5px 20px;
  }
  .reportDetailMain .sticky-links ul .link-items img {
    margin: 0 5px 0 0;
  }
  .reportDetailMain .sticky-links ul .link-items {
    margin: 0 0 20px 0;
    border-right: none;
  }
  .reportDetailMain .report-search-dv .search-results .search-parent {
    padding: 0;
  }
  .reportDetailMain .table-data .custom-pricing {
    padding: 15px 20px 0 20px;
  }
  .reportDetailMain .explore-our-services-sec .tab-area {
    max-height: none;
    min-height: auto;
  }
  .reportDetailMain .explore-our-services-sec .right-card-dv {
    max-height: none;
    min-height: auto;
  }
  .reportDetailMain .panini-sec-main .right-dv {
    padding: 40px;
  }
  .reportDetailMain .market-segmentation .request-sample-form form .form-group select {
    border-radius: 0;
    font-size: 10px;
    height: calc(1.5rem + 7px);
    padding-left: 14px;
    padding-top: 5px;
    color: #505050;
    background-position: calc(100% - 7px) 12px, calc(100% - 22px) 14px, 100% 0;
  }
  .reportDetailMain .faq-sec .card .card-header .btn-link span {
    display: none;
  }
  .reportDetailMain .sticky-links ul .link-items {
    width: auto;
  }
  .tableOfContentMain .table-data .left-sidebar {
    top: 26%;
  }
  .tableOfContentMain .table-data .right-sidebar {
    top: 26%;
  }
  .tableOfContentMain .table-data .right-sidebar .gateways img {
    width: 40px;
  }
  .tableOfContentMain .table-data .middle-area .table-area .toc-data h4 {
    font-size: 25px;
  }
  .tableOfContentMain .table-data .middle-area .table-area .toc-data ul li {
    font-size: 15px;
  }
  .tableOfContentMain .table-data .middle-area .table-area .toc-data dl dt {
    margin-inline-start: 25px;
  }
  .tableOfContentMain .table-data .middle-area .table-area .toc-data dl dd {
    font-size: 15px;
    margin-inline-start: 45px;
  }
  .tableOfContentMain .sticky-links {
    padding: 7px 0 0 0 !important;
  }
  .tableOfContentMain .sticky-links ul .link-items img {
    margin: 0 5px 0 0;
  }
  .tableOfContentMain .why-choose-us .explore-services-parent .right-to-choose-cards {
    margin: 20px 0 0 0;
  }
  .press-release-detail-main .sticky-links ul {
    padding: 0;
    justify-self: unset;
  }
  .press-release-detail-main .sticky-links ul .link-items {
    margin: 0 0 20px 0;
  }
  .press-release-detail-main .pr-detail-info {
    padding-left: 0;
  }
  .article-detail-banner .article-content-box {
    min-height: auto;
    height: 250px;
  }
  .article-detail-banner .article-content-box h2 {
    font-size: 25px;
  }
  .article-detail-main-section .article-insights .insight-content span {
    padding: 0 40px 0 0;
  }
  .article-detail-main-section .article-paragraph-sec {
    padding: 0;
  }
  .article-detail-main-section .article-paragraph-sec .paragraph > p {
    font-size: 16px;
  }
  .article-detail-main-section .article-paragraph-sec .right-sidebar .request-sample-form label {
    font-size: 12px;
    padding: 0 !important;
  }
  .methodology-main .methodology-tabs .nav-tabs .nav-link {
    width: auto;
    font-size: 16px;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .introduction-dv .intro-points h5 {
    padding: 15px 32px 15px 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 991px) {
  .article-detail-main-section .new-sec-art-dtl-sec-new-update h2 {
    font-size: 25px;
  }
  #header .header-nav-main nav ul li .dropdown-menu li a:not(.btn) {
    color: #fff !important;
  }
  .about-banner-new {
    height: auto;
  }
  .about-banner-new .about-banner-items .cus-pricing-detail-contain {
    padding: 10px 0;
  }
  .about-banner-new .about-banner-items .cus-pricing-detail-contain p {
    font-size: 16px;
    line-height: 21px;
    text-align: start;
    font-weight: 400;
  }
  .about-banner-new .about-banner-items h2 {
    font-size: 35px;
  }
  .about-banner-new .about-banner-items {
    bottom: 0;
  }
  .about-us-tabs .tab-title a {
    font-size: 16px;
  }
  .service-card-sec .headingArea h2 {
    font-size: 25px;
  }
  .service-card-sec .headingArea p {
    font-size: 16px;
    padding: 0;
  }
  .timeline-sec h2 {
    font-size: 25px !important;
  }
  .timeline-sec p {
    font-size: 16px !important;
    margin: 0 0 10px 0 !important;
  }
  .timeline-sec .timeline_first_content h3 {
    font-size: 20px !important;
    line-height: 25px !important;
  }
  .timeline-sec .timeline_position {
    margin: 0 0 20px 0;
  }
  .timeline-sec .timeline_position .timeline_first_content {
    padding: 0;
  }
  .timeline-sec .timeline_position .timeline_second_content {
    padding: 0;
  }
  .timeline-sec .timeline_position .timeline_second_content .testimonial_card_title {
    font-size: 20px !important;
    line-height: 25px !important;
  }
  .timeline-sec .timeline_position .add_image img {
    display: none;
  }
  .timeline-sec .present-day-btn {
    padding: 30px 0;
  }
  .our_client_sec .headingArea h2 {
    font-size: 32px;
  }
  .our_client_sec .client-logos .client-img {
    margin: 0 0 10px 0;
  }
  .our_client_sec .custm-client-img {
    margin: 0;
  }
  .leadership-sec .headingArea h2 {
    font-size: 25px;
  }
  .leadership-sec .custm-left-dv {
    padding: 0 0 20px 20px;
  }
  .leadership-sec .custm-left-dv h3 {
    font-size: 20px !important;
    padding: 0 0 10px 0;
  }
  .leadership-sec .custm-left-dv p {
    font-size: 16px;
    padding: 0 10px 0 0;
  }
  .testimonial_sec .headingArea h2 {
    font-size: 25px;
  }
  .testimonial_sec .testimonial_slider .testimonial_card {
    flex-wrap: wrap;
    padding: 30px;
  }
  .testimonial_sec .testimonial_slider .testimonial_card .testimonial_card_content {
    padding: 0;
  }
  .testimonial_sec .testimonial_slider .testimonial_card .testimonial_card_content .principle_content {
    margin: 0 0 15px 0;
  }
  .testimonial_sec .testimonial_slider .testimonial_card .testimonial_card_content h3 {
    font-size: 16px !important;
    line-height: 25px !important;
  }
  .testimonial_sec .testimonial_slider .testimonial_card .testimonial_card_discription {
    padding: 0;
    font-size: 15px;
    line-height: 25px;
  }
  .testimonial_sec .testimonial_slider .testimonial-slider-image-area .second-img-box img:nth-child(1) {
    width: 140px !important;
    height: 150px !important;
    top: -22px !important;
    right: -10px !important;
  }
  .testimonial_sec .testimonial_slider .testimonial-slider-image-area .fourth-img-box img {
    margin-top: -20px !important;
  }
  .achievements_sec .headingArea h2 {
    font-size: 32px;
  }
  .call-to-action .headingArea h2 {
    font-size: 32px;
  }
  .call-to-action .headingArea .get-in-touch-btn a {
    font-size: 20px;
    padding: 10px 20px;
  }
  .explore-opportunities-main .job-search-filters .job-counter .load-more span {
    font-size: 43px;
  }
  .article-detail-banner .article-content-box h1 {
    font-size: 20px;
    line-height: 1.2;
  }
  .article-detail-main-section .call-to-action-section .heading h2 {
    font-size: 25px;
  }
  .article-detail-main-section .call-to-action-section .card-wrapper h3 {
    font-size: 20px;
  }
  .article-detail-main-section .article-paragraph-sec .paragraph > p {
    font-size: 16px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area {
    padding: 40px 0;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area p {
    font-size: 16px;
    line-height: 25px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area h1 {
    font-size: 25px;
    padding: 20px 0 10px 0;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area h2 {
    font-size: 25px;
    padding: 20px 0 10px 0;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .first-para-box .text-area {
    border-right: unset;
    border-bottom: 10px solid #0029FF;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .first-para-box .text-area p {
    padding: 10px;
    font-size: 16px;
    line-height: 25px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .first-para-box .text-area img {
    height: 100px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .second-para-box p {
    font-size: 16px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box h4 {
    font-size: 18px;
    line-height: 25px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box p {
    font-size: 16px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .navy-blue-box .btn-box a {
    font-size: 16px;
    padding: 10px 20px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .grey-box h4 {
    font-size: 18px;
    line-height: 25px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .grey-box p {
    font-size: 16px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .grey-box .btn-box a {
    font-size: 16px;
    padding: 10px 20px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .blue-box h4 {
    font-size: 18px;
    line-height: 25px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .blue-box p {
    font-size: 16px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .middle-box .blue-box .btn-box a {
    font-size: 16px;
    padding: 10px 20px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .nav-tabs {
    padding: 0 20px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .tab-content .tab-pane {
    padding: 20px;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .industries-we-serve .custm-left-text-box h4 {
    font-size: 25px;
    margin: 0;
    padding: 20px 0 10px 0;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .industries-we-serve .custm-left-text-box p {
    font-size: 16px;
    font-weight: 400;
  }
  .article-detail-main-section .article-paragraph-sec .custm-left-div-area .industries-we-serve .custm-vertical-scrollbar ul li {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 30px 0;
  }
  .article-detail-main-section .article-insights .insight-content span {
    font-size: 25px;
  }
  .article-detail-main-section .article-insights .insight-content p {
    font-size: 16px;
  }
  .article-detail-main-section .latest-updates-sec .heading-area h3 {
    font-size: 25px;
    padding: 0;
  }
  .article-detail-main-section .recently-uploaded-articles .heading-area {
    margin: 15px 0;
  }
  .article-detail-main-section .recently-uploaded-articles .heading-area h2 {
    font-size: 25px;
  }
  .article-detail-main-section .feedback-form .heading-area h4 {
    font-size: 25px;
  }
  .market-insights .market-insight-card {
    margin: 0 0 20px 0;
  }
  .enquiry-slider .carousel-inner .carousel-item {
    height: 250px;
  }
  .enquiry-slider .carousel-inner .carousel-item img {
    height: 100%;
  }
  .enquiry-slider .carousel-inner .carousel-item .carousel-caption {
    bottom: 45px;
  }
  .enquiry-slider .carousel-inner .carousel-item .carousel-caption h5 {
    font-size: 20px;
    margin: 0 0 10px 0;
  }
  .enquiry-slider .carousel-inner .carousel-item .carousel-caption p {
    font-size: 16px;
  }
  .enquiry-slider .carousel-inner .carousel-item .sign-up-btn {
    bottom: 100px;
  }
  .enquiry-slider .carousel-inner .carousel-item .sign-up-btn a {
    padding: 10px 40px;
    font-size: 16px;
  }
  .category-detail-banner-sec .accordion .card .card-header::after {
    font-size: 20px;
    font-weight: 400;
  }
  .category-detail-banner-sec .accordion .card .card-header .banner-heading {
    font-size: 25px;
    font-weight: 500;
    line-height: 30px;
  }
  .category-detail-banner-sec .banner-para p {
    font-size: 16px;
    line-height: 25px;
  }
  .category-detail-banner-sec .banner-btn {
    margin: 30px 0 0 0;
  }
  .category-detail-banner-sec .banner-btn a {
    display: inline;
    padding: 12px 20px;
    font-size: 13px;
  }
  .press-release-banner-sec .banner-para h5 {
    font-size: 18px;
    line-height: 25px;
  }
  .procure-360-main .category-report .heading h4 {
    font-size: 25px;
  }
  .procure-360-main .category-report .heading p {
    font-size: 16px;
  }
  .procure-360-main .global-trade-data .heading {
    padding: 0;
  }
  .procure-360-main .global-trade-data .heading h4 {
    font-size: 25px;
  }
  .procure-360-main .global-trade-data .heading p {
    font-size: 16px;
  }
  .procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-heading h5 {
    font-size: 25px;
  }
  .procure-360-main .global-trade-data .trade-tabs .tab-content .tab-content-heading p {
    font-size: 16px;
  }
  .career-banner .banner-content h1 {
    font-size: 25px;
  }
  .career-banner .banner-content .banner-btn {
    justify-content: start;
  }
  .career-banner .banner-links {
    position: unset;
    padding: 15px 0px;
    text-align: center;
  }
  .career-banner .banner-links .link-icon {
    margin-bottom: 8px;
  }
  .career-main .heading h2 {
    font-size: 25px;
  }
  .career-main .become-partner .work-certified p {
    font-size: 20px;
  }
  .career-main .overview-sec .img-dv .heading {
    padding: 0;
    position: unset;
  }
  .career-main .overview-sec .img-dv .heading h2 {
    font-size: 25px;
    line-height: normal;
  }
  .career-main .overview-sec .img-dv .heading p {
    margin: 0;
  }
  .career-main .overview-sec .img-dv .content-area h3 {
    font-size: 22px;
  }
  .career-main .leadership-sec .leadership-left-dv h3 {
    font-size: 22px;
  }
  .career-main .grow-with-us .tab-area nav .nav-tabs {
    padding: 0;
    justify-content: flex-start;
  }
  .career-main .grow-with-us .tab-area nav .nav-tabs .nav-item {
    padding: 0;
  }
  .career-main .grow-with-us .tab-area nav .nav-tabs .nav-item::after {
    bottom: 0;
  }
  .career-main .grow-with-us .tab-area .tab-content .tab-pane .content-area h3 {
    font-size: 25px;
  }
  .career-main .craft-future .banner-text .content-area h3 {
    font-size: 22px;
  }
  .methodology-banner .banner-content h3 {
    font-size: 35px;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .introduction-dv .intro-para-dv {
    padding: 20px;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .introduction-dv .intro-para-dv h2 {
    font-size: 25px;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .intro-para-dv {
    padding: 20px;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .data-collection-dv .intro-para-dv h2 {
    font-size: 25px;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .intro-para-dv {
    padding: 20px;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .intro-para-dv h2 {
    font-size: 25px;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .market-forecast .forecast-card {
    height: auto;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .intro-para-dv {
    padding: 20px;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .intro-para-dv h2 {
    font-size: 25px;
  }
  .methodology-main .methodology-tabs .tab-content .tab-pane .data-validation-dv .validation-card h5 {
    font-size: 20px;
  }
  .events-main .text-dv h2 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px 0;
  }
  .events-main .text-dv p {
    font-size: 16px;
    margin: 0 0 20px 0;
  }
  .explore-opportunities-banner .banner-content h1 {
    font-size: 30px;
  }
  .explore-opportunities-banner .banner-search-box {
    position: unset;
    width: 100% !important;
  }
  .explore-opportunities-banner .banner-search-box .search-headings h2 {
    font-size: 25px;
  }
  .explore-opportunities-banner .banner-search-box .search-headings .banner-search-btn {
    width: auto;
  }
  .explore-opportunities-main .become-partner .heading h2 {
    font-size: 25px;
  }
  .explore-opportunities-main .craft-future .banner-text .content-area h3 {
    font-size: 22px;
  }
  .explore-opportunities-main .craft-future .banner-text .content-area .apply-btn a {
    padding: 0 !important;
  }
  .announcement-event-sec .banner-content h1 {
    font-size: 25px;
  }
  .announcement-event-sec .banner-content .breadcrumbs {
    margin-bottom: 30px;
  }
  .announcement-event-sec .image-dv {
    width: 100%;
    margin-top: 30px;
  }
  .para-and-head-sec-multiple-lines .head-and-para-sec-new h2 {
    font-size: 22px;
  }
  .industry-stats-detail-banner .banner-content h3 {
    font-size: 30px;
  }
  .industry-stats-detail-main .heading {
    padding: 40px 0 0 0;
  }
  .industry-stats-detail-main .heading h3 {
    font-size: 30px;
  }
  .industry-stats-detail-main .market-size .content-area {
    transform: translate(-30%, -50%);
  }
  .industry-stats-detail-main .market-size .content-area h4 {
    font-size: 20px;
  }
  .industry-stats-detail-main .market-size .content-area p {
    line-height: 20px;
  }
  .industry-stats-detail-main .market-size .content-area .get-in-touch-btn a {
    padding: 10px 20px;
    font-size: 14px;
  }
  .industry-stats-detail-main .recent-reports .recent-report-slider {
    padding: 0 0 30px 0;
  }
  .reportDetailBanner .banner-right-dv {
    padding: 1rem 1rem;
  }
  .reportDetailMain .report-search-dv .search-results {
    padding: 10px 0px;
  }
  .reportDetailMain .sticky-links ul .link-items::after {
    position: unset;
  }
  .reportDetailMain .report-overview-main {
    background-color: #F5F5F5;
  }
  .reportDetailMain .report-overview-main .heading h2 {
    font-size: 25px !important;
  }
  .reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane {
    font-size: 16px;
  }
  .reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane .market-report h4 {
    font-size: 25px !important;
  }
  .reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane .market-report p {
    font-size: 16px !important;
  }
  .reportDetailMain .how-to-order .heading .main-heading {
    font-size: 25px !important;
  }
  .reportDetailMain .how-to-order .timeline-step-parent .timelineStep .timelineContent .main-title {
    font-size: 19px;
  }
  .reportDetailMain .how-to-order .timeline-step-parent .timelineStep:not(:last-child):after {
    width: 39rem;
  }
  .reportDetailMain .looking-for-insights .custm-left-dv p {
    font-size: 22px;
  }
  .reportDetailMain .looking-for-insights .custm-left-dv h4 {
    font-size: 30px !important;
  }
  .reportDetailMain .looking-for-insights .content-wrapper .contact-us-btn a {
    font-size: 18px;
    padding: 8px 20px;
  }
  .reportDetailMain .key-trends .heading h2 {
    font-size: 25px !important;
  }
  .reportDetailMain .competitive-landscape .heading h2 {
    font-size: 25px !important;
  }
  .reportDetailMain .panini-sec-main .left-dv {
    padding: 40px;
  }
  .reportDetailMain .report-summary .heading h2 {
    font-size: 25px !important;
  }
  .reportDetailMain .report-summary .report-banner .banner-btn {
    display: block;
  }
  .reportDetailMain .report-summary .report-banner .banner-btn .view-btn {
    margin: 0 0 10px 0;
  }
  .reportDetailMain .purchase-report .heading .main-heading {
    font-size: 25px !important;
  }
  .reportDetailMain .why-choose-us .heading h3 {
    font-size: 25px !important;
  }
  .reportDetailMain .why-choose-us .empowering-decisions .precise-insights h4 {
    font-size: 25px;
  }
  .mi-360-slider .slider-area .carousel-control-prev {
    right: -4%;
  }
  .mi-360-slider .slider-area .carousel-control-next {
    right: -4%;
  }
  .mi-360-slider .slider-area .carousel-inner .carousel-item .slider-content {
    margin: 0 0 40px 0;
  }
  .mi-360-slider .slider-area .carousel-inner .carousel-item .img-dv img {
    width: auto !important;
  }
  .tableOfContentMain .sticky-links {
    padding: 10px 0px;
  }
  .tableOfContentMain .table-data .right-sidebar .pricing-plans .sale .offer {
    font-size: 12px !important;
  }
  .tableOfContentMain .table-data .right-sidebar .price-selection ul li .offer-price p {
    font-size: 13px !important;
  }
  .tableOfContentMain .table-data .middle-area .table-area {
    padding: 0;
  }
  .tableOfContentMain .table-data .middle-area .table-area .toc-data h4 {
    font-size: 25px;
  }
  .tableOfContentMain .list-of-key-figures .accordion-flush .accordion-item .accordion-header .accordion-button {
    font-size: 20px;
    text-align: left;
  }
  .tableOfContentMain .market-size-sec .heading h2 {
    color: #000000;
    font-weight: 700;
    font-size: 25px !important;
    margin: 0 0 20px 0;
  }
  .tableOfContentMain .key-figure-list .heading h3 {
    color: #000000;
    font-weight: 700;
    font-size: 25px !important;
    margin: 0 0 20px 0;
  }
  .press-release-banner-sec {
    padding: 30px 0;
  }
  .press-release-banner-sec .banner-content h1 {
    font-size: 20px;
  }
  .press-release-detail-main .report-preview .custom-para h2 {
    font-size: 20px;
  }
  .press-release-detail-main .pr-detail-info .paragraph > p,
  .press-release-detail-main .pr-detail-info .paragraph > ul {
    font-size: 16px;
  }
  .press-release-detail-main .pr-detail-info .market-analysis h3 {
    font-size: 25px;
  }
  .press-release-detail-main .pr-detail-info .key-offerings h3 {
    font-size: 25px;
  }
  .press-release-detail-main .pr-detail-info .key-offerings p {
    font-size: 16px;
  }
  .press-release-detail-main .pr-detail-info .competitive-landscape h2 {
    font-size: 25px;
  }
  .press-release-detail-main .pr-detail-info .competitive-landscape p {
    font-size: 16px;
  }
  .press-release-detail-main .pr-detail-info .key-findings h3 {
    font-size: 25px;
  }
  .press-release-detail-main .pr-detail-info .key-findings p {
    font-size: 16px;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .gateways img {
    width: 40px;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .price-selection ul li .offer-price p {
    font-size: 12px !important;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form label {
    padding: 0;
    font-size: 12px;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .price-selection ul li .custom-check-box label {
    font-size: 12px;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .pricing-plans .pricing-heading {
    font-size: 14px;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .pricing-plans .sale .offer {
    font-size: 10px;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .pricing-plans .sale p {
    font-size: 10px;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form p {
    font-size: 14px;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form button {
    font-size: 13px;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .request-sample-form textarea {
    font-size: 10px;
  }
  .press-release-detail-main .pr-detail-info .right-sidebar .price-selection .buy-now-btn input[type=submit] {
    padding: 0.375rem 0.75rem;
  }
  .article-detail-banner .article-content-box {
    margin-left: unset;
    height: 100%;
    min-height: 235px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .new-cus-btn-new {
    color: #000 !important;
    background: transparent !important;
    outline: none;
    border: 1px solid #0039ff !important;
    padding: 13px 20px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
  }
  .event-banner .banner-content h1 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1366px) {
  .banner-left-dv .banner-content .heading h1 {
    font-size: 21px;
    line-height: 1.35;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1366px) and (max-width: 768px) {
  .banner-left-dv {
    font-size: 20px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1366px) and (max-width: 480px) {
  .banner-left-dv {
    font-size: 18px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1366px) {
  .banner-left-dv .banner-content .heading p:not(.category-heading) {
    line-height: 1.75;
    font-size: 0.91rem;
  }
  .reportDetailMain .main-new-heading-para-sec > h2 span,
  .reportDetailMain .main-new-heading-para-sec > h3 span {
    font-size: 21px !important;
  }
  .reportDetailMain .report-search-dv .search-box i {
    font-size: 16px;
    padding: 23px 0px;
  }
  .reportDetailMain .report-search-dv .search-box input::-moz-placeholder {
    font-size: 21px;
  }
  .reportDetailMain .report-search-dv .search-box input::placeholder {
    font-size: 21px;
  }
  .reportDetailMain .sticky-links .custm-btn-area .download-btn button span,
  .reportDetailMain .sticky-links .custm-btn-area .buy-now button span {
    font-size: 12px;
  }
  .reportDetailMain .sticky-links .custm-btn-area .buy-btn button span {
    font-size: 12px;
  }
  .reportDetailMain .report-overview-main .heading h2 {
    font-size: 21px !important;
  }
  .reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane .market-report h3 {
    font-size: 21px;
  }
  .reportDetailMain .panini-sec-main .left-dv h4 {
    font-size: 21px;
  }
  .reportDetailMain .new-sec-lokk-insigts p {
    font-size: 1rem;
  }
  .reportDetailMain .how-to-order .heading .main-heading {
    font-size: 21px !important;
  }
  .reportDetailMain .how-to-order .timeline-step-parent .timelineStep .timelineContent .main-title {
    font-size: 21px !important;
  }
  .reportDetailMain .purchase-report .heading .main-heading {
    font-size: 21px !important;
  }
  .reportDetailMain .purchase-report .purchase-cards .card-content .price-box .price .price-value {
    font-size: 30px;
  }
  .reportDetailMain .purchase-report .heading .gateways {
    width: 50px;
    display: flex;
    gap: 8px;
  }
  .banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item a {
    font-size: 0.91rem;
  }
  .banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item.active {
    font-size: 0.95rem;
  }
  .banner-left-dv .banner-content .banner-btn a {
    font-size: 0.95rem;
  }
  .banner-left-dv .banner-content .banner-btn {
    margin: 25px 0 0 0;
  }
  .reportDetailMain .report-search-dv .search-results .search-parent a span {
    font-size: 15px;
  }
  .reportDetailMain .main-new-heading-para-sec > h2,
  .reportDetailMain .main-new-heading-para-sec > h3 {
    font-size: 21px;
  }
  .reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper h4 {
    font-size: 21px;
  }
  .reportDetailMain .faqSection .heading h2 {
    font-size: 21px !important;
  }
  .tableOfContentMain .market-size-sec .heading h2 {
    font-size: 21px !important;
  }
  .tableOfContentMain .list-of-key-figures .accordion-flush .accordion-item .accordion-header .accordion-button {
    font-size: 21px !important;
  }
  .tableOfContentMain .table-data .right-sidebar .price-selection ul li {
    margin: 0px 0 6px 0;
  }
  .tableOfContentMain .table-data .custom-pricing p {
    margin: 6px 0;
  }
  .tableOfContentMain .table-data .custom-pricing h5 {
    margin-bottom: 12px;
  }
  .tableOfContentMain .table-data .custom-pricing .selection-btn {
    padding: 6px 20px;
  }
  .reportDetailMain .main-new-heading-para-sec > h2 {
    font-size: 21px;
  }
  .article-detail-banner .article-content-box {
    margin-left: unset;
    padding-right: 15px;
  }
  .article-detail-main-section .article-paragraph-sec .right-sidebar .request-sample-form label {
    padding: 0 7px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  .banner-left-dv .banner-content .heading h1 {
    font-size: 21px;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) and (max-width: 768px) {
  .banner-left-dv {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) and (max-width: 480px) {
  .banner-left-dv {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  .banner-left-dv .banner-content .heading p:not(.category-heading) {
    line-height: 1.75;
    font-size: 0.81rem;
  }
  .banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item a {
    font-size: 0.8rem;
  }
  .banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item.active {
    font-size: 0.85rem;
  }
  .new-cus-btn-new {
    color: #000 !important;
    background: transparent !important;
    outline: none;
    border: 1px solid #0039ff !important;
    padding: 13px 20px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 27px !important;
  }
  .reportDetailBanner {
    padding: 20px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .new-sec-fab {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #toolbox {
    display: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .new-sec-wrap-sec {
    flex-wrap: wrap;
  }
  .new-sec-wrap-sec .buy-now-btn-new-added {
    width: 100%;
  }
  .new-sec-wrap-sec .buy-now-btn-new-added .new-circle-sec {
    margin-left: 25px !important;
  }
  .new-sec-wrap-sec .buy-now-btn-new-added .new-usd-sec {
    margin-left: 15px !important;
  }
  .testimonial_sec .headingArea p {
    font-size: 16px;
  }
  .testimonial_sec .testimonial_slider .testimonial_card .testimonial-slider-image-area .second-img-box img:nth-child(1) {
    display: none;
  }
  .article-detail-main-section .article-paragraph-sec .paragraph > p > img {
    height: auto !important;
    max-width: 100% !important;
  }
  .article-detail-banner {
    background-image: none;
  }
  .article-detail-main-section .article-insights .insight-content {
    flex-wrap: wrap;
  }
  .article-detail-main-section .latest-updates-sec .read-blog-btn {
    margin: 0 0 30px 0;
  }
  .article-detail-main-section .article-paragraph-sec {
    padding: 0;
  }
  .enquiry-slider .carousel-inner .carousel-item {
    height: 350px;
  }
  .enquiry-slider .carousel-inner .carousel-item img {
    height: 100%;
  }
  .enquiry-slider .carousel-inner .carousel-item .carousel-caption {
    bottom: 100px;
  }
  .enquiry-slider .carousel-inner .carousel-item .carousel-caption h5 {
    font-size: 20px;
    margin: 0 0 10px 0;
  }
  .enquiry-slider .carousel-inner .carousel-item .carousel-caption p {
    font-size: 16px;
  }
  .enquiry-slider .carousel-inner .carousel-item .sign-up-btn {
    bottom: 140px;
    z-index: 10;
    bottom: 40px;
  }
  .enquiry-slider .carousel-inner .carousel-item .sign-up-btn a {
    padding: 10px 40px;
    font-size: 16px;
  }
  .our_client_sec .headingArea p {
    font-size: 16px;
  }
  .leadership-sec .headingArea p {
    font-size: 16px;
  }
  .achievements_sec .headingArea p {
    font-size: 16px;
  }
  .explore-opportunities-banner .banner-search-box .search-input-box {
    flex-direction: column;
  }
  .explore-opportunities-banner .banner-search-box .search-input-box .search-icon {
    top: 41%;
    left: 20px;
  }
  .explore-opportunities-banner .banner-search-box .search-input-box input {
    width: 100%;
    padding: 10px 10px 10px 35px;
  }
  .explore-opportunities-banner .banner-search-box .search-input-box .banner-search-btn {
    width: 50%;
    padding: 10px 20px;
    margin: 10px 0 0 0;
  }
  .explore-opportunities-main .job-search-filters .filter-tabs ul {
    flex-wrap: wrap;
    margin: 0;
  }
  .explore-opportunities-main .job-search-filters .filter-tabs ul li {
    margin: 0 0 10px 0;
  }
  .explore-opportunities-main .job-search-filters .filter-tabs ul li select {
    width: 100% !important;
  }
  .explore-opportunities-main .jobs-main .job-cards .card-bottom-area .apply-now-btn {
    margin: 20px 0 0;
  }
  .explore-opportunities-main .craft-future .banner-text .content-area {
    padding: 20px;
    position: unset;
    transform: unset;
  }
  .explore-opportunities-main .craft-future .banner-text .content-area .apply-btn a {
    font-size: 14px;
    padding: 10px 20px;
  }
  .explore-opportunities-main .become-partner .work-certified {
    flex-wrap: wrap;
  }
  .explore-opportunities-main .become-partner .work-certified h5 {
    font-size: 16px;
    margin: 0 0 20px 0;
  }
  .explore-opportunities-main .job-search-filters .job-filters-main .filter-tabs ul li button {
    width: 100%;
  }
  .career-main .overview-sec .img-dv .heading {
    width: 100%;
  }
  .career-main .overview-sec .img-dv .content-area {
    width: 100%;
    background-color: #fff;
    position: static;
    bottom: -40px;
    height: auto;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 40px 20px;
  }
  .career-main .grow-with-us .tab-area .tab-content {
    padding: 40px 0 0 0;
  }
  .career-main .grow-with-us .tab-area .tab-content .content-area {
    margin: 20px 0 0 0;
  }
  .career-main .become-partner .work-certified p {
    font-size: 16px;
    line-height: 1.75;
  }
  .career-main .craft-future .banner-text .content-area {
    padding: 20px;
    position: unset;
    transform: unset;
  }
  .career-main .craft-future .banner-text .content-area .apply-btn a {
    font-size: 15px;
  }
  .industry-stats-detail-main .recent-reports .recent-report-slider .slick-dots {
    bottom: -15px !important;
  }
  .industry-stats-detail-main .recent-reports .recent-report-slider .slider-item {
    margin: 0 5px;
  }
  .industry-stats-detail-main .recent-reports .recent-report-slider .slider-item .content-area p {
    line-height: 25px;
  }
  .industry-stats-detail-main .emerging-trend {
    padding: 30px 0;
  }
  .industry-stats-detail-main .emerging-trend .content-wrap .content-area {
    position: unset;
    transform: unset;
    color: #000;
  }
  .industry-stats-detail-main .emerging-trend .content-wrap .content-area h4 {
    font-size: 20px;
  }
  .industry-stats-detail-main .emerging-trend .content-wrap .content-area p {
    line-height: 25px;
  }
  .industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item {
    padding: 0;
    justify-content: space-between;
  }
  .industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv {
    padding: 20px 0 0px 0;
  }
  .industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item .content-dv h5 {
    font-size: 17px;
  }
  .industry-stats-detail-main .recent-blogs .recent-blog-slider .slider-item:nth-of-type(even) {
    padding: 0;
    justify-content: flex-start;
  }
  .category-intelligence-banner .trending-sec .link-icon i {
    display: none;
  }
  .reportDetailBanner {
    background: linear-gradient(90deg, #0049D6 2.76%, #2000A0 50.12%, #480090 97.47%);
  }
  .reportDetailBanner .banner-left-dv {
    padding: 0;
  }
  .reportDetailBanner .banner-left-dv .banner-content .heading h3 {
    margin: 0 0 20px 0;
  }
  .reportDetailBanner .banner-left-dv .banner-content .banner-btn {
    margin: 30px 0;
  }
  .reportDetailBanner .banner-right-dv {
    display: none;
  }
  .reportDetailMain .main-space-section {
    display: none;
  }
  .report-search-dv .search-results .search-parent {
    padding: unset !important;
  }
  .reportDetailMain > p {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .reportDetailMain > h2, .reportDetailMain > h3 {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    font-size: 20px;
  }
  .reportDetailMain .heading {
    margin: 0;
  }
  .reportDetailMain .rd-sticky-section {
    position: unset !important;
  }
  .reportDetailMain .sticky-links {
    padding: 1rem;
  }
  .reportDetailMain .sticky-links ul {
    display: block;
    flex-direction: column;
    align-items: flex-start;
  }
  .reportDetailMain .sticky-links ul .link-items {
    margin: 0 0 10px 0;
    height: unset;
    display: block;
  }
  .reportDetailMain .sticky-links ul .link-items::after {
    position: unset;
  }
  .reportDetailMain .sticky-links ul .link-items:not(:last-of-type) {
    border: unset;
  }
  .reportDetailMain .sticky-links .country-select {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
  }
  .reportDetailMain .sticky-links .country-select p {
    margin: 0 0 10px 0;
  }
  .reportDetailMain .sticky-links .custm-btn-area {
    flex-wrap: wrap;
  }
  .reportDetailMain .sticky-links .custm-btn-area .download-btn {
    text-align: center;
    margin: 0 0 10px 0;
  }
  .reportDetailMain .sticky-links .custm-btn-area .buy-btn {
    text-align: center;
  }
  .reportDetailMain .key-trends .key-trend-card .custm-left-dv .content-box {
    min-height: auto;
  }
  .reportDetailMain .explore-our-services-sec .tab-area {
    max-height: none;
    min-height: auto;
  }
  .reportDetailMain .explore-our-services-sec .tab-area .heading {
    width: 60%;
  }
  .reportDetailMain .explore-our-services-sec .tab-area .tab-content .tab-pane {
    padding: 20px;
  }
  .reportDetailMain .explore-our-services-sec .tab-area .tab-content .tab-pane .more-info-btn {
    margin: 0 0 20px 0;
  }
  .reportDetailMain .market-segmentation .accordion .card .card-header .btn-link h4 {
    white-space: break-spaces;
  }
  .reportDetailMain .market-segmentation .request-sample-form form .form-group select {
    border-radius: 0;
    font-size: 13px;
    height: calc(1.5rem + 10px);
    padding-left: 14px;
    padding-top: 5px;
    color: #505050;
    background-position: calc(100% - 7px) 12px, calc(100% - 22px) 14px, 100% 0;
  }
  .reportDetailMain .competitive-landscape .landscape-cards .card-content {
    min-height: auto;
  }
  .reportDetailMain .how-to-order .timelineStep:not(:first-child):before {
    width: unset !important;
  }
  .reportDetailMain .how-to-order .timelineStep:not(:last-child):after {
    width: unset !important;
  }
  .reportDetailMain .how-to-order .timeline-step-parent {
    display: block;
  }
  .reportDetailMain .how-to-order .timeline-step-parent .timelineStep {
    margin: 0 0 30px 0;
    width: 19rem;
  }
  .reportDetailMain .custom-carousel-main .carouselArea .carousel-indicators {
    bottom: -13%;
  }
  .reportDetailMain .looking-for-insights {
    padding: 30px;
  }
  .reportDetailMain .looking-for-insights .particle-image {
    display: none;
  }
  .reportDetailMain .looking-for-insights .custm-left-dv .contact-us-btn {
    margin: 30px 0;
  }
  .reportDetailMain .looking-for-insights .separator {
    display: none;
  }
  .reportDetailMain .looking-for-insights .vertical-separator {
    display: none;
  }
  .reportDetailMain .panini-sec-main .right-dv {
    padding: 30px;
  }
  .reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper p {
    margin: 0 10px 5px 0;
  }
  .reportDetailMain .purchase-report .purchase-cards .card-content .price-box .price .price-value {
    font-size: 25px;
  }
  .reportDetailMain .faq-sec .card .card-header .btn-link span {
    display: none;
  }
  .reportDetailMain .report-summary .report-banner .banner-btn {
    margin: 10px 0 0 0;
  }
  .reportDetailMain .why-choose-us .empowering-decisions .right-to-choose-cards .card-content {
    min-height: auto;
  }
  .reportDetailMain .why-choose-us .empowering-decisions .precise-insights .btn-area .about-us-btn a {
    margin: 0 0 10px 0;
  }
  .mi-360-slider {
    margin: 0 5px;
  }
  .mi-360-slider .slider-area .carousel-inner .carousel-item {
    padding: 2rem;
  }
  .reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper .landscape-desc {
    margin: 0 15px 5px 0;
  }
  .tableOfContentMain .rd-sticky-section {
    position: unset !important;
  }
  .tableOfContentMain .sticky-links ul {
    display: block;
  }
  .tableOfContentMain .sticky-links ul .link-items:not(:last-of-type) {
    border: unset;
  }
  .tableOfContentMain .sticky-links .country-select {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
  }
  .tableOfContentMain .sticky-links .country-select p {
    margin: 0 0 10px 0;
  }
  .tableOfContentMain .sticky-links .custm-btn-area {
    flex-wrap: wrap;
  }
  .tableOfContentMain .sticky-links .custm-btn-area .explore-btn {
    margin: 0 0 10px 0;
  }
  .tableOfContentMain .sticky-links .custm-btn-area .download-btn {
    text-align: center;
    margin: 0 0 10px 0;
  }
  .tableOfContentMain .sticky-links .custm-btn-area .buy-btn {
    text-align: center;
  }
  .tableOfContentMain .table-data .middle-area .table-area .toc-data {
    padding: 0;
  }
  .tableOfContentMain .table-data .middle-area .table-area .toc-data ul li {
    font-size: 14px;
  }
  .tableOfContentMain .table-data .middle-area .table-area .toc-data dl dt {
    font-size: 14px;
    margin-inline-start: 25px;
  }
  .tableOfContentMain .table-data .middle-area .table-area .toc-data dl dd {
    font-size: 14px;
    margin-inline-start: 45px;
  }
  .tableOfContentMain .key-figure-list .heading {
    margin: 0 !important;
  }
  .tableOfContentMain .key-figure-list .table-area .toc-data {
    padding: 20px 0 !important;
  }
  .tableOfContentMain .key-figure-list .table-area tr:nth-child(1) .toc-data {
    padding: 0 !important;
  }
  .tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .procurement-technology-manager {
    position: unset;
  }
  .tableOfContentMain .why-choose-us .explore-services-parent .left-slider-area .explore-services .explore-services-slider .slick-next {
    right: 9px;
  }
  .press-release-detail-main .sticky-links {
    padding: 16px;
  }
  .press-release-detail-main .pr-detail-info {
    padding: 0;
  }
  .press-release-detail-main .pr-detail-info .key-offerings {
    padding: 20px;
  }
  .press-release-detail-main .pr-detail-info .key-findings {
    padding: 20px;
  }
  .press-release-detail-main .pr-detail-info .competitive-landscape {
    padding: 20px;
  }
  .press-release-detail-main .report-preview .img-dv {
    margin: 53px 0 0 0;
    justify-content: start;
  }
  .rd-modal-form .modal-dialog .modal-body .form-area .form-group {
    min-height: 406px;
  }
  .rd-modal-form .modal-dialog .modal-body {
    padding: 1rem;
  }
  .new-table-sec-art tbody tr:first-child td img {
    position: unset;
    margin-left: 2px;
  }
  .new-table-sec-art thead tr td:last-child::after {
    position: unset;
    top: 33%;
    transform: unset;
    position: relative;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1280px) {
  .article-detail-banner .article-content-box {
    padding-right: 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .banner-left-dv .banner-content .heading h1 {
    font-size: 20px;
    line-height: 1.2;
  }
  .reportDetailBanner {
    padding: 30px 0px;
  }
  .banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item a {
    font-size: 0.8rem;
  }
  .banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item.active {
    font-size: 0.85rem;
  }
  .reportDetailMain .market-main-heading-section .para-section-new .icon-para-wrap h4 {
    font-size: 20px;
  }
  .banner-left-dv .banner-content .heading p:not(.category-heading) {
    line-height: 1.75;
    font-size: 0.75rem;
  }
  .reportDetailMain .main-new-heading-para-sec > h2 span,
  .reportDetailMain .main-new-heading-para-sec > h3 span {
    font-size: 20px !important;
  }
  .reportDetailMain .report-search-dv .search-box i {
    font-size: 18px;
    padding: 25px 0;
  }
  .reportDetailMain .report-search-dv .search-box input::-moz-placeholder {
    font-size: 20px;
  }
  .reportDetailMain .report-search-dv .search-box input::placeholder {
    font-size: 20px;
  }
  .reportDetailMain .sticky-links .custm-btn-area .download-btn button span,
  .reportDetailMain .sticky-links .custm-btn-area .buy-now button span {
    font-size: 12px;
  }
  .reportDetailMain .sticky-links .custm-btn-area .buy-btn button span {
    font-size: 12px;
  }
  .reportDetailMain .report-overview-main .heading h2 {
    font-size: 20px !important;
  }
  .reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane .market-report h3 {
    font-size: 20px;
  }
  .reportDetailMain .panini-sec-main .left-dv h4 {
    font-size: 25px;
  }
  .reportDetailMain .new-sec-lokk-insigts p {
    font-size: 0.9rem;
  }
  .reportDetailMain .how-to-order .heading .main-heading {
    font-size: 20px !important;
  }
  .reportDetailMain .how-to-order .timeline-step-parent .timelineStep .timelineContent .main-title {
    font-size: 20px;
  }
  .reportDetailMain .purchase-report .heading .main-heading {
    font-size: 20px !important;
  }
  .reportDetailMain .purchase-report .purchase-cards .card-content .price-box .price .price-value {
    font-size: 30px;
  }
  .reportDetailMain .purchase-report .heading .gateways {
    width: 45px;
    gap: 6px;
    display: flex;
  }
  #toolbox {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .reportDetailBanner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .banner-left-dv .banner-content .heading h1 {
    font-size: 18px;
    line-height: 1.3;
  }
  .banner-left-dv .banner-content .heading p:not(.category-heading) {
    line-height: 2;
    font-size: 0.8rem;
  }
  .banner-left-dv .banner-content .banner-btn a {
    font-size: 0.9rem;
  }
  .banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item a {
    font-size: 0.8rem;
  }
  .banner-left-dv .banner-content .bread-crumb-area .breadcrumb .breadcrumb-item.active {
    font-size: 0.85rem;
  }
  .reportDetailMain .main-new-heading-para-sec > h2 span,
  .reportDetailMain .main-new-heading-para-sec > h3 span {
    font-size: 20px !important;
  }
  .reportDetailMain #toolbox {
    display: none;
  }
  .reportDetailMain .report-search-dv .search-box i {
    font-size: 16px;
    padding: 25px 0;
  }
  .reportDetailMain .report-search-dv .search-box input::-moz-placeholder {
    font-size: 18px;
  }
  .reportDetailMain .report-search-dv .search-box input::placeholder {
    font-size: 18px;
  }
  .reportDetailMain .sticky-links .custm-btn-area .download-btn button span,
  .reportDetailMain .sticky-links .custm-btn-area .buy-now button span {
    font-size: 12px;
  }
  .reportDetailMain .sticky-links .custm-btn-area .buy-btn button span {
    font-size: 12px;
  }
  .reportDetailMain .report-overview-main .heading h2 {
    font-size: 20px !important;
  }
  .reportDetailMain .report-overview-main .report-overview-tab .tab-content .tab-pane .market-report h3 {
    font-size: 18px;
  }
  .reportDetailMain .panini-sec-main .left-dv h4 {
    font-size: 20px;
  }
  .reportDetailMain .new-sec-lokk-insigts p {
    font-size: 0.8rem;
  }
  .reportDetailMain .how-to-order .heading .main-heading {
    font-size: 20px !important;
  }
  .reportDetailMain .how-to-order .timeline-step-parent .timelineStep .timelineContent .main-title {
    font-size: 18px;
  }
  .reportDetailMain .purchase-report .heading .main-heading {
    font-size: 20px !important;
  }
  .reportDetailMain .purchase-report .purchase-cards .card-content .price-box .price .price-value {
    font-size: 28px;
  }
  .reportDetailMain .purchase-report .heading .gateways {
    width: 40px;
    gap: 5px;
    display: flex;
  }
  .reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper h4 {
    font-size: 20px;
  }
  .reportDetailMain .panini-sec-main .right-dv .llc-card .content-wrapper p {
    font-size: 14px;
  }
  .reportDetailMain .report-search-dv {
    padding: 10px 0 10px 0;
  }
  .reportDetailMain .main-new-heading-para-sec > h2,
  .reportDetailMain .main-new-heading-para-sec > h3 {
    font-size: 20px !important;
  }
  .reportDetailMain .custom-carousel-main .carousel-wrapper {
    padding: 45px 36px 72px 36px;
  }
  .reportDetailMain .custom-carousel-main .carouselArea .carousel-control-prev {
    left: -13%;
  }
  .reportDetailMain .custom-carousel-main .carouselArea .carousel-control-next {
    right: -13%;
  }
  .reportDetailMain .custom-carousel-main .carouselArea {
    min-height: 380px;
  }
  .reportDetailMain .faqSection .heading h2 {
    font-size: 20px !important;
  }
  .reportDetailMain .report-summary .heading h2 {
    font-size: 20px !important;
  }
  .tableOfContentMain .market-size-sec .heading h2 {
    font-weight: 500;
    font-size: 20px !important;
  }
  .tableOfContentMain .market-size-sec .heading p {
    margin: 0;
    line-height: 1.75;
  }
}
@media only screen and (min-width: 200px) and (max-width: 567px) {
  .become-part-inside-content h3 {
    font-size: 25px !important;
  }
}
.header-white .header-nav-main nav ul li .new-cus-cl-nav {
  color: #2000A0 !important;
}

@media only screen and (max-width: 424px) {
  .rd-modal-form .modal-dialog .modal-body .main-custom-dv-sec-proc-insights .form {
    flex-direction: column;
    align-items: normal;
  }
}/*# sourceMappingURL=style-v2.css.map */