* {
  margin: 0px;
  padding: 0px;
}

/* body {
  font-family: Inter !important;
  font-style: normal;
} */

a {
  text-decoration: none;
  /* font-family: "Spline Sans", sans-serif; */
  font-family: "Inter" !important;
}
.breadcrums1 a {
  color: unset !important;
}

table.segmentation-table {
  border: 1px solid black;
}
table.segmentation-table tr {
  border: 1px solid black;
}

table.segmentation-table td {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding: 10px;
}

header .dropdown:hover .dropdown-menu.w-20 {
  width: 17% !important;
  left: 27% !important;
}

.industries-banner.hub_ban .industries-top-content p {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
}

button#market_analysis_scrollButton,
button#dynamics_scrollButton,
button#facts_figures_scrollButton,
button#segmentation_scrollButton,
button#geographic_analysis_scrollButton,
button#competitive_landscape_scrollButton,
button#key_players_scrollButton,
button#key_developments_scrollButton,
button#analyst_insights_scrollButton {
  background-color: transparent;
  border: none;
  text-align: left;
  font-size: 1rem;
  margin-bottom: 10px;
}

.mynav {
  display: flex;
  justify-content: space-between;
  width: 95%;
}

.hubsec3 {
  padding-top: 0;
}

.hubsec3 h2 {
  text-align: center;
}

.hubsec3 .row .col-lg-2 {
  margin: 4% 0 0;
}

.hubsec3 .row .col-lg-2 p {
  margin-bottom: 0;
}

.hubsec3 .breadcrums.bg.mt-3.p-3 {
  border-radius: 10px;
}

/* .hubsec4 .row .col-lg-6:first-child {
  background-color: #074c65;
  padding: 5%;
}
.hubsec4 .row .col-lg-6:first-child h2 {
  background-color: #fff;
  color: #074c65;
  padding: 10px;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin: auto auto 20px;
  width: 50%;
  text-align: center;
}

.hubsec4 .row .col-lg-6:first-child p {
  color: #fff;
} */

.hubsec4 .row {
  justify-content: space-between;
}

.hubsec4 .row img {
  width: 100%;
  height: auto;
}

.hubsec5 {
  background-color: #074c65;
  padding: 5%;
}

.hubsec5 h2,
.hubsec5 p {
  color: #fff;
  text-align: center;
}

.hubsec5 p {
  text-align: left;
}

.hubsec5 a {
  background-color: #fff;
  color: #074c65;
  padding: 10px 20px;
  border-radius: 30px;
  margin: 20px auto;
  display: block;
  width: 15%;
  text-align: center;
}

.hubsec6 .row .col-lg-3 {
  box-shadow: 0px 16px 52px 0px #00000012;
  border-radius: 10px;
  border-top: 2px solid #074c65;
  padding: 30px;
  margin: 10px;
  width: 30%;
}

.hubsec6 .row .col-lg-3 a {
  background-color: #074c65;
  color: #fff;
  padding: 10px;
  font-size: 15px;
  line-height: 30px;
  display: block;
  border-radius: 10px;
  text-align: center;
}

.hubsec8 h2 {
  text-align: center;
  margin-bottom: 3%;
}

.hubsec8 .row {
  justify-content: space-between;
}

.hubsec8 .row .col-lg-3 {
  background-color: #074c65;
  padding: 20px;
  border-radius: 10px;
  color: #fff;
  width: 24%;
  text-align: center;
}

.hubsec8 .row .col-lg-3 img {
  width: 50%;
  height: auto;
}

.hubsec8 .row .col-lg-3 h3 {
  color: #fff;
}

.hubsec8 .row .col-lg-3 ul {
  list-style-type: disc;
  padding-left: 30px;
  margin-top: 30px;
}

.hubsec8 .row .col-lg-3 ul li {
  margin-bottom: 30px;
}
.hubseclast .row ul li {
  margin-bottom: 10px;
}
.hubseclast .row ul {
  list-style-type: disc;
  padding-left: 20px;
}

.hubseclast .row ul li::marker {
  background-color: #074c65;
}

.hub_newsec .row {
  gap: 30px;
  justify-content: center;
}

.hub_newsec h2 {
  text-align: center;
  margin-bottom: 20px;
}

.hub_newsec .row h6 {
  margin: 20px 0;
}

.hub_newsec .col-lg-3 {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 10px;
  width: 23%;
  text-align: center;
}

.category-content .card.search_section.container,
.industries-banner .card.search_section.container {
  height: 160px;
  overflow-y: scroll;
  width: 85%;
  float: left;
}
span.strategic {
  width: 35%;
}
.category-content .card.search_section.container {
  height: 160px;
  width: 100%;
}

header .dropdown:hover .dropdown-menu.w-20.l-40 {
  left: 40% !important;
  width: 35% !important;
}
header .dropdown:hover .dropdown-menu.w-20.l-40 a {
  width: 48% !important;
}

header .dropdown:hover .dropdown-menu.w-20.l-47 {
  left: 53% !important;
}

header .dropdown:hover .dropdown-menu.w-20.l-55 {
  left: 60% !important;
}
.navbar-nav .dropdown-menu.w-20 a {
  width: 100% !important;
  border-bottom: 1px solid #d6d6d6;
}
.navbar-nav .dropdown-menu.w-20 a:last-child {
  border-bottom: none;
}
form.services-form .form-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
form.services-form .form-content input {
  width: 49%;
}
.breadcrums.bg ul li a,
.breadcrums.bg ul li {
  color: white !important;
}
.read-more.common-btn {
  border: none;
  color: white;
  background-color: #074c65;
  display: flex;
  align-items: center;
  gap: 10px;
}
section.report-detail section.scope .forcast h1 {
  font-size: 18px;
  line-height: 28px;
}
body {
  position: relative;
}
html {
  scroll-behavior: smooth;
}
.cty-content span {
  position: relative;
}
div#content-faq {
  margin-bottom: 20px;
}

.breadcrums {
  /* margin-bottom: 25px; */
  margin-top: 67px;
  padding: 30px 0px;

  background-color: #074c65;
}
.breadcrums h1 {
  font-size: 30px;
  line-height: 40px;
  text-transform: capitalize;
}
.breadcrums-bg {
  background: rgba(244, 244, 246, 1);
}

.filter-by .common-filter-css.active h6 {
  color: #fff;
  font-weight: 600;
}

section.blog.press2 {
  padding: 0;
}

button.common-btn.form-btn {
  background: #ffffff;
  border: none;
  color: #000;
  width: 30%;
  margin-top: 20px;
  border-radius: 12px;
}

/* section.category-banner {
  background-image: url("../images/category-img.jpg") !important;

} */

.request-service .content h2 {
  /* font-family: helvitica-bold; */
  font-family: Inter !important;
  font-weight: 700;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
  margin-bottom: 40px;
}

.request-service .content .row {
  align-items: center;
}

.request-service .content {
  background-size: cover;
  padding: 30px 0px;
  box-shadow: 0px 4px 15.7px 2px #00000059;
  border-radius: 24px;
}

/* form input.form-control {
  width: 49%;
  background: #FFFFFF;
  border: 1px solid #D4D2D2;
  height: 50px;
  border: 1px solid #D4D2D2;
  border-radius: 12px;
} */

textarea.form-control {
  height: 125px;
  border-radius: 12px;
  width: 98%;
}

.connect-form form h2 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 700;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
}

.connect-form form .common-btn {
  background-color: #ffffff;
  color: #000;
  /* font-family: Spline Sans; */
  font-family: Inter !important;
  border: none;
  margin-top: 23px;
  display: inline-block;
  width: 30%;
}

.sub-segments .sub-segments-slider .content {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  height: 247px;
}

section.sub-segments .slick-slide {
  margin-right: 10px;
}

.industries-banner {
  background-size: cover;
  padding: 60px 0px;
  margin-top: 67px;
  background-size: cover;
}

section.sub-segments {
  background-size: cover;
}

.industries-banner .content div {
  display: flex;
  gap: 0px 10px;
  align-items: center;
}

.industries-banner .content div p {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 18.13px;
  line-height: 53.63px;
  letter-spacing: 0%;
  vertical-align: middle;

  color: #ffffff;
  margin-bottom: 0;
}

.industries-banner h1 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 12px;
}

.industries-top-content .para {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #000 !important;
  background-color: #ffffff;
  padding: 18px 28px;
  display: inline-block;
  margin-bottom: 10px;
  text-transform: capitalize;
}

section.selling h2 {
  text-align: center;
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0%;
  vertical-align: middle;
}

section.selling .para {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #717171;
  width: 66%;
  margin: auto;
  margin-bottom: 63px;
}

section.selling .content {
  background-color: #ffffff;
  border-bottom: 2px solid #074c65;
  border-radius: 18px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 16px 52px 0px #00000012;
  padding: 50px;
  position: relative;
}
section.why-choose-us-content .content {
  background-color: #ffffff;
  border-bottom: 2px solid #074c65;
  border-radius: 18px;
  height: 230px;
  box-shadow: 0px 16px 52px 0px #00000012;
  padding: 50px;
  position: relative;
}
.sub-segments .para {
  /* font-family: Red Hat Display; */
  font-family: Inter !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.sub-segments .industries-top-content {
  width: 45%;
  margin-bottom: 54px;
}

.sub-segments .slider-container {
  position: relative;
}

.sub-segments .slick-slider {
  position: initial;
}

.sub-segments button.slick-prev,
.sub-segments button.slick-next {
  right: 4% !important;
  left: auto !important;
  top: 0 !important;
  background: #ffffff;
  box-shadow: 0px 8.6px 17.2px 0px #1810100d;
  border-radius: 100%;
  width: 30px;
  height: 30px;
}

.what.capabilities .content {
  background-image: none;
  padding: 0;
}

.what.capabilities .content h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0%;
  vertical-align: middle;
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  margin-bottom: 12px;
}

.services-banner {
  padding: 100px 0px;
  margin-top: 67px;
}

.services-h2 {
  /* font-family: helvitica; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 32px;
  line-height: 35px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #074c65;
  margin-bottom: 5%;
}

section.why-choose-us-content .top-content h3 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 0%;
  vertical-align: middle;
  /* padding-left: 20px; */
  margin-bottom: 0;
}

/* section.why-choose-us-content .content 
{
  position: relative;
}
section.why-choose-us-content .content::before
{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #E6E6E6;
  height: 100%;
  width: 1px;
} */
section.why-choose-us-content .content {
  border-right: 1px solid #e6e6e6;
  padding-right: 20px;
}

section.why-choose-us-content
  .row
  .col-sm-4.col-md-4.col-lg-4:last-child
  .content {
  border-right: none;
}

section.why-choose-us-content .common-h3-css::before {
  top: 8px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #074c65;
  /* font-family: helvitica-bold; */
  font-family: Inter !important;
}

section.why-choose-us-content .top-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 22px;
}

.key .row {
  gap: 24px 0px;
  margin: 0 5%;
  justify-content: center;
}

.key .content {
  background: #074c6517;
  display: flex;
  align-items: center;
  gap: 0px 15px;
  border-radius: 12px;
  padding: 9px;
}

.services-about .content .all-content {
  display: flex;
  gap: 0px 20px;
}

.services-about .content .all-content h2 {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 700;
  font-size: 39.34px;
  line-height: 54.09px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
  margin-bottom: 0;
}

.services-about .content .all-content p {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 15.74px;
  line-height: 20px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
}

.services-about .content {
  padding: 50px 35px;
  background-size: cover;
  background-repeat: no-repeat;
}

.key .content h3 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #502b4c;
  margin-bottom: 0;
}

.services-banner h1 {
  /* font-family: Helvetica Neue; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 40px;
  line-height: 49px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 31px;
}

section.case-studies a.common-btn {
  background-color: #074c65;
  color: #ffffff;
  display: block;
  margin: auto;
  width: 15%;
  text-align: center;
  margin-top: 20px;
}

.breadcrums.rd-page-breadcrumb ul li,
.breadcrums.rd-page-breadcrumb ul li a {
  color: white !important;
}

.breadcrums.rd-page-breadcrumb {
  margin-top: 0;
  background-color: transparent;
}

.case-study-slider.use-slick .slick-slide {
  padding: 0 10px;
  box-sizing: border-box;
}

section.case-studies .slide {
  /* width: 95% !important; */
  background-color: #ffffff;

  box-shadow: 0px 8.6px 17.2px 0px #1810100d;
  border-radius: 24px;
}

section.case-studies .slide a {
  padding: 25px;
  display: block;
}

section.case-studies .slide .common-img-css {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

section.blogs .slider-heading {
  text-align: left;
  margin-bottom: 10px;
}

section.case-studies .slick-dotted.slick-slider {
  margin-bottom: 0;
}

section.case-studies .slick-slide .common-img-css {
  width: 100%;
  height: auto;
  margin-bottom: 28px;
  border-radius: 18px;
}

section.case-studies .slick-slide a img {
  display: inline !important;
}

section.case-studies .slick-slide a,
section.case-studies .slick-slide p {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #074c65;
}

section.case-studies .industry_casestudy .slick-slide a {
  padding: 20px 20px 0;
}

section.case-studies .slide h3 {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 25px;
  line-height: 34px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
  color: #074c65;
  margin-bottom: 28px;
  height: 95px;
}

section.faq {
  padding: 0;
}

/* section.request-service,section.market-reports-content
{
  padding-top: 0;
} */
section.request-service form .form-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
section.request-service form .form-content input {
  width: 49%;
}
.what.capabilities {
  margin-bottom: 0;
}

.what.capabilities .content p {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #9b9b9b;
}

.sub-segments .slick-prev:before,
.sub-segments .slick-next:before {
  color: #06465e !important;
  opacity: 1 !important;
}

.sub-segments .slick-prev.slick-disabled:before,
.sub-segments .slick-next.slick-disabled:before {
  color: #06465e !important;
  opacity: 0.5 !important;
}

section.case-studies button.slick-next.slick-arrow,
section.case-studies button.slick-prev {
  width: 38px;
  height: 38px;
  background: #074c65;
  border-radius: 18.22px;
  margin-top: 2%;
}

.sub-segments button.slick-next {
  right: 0% !important;
}

section.case-studies .slick-next,
section.case-studies .slick-prev {
  background: #074c65;
  top: -15%;
}

section.case-studies .slick-next {
  right: 2% !important;
}

section.case-studies .slick-dots {
  text-align: end !important;
  top: -30% !important;
  bottom: auto !important;
  right: 10%;
  left: auto;
}

section.case-studies .slick-prev {
  right: 6% !important;
  left: auto !important;
}

.sub-segments .para,
.sub-segments h2,
section.why-choose-us-content .content:hover p,
section.why-choose-us-content .content:hover h3 {
  color: #ffffff;
}

section.selling .content:hover,
section.why-choose-us-content .content:hover {
  background-color: #074c65;
}

section.selling .content:hover p,
section.selling .content:hover h3 {
  color: #ffffff;
}

section.selling .content:hover .img-area {
  background: #074c65;
}

section.selling .content h3 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #000000;
  margin-top: 30px;
}

section.selling .content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #717171;
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  margin-bottom: 0;
}

section.selling .content div {
  text-align: center;
}

section.selling .img-area,
.content .img-area {
  /* display: inline-block; */
  width: 62px;
  height: 62px;
  background: #074c65;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  margin-bottom: 20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -13%;
}

.industries-top-content {
  /* border-left: 3px solid #00B0F0; */
  padding-left: 20px;
  margin-bottom: 40px;
  position: relative;
}

section.category-listing hr {
  margin-top: 34px;
  margin-bottom: 48px;
}

.industries-top-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #ffffff;
  /* width: 3px; */
  height: 100%;
}

section.market-info {
  padding: 30px 0px;
}

.market-content-1 {
  background: linear-gradient(96.27deg, #074c65 31.1%, #302543 125.53%);
  padding: 30px 90px;
  border-radius: 24px;
}

.market-content-1 .content h3 {
  color: #ffffff;
  margin-bottom: 25px;
}

.market-content-1 .content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #ffffff;
  width: 90%;
}

/* section.what .content {
  background-image: url("../images/what-bg.jpg");
  background-size: cover;
  padding: 30px 38px;
} */

.common-h2-css {
  background-color: #074c65;
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 18.13px;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
  color: #ffffff;
  border-radius: 6px;
  display: inline-block;
  padding: 7px 15px;

  display: inline-block;
}

.common-h2-css img {
  margin-right: 15px;
}

section.case-studies {
  /* padding: 40px 0px; */
  background: #f5f5f5;
  position: relative;
}

/* .case-study-slider.slick-slider
{
  position:initial;
} */
section {
  padding: 60px 0px;
}

/* .blog-slider {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 0;
} */

.footer {
  padding-bottom: 0;
}

section.blogs .slide {
  background-color: #003f4e;
  color: white;
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  position: relative;
  display: flex !important;
}

section.our-press-release .col-sm-9.col-md-9.col-lg-9 {
  width: 60%;
}

section.our-press-release .row {
  justify-content: space-between;
  align-items: center;
}

section.our-press-release .slide h3 {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
  color: #302543;
  width: 90%;
  margin-bottom: 40px;
  padding-left: 20px;
}

section.our-press-release .common-h3-css::before {
  background-color: #e0044e;
  top: 10px;
}

section.our-press-release .slick-dots li.slick-active {
  background: #e0044e !important;
}

section.case-studies .slick-dots li.slick-active {
  background: #074c65 !important;
}

.press-slider {
  background: #ffffff;
  border-radius: 28px;
  padding: 32px;
}

section.our-press-release .slide p {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 200px;
  padding-left: 20px;
}

.slick-slide img {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  /* width: 45%; */
}

section.sub-segments .slick-slide img {
  /* margin-bottom: 24px; */
  margin: 0 auto 10px;
}

.sub-segments .sub-segments-slider .content h3 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0%;
  color: #000000;
}

.sub-segments .sub-segments-slider .content p {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #000000;
}

/* .blogs  .slick-dots {
  padding: 0;
  width: 42px;
  height: 3px;
  margin: 0 5px;
  bottom: 0;
} */
.blogs .slick-dots li button:before,
section.our-press-release .slick-dots li button:before {
  display: none;
}

.slick-dots li {
  width: 42px !important;
  height: 3px !important;
  background: #d7d7d7 !important;
}

section.our-press-release .common-h2-css img {
  display: none;
}

section.our-press-release h2 {
  background-color: #ffffff;
  color: #000000;
  display: inline-block;
  position: relative;
  /* padding-left: 30px; */
}

/* section.our-press-release h2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 10px;
  height: 10px;
  background-color: #000000;
  border-radius: 100%;
  transform: translateY(-50%);
} */

section.our-press-release {
  background-image: url("../../uploads/other_img/industries-banner.jpg");
  background-size: cover;
  /* background-image: url(uploads/other_img/industries-banner.jpg); */
}

section.our-press-release .content {
  padding: 20px;
}

.category {
  font-size: 14px;
  color: #a0e7f0;
  font-weight: bold;
}

h6 {
  /* font-family: "Rethink Sans", sans-serif; */
  font-family: Inter !important;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.footer h6 {
  margin-bottom: 24px;
}

.footer a,
.footer h6 {
  color: #ffffff;
}

.contact-info img {
  margin-right: 16px;
}

.contact-info div {
  margin-bottom: 16px;
}

.contact-info div:last-child {
  margin-bottom: 0;
}

.facebook.common-css a {
  /* font-family: "Spline Sans", sans-serif; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 10.5px;
  line-height: 15px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
}

.facebook.common-css a img {
  margin-left: 5px;
}

.header_mail.nav {
  display: none;
}

form#report_details_popup_Form .country_name {
  left: 29%;
}

a.whatsapp {
  position: fixed;
  z-index: 999;
  bottom: 20px;
  right: 20px;
}

a.whatsapp img {
  height: 40px;
  border-radius: 5px;
}

a.whatsapp:hover {
  opacity: 0.8;
}

div#exampleModal1 .iti--separate-dial-code .iti__selected-flag {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.autosuggestion_div_modal {
  padding: 0px 30px;
}

.iti--separate-dial-code .iti__selected-flag {
  height: 45px;
  background-color: transparent !important;
}

.filter-industries li a img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-color: #80a522 !important;
  border-radius: 50px;
  padding: 2px;
  margin-right: 10px;
}

button.close {
  position: absolute;
  top: 10px;
  right: 20px;
  opacity: 1 !important;
}

form#requestFreesampleForm .phone {
  padding-left: 410px !important;
}

form#report_details_popup_Form .phone {
  padding-left: 270px !important;
}

/* form#requestFreesampleForm input#phone {
  padding-left: 455px !important;
} */

.iti--separate-dial-code .iti__selected-dial-code {
  font-size: 14px;
}

.iti__country-name {
  margin-left: 8px;
  /* Space between flag and country name */
  font-size: 16px;
  font-weight: normal;
  color: #333;
  /* Adjust color if needed */
  line-height: 1.6rem;
  /* Vertical alignment */
}

/* Ensure the input field is cleanly aligned */
.intl-tel-input .selected-flag {
  display: flex;
  align-items: center;
  padding-left: 10px;
}

/* Adjust the input padding to allow space for the flag and country name */
.intl-tel-input input[type="tel"] {
  padding-left: 90px !important;
  /* Adjust as needed */
}

/* Style the flag-container to match the rest of the UI */
.intl-tel-input .flag-container {
  background-color: #fff;
  border: none;
  /* Remove borders */
}

/* Style dropdown list */
.iti__country-list {
  z-index: 1000;
}

/* .iti__selected-dial-code {
  display: none;
} */
section.request-form.error {
  padding: 80px 0px;
  margin-top: 50px;
}

.country_name {
  position: absolute;
  top: 0px;
  bottom: 0;
  /* left: 120px; */
  left: 25%;
  transform: translateX(-25%);
  font-size: 15px !important;
  line-height: 20px !important;
  width: 30%;
  height: 45px;
  display: flex;
  align-items: center;
}

/* .country_name {
  left: 18%;
  transform: translateX(-18%);
} */
select#geographySelect {
  padding: 10px 15px;
  border: 2px solid;
  border-radius: 5px;
  background: #074c65;
  color: #fff;
}

select#geographySelect option {
  background-color: #fff;
  color: #000;
}

.tel-no {
  position: relative;
}

.iti {
  width: 100%;
}

.iti__country-name {
  margin-left: 8px;
  font-size: 16px;
  font-weight: normal;
  color: #333;
  line-height: 1.6rem;
}

.iti__flag-container {
  width: 50%;
}

div#exampleModal1 .iti__flag-container {
  width: 60%;
}

.iti__selected-flag {
  padding: 0px 10px !important;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

section.faq .accordion-button {
  line-height: 1.5rem;
}

section.faq .accordion-button:not(.collapsed) {
  box-shadow: none;
}

section.services1.privacy.faq p strong {
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
}

section.services1.privacy.faq .content {
  width: 80%;
}

section.request-form section.report-detail section.scope {
  margin-bottom: 30px;
}

span.total {
  display: flex;
  font-size: 14px;
  line-height: 24px;
  gap: 10px;
}
.report_id {
  border-right: 1px solid #dee2e6;
}
.checkout .forcast p {
  margin-bottom: 20px !important;
}
.total.all-total {
  display: flex;
  font-size: 14px;
}
.report-list-details p {
  font-weight: 400;
  line-height: 26px;
  color: #575757;
}

span.captch_image_block {
  display: flex;
  width: 100%;
  align-items: center;
}
.total.all-total span,
.total.all-total div {
  width: 50%;
}
strong {
  display: inline-block;
}

/* html,body
{
  overflow-x: hidden;
} */

img.mobile-banner {
  display: none;
}

section.contact-us-1 img.banner-vector {
  position: absolute;
  top: -45px;
}

.about-why-content img {
  width: 13%;
  height: auto;
}

.about-why-content div {
  width: 80%;
}

.about-why-content {
  display: flex;

  gap: 40px 0px;
  align-items: start;
  justify-content: space-between;
}

.form-field.linkedin textarea.text-area {
  text-transform: unset !important;
}

.form-field.linkedin textarea.text-area::-webkit-input-placeholder {
  /* WebKit browsers */
  text-transform: none;
}

.form-field.linkedin textarea.text-area:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  text-transform: none;
}

.form-field.linkedin textarea.text-area::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  text-transform: none;
}

.form-field.linkedin textarea.text-area:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  text-transform: none;
}

.form-field.linkedin textarea.text-area::placeholder {
  /* Recent browsers */
  text-transform: none;
}

div#exampleModal1 input#phone_popup {
  padding-left: 268px !important;
  text-align: left;
}

.sticky {
  position: sticky;
  top: 18%;
  width: 100%;
  /* or the element's width */
  z-index: 1000;
  /* to keep it on top */
  /* background-color: white; */
  /* to avoid transparency */
  /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); */
  /* optional */
}

.navbar,
header .dropdown {
  position: unset !important;
}

/* div#exampleModal1 .iti__selected-flag {
  height: 45px !important;
} */

.country_name_popup {
  /* background-color: rgba(0, 0, 0, 0.05);
  display: block;
  width: 100%; */
  position: absolute;
  top: 0;
  left: 20%;
  padding: 10px;
  font-size: 14px;
  line-height: 24px;
}

.iti__selected-flag {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.forcast p span {
  position: relative;
}

/* .forcast p span:last-child::after,
.forcast p span:nth-child(3)::after {
  display: none;
} */
.forcast p span:last-child::after {
  display: none;
}

.checkout .forcast p {
  margin-bottom: 20px !important;
  /* justify-content: space-between; */
}
.secure_payment_div {
  border: 1px solid #cbcbcb;
  position: relative;
}
.secure_payment_div span.title {
  display: inline-block;
  position: absolute;
  top: -10px;
  left: 30%;
  background-color: #f7f7f7;
  padding: 0px 10px;
  font-size: 12px;
  display: inline-block;
}
.divider {
  position: relative;
  width: 90%;
  height: 1px;
  margin: auto;
  background-color: #cdcdcd;
}

.static_pages_links a:not(.privacy_page_link):after {
  content: "";
  display: inline-block;
  background-color: #000;
  width: 1.4px;
  height: 13px;
  position: relative;
  top: 4px;
  left: 23px;
}
.static_pages_links a {
  color: #000;
  font-size: 12px;
}
.total.all-total span,
.total.all-total div {
  width: 50%;
}
.font11 {
  font-size: 11px;
}

.navbar-nav .dropdown-menu a img {
  width: 30px;
  height: auto;
  margin-right: 10px;
  /* background-color: #80a522 !important; */
  border-radius: 50px;
  padding: 2px;
  margin-right: 10px;
}

section.about-us.banner-area-1 .about-us-img {
  width: 100%;
  height: auto;
}

section.industries-report.industries1 .row {
  gap: 30px 0px;
}

section.services1.privacy.privacy-content ul {
  list-style-type: disc;
  padding-left: 2rem;
}

section.happy {
  background-color: #fafbfc;
  padding: 80px 0px;
}

.accept_cookie {
  /* position: sticky;
  bottom: 0;
  background-color: white;
  box-shadow: 10px 0px 5px rgba(130, 123, 123, 0.8);

  transition: opacity 0.9s ease, visibility 0.9s ease;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
  padding: 30px 0px; */
  position: fixed;
  bottom: 10px;
  left: 10px;
  background-color: white;
  box-shadow: 10px 0px 5px rgba(130, 123, 123, 0.8);
  transition: opacity 0.9s ease, visibility 0.9s ease;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
  padding: 10px 0px;
  width: 30%;
}

.accept_cookie.fade-out {
  opacity: 0;
  visibility: hidden;
}

/* .we_accept {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 50px;
} */

/* .accept_cookie .we {
  width: 80%;
} */

.accept_cookie .we h2 {
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 20px;
  /* line-height: 30px; */
}

.accept_cookie .we p {
  font-size: 15px;
  line-height: 25px;
}

/* .accept_cookie .accept {
  width: 20%;
} */

.accept_cookie .accept button {
  background-color: #244082;
  color: white;
  padding: 10px 20px;
  transition: all 0.4s ease;
  border: none;
}

.accept_cookie .accept button:hover {
  border: 1px solid #244082;
  color: #244082;
  background-color: #fff;
}

label.error {
  color: red;
}

h2.accordion-header {
  margin-bottom: 0px !important;
}

section.request-form .insulin .col-sm-9 {
  padding-left: 0px !important;
}

.forcast1 {
  display: flex;
  /* justify-content: space-between; */
  /* align-items: center; */
  gap: 20px;
}

.forcast p {
  margin-bottom: 0px !important;
}

.search_btn {
  display: none;
}

section.slider-area .slider-content .slider-item {
  height: 260px;
  overflow: hidden;
}

/* .main-cat-details { */
/*    padding-left: 5%;
        padding-right: 5%;
        background: rgba(61, 93, 168, 1);*/
/* padding-top: 40px; */
/*    padding-bottom: 20px;
        margin-bottom: 30px;*/
/* } */
section.slider-area .slider-content h3 {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  color: rgba(61, 93, 168, 1);
}

.main-cat-details .breadcrums a {
  color: black !important;
}

.main-cat-details h2 {
  color: rgba(61, 93, 168, 1);
}

.main-cat-details h6 {
  color: #fff !important;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  text-align: justify;
}

/*img.pdf ,img.excel ,img.word, img.ppt {
    cursor: pointer;
}*/
.pdf1,
.excel1,
.word1,
.ppt1 {
  display: none;
}

.pdf:hover + .pdf1 {
  display: block;
  color: blue;
}

.footer3 .form-control {
  border-radius: 50px;
  background: #eaeaea;
  color: #9a9a9a;
}

.signup_form button.btn.Subscribe.common-btn {
  margin-top: 20px;
}

#accordionExample {
  margin: 40px 40px;
}

.accordion-button:not(.collapsed) {
  color: #ffffff;
  background: #074c65;
}

.accordion-button:focus {
  box-shadow: none;
  border: none;
}

.autosuggestion_div {
  background-color: #fff;
  overflow-y: scroll;
  width: 75%;
  height: 200px;
  text-align: left;
}

.breadcrums1 {
  padding: 30px 0px;
  background: rgba(244, 244, 246, 1);
}

.breadcrums1 ul {
  list-style-type: none;
  display: flex;
  padding-left: 0px;
}

.breadcrums1 ul li {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  margin-right: 10px;
}

.breadcrums1 ul li a img {
  height: 12px;
  width: auto;
}

.breadcrums1 ul li:last-child a {
  font-weight: 400;
}

/*.items_main .image-section {
    background: url(../images/banner-img.jpg);
    height: 500px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position.items_main .image-section: relative;
    margin-bottom: -7px;
}*/

.items_main .slick-prev {
  background-image: url(../images/back.png) !important;
  color: black !important;
  width: 45px !important;
  background-size: 40% !important;
  min-height: 35px;
  background-repeat: no-repeat !important;
  margin-left: 50px !important;
  left: 0px !important;
  position: absolute;
  z-index: 9;
  top: 50%;
}

.items_main .slick-next {
  background-image: url(../images/next1.png) !important;
  color: black !important;
  width: 45px !important;
  background-size: 40% !important;
  min-height: 35px;
  background-repeat: no-repeat !important;
  margin-left: 50px !important;
  right: 45px !important;
  position: absolute;
  z-index: 9;
  top: 50%;
}

.contact_details {
  background: #ffffff;
  box-shadow: 5px 10px 40px rgb(0 0 0 / 10%);
  border-radius: 10px;
  /*    padding: 20px;*/
  /* margin-bottom: -86px; */
  margin-top: 36%;
  padding-bottom: 20px;
}

.contact_details h5 {
  /*    background: #16252e;*/
  background: rgba(61, 93, 168, 1);
  padding: 10px 0px;
  text-align: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
}

.contact_details .select-field {
  text-align: center;
}

.contact_details1 {
  background: #ffffff;
  box-shadow: 5px 10px 40px rgb(0 0 0 / 10%);
  border-radius: 10px;
  padding-bottom: 20px;
  /*    padding: 45% 35%;*/
  /* margin-bottom: -86px; */
}

.contact_details1 h5 {
  background: #162e18;
  padding: 10px 0px;
  text-align: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
}

.contact_details1 .select-field {
  text-align: center;
}

/*items_main .slick-track {
    height: 400px!important;
}*/
button.reports-btn {
  position: fixed;
  right: -70px;
  top: 40%;
  transform: rotate(-90deg);
  z-index: 99;
  background: rgba(61, 93, 168, 1);
  color: #fbfbfb;
  box-shadow: 0px 0px 1px rgba(117, 131, 142, 0.04),
    0px 2px 4px rgba(52, 60, 68, 0.16);
  border-radius: 8px 8px 0px 0px;
  /*    border-radius: 50px;*/
  border: none;
  padding: 8px 10px;
  text-decoration: none;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.2px;
}

button.reports-btn:hover {
  /*    background: #16252e;*/
  /*    background: #1f2e19;*/
  background: #162e18;
}

.reports-btn a:hover {
  color: #ffffff;
}

button.mail-btn {
  position: fixed;
  right: -40px;
  top: 70%;
  transform: rotate(-90deg);
  z-index: 99;
  background: rgba(61, 93, 168, 1);
  color: #fbfbfb;
  box-shadow: 0px 0px 1px rgba(117, 131, 142, 0.04),
    0px 2px 4px rgba(52, 60, 68, 0.16);
  border: none;
  border-radius: 8px 8px 0px 0px;
  /*    border-radius: 50px;*/
  padding: 8px 10px;
  text-decoration: none;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.2px;
}

button.mail-btn:hover {
  /*    background: #16252e;*/
  /*    background: #1f2e19;*/
  background: #162e18;
}

.mail-btn a:hover {
  color: #ffffff;
}

button.mail-btn img {
  transform: rotate(90deg);
  padding-top: 10px;
  padding-right: 0px;
}

button.reports-btn img {
  transform: rotate(90deg);
  padding-top: 10px;
  padding-right: 0px;
}

section.site-map-area {
  padding: 40px;
  background: white;
}

.site-map-area .image-section {
  padding: 10px;
}

.site-map-content li {
  list-style-type: square;
  color: black;
}

.site-map-content a {
  color: #000000;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  /*    color: rgba(61, 93, 168, 1)*/
}

.site-map-content a:hover {
  color: #71daff;
}

.site-map-content h2 {
  font-size: 25px;
  margin-top: 20px;
  font-weight: 600;
  color: rgba(61, 93, 168, 1);
}

.site-map-area .report {
  display: flex;
  background: lightgray;
  border-radius: 10px;
}

.site-map-area .text-area {
  padding: 10px;
}

.site-map-area .text-area button {
  background: transparent;
  border-radius: 5px;
  padding: 5px 10px;
}

.more-area {
  text-align: center;
  border: 1px solid lightslategray;
  padding-bottom: 15px;
}

.request-form h3 {
  /* background: #2993bc; */
  margin: 0px;
  /* color: white; */
  font-size: 20px;
  /* padding: 10px; */
  /* text-align: center; */
}
section.request-form.buynowmain h3 {
  font-size: 19px;
  line-height: 29px;
  margin-bottom: 30px;
  text-transform: initial;
  font-weight: bold;
}
.textOnInput {
  position: relative;
}
.textOnInput .form-label {
  font-size: 15px;
  background-color: #fff;
  position: absolute;
  margin: -10px 11px;
  padding: 0px 5px;
}
.request-form-section.request-sample.buy-form .text-field {
  border: none;
  border-radius: initial;
  position: initial;
}
.text-field {
  font-size: 14px;
  width: 100%;
  height: 45px;
  color: #000 !important;
  border-radius: 50px;
  border: 1px solid #000 !important;
  padding: 0px 20px;
  position: relative;
  background: transparent;
}

.more-area h6 {
  padding: 15px 10px 0px 10px;
}

.more-area span {
  color: blue;
}

.more-area button {
  background: black;
  border-radius: 5px;
  color: white;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: 600;
  margin-top: 15px;
}

section.slider-area .items {
  width: 100%;
  margin: 0px auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.slider-area .slick-slide {
  margin: 10px;
}

.report-area .slick-slide {
  margin: 10px;
}

.clientes-area .slick-slide {
  margin: 10px;
}

section.industries-report.industries1.publisher-page .report11-img {
  width: auto;
  height: 100px;
  background: transparent;
}

section.industries-report.industries1.publisher-page .report11-img img {
  width: auto;
  max-height: 70px;
}

section.industries-report.industries1.publisher-page h5 {
  color: #000;
}

section.industries-report.industries1.publisher-page .report11 {
  height: auto;
  background: #fff;
  padding: 10px 0px;
  margin-bottom: 30px;
}

.banner-slider .slick-slide {
  background: #ffffff;
}

.banner-slider {
  position: relative;
}

.banner-slider .slick-slide img {
  width: 100%;
  border: 0px solid #fff;
  height: 600px;
  /*    height: auto;*/
  margin: 0 auto;
}

/*section.report-area .report {
    height: 200px;
}*/

/*section.report-area .report .text-area p {
    height: 110px;
    overflow: hidden;
}*/
.clientes-area button.slick-prev {
  display: none !important;
}

.clientes-area button.slick-next.slick-arrow {
  display: none !important;
}

.report-area .slick-prev {
  background-image: url(../images/previous.png) !important;
  color: black !important;
  width: 45px !important;
  background-size: 15% !important;
  min-height: 35px;
  background-repeat: no-repeat !important;
  margin-left: 50px !important;
  left: -80px !important;
  /*    background: #FFFFFF;*/
  background: transparent;
}

/* .slick-prev {
  background-image: url(../images/previous.png) !important;
  color: black !important;
  width: 45px !important;
  background-size: 40% !important;
  min-height: 35px;
  background-repeat: no-repeat !important;
  margin-left: 50px !important;
  left: -70px !important;
} */

.report-area .slick-next {
  background-image: url(../images/next.png) !important;
  color: black !important;
  width: 45px !important;
  background-size: 15% !important;
  min-height: 35px;
  background-repeat: no-repeat !important;
  margin-left: 50px !important;
  right: -95px !important;
  /*    background: #FFFFFF;*/
  background: transparent;
}

.report-area .slick-prev:hover,
.report-area .slick-next:hover {
  border: none;
}

/* .slick-next {
  background-image: url(../images/next.png) !important;
  color: black !important;
  width: 45px !important;
  background-size: 40% !important;
  min-height: 35px;
  background-repeat: no-repeat !important;
  margin-left: 50px !important;
  right: -50px !important;
} */

section.our-press-release .slick-next:before,
section.our-press-release .slick-prev:before {
  color: black;
}

section.our-press-release button.slick-next,
section.our-press-release button.slick-prev {
  background-color: #ffffff;
  box-shadow: 0px 10.61px 21.23px 0px #1810100d;
  top: auto;
  bottom: 5%;
  right: 3%;
}

section.our-press-release button.slick-prev {
  left: auto;
  right: 7%;
  z-index: 1;
}

/* .content-area {
    padding-left: 20px;
} */
.slider-item {
  padding: 0px;
}

.report-area .slider-item {
  /*    padding: 20px;*/
  border: none;
  border-radius: 10px;
  /*    background: white;*/
  background: transparent;
  margin-bottom: 10px;
}

/*.report-area .items:last-child hr {
    display: none;
}*/
.report-area .items hr:last-child {
  display: none;
}

.slider-item {
  /*    padding: 20px;*/
  border: 1px solid lightgray;
  border-radius: 10px;
  background: transparent;
}

.buyorder {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  line-height: 28px;
  font-weight: normal;
  margin-top: 15px;
  color: #fff;
}

header .dropdown:hover .dropdown-menu {
  display: block;
}

header .dropdown-menu {
  width: 900px;
  max-width: 900px;
}

.navbar-nav .dropdown-menu a.view-categories {
  color: #0070f0 !important;
  padding: 15px 11px;
}

.navbar-nav .dropdown-menu a {
  float: left;
  width: 30% !important;
  display: unset !important;
  font-size: 14px;
  line-height: 18px;
  color: #111b29 !important;
}

.clientblock {
  max-width: 20%;
}

section.services {
  position: relative;
  margin-top: 100px;
}

.count1 {
  background: white;
  border-radius: 10px;
  box-shadow: 1px 3px 13px grey;
  height: 363px;
}

.client-logo li {
  list-style: none;
  float: left;
  width: 10%;
  margin-right: 0%;
  height: 60px;
  margin-left: 1%;
  background: #fff;
  margin-top: 20px;
  padding: 3px;
}

section.latest-sigma-report .client-logo ul {
  margin: 0px;
  padding: 0px;
}

.client-logo li img {
  width: 95%;
}

.client-logo {
  background: #f4f4f6;
  list-style: none;
  display: inline-block;
}

.s1 {
  flex: 0 0 25%;
  /*    max-width: 22%;*/

  /*    margin-left: 61px;*/
}

.s1 h5 {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}

.s1 p {
  color: black !important;
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 10px;
  margin: 8px;
}

section.faq-main {
  background: #f9f9f9ba;
  padding: 50px 0px 60px 0px;
}

section.faq-main .faqs {
  padding-bottom: 0px !important;
}

/* body,html {
  overflow-x: hidden;

}
body{
  position: relative;
} */
section.faq-main .faqs .faqs h5.ques {
  border-left: 10px solid #000000 !important;
}

section.faq-main .faqs h5.ques.collapsed {
  border-left: 10px solid#244082 !important;
}

section.faq-main .faqs ul {
  margin: 0px;
  padding: 0px 0px 0px 20px;
}

.mobile-layer {
  display: none !important;
}

/* above header css start */

.header_above {
  background: #fafbfc;
  border-bottom: 0.75px solid #cacaca;
  position: sticky !important;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 4%;
  height: 38px;
}

.header-all-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  /* align-items: center; */
}

.header_above .left-content {
  display: flex;
  flex-wrap: wrap;
}

.header_above .facebook {
  background-color: #074c65;
}

.header_above .common-css {
  padding: 7px 15px;
  border-right: 0.75px solid #e3e3e3;
}

.header_above .left-content .common-css:last-child {
  border-right: none;
}

.header_above .left-content:first-child {
  gap: 0px 40px;
  align-items: center;
}

.header_above .left-content span {
  /* font-family: "DM Sans", sans-serif; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #677471;
}

.border-right-div {
  background: #e3e3e3;
  width: 0.75px;
  height: 36.75px;
  left: 239.91px;
}

.header_above .left-content span strong {
  font-weight: 700;
}

.header_above .left-content:first-child img {
  margin-right: 9px;
}

/* @font-face {
  font-family: helvitica;
  src: url("../fonts/HelveticaNeue Medium.ttf");
}

@font-face {
  font-family: helvitica-bold;
  src: url("../fonts/HelveticaNeueLTStd-Bd.otf");
}

@font-face {
  font-family: helvitica-light;
  src: url("../fonts/HelveticaNeue-Light.ttf");
} */

/* @font-face { */
/* font-family: helvitica-new; */
/* src: url("../fonts/HelveticaNeue.ttf");
} */

h1 span {
  /* font-family: helvitica-bold; */
  font-family: Inter !important;
}

.banner p {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 18px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
}

section.what {
  margin-bottom: 30px;
}

.banner h1 {
  margin-bottom: 17px;
  position: relative;
  padding-left: 20px;
}

.banner h1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border: 3px solid #ffffff;
  height: 100%;
}

body {
  font-family: Inter !important;
  /* font-family: helvitica-new; */
  color: #302543;
  font-weight: 400;
}

/* .header_above span.line {
  color: white;
} */

.header_above .header_mobile {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 10px;
}

.header_above .header_mobile a {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: white;
}

.header_above a:hover {
  color: white !important;
}

.modal-content {
  padding: 30px;
}

/* search model css */
.modal-body {
  padding: 0;
}

.modal-body .input-field {
  margin-bottom: 20px;
}

.modal-body textarea {
  width: 100%;
  height: 90px;
  padding: 10px;
  border-radius: 5px;
}

.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  /* Sit on top */
  left: 0;
  top: 15%;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: rgba(0, 0, 0, 0.7);
  /* Black w/ opacity */
  animation: fadeIn 0.5s ease-in-out;
  /* Fade in animation */
}

/* Modal Content/Box */

/* Close Button */
/* .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
} */

/* Fade in animation */
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Slide in animation */
@keyframes slideIn {
  from {
    transform: translateY(-50px);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes slideOut {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-50px);
  }
}

header ul li button {
  background: white;
  border: none;
}

.modal form button {
  background: #074c65;
  border: none;
  padding: 11px 30px;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin: auto;
}

.modal form .text-field {
  border-radius: 5px;
}

.modal form input {
  width: 100%;
  border: 1px solid #bfb6b6;
  padding: 10px;
  padding-right: 150px;
  /* margin-bottom: 20px; */
}

form.search_form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  /* gap: 30px; */
}

.button_field {
  position: absolute;
  right: 0;
  top: 0;
}

form .input_field {
  width: 100%;
}

/* search model here */

/* .header_above .header_mobile a:hover{
    border-bottom: 1px solid white;
} */
.header_above .header_mail {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 10px;
}

.header_above .header_mail a {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: white;
}

/* .header_above .header_mail a:hover{
    border-bottom: 1px solid white;
} */
/* .header_above .header_mail span {
  border-bottom: 1px solid white;
} */

/* above header css end */

body.header-search section.sigma-banner .banner-content.animate h3 {
  text-align: center;
  display: inline-table;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}

body.header-search section.sigma-banner {
  height: 150px;
  padding-top: 30px;
}

.input-field-sigma input {
  width: 100%;

  /*    color: #333;*/
  color: #fff;
  background: transparent;

  border: 1px solid #ffffff;

  box-sizing: border-box;

  border-radius: 50px;

  height: 50px;

  font-weight: normal !important;

  padding: 0px 30px !important;

  text-align: left !important;

  font-size: 18px !important;
}

.global-content h6 a:hover {
  color: #244082;
}

.latest-report1 .cty-content h3:hover {
  color: #244082;
}

.blog1:hover h6 {
  color: #1f284f;
}

.input-field-sigma {
  position: relative;

  width: 60%;

  margin: auto;

  transform: translateY(35px);

  opacity: 0;
}

button.search-btn1 {
  position: absolute;

  right: 0px;

  height: 50px;

  border-radius: 0px 50px 50px 0px;

  width: 25%;

  border: 0px !important;

  background: rgba(61, 93, 168, 1);

  /* font-weight: 600 !important;

    font-size: 18px !important;

    line-height: 40px !important;

    color: #fff;

    text-transform: capitalize; */

  /* font-family: Raleway; */
  font-family: Inter !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 40px !important;
  text-align: center;
  color: #fff;
}

.input-field-sigma input::placeholder {
  color: #fff;
}

/*akshay add css*/

/*.cloud-img {

    height: 280px;

}

.cloud-img img {

    width: 100%;

    height: 100%;

}*/

/*.col-sm-4.services {

    margin-bottom: 3%;

}*/

.col-sm-4.services {
  margin-bottom: 30px;
}

.request-enquiry {
  display: none;
}

section.request-form.contact11 img {
  width: auto;
}

button:focus {
  outline: 0px;
}

img.client_img {
  width: 100%;

  /*max-height: 60px;*/

  /*margin-bottom: 30px;*/
}

p.not-found1 {
  text-align: center;

  margin-bottom: 0px;
}

.col-sm-3.benefitcloud {
  margin-bottom: 20px;
}

img.cat_listing_image {
  /*    width: 255px;

        height: 198px;*/
}

img.success-image {
  display: block;

  margin-left: auto;

  margin-right: auto;

  width: 16%;

  margin-bottom: 18px;
}

img.failed-image {
  display: block;

  margin-left: auto;

  margin-right: auto;

  width: 60%;

  /* margin-bottom: 18px; */
}

.col-sm-2.ourclients img {
  width: 100%;

  margin-bottom: 20px;

  box-shadow: 0px 0px 4px -3px black;
}

/* .blog-slider.slick-initialized.slick-slider {
  height: 600px;
} */

.blog-content {
  text-align: left;
  padding: 10px 11px;
  height: auto;
  position: relative;
}

section.sigma-banner {
  background: url(../images/banner-img.jpg);
  height: 130px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.quickform {
  background-image: linear-gradient(
    to bottom right,
    #314a87,
    #acb4c6
  ) !important;
}

.quickform form .input-field img {
  position: absolute;
  left: 14px;
  top: 15px;
  width: 20px;
}

section.industries-report.industries1 {
  /*    background: #16252E;*/
  background: #ffffff;
  color: #ffffff !important;
}

/* section.industries-report.industries1 .industry-item {
  background: #ffffff;
  box-shadow: 1px 6px 16px -1px rgb(0 0 0 / 10%);
  border-radius: 10px;
  padding: 30px;
  margin-top: 100px;
  height: 160px;
} */

.layer_1 {
  font-weight: 600 !important;

  font-size: 48px !important;

  line-height: 80px !important;

  color: #ffffff !important;

  margin-bottom: 0px !important;

  margin-top: 7% !important;

  font-family: "Montserrat", sans-serif;
}

/*.footer3 a:hover {
    color: #FF6633!important;
}

.footer2 a:hover {
    color: #FF6633!important;
}
.footer4 a:hover {
    color: #FF6633!important;
}*/
footer p span a:hover {
  color: #244082;
  text-decoration: underline;
}

.footer .short_des p {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #515458;
  /* font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
  color: white; */
}

/* .footer .signup_form form .input_field input {
  width: 100%;
  border: 1px solid white;
  border-radius: 30px;
  padding: 10px 15px;
  background-color: #EAEAEA;
  color: #9A9A9A;
}

span#email_address_error {
  margin-bottom: 21px;
  display: block;
}

.footer .signup_form form .input_field input::placeholder {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.02em;
  color: #9A9A9A;
} */

.layer_2 {
  font-size: 24px !important;

  line-height: 34px !important;

  color: #ffffff !important;

  margin-bottom: 40px !important;

  margin-top: 12% !important;
}

button.read2 {
  font-size: 20px;

  line-height: 40px;

  background: transparent;

  border: 1px solid white;

  color: #ffffff;

  border-radius: 8px;

  width: 135px;

  margin-top: 45% !important;
}

div#contact-details {
  background: black;
  /*    background: rgba(61, 93, 168, 1);*/
  color: white;
  height: 34px;
}

#contact-details ul.list-inline.top-contact-info.mb-2 {
  float: right;
}

#contact-details li.list-inline-item.contact-details-contents {
  margin-right: 40px;
  padding: 5px 0px;
  font-size: 14px;
}

#contact-details li.list-inline-item.contact-details-contents a:hover {
  color: #71daff;
}

#contact-details .email img {
  padding-right: 10px;
}

#header2 img.email {
  margin-right: 10px;
}

.container-fluid {
  padding-left: 4%;

  padding-right: 4%;
}

.navbar-header {
  height: 89px;

  padding-top: 6px;

  padding-bottom: 6px;
}

nav.navbar-right.navbar .dropdown {
  padding: 20px 0px;
}

/* a.navbar-brand {
  width: 17%;

  margin-right: 0px;
} */

.site-title {
  color: #000000;

  font-size: 36px;

  font-weight: 600;

  margin-bottom: 0px;
}

#contact-details li.list-inline-item.contact-details-contents:last-child {
  margin-right: 0px;
}

/*header.sticky {
    position: sticky;
}*/
header.header1,
header.header {
  z-index: 9999;
  width: 100%;
  background: #fafbfc;
  height: 67px;
  position: fixed;
  left: 0;
  top: 0;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  /* margin: 35px 0; */
}

p {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  /* color: #575757; */
}

section.why-choose-us-content p {
  font-family: Inter !important;
  font-weight: 400;
  font-size: 15.74px;
  line-height: 20px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #302543;
}

.market-reports {
  padding: 80px 0px;
}

section.market-reports-content .all-content h2 {
  font-family: helvitica-bold;
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
  margin-bottom: 20px;
}

section.market-reports-content .all-content p {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
}

section.market-reports-content .all-content .common-btn {
  border-radius: 52px;
  margin-top: 20px;
  display: inline-block;
  /* padding-right: 5px; */
  color: #074c65;
  font-weight: 700;
}

.market-reports-content .content {
  background-size: cover;
  border-radius: 24px;
  box-shadow: 0px 4px 15.7px 2px #00000059;
  position: relative;
}

.market-reports-content .content .right-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 25%;
  height: 100%;
  object-fit: cover;
}

section.market-reports-content.service-market-reports {
  padding-top: 30px;
}

section.market-reports-content.service-market-reports .all-content {
  padding-left: 0;
  padding-top: 0;
}

section.market-reports-content.service-market-reports .content {
  padding: 40px 0px;
}

section.market-reports-content.service-market-reports .row .right-content h2 {
  color: #ffffff;
  font-family: helvitica-bold;
  font-weight: 700;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0%;
  vertical-align: middle;
}

section.market-reports-content .all-content {
  padding-top: 40px;
  padding-left: 40px;
  padding-bottom: 58px;
}

.request-service img {
  width: 100%;
  height: auto;
}

.banner .common-btn {
  margin-top: 34px;
  display: inline-block;
}

.banner .row {
  align-items: center;
}

.common-btn {
  background-color: #ffffff;
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 14.89px;
  line-height: 23.17px;
  letter-spacing: 0%;
  vertical-align: middle;
  transition: transform 0.5s;
  color: #000000;
  padding: 10px 20px;
  border-radius: 8px;

  /* background-color: #80A522;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #FFFFFF;
  border-radius: 30px;
  padding: 10px 27px;
  display: inline-block;
  text-transform: uppercase;
  transition: transform 0.5s;
  border: none; */
}

.common-btn:hover {
  /* background-color: #C84B47;
  color: #FFFFFF !important; */
  transform: translateY(-5px);
}

.banner-area-content .right-content {
  position: relative;
}

.market-content-1 .content img {
  margin-bottom: 24px;
}

h3 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 30px;
  line-height: 37px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.common-h3-css {
  position: relative;
}

section.what .content h3 {
  color: #074c65;
  position: relative;
  /* padding-left: 30px; */
  margin-bottom: 18px;
}

section.what .content .col-sm-4.col-md-4.col-lg-4 {
  padding: 7px;
}

section.what .content .column-content p {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 20px;
}

section.what .content .column-content:hover {
  background-color: #074c65;
  box-shadow: 0px 4px 15.7px 2px #00000059;
}

img.white {
  display: none;
}

section.what .content .column-content:hover img.white {
  display: inline-block;
}

section.what .content .column-content:hover img.blue {
  display: none;
}

section.industries {
  padding: 60px 0px;
  background-image: url("../images/industries-bg.png");
  background-size: cover;
  position: relative;
}

section.industries p {
  font-family: "Red Hat Display", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 9px;
}

section.industries h2 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 700;
  font-size: 48px;
  line-height: 59.04px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
  margin-bottom: 40px;
}

section.industries .d-grid a {
  background-color: #ffffff;
  text-align: center;
  padding: 24px;
  border-radius: 12px;
  display: block;
  height: 100%;
}

section.press-release1 .col-sm-9 .row {
  gap: 20px 0px;
}

section.industries .d-grid div {
  height: 100%;
}

section.industries .d-grid div img {
  margin-bottom: 24px;
}

section.industries .d-grid div h6 {
  font-family: helvitica-light;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
}

section.what .content .column-content:hover h3,
section.what .content .column-content:hover p,
section.what .content .column-content:hover a {
  color: #ffffff !important;
}

section.what .content .column-content:hover h3::before {
  background-color: #ffffff;
}

section.what .content .column-content p,
section.what .content .column-content a {
  color: #074c65;
}

section.what .content .column-content a {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  vertical-align: middle;
}

/* .common-h3-css::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #074c65;
  position: absolute;
  left: 0;
  top: 0;
} */

section.what .content .column-content {
  background: #ffffff;
  border-radius: 18px;
  padding: 20px;
  /* border-bottom: 2px solid #074c65; */
  box-shadow: 0px 16px 52px 0px #00000012;
}

section.what .content .row {
  gap: 12px 0px;
}

img.who-img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}

.market-reports h2 {
  margin-bottom: 57px;
}

.market-reports .slick-prev {
  background-image: url("../images/new/prev.svg") !important;
  margin-left: 0px !important;
  background-size: 80% !important;
}

.market-reports .slick-next {
  background-image: url("../images/new/next.svg") !important;
  margin-left: 0px !important;
  background-size: 80% !important;
  right: -77px !important;
}

.market-reports .slick-list.draggable {
  padding-right: 210px !important;
}

.market-reports .slick-slide .report-img {
  border-radius: 15px;
  width: 95%;
  height: auto;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.market-reports .bottom-content {
  background: #ffffff;
  box-shadow: 0px 8px 16px 4px #51545814;
  width: 95%;
  padding: 20px;
}

.market-reports .bottom-content p {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #0070f0;
  text-transform: capitalize;
}

.market-reports .bottom-content p span img {
  display: inline-block;
  margin-left: 10px;
}

.market-reports .bottom-content h6 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  text-align: left;
  color: #17181a;
  width: 90%;
  margin-bottom: 40px;
  height: 55px;
  overflow: hidden;
}

section.category-listing .country h2 {
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  color: #1f284f;
}

.market-reports .slick-slide div {
  height: 100%;
}

h2 {
  font-weight: 700;
  font-size: 45px;
  line-height: 55px;
  letter-spacing: 0%;
  vertical-align: middle;
  font-family: helvitica-bold;
  color: #074c65;
  margin-bottom: 26px;
  text-transform: capitalize;
}

section.about-us .row.main {
  align-items: center;
  gap: 20px 0px;
}

section.about-us .right-content h3 {
  font-family: helvitica-bold;
  font-weight: 700;
  font-size: 48px;
  line-height: 59.04px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #074c65;
}

section.about-us .right-content .twenty_four {
  font-family: helvitica-bold;
  font-weight: 700;
  font-size: 48px;
  line-height: 59.04px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #074c65;
}

section.about-us .right-content p {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  /* font-size: 24px;
  line-height: 33px; */
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #000000;
  margin-bottom: 0;
}

section.about-us .row.second {
  gap: 76px 0px;
}

section.about-us .right-content-info {
  padding: 15px;
  position: relative;
}

section.about-us
  .row
  .col-sm-4.col-md-4.col-lg-4:first-child
  .right-content-info::after,
section.about-us
  .row
  .col-sm-4.col-md-4.col-lg-4:nth-child(4)
  .right-content-info::after {
  display: none;
}

/* section.about-us .right-content-info:first-child::after{
  display: none;
} */
section.about-us .right-content-info::after {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  border-left: 0.5px solid #a3a3a3;
  width: 2px;
  height: 134px;
}

section.services1.privacy.privacy-content h3 {
  color: #1f284f;
  font-weight: 700;
  margin-bottom: 30px;
}

section.about-why {
  padding: 80px 0px;
}

section.about-why .top-content {
  width: 70%;
  margin: auto;
  margin-bottom: 50px;
}

section.about-why h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #1f284f;
}

section.about-why .row {
  gap: 40px 0px;
}

.about-why-content p {
  font-size: 16px;
  line-height: 26px;
}

section.about-why .top-content h2,
section.about-why .top-content p {
  text-align: center;
}

section.expertise {
  padding: 60px 0px;
  background-color: #fafbfc;
}

section.expertise img {
  border: solid 10px #f2f2f2;
  border-radius: 40px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.22);
  width: 100%;
  height: auto;
}

section.expertise .row {
  align-items: center;
}

section.expertise p {
  width: 72%;
}

.img-area-2 {
  /* position: absolute; */
  /* top: 200px; */
  margin-top: -400px;
  margin-left: -38px;
  position: relative;
  z-index: 1;
}

.who p span {
  font-weight: 700;
  color: #1f284f;
}

svg.e-font-icon-svg.e-fas-check-circle {
  width: 20px;
  height: auto;
  color: #1f284f !important;
  margin-right: 10px;
}

.who .right-content li {
  margin-bottom: 15px;
}

section.privacy-content {
  background: #fafbfc;
  padding: 60px 0px;
}

section.contact-us-1.customize-contact {
  margin-top: 0;
  padding: 60px 0px;
}

section.contact-us-1.customize-contact .right-content {
  position: relative;
}

.who .right-content {
  width: 90%;
  margin-left: auto;
}

img.banner-vector-2 {
  position: absolute;
  bottom: 50px;
}

.banner-area-content .row {
  align-items: center;
}

.banner-area-1 .right-content .banner-img {
  width: 100%;
  height: auto;
}

.banner-all-content p {
  width: 94%;
}

img.banner-v-3 {
  position: absolute;
  bottom: 0;
  left: -24px;
}

.banner-all-content h1,
.banner-all-content p {
  margin-bottom: 16px;
}

.banner-area-1 .banner-vector {
  position: absolute;
  left: 0;
  top: 22px;
}

.category-bar {
  /*    background: #16252e;*/
  background: transparent;
  /*    background-image: linear-gradient(#f9f9f9, #eef1f6);*/
  /*    margin-top: 10px;*/
  /* padding-top: 75px; */
}

.wsmenu {
  /*    font-family: font-familyHelvetica, sans-serif;*/
  color: #fff;
  position: relative;
  font-size: 13px;
  padding: 10px 0px;
  margin: 0px auto;
  width: 100%;
  max-width: 1200px;
  border-radius: 4px 4px 0px 0px;
}

.category-nav {
  /*    background-image: linear-gradient(#f9f9f9, #eef1f6);*/
}

.wsmenu-list {
  text-align: left;
  margin: 0 auto 0 auto;
  width: 100%;
  display: table;
  padding: 0px;
}

.wsmenu-list > li {
  text-align: center;
  display: table-cell;
  padding: 4px 20px 0 0;
}

#header2 .category-bar {
  background: #eef1f6;
  background-image: linear-gradient(#f9f9f9, #eef1f6);
  padding-top: 0%;
}

.pumps p {
  white-space: pre-line;

  font-size: 16px;

  line-height: 28px;

  color: rgba(0, 0, 0, 0.7);

  /*    font-family: 'Lato', sans-serif;*/

  text-align: justify;
}

.nav-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

li.top-content {
  display: flex;
  gap: 0px 20px;
  font-size: 15px;
}

nav.navbar-right.navbar {
  float: right;
  width: 80%;
  text-transform: capitalize;
  margin-left: auto;
  /* padding: 0.5rem 0rem; */
  /* padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px; */
}

header .dropdown-menu .dropdown-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

header .dropdown-menu {
  position: absolute !important;
  border-radius: 16px;
  box-shadow: 0px 24px 32px 4px #a7aeba1f;
}

ul#nav {
  display: flex;
  align-items: center;
  gap: 20px;
}

section.about-sigma {
  padding: 10px 0px 50px 0px;
}

.nav-menu-2 {
  gap: 0px 30px;
}

.nav-menu-2 li {
  border-right: 1px solid #e3e3e3;
  padding-right: 20px;
}

.navbar-nav {
  flex-direction: row;
}

section.about-sigma h1 {
  font-size: 32px;
  font-weight: 700;
  color: rgba(61, 93, 168, 1);
}

.about-img1 img {
  width: 100%;

  border-radius: 10px;
}

.about-img1 {
  position: relative;
}

.who-we-are h5 {
  font-weight: 600;

  font-size: 34px;

  line-height: 54px;

  color: #244082;

  margin-bottom: 20px;
}

.who-we-are p {
  font-weight: normal;

  font-size: 16px;

  line-height: 27px;

  color: rgba(0, 0, 0, 0.8);

  margin-bottom: 8px;
}

section.about-sigma1 {
  background: #f4f4f6;

  padding: 60px 0px;
}

.about-img1:before {
  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(29, 29, 29, 0.4);

  border-radius: 10px;
}

.global-content h6 a {
  color: #000;
}

li.current_page_item a {
  font-size: 15px;
  line-height: 18px;
  color: #17181a;
  font-weight: 400;
  display: block;
  font-weight: bold;
}

section.why-choose-sigma h5 {
  font-weight: 600;

  font-size: 34px;

  line-height: 54px;

  color: #244082;

  margin-bottom: 0px;

  text-align: center;
}

section.why-choose-sigma {
  padding: 60px 0px;
}

.category-tabs h5 {
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  color: rgba(61, 93, 168, 1);
  margin-bottom: 0px;
  /*    background: #16252e;*/
  /*    background: #162e18;*/
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-align: center;
  padding: 15px 0px;
}

.features {
  background: #ffffff;

  box-shadow: 5px 10px 30px -5px rgb(0 0 0 / 10%);

  border-radius: 10px;

  text-align: center;

  padding: 15px 15px;

  margin-top: 100px;

  transition: 0.5s;
}

section.sigma-contact .features:hover .fea-img {
  background: #71daff5c;

  transition: 0.5s;
}

section.press-release1 .blog1 {
  width: auto !important;
  /* height: 510px; */
  margin-bottom: 30px !important;
}

.press-slider {
  margin-bottom: 0 !important;
}

.press-slider .slick-dots {
  bottom: 5%;
  text-align: left;
  width: 60%;
}

.fea-img img {
  width: 100%;
}

.fea-content p a {
  color: #000;
}

section.sigma-contact .features:hover {
  box-shadow: 4px 10px 19px -10px rgb(0 0 0 / 10%);

  transition: 0.5s;
}

section.sigma-contact .fea-img {
  margin-top: -70px;

  width: 100px;

  height: 100px;

  background: #f4f4f6;

  margin-left: auto;

  margin-right: auto;

  border-radius: 50%;

  margin-bottom: 25px;

  padding: 30px;

  transition: 0.5s;
}

.fea-img {
  margin-top: -70px;

  width: 100px;

  margin-left: auto;

  margin-right: auto;

  border-radius: 50%;

  margin-bottom: 25px;
}

section.sigma-contact-form form .input-field {
  position: relative;

  width: 48%;
}

section.sigma-contact-form form .input-field img {
  position: absolute;

  left: 24px;

  top: 13px;

  width: 20px;
}

section.sigma-contact-form {
  background: url("../images/contact-form-back.jpg");

  background-repeat: no-repeat;

  background-position: right;

  background-size: 50% auto;

  position: relative;

  padding: 60px 0px;
}

section.sigma-contact-form form {
  width: 60%;

  z-index: 1;
}

section.sigma-contact-form .form-btn {
  text-align: left;

  position: relative;
}

section.sigma-contact-form .text-field {
  width: 100%;

  height: 50px;

  color: #666666;

  border-radius: 29px;

  border: 1px solid #666666;

  padding: 0px 55px;

  position: relative;

  background: transparent;
}

section.sigma-contact-form textarea.text-area {
  width: 100%;

  height: 95px;

  font-size: 17px;

  line-height: 22px;

  padding: 15px;

  color: #666666;

  background: transparent;

  border-radius: 29px;
}

section.sigma-contact-form button.reque {
  width: 25%;
}

section.sigma-contact-form:before {
  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  top: 0;

  background: linear-gradient(
    90deg,
    #f2f2f2 0%,
    #f2f2f2 50.31%,
    rgba(242, 242, 242, 0) 100%
  );
}

section.sigma-contact-form h3 {
  position: relative;

  font-weight: 600;

  font-size: 32px;

  line-height: 50px;

  color: #244082;

  margin-bottom: 30px;
}

.fea-content h6 {
  font-weight: 500;

  font-size: 18px;

  line-height: 25px;

  margin-bottom: 10px;
}

.fea-content p {
  margin-bottom: 0px;

  font-weight: normal;

  font-size: 15px;

  line-height: 26px;
}

a:hover {
  /* color: #80A522 !important; */
  text-decoration: none;
}

.footer a:hover {
  text-decoration: underline !important;
}

li.current_page_item {
  padding: 0px 7px 0px 7px;

  /* width: 15%; */

  text-align: center;
}

.footer hr {
  margin: 30px 0px !important;
}

nav.navbar-right.navbar span img {
  padding-right: 21px;
}

section.banner img {
  width: 100%;

  /*height: 100%;*/
}

a.dropdown-item {
  color: black !important;
}

h1 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 60px;
  line-height: 71px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
}

section.banner {
  position: relative;
  margin-top: 67px;
  background: #074c65;
  padding: 40px 0px;

  /*height: 435px;*/
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: transparent !important;
}

header.header1 li.current_page_item a:hover {
  text-decoration: underline;
}

li.current_page_item.user-img {
  /* padding-top: 12px; */

  /* padding-left: 7px; */

  padding: 12px 14px;
}

.search-modal .modal-backdrop.show {
  opacity: 0.9 !important;
}

header .dropdown:hover .dropdown-menu {
  display: block;
}

li.current_page_item a img {
  padding-left: 5px;
}

.top-header {
  background: #061f59;

  text-align: end;

  padding: 10px 0px;
}

.top-header ul {
  display: flex;

  margin-bottom: 0px;

  justify-content: flex-end;

  list-style: none;
}

.top-header ul li a {
  color: #fff;

  padding-left: 35px;

  font-weight: normal;

  font-size: 16px;

  line-height: 20px;
}

.top-header ul li a img {
  margin-right: 10px;
}

.tp-bgimg.defaultimg {
  position: relative;
}

section.industries-report {
  /* margin-top: -65px; */
  padding: 60px 0px;
}

.breadcrums a.all-cat {
  color: #000000 !important;
}

section.industries-report h3 {
  text-align: center;

  font-weight: 600;

  font-size: 36px;

  line-height: 44px;

  margin-bottom: 0px;

  color: #244082;

  font-family: "Montserrat", sans-serif;
}

.report11 h5 {
  font-weight: 500;

  font-size: 18px;

  line-height: 30px;

  margin-bottom: 0px;

  color: #000000;
}

section.latest-sigma-report {
  padding: 60px 0px;
}

.latest-report1 h5 {
  font-weight: 600;

  font-size: 28px;

  line-height: 38px;

  color: #244082;

  margin-bottom: 40px;

  font-family: "Montserrat", sans-serif;
}

.latest-report1 .country-card .col-sm-2 {
  padding: 0px;
}

.latest-report1 .cty-content {
  padding: 0px 0px;
}

span.machine {
  border: 1px solid #244082;

  box-sizing: border-box;

  border-radius: 21px;

  color: #244082 !important;

  font-weight: 500 !important;

  font-size: 14px !important;

  line-height: 33px !important;

  /* display: block; */

  width: auto;

  padding: 6px 18px;
}

.latest-report1 .cty-content h3 {
  font-size: 18px;

  line-height: 25px;

  margin-top: 10px;

  margin-bottom: 5px;

  font-family: "Montserrat", sans-serif;

  color: black;

  font-weight: 500;
}

.latest-report1 .country-card {
  border: 1px solid rgb(0 0 0 / 14%);
  border-radius: 0px;
  padding-bottom: 30px;
  padding: 0px;
  border-radius: 5px;
}

.latest-report1 .cty-content p a {
  color: #244082;
}

.latest-report1 .country-card:last-child {
  margin-bottom: 0px;

  border-bottom: 0px;

  padding-bottom: 0px;
}

.press-release-sigma h5 {
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  color: #244082;
  margin-bottom: 0px;
  font-family: "Montserrat", sans-serif;
}

.sigma-press {
  background: #f4f4f6;

  border-radius: 8px;

  padding: 25px 20px;
}

.global-img {
  width: 55%;

  margin-right: 20px;
}

.global {
  display: flex;

  border-bottom: 1px solid rgba(0, 0, 0, 0.3);

  padding-bottom: 20px;

  margin-bottom: 20px;
}

.global-img img {
  width: 100%;
}

.global-content {
  width: 60%;
}

.global:last-child {
  margin-bottom: 0px;

  border-bottom: 0px;

  padding-bottom: 0px;
}

.global-content span {
  font-weight: normal;

  font-size: 14px;

  line-height: 25px;

  color: #000 !important;

  display: block;

  font-family: "Montserrat", sans-serif;
}

.global-content h6 {
  font-weight: 500;

  font-size: 14px;

  font-family: "Montserrat", sans-serif;

  line-height: 21px;

  margin-bottom: 3px;
}

.latest-report1 .cty-content p {
  font-weight: 400;

  font-size: 14px;

  line-height: 23px;

  margin-top: 2px;

  color: #000000;

  margin-bottom: 0px;

  font-family: "Montserrat", sans-serif;
}

.latest-report1 .country-card:hover {
  box-shadow: none;
}

.latest-report1 .country-card {
  background: #fff;
  box-shadow: none;
  width: 49%;
  float: left;
  margin-right: 1%;
}

.view-all {
  padding-top: 45px;

  text-align: center;
}

button.btn.view1:hover,
a.read-sigma:hover {
  /* background: rgba(61, 93, 168, 1); */
  background-color: #074c65;

  color: #fff !important;

  transition: 0.5s;
  border: 1px solid #074c65 !important;
}

button.btn.view1 {
  color: #244082;

  font-weight: 600;

  font-size: 18px;

  transition: 0.5s;

  width: 10%;

  border-radius: 41px;

  height: 40px;

  line-height: 25px;

  font-family: "Montserrat", sans-serif;

  border: 1px solid #244082;
}

.tp-bgimg.defaultimg:before {
  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: #000 !important;
}

/* .report11 {
 

  border-radius: 10px;

  text-align: center;

  padding: 30px;

 
  margin-bottom: 50px;

  height: 230px;

  transition: 0.5s;
} */

.report11:hover .report11-img {
  /*    background: #ff885b;*/
  /*    background: rgba(61, 93, 168, 1);*/
  background: #71daff5c;
  transition: 0.5s;
}

.report11:hover h5 {
  /*    color: #ff885b;*/
  /*    color: rgba(61, 93, 168, 1);*/
  color: #80a522;
}

/*.report11:hover {

    box-shadow: 1px 6px 18px -8px rgb(0 0 0 / 10%);

    transition: 0.5s;

}*/

.report11-img img {
  width: 100%;
}

.report11-img {
  /*    width: 45%;
    
        margin-top: -34%;
    
        margin-left: auto;
    
        margin-right: auto;
    
        margin-bottom: 20px;*/
}

.report11-img {
  width: 120px;

  height: 120px;

  transition: 0.5s;

  margin-top: -40%;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 15px;

  background: #f4f4f6;

  border-radius: 50%;

  padding: 30px;
}

/*section#home:before {

    position: absolute;

    content: "";

    background: #000  !important !important;

    height: 100% !important;

    width: 100% !important;

    z-index: 1;

}*/

.overlay {
  background: rgba(0, 0, 0, 0.3);

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0px;
}

.banner-content {
  text-align: center;
  width: 100%;
  z-index: 1;
  left: 0;
  margin-bottom: -223px;
  position: absolute;
  top: 25%;
}

.banner-content-area {
  text-align: center;
  width: 100%;
  z-index: 1;
  left: 0;
  margin-bottom: -223px;
  position: absolute;
  top: 30%;
}

/*.banner-content5 h1 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 25px;
    color: white;
    transform: translateY(-77px);
    opacity: 0;
    width: 100%;
    margin-top: 8%;
    position: absolute;
    left: 20%;
    z-index: 9;
}*/
section.banner-slider .report .image-section {
  position: relative;
}

section.banner-slider .report .image-section:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /* background: rgba(0, 0, 0, 0.6); */
}

.banner-slider form {
  position: absolute;
  /*    margin-top: -200px;*/
  width: 100%;
  top: 60%;
  z-index: 99;
}

table.table.table-bordered.autosuggestion {
  color: black;
  border: none;
}

table.table.table-bordered.autosuggestion tr {
  border-top: none !important;
}

.banner-content-area h1 {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  /*    font-weight: 600;
        font-size: 50px;
        line-height: 60px;*/
  /*    margin-bottom: 25px;*/
  color: white;
  /*    transform: translateY(-77px);*/
  width: 50%;
  margin: 0 auto;
  z-index: 9;
  /*    position: absolute;
        left: 20%;
        top: 5%;*/

  font-weight: 600;
  font-size: 35px;
  line-height: 45px;
  /*    color: white;
        margin-bottom: 30px;*/
  /*    transform: translateY(-77px);
        opacity: 0;*/
}

.banner-content h1 {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-weight: 600;
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 25px;
  color: white;
  transform: translateY(-77px);
  width: 100%;
  z-index: 9;
  /*    position: absolute;
        left: 20%;
        top: 5%;*/
}

/*.banner-content h1 {

    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 60px;
    display: flex;
    margin-bottom: 25px;
    color: white;
    transform: translateY(-77px);
    width: 100%;
}*/

.banner-content.animate h1 {
  transform: translateY(0px) !important;
  opacity: 1 !important;
  transition: 2s all ease 0.5s;
  display: inline-block;
}

/*.banner-content.animate*/
.input-field-sigma {
  transform: translateY(0px) !important;

  opacity: 1 !important;

  transition: 2s all ease 1s;
}

.banner-content-area p {
  /*    font-family: 'Roboto';*/
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 25px;
  color: white;
  width: 40%;
  margin: 0 auto;
  padding-top: 20px;
}

/*.banner-content-area .input-field-sigma {
    position: relative;
    width: 40%;
    margin: auto;
}*/

.banner-content p {
  /*    font-family: 'Roboto';*/
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 25px;
  color: white;
}

section.Healthcare {
  padding-top: 60px;
  padding-bottom: 60px;
}

.category-tabs img {
  display: none;
}

section.Healthcare h5 {
  font-weight: bold;

  font-size: 32px;

  line-height: 40px;

  color: #000000;

  margin-bottom: 40px;
}

.cimg img {
  width: 100%;

  /*    height:100%;*/
}

.report-content img {
  /* width: 100%; */

  max-width: 100%;
}

section.Healthcare .cimg img {
  /*    width: 80%;
        height: auto;*/
  width: 100%;
  height: auto;
  border-radius: 10px;
  /*    margin: auto;*/
}

section.Healthcare .country-card a.buy-now:hover {
  background: rgba(61, 93, 168, 1);
  color: #fff;
}

section.Healthcare .country-card a.buy-now {
  display: block;
  text-transform: capitalize;
  /*    background: #16252e;*/
  background: #162e18;
  color: #fff;
  text-align: center;
  border-radius: 50px;
  padding: 5px 0px;
  margin-top: 20px;
}

.country-card {
  margin-bottom: 20px;
  overflow: hidden;
  background: #fcfcfc;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  box-shadow: 0px 0px 40px rgb(0 0 0 / 10%);
  border-radius: 10px;
  padding: 10px 0px;
}

ul.nav.items-blog-tab-menu.ch-cartab {
  display: block;
}

ul.nav.items-blog-tab-menu.ch-cartab li a img {
  width: 25px;

  margin-right: 10px;
}

ul.nav.items-blog-tab-menu.ch-cartab li a {
  display: flex;

  /*    font-weight: 500;*/

  font-size: 16px;

  line-height: 30px;

  color: #000;
  text-transform: capitalize;
}

section.report-detail {
  position: relative;
}

section.Healthcare h3 {
  font-size: 22px;
}

.category-tabs h4 {
  /*    background: #16252e;*/
  /*    background: #162e18;*/
  padding: 15px 0px;
  text-align: center;
  color: rgba(61, 93, 168, 1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0px;
}

.category-tabs .accordion-item button a {
  font-size: 0px;
}

.category-tabs .accordion-item h2#headingOne {
  position: relative;
  margin-bottom: 0px !important;
}

.category-tabs .accordion-item button {
  padding: 0px 10px;
}

.category-tabs .accordion-item a.main_cat:hover {
  color: rgba(61, 93, 168, 1) !important;
}

.category-tabs .accordion-item a.main_cat:active {
  color: rgba(61, 93, 168, 1) !important;
}

.category-tabs .accordion-item .accordion-body li {
  list-style: none;
}

.category-tabs .accordion-item .accordion-body ul {
  margin: 0px;
  padding: 0px 0px 0px 10px;
}

.category-tabs .accordion-item .accordion-body ul li {
  margin-top: 5px;
}

.category-tabs .accordion-item a.main_cat {
  position: absolute;
  top: 0px;
  font-size: 15px;
  color: #000;
  left: 10px;
  font-weight: 400;
  z-index: 999;
}

.category-tabs .accordion-item {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.category-tabs .accordion-item:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.category-tabs .accordion-item:last-of-type {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: none;
}

.category-tabs .accordion-button::after {
  display: none;
}

.category-tabs .accordion-button:not(.collapsed) {
  background: transparent;
  box-shadow: none;
}

.category-tabs .accordion-item .accordion-body ul li a {
  font-size: 15px;
}

.category-tabs .accordion-item .accordion-button:focus {
  box-shadow: unset !important;
}

.category-tabs .accordion-item .accordion-body {
  padding: 0px 0px 10px 10px;
}

ul.nav.items-blog-tab-menu.ch-cartab li {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 5px;
  padding: 5px 0px 5px 10px;
}

ul.nav.items-blog-tab-menu.ch-cartab li:last-child {
  border-bottom: 0px;

  margin-bottom: 0px;

  padding-bottom: 0px;
}

.cimg a {
  display: block;

  /*    height: 100%;*/
}

.pumps ul {
  padding-left: 35px;
  margin: 10px 0;
}

.cimg {
  width: 100%;

  height: 100%;
}

/* .cty-content h3 {
  font-size: 21px;

  line-height: 25px;

  margin-bottom: 10px;


  color: black;

  font-weight: 500;
} */

span.aimg {
  margin-right: 12px;
}

.analyst a {
  display: flex;
}

.cty-content span {
  font-weight: normal;

  font-size: 14px;

  line-height: 28px;

  color: rgb(0 0 0 / 83%);

  margin-bottom: 15px;

  /*font-family: 'Lato', sans-serif;*/
}

.cty-content span img {
  height: 27px;
  width: auto;
}

.top-span a.read-more.common-btn img {
  width: 15px;
  height: auto;
}
.top-span span::after,
.report-list-details p.year span::after {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  border-right: 2px solid #bbb;
  right: -13px;
}
.top-span p:last-child span::after {
  display: none;
}
.report-bottom-content .top-span {
  display: flex;
  gap: 0px 20px;
  align-items: center;
}
.top-span {
  font-weight: normal;
  font-size: 14px;
  line-height: 28px;
  color: rgb(0 0 0 / 83%);
  /* font-family: 'Lato', sans-serif; */
}

section.Healthcare .cty-content p a {
  color: #244082;

  text-transform: capitalize;

  border: 1px solid #244082;

  box-sizing: border-box;

  border-radius: 21px;

  color: #244082 !important;

  font-weight: 500 !important;

  font-size: 13px !important;

  line-height: 29px !important;

  display: block;

  width: 27%;

  padding: 0px 14px;

  text-align: center;

  height: 32px;

  margin-top: 13px;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  appearance: none;
}

select:focus {
  outline: none;
}

.checkout form {
  width: 100% !important;
}

section.request-form.buynowmain .col-sm-9.checkout section.scope .buyorder {
  color: #000;
  padding-bottom: 20px;
}

section.request-form.buynowmain .col-sm-9.checkout img {
  top: 10px;
}

.table-bordered > :not(caption) > * > * {
  padding: 0;
  color: black;
}

/*.table-bordered td, .table-bordered th {
    border: 1px solid #000;
}
.table thead th {
    border-bottom: 1px solid #000;
}
.table thead tr {
    border-bottom: 0px;
}
tbody, td, tfoot, th, thead, tr {
    border-color: #000;
}
.table-bordered {
    border: 1px solid #000;
}*/
/*section.request-form.buynowmain .col-sm-9.checkout {
    padding-right: 50px;
}*/

.bcontent .col-sm-7.cta {
  padding: 0;
  margin: 20px 0;
}

.text-field1 {
  width: 100%;

  height: 50px;

  color: #000 !important;

  border-radius: 50px;

  border: 1px solid #000 !important;

  padding: 0px 12px;

  position: relative;
}

input.text-field.pin {
  padding: 0px 25px;
}

.cty-content p {
  font-weight: 300;

  font-size: 16px;

  line-height: 23px;

  margin-top: 2px;

  color: #000000;

  margin-bottom: 0px;
}

.country-card .col-sm-6 {
  padding-left: 0px;
}

.country-card .row {
  margin-right: 0px;

  margin-left: 0px;

  align-items: center;
}

.country-card .col-sm-4 {
  padding: 0px;

  max-width: 32%;
}

.country-card .col-sm-3 {
  padding: 25px 25px 25px 25px;

  max-width: 32%;
}

section.category-listing .col-sm-3.col-md-3.col-lg-3 {
  width: 24% !important;
}

section.category-listing .top-row {
  justify-content: space-between;
}

section.category-listing .country .row.top,
.Healthcare .container-fluid .row .col-sm-9 .country .country-card.top {
  /* background: #FFFFFF; */
  /* padding: 30px; */
  background: #074c650d;
  border-left: 2px solid #074c65b2;
  padding: 28px 20px;
  margin-bottom: 20px;
  border-radius: 0;
  /* height: 100%; */
}

section.category-listing .country .row.top:last-child {
  margin-bottom: 0;
}

.filter-by h6 {
  /* background-color: #EFEFFF; */
  /* padding: 10px; */
  /* color: #302543; */
  font-weight: 400;
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 23.17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #525252;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}

button.industries-filter.common-filter-css {
  margin-bottom: 8px;
}

button.industries-filter.h-5,
button.common-filter-css.active {
  height: 45px;
}

.filter-content {
  box-shadow: 0px 16px 52px 0px #00000012;
  background: #ffffff;
  padding: 0 10px 10px;
}

section.custamization-baner {
  margin-top: 67px;
  padding: 50px 0px;
  position: relative;
  background: linear-gradient(96.27deg, #074c65 31.1%, #302543 125.53%);
}

section.custamization-baner h1 {
  font-size: 45px;
  line-height: 55px;
}

section.custamization-baner img {
  position: absolute;
  top: 0;
  left: 0;
}

.report-detail-banner {
  background-size: cover;
  margin-top: 70px;
  padding: 40px 0px;
}

section.category-listing .left-content {
  background-color: #ffffff;
  border-radius: 10px;
  /* padding: 20px; */
}

/*.col-sm-3.read2 {

    background: #EEEEEE;

    border-radius: 0px 10px 10px 0px;

}*/

.col-sm-2.read2 {
  background: #eeeeee;

  border-radius: 0px 10px 10px 0px;

  padding: 43px 16px;

  flex: auto;

  max-width: 18%;
}

section.Healthcare .col-sm-3.read2 {
  padding: 15px 15px;

  background: #f4f4f6;

  box-shadow: 5px 10px 40px rgb(0 0 0 / 10%);

  border-radius: 0px 10px 10px 0px;
}

section.Healthcare .col-sm-3.read2 .licence {
  background: transparent;

  box-shadow: none;

  border-radius: 0;

  padding: 0px;

  margin-bottom: 0;
}

section.Healthcare .cty-content {
  padding: 15px 0px;
}

section.Healthcare .buy-now {
  padding-top: 10px;
}

/* section.Healthcare .cty-content h3 {
  font-size: 18px;

  line-height: 25px;

  margin-bottom: 10px;

  font-family: "Montserrat", sans-serif !important;

  color: black;

  font-weight: 500;

  margin-top: 10px;
} */

section.Healthcare .cty-content p {
  font-weight: 400;

  font-size: 14px;

  line-height: 21px;

  margin-top: 6px;

  color: #000;

  font-family: "Montserrat", sans-serif !important;

  margin-bottom: 0px;
}

/* section.Healthcare h6 {
  margin-bottom: 20px !important;
} */

section.Healthcare button.buy {
  background: #244082;

  border-radius: 23px;

  width: 58%;

  height: 40px;

  border: 1px solid #244082;

  font-weight: bold;

  font-size: 15px;

  line-height: 32px;

  font-family: "Montserrat", sans-serif !important;

  color: #ffffff;

  /* font-family: 'Lato', sans-serif; */
}

section.Healthcare .country-card .col-sm-3 {
  padding: 0px;

  max-width: 20%;
}

section.Healthcare .country-card .col-sm-3 {
  padding: 0px;

  max-width: 20%;
}

section.Healthcare .col-sm-3.read2 {
  max-width: 30% !important;

  flex: 0 0 30%;
}

section.Healthcare .country-card .col-sm-6 {
  flex: 0 0 53%;

  max-width: 50%;

  padding-right: 30px !important;
}

button.read-m {
  background: #244082;

  border-radius: 10px;

  width: 200px;

  height: 50px;

  border: 1px solid #244082;
}

.read1 h5 {
  font-weight: 500 !important;

  font-size: 30px !important;

  line-height: 28px !important;

  text-align: center;

  margin-bottom: 68px !important;

  /*    font-family: 'Lato', sans-serif;*/
}

a.read-m:hover {
  background: transparent;

  color: #244082;
}

.trending ul li:last-child {
  margin-right: 0px;
}

.read-m {
  background: #244082;

  border-radius: 10px;

  /*padding: 2px 28px;*/

  border: 1px solid #244082;

  color: #ffffff;

  font-weight: bold;

  font-size: 16px;

  display: block;

  line-height: 34px;

  text-align: center;
}

.questions .faqs {
  padding-bottom: 0px;
}

.why-choose {
  background: #ffffff;

  box-shadow: 0px 0px 15px rgb(0 0 0 / 25%);

  border-radius: 10px;

  padding: 27px 21px;

  margin-bottom: 20px;

  /* position: sticky;
  top: 100px; */
}

/* .col-sm-3.sticky1 {
  position: sticky;
  height: 1100px;
  top: 140px;
} */

h5.why {
  font-weight: 600;
  font-size: 23px;
  line-height: 40px;
  margin-bottom: 15px;
  color: rgba(61, 93, 168, 1);
}

.analyst span h5 {
  font-weight: 500;

  font-size: 16px;

  line-height: 20px;

  color: #000000;

  margin-bottom: 5px;

  /*font-family: 'Lato', sans-serif;*/
}

.press-real h5.why {
  /*    background: #16252e;*/
  /* padding: 25px 0px; */
  text-align: center;
  /* color: #1F284F; */
  color: white;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-weight: 700;
  font-size: 23px;
  line-height: 40px;
  margin-bottom: 15px;
  background-color: #074c65;
  /* margin: -21px; */
}

.col-sm-12.forcast1 {
  padding: 0px;
}

.col-sm-12.forcast1 p {
  margin-bottom: 0px;
}

.divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.page-item:first-child .page-link {
  margin-left: 0px !important;
}

ul.pagination {
  margin-bottom: 0px;
}

.analyst span p {
  margin-bottom: 0px;

  color: rgba(0, 0, 0, 0.8);

  font-size: 14px;

  line-height: 20px;

  /*font-family: 'Lato', sans-serif;*/
}

.press-real {
  background: #ffffff;

  box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.1);

  border-radius: 10px;
  padding-bottom: 20px;
}

.press-real a {
  display: block;
  padding: 15px;
}

.breadcrums ul li:last-child a {
  font-weight: 400;
}

section.blog.press2 .blog-card:last-child {
  margin-bottom: 0px;
}

.carousel-item {
  /*background: url(../images/banner-img.jpg);*/
  height: 700px;
  width: 100%;

  background-repeat: no-repeat;

  background-size: cover;

  position: relative;
}

/*.sigma-banner:before {

    position: absolute;

    content: "";

    height: 100%;

    width: 100%;

    background: #000  !important;

}*/

.press p {
  font-size: 15px;

  line-height: 20px;

  color: rgba(0, 0, 0, 0.8);

  margin-bottom: 0px;
  text-align: justify;
}

.pagination1 {
  text-align: end;

  float: right;
}

section.Healthcare .col-sm-3.fixed-sidebar-right {
  margin-top: 0px;
}

.search-new input[type="text"] {
  border-radius: 12px;

  width: 100%;

  height: 45px;

  border: 0px;

  padding: 0px 18px;
}

.search-tab {
  position: absolute;

  width: 100%;

  left: 63%;
}

.search-new img.searchbtn {
  top: 11px;
}

.search-new {
  position: relative;

  width: 38%;

  margin-top: 18px;
}

ul.pagination li a.page-link {
  margin-left: 10px !important;

  margin-right: 10px;

  background: #ffffff;

  box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);

  border-radius: 50% !important;

  width: 45px;

  color: rgba(61, 93, 168, 1) !important;

  height: 45px;

  /* padding: 13px 20px; */

  font-size: 19px;

  text-align: center;
}

.page-link {
  margin-left: 0px;

  line-height: 28px;

  color: #074c65;

  background-color: transparent;

  border: 0px;

  border-radius: 20px;
}

ul.pagination .page-item.active .page-link {
  background-color: #074c65;

  border-color: #074c65;
  color: #ffffff !important;
}

.page-link:focus {
  box-shadow: none;
}

.page-link:hover {
  background-color: #074c65;

  color: #fff;
}

ul.pagination li a.page-link.active {
  background: #074c65 !important;

  color: white !important;
}

section.footer {
  background-color: #074c65;

  position: relative;
}

p.about_home {
  text-align: justify;
}

p.trust_home {
  text-align: justify;
}

section.footer .row .col-sm-3:nth-child(3),
section.footer .row .col-sm-3:nth-child(2) {
  margin-top: 30px;
}

.social {
  display: flex;
  gap: 0px 15px;
}

.footer3 img {
  margin-bottom: 32px;
    width: 90%;
}

.input-field.textarea-field {
  width: 100% !important;
}

.input-field.textarea-field textarea.text-field {
  height: 100px;

  padding-top: 11px;
}

.footer1 p {
  font-weight: 300;

  font-size: 14px;

  line-height: 22px;

  color: #ffffff;

  margin-bottom: 0px;
}

.footer1 img {
  margin-bottom: 30px;

  width: 50%;
}

img.paypal_images {
  margin-top: 20px;
}

.site-title img {
  /* margin-top:0px; */
  padding: 10px 0px;
  width: 150px;
}

.navbar-brand {
  padding-bottom: 0px;
  padding-top: 0px;
}

.social-media-link ul li {
  padding-left: 0px !important;

  padding-right: 25px;
}

.footer2 h5,
.footer3 h5,
.footer4 h5 {
  font-size: 20px;

  line-height: 29px;

  color: white;

  margin-bottom: 25px;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.social {
  display: flex;
  gap: 0px 8px;
}

.footer4 ul {
  padding-left: 0px;

  list-style: none;

  margin-bottom: 0px;
}

.footer4 ul li {
  color: rgba(255, 255, 255, 0.8);

  display: flex;

  padding-left: 15px;
}

.footer4 ul li img {
  width: 22px;

  height: 28px;

  position: absolute;

  left: -31px;
}

.footer4 ul li img.address {
  width: 22px;
  height: 28px;
  position: absolute;
  left: 6px;
}

.footer4 ul li .location {
  left: 5px;
}

.footer4 {
  padding-left: 10px;
}

.research:hover {
  box-shadow: none;

  border: 1px solid #244082;
}

input.email1 {
  border: 1px solid #ffffff;

  border-radius: 29px;

  width: 71%;

  height: 40px;

  background: transparent;

  padding-left: 13px;

  color: white;
}

span.mobile-user {
  display: none;
}

form#news_letter label {
  color: #fff;
}

form#news_letter {
  margin-top: 20px;
}

.social-media-link {
  margin-top: 20px;
}

.footer4 form label {
  font-size: 22px;

  line-height: 29px;

  text-transform: lowercase;

  color: #ffffff;

  margin-bottom: 15px;
}

.report-list-details .row.second {
  align-items: center;
}

header .dropdown-menu {
  /* background: #244082; */
  background-color: white !important;
  top: 80% !important;

  /* width: 40%; */
  /*margin-top: 15px;*/
}

/* 
ul.filter-ul {
  display: none;
} */

.common-filter-css {
  width: 100%;
  border: none;
  background: transparent;
  margin-bottom: 10px;
}

.filter-by ul,
.common-filter-css {
  padding: 10px;
}

.hidden {
  display: none;
}

.load-more {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 23.17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #14a155;
  margin-bottom: 16px;
  display: inline-block;
  border: none;
  background-color: transparent;
}

.common-filter-css.active {
  background-color: #074c65;
}

header a.dropdown-item {
  color: white !important;
}

button.submit {
  background: #244082;

  border-radius: 29px;

  border: 1px solid #244082;

  height: 40px;

  width: 25%;

  font-size: 16px;

  color: #ffffff;

  line-height: 19px;

  margin-left: 10px;
}

.social-media-link ul li img {
  position: relative;

  left: 0;

  height: 20px;

  width: 20px;
}

.social-media-link ul {
  display: flex;
}

.footer4 form {
  margin-top: 15px;
}

.footer1 ul li img {
  margin-bottom: 0px;
}

.footer1 ul li a {
  margin-bottom: 0px;
}

.footer1 ul li img {
  margin-bottom: 0px !important;
}

.footer1 ul {
  display: flex;

  list-style: none;

  padding-left: 0px;

  margin-bottom: 0px;

  margin-top: 30px;
}

.footer1 ul li {
  width: 15%;

  text-align: center;

  padding: 10px 10px;

  height: 45px;
}

.footer1 ul li:hover {
  background: #244082;

  border-radius: 50%;
}

ul.footer-bottom {
  display: flex;
}

ul.footer-bottom span {
  padding: 0px 10px;
}

.footer a,
.footer p {
  font-family: "Rethink Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
  color: #ffffff;
}

.footer hr {
  background-color: #ffffff40 !important;
  opacity: 1 !important;
}

.contact-info a {
  text-transform: lowercase;
}

span#openbtn {
  display: none;
}

footer ul {
  display: flex;

  list-style: none;

  padding-left: 0px;

  margin-bottom: 0px;
}

.contact-page-add a,
.contact-page-add p {
  color: black;
  margin-left: 10px;
  font-size: 17px;
  line-height: 35px;
}

footer ul li {
  /*width: 50px;*/

  width: 40px;

  margin-right: 5px;
}

footer ul li img {
  width: 100%;

  border-radius: 5px;
}

footer ul li:last-child {
  margin-right: 0px;
}

.footer footer div {
  display: flex;
  justify-content: center;
  /* flex-wrap: wrap; */
}

.contact-info p {
  display: inline;
}

.footer footer div p {
  text-transform: uppercase;
  margin-bottom: 0;
}

.footer footer div p span {
  text-transform: capitalize;
}

.footer footer div p:last-child {
  text-transform: capitalize;
}

.service-img img {
  width: 100%;
}

section.services .row {
  margin-right: 0px;

  margin-left: 0px;
  width: 100%;
}

.service-img {
  padding: 68px 65px;

  background: rgba(239, 239, 239, 0.3);

  text-align: center;
}

img.service3 {
  width: 70%;

  margin: auto;
}

section.services .row .col-sm-6 {
  padding-left: 0px;

  padding-right: 0px;
}

.service-content {
  padding: 60px 60px;

  height: 100%;
}

.service-content h5 {
  font-weight: bold;

  font-size: 29px;

  line-height: 28px;

  margin-bottom: 30px;

  /*    font-family: 'Lato', sans-serif;*/
}

.service-content p {
  font-size: 16px;

  line-height: 28px;

  color: rgba(0, 0, 0, 0.7);

  /*    font-family: 'Open Sans', sans-serif;*/

  margin-bottom: 40px;
}

button.proposal {
  font-weight: bold;

  font-size: 16px;

  line-height: 36px;

  width: 203px;

  height: 40px;

  border: 1px solid #244082;

  background: transparent;

  color: #244082;

  border-radius: 8px;
}

button.proposal:hover {
  background: #244082;

  color: #fff;
}

section.report-press {
  background: #244082;

  padding: 70px 150px;
}

.reports ul {
  padding-left: 0px;

  list-style: none;
}

.reports h5 {
  font-weight: bold;

  font-size: 27px;

  line-height: 28px;

  color: #ffffff;

  margin-bottom: 25px;

  /*    font-family: 'Lato', sans-serif;*/
}

.list1 ul {
  padding-left: 0px;

  position: absolute;

  list-style: none;

  left: 51%;
}

.list1 {
  text-align: center;

  position: relative;
}

.list1:after {
  border-right: 1px solid white;

  content: "";

  height: 335px;

  position: absolute;

  animation: linedown 4s forwards;
}

@keyframes linedown {
  0% {
    height: 0px;
  }

  100% {
    height: 380px;
  }
}

.list1 ul li {
  width: 15px;

  height: 16px;

  background: white;

  border-radius: 50%;

  margin-bottom: 30px;
}

.list1:before {
  position: absolute;

  content: "";

  width: 15px;

  height: 15px;

  background: white;

  border-radius: 50%;

  left: 46%;
}

.reports ul li {
  margin-bottom: 30px;

  height: 50px;
}

.reports ul li a {
  font-size: 17px;

  line-height: 28px;

  color: #ffffff;

  position: relative;

  display: block;

  /*    font-family: 'Lato', sans-serif;*/
}

.reports ul li a:hover {
  color: black;
}

.reports ul li img {
  width: 12%;

  height: 60px;

  float: left;

  position: relative;

  margin-right: 20px;
}

section.why-insight1 {
  padding: 100px 0px;
}

section.why-insight1 h2 {
  font-weight: bold;

  font-size: 42px;

  line-height: 40px;

  margin-bottom: 30px;

  text-align: center;

  /*    font-family: 'Lato', sans-serif;*/
}

.collapsed {
  background: white !important;

  color: black !important;
}
.accordion-button{
      padding: 0px 1.25rem;
}
section.why-insight1 p {
  text-align: center;

  width: 73%;

  margin: auto;

  font-size: 18px;

  line-height: 28px;

  color: rgba(0, 0, 0, 0.7);

  /*    font-family: 'Lato', sans-serif;*/

  margin-bottom: 60px;
}

section.thank-you {
  margin-top: 100px;
}

.privcy h5 {
  font-size: 16px;

  font-weight: 700;
}

.privcy h4 {
  margin-bottom: 20px;
}

.bcontent h3 a {
  color: #000;
}

.contact1 h2 {
  color: #000;
}

.services1 h5 {
  padding: 6px 0px 6px 5px;
}

section.services1.privacy h3 {
  width: 100%;
}

.research {
  text-align: center;

  background: #ffffff;

  /*box-shadow: 0px 15px 30px rgb(0 0 0 / 15%);*/

  box-shadow: 0px 6px 14px rgb(0 0 0 / 15%);

  border-radius: 10px;

  /*padding: 36px 26px;*/

  padding: 20px 26px;

  border: 1px solid #ffffff;

  /*height: 270px;*/
}

.col-sm-3.benefitcloud .research {
  /*height: auto!important;*/

  margin-bottom: 20px !important;

  height: 300px !important;
}

.research p {
  margin: 0px !important;

  width: 100% !important;

  font-size: 14px !important;

  line-height: 20px !important;

  color: rgba(0, 0, 0, 0.7);

  /*    font-family: 'Lato', sans-serif;*/
}

.research h5 {
  font-weight: 600;

  font-size: 20px;

  line-height: 29px;

  color: #000000;

  margin-bottom: 16px;

  background: transparent;

  /*    font-family: 'Lato', sans-serif;*/
}

.research img {
  margin-bottom: 20px;
}

section.our-clients {
  padding: 60px 0px;

  background: #f4f4f6;
}

section.our-clients h3 {
  text-align: center;

  font-weight: 600;

  font-size: 36px;

  line-height: 44px;

  margin-bottom: 55px;

  color: #244082;

  font-family: "Montserrat", sans-serif;
}

section.our-clients .col-sm-2 {
  /*    flex: 0 0 20%;
    
        max-width: 20%;*/
}

section.our-blog {
  /*background: #F4F4F6;*/

  padding: 55px 0px;
}

section.our-blog h3 {
  text-align: center;

  font-weight: 600;

  font-size: 36px;

  line-height: 44px;

  margin-bottom: 55px;

  color: #244082;

  font-family: "Montserrat", sans-serif;
}

.client1 span {
  color: #244082;

  font-weight: 600;

  font-size: 18px;

  line-height: 24px;

  /*    font-family: 'Lato', sans-serif;*/
}

.blog-content span {
  font-weight: normal;

  font-size: 14px;

  line-height: 22px;

  font-family: "Montserrat", sans-serif;

  color: #000 !important;
}

.blogdivrow {
  padding-right: 10px;
  padding-left: 10px;
}

.blog-content h6 {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  margin: 10px 0;
  color: #000000;
}

.blog-content h6.blog_text1 {
  height: 50px;
}

.blog-content p {
  /*    margin-bottom: 6px;*/

  font-weight: normal;

  font-size: 14px;

  line-height: 24px;
}

.blog-content p.blog_text2 {
  height: 50px;
}

a.color_change:hover {
  color: #074c65;
}

.blog-content a.read-sigma {
  text-transform: capitalize;
  color: #074c65;
  padding: 5px 10px;
  border: 1px solid #074c65;
  border-radius: 50px;
}

.blog-img img {
  width: 100%;

  height: 200px;
  object-fit: cover;
}

.blog-slider .slick-slide {
  text-align: center;
}

ul.nav.items-blog-tab-menu.ch-cartab li a:hover {
  color: rgba(61, 93, 168, 1);
}

.blog1 {
  width: 90% !important;

  margin: auto !important;

  background: #fff;

  border-radius: 8px;

  transition: 0.5s;

  box-shadow: 0px 10px 30px -10px rgb(0 0 0 / 15%);
}

section.press-release1 h3 {
  font-weight: 600;

  font-size: 28px;

  color: #1f284f;

  line-height: 34px;

  margin-bottom: 20px;
}

section.sigma-contact .features {
  height: 220px;
}

section.press-release1 button.btn.view1 {
  width: 14%;
}

section.sigma-contact {
  padding: 60px 0px;
}

section.sigma-contact h3 {
  text-align: center;

  font-weight: 600;

  font-size: 36px;

  line-height: 41px;

  color: #244082;

  margin-bottom: 0px;
}

.client1 h5 {
  font-weight: bold;

  font-size: 36px;

  line-height: 50px;

  margin-top: 20px;

  margin-bottom: 30px;

  /*    font-family: 'Lato', sans-serif;*/
}

.client1 p {
  font-size: 16px;

  line-height: 28px;

  font-weight: normal;

  color: rgba(0, 0, 0, 0.7);

  /*    font-family: 'Open Sans', sans-serif;*/
}

.client-img img {
  width: 100%;

  /*max-height: 60px;*/

  margin-bottom: 15px;

  border-radius: 10px;

  box-shadow: 0px 0px 4px -3px black;
}

.row.row1 {
  margin-bottom: 25px;
}

.banner-slider .flex-direction-nav .flex-prev:before {
  content: "<";

  background: black;

  position: absolute;

  width: 100%;

  padding: 3px 0px;

  top: 0px;

  font-size: 27px;

  color: white;

  height: 100%;

  display: block !important;
}

.banner-slider .flex-direction-nav .flex-next:before {
  content: ">";

  background: black;

  position: absolute;

  width: 100%;

  padding: 3px 0px;

  top: 0px;

  font-size: 27px;

  color: white;

  height: 100%;

  display: block !important;
}

button.view {
  color: #244082;

  font-weight: bold;

  font-size: 18px;

  line-height: 38px;

  width: 181px;

  border: 1px solid;

  border-radius: 8px;

  height: 40px;

  margin-top: 20px;

  background: transparent;
}

section.services-about {
  padding: 0;
}

.blog-slider .slick-prev,
.blog-slider .slick-next {
  left: auto !important;
  top: -45px !important;
  right: 10% !important;
}

.blog-slider .slick-next {
  right: 7% !important;
}

button.view:hover {
  color: white;

  background: #244082;
}

section.counter {
  background: url(../images/banner3.jpg);

  background-repeat: no-repeat;

  background-size: cover;

  padding: 100px 0px;

  position: relative;

  background-attachment: fixed;
}

section.counter:before {
  content: "";

  background: rgba(36, 36, 36, 0.8);

  position: absolute;

  width: 100%;

  top: 0;

  height: 100%;
}

.count1 {
  text-align: center;
}

.counter1,
.super {
  font-weight: bold;

  color: #ffffff;

  font-size: 42px;

  line-height: 55px;

  /*    font-family: 'Lato', sans-serif;*/
}

.get-touch1 form input.text-field {
  border: 0px;
}

#col2 .title {
  font-weight: bold;

  font-size: 26px;

  margin-bottom: 0px;

  line-height: 38px;

  color: #ffffff;

  /*    font-family: 'Lato', sans-serif;*/
}

div#col2 {
  text-align: center;
}

h5.collapsed:after {
  top: 24px;

  content: "";

  background: url(../images/caret-down1.svg) !important;

  width: 20px;

  height: 20px;

  position: absolute;

  right: 9px;

  background-repeat: no-repeat !important;
}

h5.ques:after {
  top: 24px;

  content: "";

  background: url(../images/caret-up.svg);

  width: 20px;

  height: 20px;

  position: absolute;

  right: 9px;

  background-repeat: no-repeat;
}

.analyst span:hover h5,
.analyst span:hover p {
  color: #244082;
}

.count1 img {
  margin-bottom: 2px;
  margin-top: 20px;
}

div#col2 img {
  margin-bottom: 15px;
}

section.testimonial {
  padding-top: 88px;

  padding-bottom: 88px;

  text-align: center;
}

.testimonial button.slick-prev.slick-arrow {
  left: 45px;
}

div#myModal .modal-content {
  background: transparent;

  border: 0px;
  margin-top: 5%;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 24px 3px 23px;
}

div#myModal .modal-dialog {
  max-width: 740px;
}

button.close:focus {
  outline: none;
}

div#myModal .modal-body .input-field input {
  border: 1px solid white;

  background: #2e2c2c;

  height: 60px;

  width: 100%;

  position: relative;

  border-radius: 10px;

  padding-left: 22px;

  color: #ffff;
}

div#myModal .close {
  float: right;

  font-size: 54px;

  font-weight: 700;

  position: absolute;

  line-height: 1;

  color: #ffff;

  text-shadow: none;

  right: -20px;

  opacity: 1;

  top: -35px;

  z-index: 1;
}

section.blog.press2 .col-sm-3.fixed-sidebar-right {
  height: 445px;
}

#search-modal .modal-body .input-field {
  position: relative;
}

input:focus {
  outline: none;
}

/*img.searchbtn {

    position: absolute;

    right: 30px;

    top: 17px;

}*/

.testimonial button.slick-next.slick-arrow,
.testimonial button.slick-prev.slick-arrow {
  width: 65px;

  background: white !important;

  height: 65px;

  border-radius: 50%;

  box-shadow: 0px 0px 3px rgb(0 0 0 / 25%);

  opacity: 1;

  z-index: 1;
}

.testimonial .slick-prev:before,
.testimonial .slick-next:before {
  color: #244082 !important;

  font-size: 28px;
}

.testimonial .slick-next {
  right: 45px;
}

.testimonial .slick-list {
  width: 70%;

  margin: auto !important;

  overflow: visible;
}

.testimonial .slick-slide.slick-current {
  opacity: 1;
}

.testimonial .slick-slide {
  opacity: 0.5;
}

.testimonial .slick-initialized .slick-slide {
  text-align: center;
}

.testimonial .slick-slide {
  margin-bottom: 45px;
}

.block {
  box-shadow: 0px 20px 25px rgb(0 0 0 / 10%), 0px 10px 10px rgb(0 0 0 / 4%);

  /* height: 420px; */

  border: 1px solid #eeeeee;

  border-radius: 14px;

  width: 92% !important;

  padding: 25px 50px;

  margin: auto;
}

.block img {
  width: 50px;

  padding-bottom: 20px;
}

.block p {
  font-size: 16px;

  line-height: 28px;

  color: #363848;

  text-align: center;

  margin: auto;
}

.customer {
  display: flex;

  padding-top: 30px;
}

.custinfo {
  padding-left: 22px;
}

.custinfo span {
  color: #121e31;

  font-size: 20px;

  line-height: 30px;

  font-weight: bold;
}

.custinfo p {
  text-align: left;

  font-size: 16px;

  line-height: 28px;

  font-weight: 400;

  color: #717579;
}

section.request-form {
  position: relative;
}

/*.breadcrums img {
    display: none;
}*/

.breadcrums li,
.breadcrums li a {
  margin-right: 5px;
  font-size: 10px;
}

section.scope {
  /*background: rgba(203, 255, 152, 0.8);*/

  padding: 0px 0px;
}

.breadcrums ul {
  display: flex;
  align-items: center;

  list-style: none;

  padding-left: 0px;

  margin-bottom: 0px;
  width: 100%;
  flex-wrap: wrap;
}

.breadcrums ul li.crum {
  font-weight: bold;
}

.breadcrums1 ul li.crum {
  font-weight: bold;
}

section.press-release1 {
  /* padding: 0; */
  margin-top: 67px;
}

.breadcrums ul li a,
.breadcrums ul li {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #1f284f !important;
}
.common-title {
  color: #074c65;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 24px;
}
.cty-content h3 {
  font-size: 21px;
  line-height: 34px;
  margin-bottom: 10px;
  /* font-family: 'Lato', sans-serif; */
}
.category-tabs {
  background: #ffffff;
  box-shadow: 5px 10px 40px rgb(0 0 0 / 4%);
  padding: 20px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  height: 428px;
  overflow: auto;
}
.industry-heading {
  margin-bottom: 0px;
  background: #074c65;
  padding: 0.8rem 1rem;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  margin: 0;
  text-transform: capitalize;
}

.footer4 ul li p {
  width: 100%;

  margin-bottom: 0px;

  display: flex;
}

section.testimonial h2 {
  margin-bottom: 60px !important;

  font-weight: bold;

  font-size: 23px;

  margin: auto;

  /* margin-bottom: 35px; */

  width: 60%;

  line-height: 28px;

  margin-top: 20px;

  color: #000000;

  /*    font-family: 'Lato', sans-serif;*/
}

button.buy:hover {
  background: transparent;

  color: rgba(61, 93, 168, 1);
}

textarea:focus {
  outline: none;
}

section.testimonial span {
  font-weight: 600;

  font-size: 20px;

  line-height: 24px;

  color: #244082;

  /*    font-family: 'Lato', sans-serif;*/

  text-transform: uppercase;
}

.breadcrums ul li a img {
  padding-left: 7px;

  padding-right: 7px;

  height: 12px;
}

.divider1 {
  border-bottom: 1px solid #000;

  margin-bottom: 20px;

  margin-top: 20px;
}

.insulin {
  margin-top: 0px;
  margin-bottom: 30px;
}

.insulin1 a {
  text-decoration: none;
}

section.report-detail .need-more ul li {
  margin-bottom: 10px;
}

section.report-detail .need-more ul {
  width: 70%;
  list-style-type: disc;
  padding-left: 2rem;
}

.scop-img img {
  width: 100%;

  border-radius: 10px;

  height: 100%;
}

.scop-img {
  width: 100%;

  height: 100%;
}

.col-sm-9.checkout h5 {
  color: #000;
  margin-bottom: 20px;
}

.insulin .col-sm-3:first-child {
  max-width: 15%;

  padding: 0px;
}

section.report-detail section.scope .forcast h1 {
  color: #1f284f;
}
section.scope .forcast h1 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  color: white;
  margin-bottom: 24px;
}

.forcast ul li a {
  background-color: #ffffff;
  display: inline-block;
}

.forcast .dropdown-toggle {
  padding: 10px 16px;
  border: none !important;
}

.forcast .dropdown-item img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.forcast .common-btn,
.forcast .dropdown-menu {
  width: 251px;
}

.forcast .common-btn.buy-now {
  background: linear-gradient(96.27deg, #074c65 31.1%, #212471 125.53%);
  /* border: 2px solid var(--Schemes-Surface-Container-Lowest, #FFFFFF); */

  color: #ffffff;
}

.forcast .common-btn {
  display: inline-block;
  border: 2px solid #ffffff !important;
}

.forcast a img {
  margin-left: 10px;
}
.common-btn.buy-now {
  width: 300px;
}
.forcast .links,
.forcast form {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 24px;
}
.checkout .select-field p {
  margin-bottom: 0px !important;
  font-size: 15px;
  line-height: 25px;
}

.forcast ul li a img {
  margin-left: 8px;
}

.forcast .common-btn:hover {
  transform: none;
}

.buy2 {
  display: flex;

  justify-content: space-between;
}

.buy2 span {
  font-weight: 500;

  font-size: 20px;

  line-height: 40px;

  color: #000;

  /*    font-family: 'Lato', sans-serif;*/
}

.buy2 span strong {
  color: #000;
}

.buy2 span strong img {
  padding-right: 5px;

  padding-left: 5px;
}

#search-modal button.search_button {
  border: 0px;

  background: transparent;
}

li.current_page_item a:hover {
  color: #074c65 !important;
}

.forcast p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  flex-wrap: wrap;
}

.forcast1 p span:first-child {
  padding-left: 0px;
}

.forcast1 p span {
  color: #00000099;
  display: inline-block;
  width: 28%;
}

.forcast p span img {
  height: 28px;
  width: auto;
}

.our_clients.detail-client {
  background: #e3e3e3;
  padding: 40px 0px;
}

section.case-studies .slick-dots li button:before {
  display: none !important;
}

.our_clients.detail-client p {
  text-align: center;
}

.forcast {
  padding-top: 0px;
}

.forcast button.sample {
  margin-right: 0px;
}

button.sample.desk11:hover {
  /*    background: rgb(255 207 63)!important;*/
  background: #fff !important;
  border: 1px solid #000;
  color: #3d5da8 !important;
}

button.sample.desk11 {
  /*    margin-right: 16px;*/
  background: #fff !important;
  border: 1px solid #000;
  transition: all 0.5s ease;
  color: #000 !important;
}

button.sample.desk:hover {
  /*    background: rgb(255 207 63)!important;*/
  background: #fff !important;
  color: black;
}

button.sample.desk {
  margin-right: 16px;
  background: #02a8a1 !important;
  border: 1px solid #000;
}

.report-tab .nav {
  /*justify-content: space-between;*/

  flex-wrap: nowrap;
}

button.sample {
  /*    width: 32.90%;*/
  /*    background: #244082;*/
  background: #fff;
  color: #000;
  padding: 8px 15px;
  margin-right: 20px;
  border: 0px;
  border: 1px solid #000;
  border-radius: 50px;
  /*    font-weight: 100;*/
  /*    width: 32.90%;*/
  /*    margin: 0px !important;*/
  /*    height: 45px;*/
  font-size: 15px;
  transition: all 0.5s ease;
}

.insulin1 ul {
  padding-left: 23px;
}

.get-touch1 button.submit1:hover {
  background: transparent;
}

button.sample:hover {
  /*    background: rgb(255 207 63);*/
  /*    background: #71daff;*/
  background: #fff;
  color: black;
}

/*
button.sample img {

    padding-top: 10px;

    margin-top: -4px;

}*/
.licence.details-page {
  display: block;
}

.licence {
  background: #ffffff;

  box-shadow: 5px 10px 40px rgb(0 0 0 / 10%);

  border-radius: 10px;

  padding: 20px;

  /* position: sticky;
  top: 130px; */
}

.licence h5 {
  background: #ffffff;
  /*    padding: 15px 0px;*/
  /*    text-align: center;*/
  color: #80a522;
  /*    border-top-left-radius: 10px;
        border-top-right-radius: 10px;*/
  font-size: 20px;
  /*    text-transform: uppercase;*/
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 20px;
  /*    margin-left: -20px;
        margin-right: -20px;
        margin-top: -20px;*/
}

section.request-form section.scope {
  margin-bottom: 30px;
}

.licence form label {
  font-size: 16px;

  line-height: 28px;

  color: rgba(0, 0, 0);

  margin-bottom: 0px;

  width: 77%;

  /*font-family: 'Lato', sans-serif;*/
}

button img {
  padding-right: 0px;
}

.buy-now {
  text-align: center;
}

button.buy {
  background: rgba(61, 93, 168, 1);
  border-radius: 50px;
  width: 50%;
  height: 40px;
  border: 1px solid rgba(61, 93, 168, 1);
  font-weight: normal;
  font-size: 16px;
  line-height: 38px;
  color: #ffffff;
  /* font-family: 'Lato', sans-serif; */
}

.buy1 {
  text-align: left;
}

section.request-form form .form-btn p {
  text-align: center;
  font-size: 13px;
  margin-top: 50px;
}

.form-slide img {
  border-radius: 8px;
  width: 100%;
}

/*section.request-form {

    background: url(../images/banner4.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

    padding: 60px 0px;

    background-attachment: fixed;

}*/

/*section.request-form:before {

    content: "";

    background: rgba(84, 84, 84, 0.8);

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

}*/

img.img2.lazyload:hover {
  box-shadow: 0px 5px 11px -3px;

  border-radius: 10px;
}

section.report-detail section.request-form form {
  width: 85%;
}

section.request-form form {
  position: relative;
  margin: auto;
  /*    background: linear-gradient(180deg, #71daff5c 0%, rgba(45, 89, 120, 0) 100%);*/
  /*    border: 1px solid rgba(51, 51, 51, 0.3);*/
  box-sizing: border-box;
  border-radius: 10px;
  /*margin-right: 50px;*/
}

section.request-form form select {
  padding: 10px 35px;
}

.country-card:hover {
  box-shadow: 1px 4px 22px -7px #0000001c;
}

section.request-form form h5 {
  color: #000000;

  font-size: 20px;

  line-height: 30px;

  margin-bottom: 15px;
  text-transform: capitalize;
}

section.request-form form .input-field.message {
  width: 100%;
}

.order-summary {
  background: #ffffff;

  box-shadow: 5px 10px 40px rgb(0 0 0 / 10%);

  border-radius: 10px;

  margin-bottom: 30px;

  padding: 20px 15px;
}

.single-user {
  display: flex;

  justify-content: space-between;

  padding-bottom: 15px;
}

.order-summary h5 {
  font-weight: 600 !important;

  font-size: 22px !important;

  line-height: 40px !important;

  margin-bottom: 15px !important;

  color: #244082;
}

.single-user span {
  font-weight: normal;

  font-size: 15px;

  line-height: 24px;
}

.single-user span img {
  width: 8px;
}

.single-user:last-child {
  padding-bottom: 0px;

  border-top: 1px solid rgba(0, 0, 0, 0.3);

  padding-top: 15px;
}

span.total11 {
  font-weight: 500;
}

section.request-form form .input-field {
  width: 49%;

  position: relative;
}

.form-field {
  display: flex;

  justify-content: space-between;

  margin-bottom: 20px !important;

  position: relative;
}

form.buy-report11 {
  background: transparent !important;

  box-shadow: none !important;

  text-align: left !important;

  padding: 0px !important;
}

.text-field {
  width: 100%;
  height: 45px;
  color: #000 !important;
  border-radius: 50px;
  border: 1px solid #000 !important;
  padding: 0px 20px;
  position: relative;
  background: transparent;
}

/* .form-field .input-field label {
  display: none !important;
} */

section.request-form form .input-field img {
  position: absolute;

  left: 14px;

  top: 15px;

  width: 20px;
}

section.report-detail .report-content .tab-content .pumps {
  margin-top: 0;
}
.request-form.report-detail {
  padding-top: 60px;
}
.licence-1 {
  display: none;
}

section.report-detail .report-content .tab-content section.request-form form {
  width: 100%;
}
.col-sm-9.checkout table td {
  border-bottom: none;
}

section.report-detail
  .report-content
  .tab-content
  section.request-form
  form
  .input-field
  img {
  position: absolute;

  left: 14px;

  top: 15px;

  width: 20px;
}

section.request-form form .form-btn {
  text-align: left;
}

.form-field .input-field select {
  width: 100%;
  border: 1px solid black;
  border-radius: 50px;
  padding: 10px 20px;
  color: #575757;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.form-field .input-field {
  position: relative;
  width: 48%;
}

.form-field .input-field img.select_arrow {
  position: absolute;
  top: 15px !important;
  right: 5px;
  left: auto;
  background: white;
  height: 15px;
  width: 30px;
  padding: 2px 7px;
  z-index: 0;

  display: none;
}

.insulin.contact1 {
  margin-top: 20px;
}

.contact11 form {
  /*padding: 35px 50px !important;*/

  padding: 35px 30px !important;
}

.contact11 form h5 {
  margin-bottom: 10px !important;
}

p.fill {
  font-size: 18px;

  line-height: 32px;

  margin-bottom: 25px;
}

textarea.text-area {
  width: 100%;

  height: 95px;

  font-size: 17px;

  line-height: 22px;

  padding: 15px;

  color: #000 !important;

  border-radius: 5px;
  background: transparent;
}

.text-field11 {
  width: 100%;

  height: 50px;

  color: #000 !important;

  border-radius: 10px;

  border: 1px solid #000 !important;

  padding: 0px 16px;

  position: relative;
}

.form-btn {
  text-align: center;
}

.contact11 button.reque {
  width: 170px;
}

input.text-field.captcha-field {
  padding: 0px 20px;
}

h2.sum {
  font-weight: 600;

  font-size: 36px;

  line-height: 40px;

  color: #000;

  margin-bottom: 30px;

  /*    font-family: 'Lato', sans-serif;*/
}

.radio-field {
  display: flex;
}

.insulin .row {
  margin-left: 0px;

  margin-right: 0px;
}

section.cloud h2 {
  font-weight: bold;

  font-size: 42px;

  line-height: 50px;

  text-align: center;

  margin-bottom: 40px;

  /*    font-family: 'Lato', sans-serif;*/
}

.discount {
  margin: 20px 0px;
  display: none;
  /* position: sticky;
    top: 480px; */
}

.discount button.common-btn {
  margin-bottom: 0 !important;
  width: 100%;
  background: transparent;
  border: 1px solid #80a522;
  color: #1f284f;
  font-weight: bold !important;
}

.discount button.common-btn:hover {
  color: #1f284f !important;
}

.insulin .col-sm-9 {
  /*    padding-left: 35px;*/
  /*    padding-left: 20px;*/
  margin-left: 20px;
  flex: 0 0 82%;

  max-width: 82%;
}

section.request-form .insulin .col-sm-9 {
  padding-left: 15px;

  /*    flex: 0 0 82%;*/

  max-width: 100%;
}

section.cloud {
  background: #f9f9f9ba;

  padding: 65px 0px;
}

button.dis-btn:hover {
  /* background:#244082; */
  /*    background: rgb(255 207 63)!important;
    
        color: white; */

  box-shadow: 2px 1px 14px -4px;
  /*    background: #71daff;*/
}

.col-sm-3.fixed-sidebar-right .cta-link button.sample:hover {
  background: rgb(255 207 63);
  color: white;
}

.col-sm-3.fixed-sidebar-right .cta-link button.sample {
  width: 100%;
  margin-bottom: 10px !important;
  border-radius: 5px;
  background: #16252e;
}

button.dis-btn {
  /*    background: #FF6633;*/
  background: #ffffff;
  /*    border: 1px solid rgb(216 174 48);*/
  border: none;
  border: 1px solid rgba(61, 93, 168, 1);
  box-sizing: border-box;
  border-radius: 50px;
  height: 45px;
  width: 100%;
  font-size: 15px;
  font-weight: bold;
  line-height: 40px;
  color: rgba(61, 93, 168, 1);
  /*    font-family: 'Lato', sans-serif;*/
}

button.quic-btn {
  background: #dd2f2f;
  /*    border: 1px solid rgb(216 174 48);*/
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
  height: 45px;
  width: 100%;
  font-size: 15px;
  font-weight: bold;
  line-height: 40px;
  color: #ffff;
  /*    font-family: 'Lato', sans-serif;*/
}

button.dis-btn img {
  /*    padding-top: 10px;*/
}

button.quic-btn img {
  padding-right: 13px;
}

.share-report {
  background: #ffffff;

  box-shadow: 0px 0px 15px rgb(0 0 0 / 25%);

  border-radius: 10px;

  padding: 26px 20px;

  margin-bottom: 30px;
}

.share-report h5 {
  font-weight: bold;

  font-size: 23px;

  line-height: 40px;

  color: #000000;

  margin-bottom: 20px;
}

.share-report ul {
  list-style: none;

  padding-left: 0px;

  display: flex;

  margin-bottom: 0px;
}

.share-report ul li:hover {
  background: #244082;

  border-radius: 8px;
}

.share-report ul li {
  width: 55px;

  text-align: center;

  height: 50px;

  padding: 12px;
}

.analyst {
  display: flex;
}

/*
.report-content {

    margin-top: 50px;

}*/

.buy1 button.sample {
  padding: 0px 0px;

  width: 20%;

  height: 37px;

  margin-top: 20px;
}

/*.report-tab ul li {

     margin: 0px 18px; 

    margin-right:9px;

}*/

/*.report-tab ul li a.active {

     width: 162px; 

    background:#73cbd7;

    border-radius: 10px 10px 0px 0px;

    font-size: 15px;

    padding: 0px 10px;

    line-height: 40px;

    color: #FFFFFF;

        font-family: 'Lato', sans-serif;

}*/

/*.report-tab ul li a {

    font-size: 15px;

    padding: 0px 10px;

    line-height: 40px;

    color: #000  !important;

    display:block;

    background: #e6e6e5;

    border-radius: 10px 10px 0px 0px;

}*/
section.report-detail section.scope .scop-img img {
  width: 100%;
  height: auto;
}

section#req_form .report-content {
  margin-top: 0;
}

.breadcrums1 {
  margin-top: 70px;
}

section.report-detail section.request-form.sampal form {
  width: 100%;
}

/* section#req_form  section.request-form form
{
width: 100%;
} */

.cta-link-main .report-tab .sticky {
  margin-top: -50px;
  padding-top: 0px;
  background: #244082;
  border-radius: 0px;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  margin-bottom: 0px;
}

/*ul.nav.nav-tabs li {
    width: 100%;
}*/
section.report-detail .report-content .report-tab ul.nav a.active {
  /* background: rgba(61, 93, 168, 1);
  color: #fff !important; */
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

section.report-detail .report-content .report-tab ul.nav button.active {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: transparent;
}

section.report-detail .report-content .report-tab ul.nav a {
  background: transparent;
  /*    border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;*/
  /* padding: 10px 20px; */
  /* color: black !important; */
  color: rgba(0, 0, 0, 0.6);
  /*    border-right: 1px solid;*/
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;

  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

section.report-detail .report-content .report-tab ul.nav .nav-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #000000;
  background-color: #0000000f;
}

section.report-detail .report-content .report-tab ul.nav .nav-link.active {
  background-color: transparent !important;
  color: #000000;
}

section.report-detail .report-content .report-tab ul.nav {
  /*    background: #16252e;*/
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  gap: 0px 20px;
  /* justify-content: space-between; */
}

section.report-detail .report-content {
  margin-top: 30px;
}

section.report-detail ul.sample h2 span img {
  margin-right: 10px;
}

section.report-detail ul.sample {
  background: #5241410f;
  padding: 20px;
  border-radius: 10px;
  margin-top: 20px;
}

section.report-detail ul.sample p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #000000;
  margin-bottom: 20px;
}

section.report-detail .report-content .common-btn {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 16px;
  border-radius: 4px;
  text-align: center;
}

section.request-form .form-content {
  margin-bottom: 20px;
}

section.report-detail div#rightcontentdetails .common-btn {
  width: 100%;
  margin-top: 20px;
}
#rightcontentdetails {
  position: sticky;
  top: 120px;
  z-index: 1000;
  transition: all 0.3s ease;
}

section.report-detail .report-content .common-btn.order {
  background-color: #0070f0;
}

section.report-detail ul.sample.custom {
  background-color: transparent;
}

section.report-detail ul.sample.custom .privacy-policy a {
  color: #0070f0;
  text-decoration: underline;
}

section.report-detail ul.sample h2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #000000;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

section.report-detail ul.social {
  border: 1px solid #00000033;
  padding: 10px;
  border-radius: 10px;
}

section.report-detail .report-content .report-tab ul.nav li:last-child button {
  background-color: #80a522;
  color: #fafafa;
}

section.report-detail
  .report-content
  .report-tab
  ul.nav
  li:last-child
  button.active {
  background-color: transparent;
  color: #000000;
}

/*button.sample.last {
    border-right: 0px !important;
}*/
.cta-link-main.report-tab.sticky button.sample {
  width: auto;
  /*    background: transparent;*/
  border-radius: 21px;
  height: 45px;
  font-size: 15px;
  line-height: 33px;
  color: #fff;
  padding: 0px 12px;
  margin-right: 15px;
  border: 0px;
  border-right: 1px solid #fff;
  border-radius: 50px;
  font-weight: bold;
  width: 32.9%;
  margin: 0px !important;
  font-size: 18px;
}

.cta-link-main.report-tab.sticky button.sample:hover {
  background: rgb(255 207 63) !important;
}

.report-tab {
  margin-bottom: 0px;
}

.report-tab ul li:last-child {
  margin-right: 0px;
}

.insulin h2 {
  color: #1f284f;
}

/*.insulin p {
    color: white;
}*/

.insulin1 h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 7px;
  /*    font-family: 'Lato', sans-serif;*/
}

section.report-detail .need-more {
  display: flex;
  align-items: start;
  gap: 0px 20px;
}

section.report-detail .report-address {
  background-color: #00000012;
  padding: 30px;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.insulin1 p {
  font-size: 16px;

  line-height: 28px;

  color: rgba(0, 0, 0, 0.7);

  /*    font-family: 'Lato', sans-serif;*/

  text-align: justify;

  white-space: pre-line;
}

/*section.report-detail .report-content {

    padding-right: 50px;

}*/

.insulin1 ul li {
  margin: 10px 0;
}

.insulin-img img {
  width: 100%;
}

.insulin-img {
  width: 80%;

  margin: auto;

  margin-bottom: 40px;
}

.pumps {
  margin-top: 20px;
}

.pumps a {
  color: rgba(61, 93, 168, 1);
  text-decoration: none;
}

.pumps ol li {
  margin: 10px 0;
}

.related-report {
  background: #ffffff;

  box-shadow: 5px 10px 40px rgb(0 0 0 / 10%);

  border-radius: 10px;

  padding: 25px 25px;
}

.related-report .latest-report1 h5 {
  margin-bottom: 30px;
}

.pumps table {
  width: 100%;

  background: #f7f7f7;

  border: 1px solid white;
}

.pumps table thead tr td {
  padding: 10px 48px;

  font-weight: 600;

  font-size: 21px;

  line-height: 40px;

  color: #000000;

  /*    font-family: 'Lato', sans-serif;*/
}

.img-area-2 img {
  position: relative;
  z-index: -1;
  width: 90%;
  height: auto;
}

.pumps table tbody tr td {
  font-weight: 400;

  font-size: 17px;

  line-height: 40px;

  color: rgba(0, 0, 0, 0.8);

  /*    font-family: 'Lato', sans-serif;*/

  padding: 10px 48px;
}

.com-report .row .col-sm-3 img {
  width: 100%;
}

.need h5 {
  font-weight: 600;

  font-size: 32px;

  line-height: 40px;

  color: #000000;

  margin-bottom: 0px;

  /*    font-family: 'Lato', sans-serif;*/
}

button.buy-now1 {
  width: 100%;

  height: 50px;

  background: #244082;

  box-shadow: 0px 20px 40px rgb(117 180 55 / 30%);

  border-radius: 10px;

  font-weight: bold;

  font-size: 18px;

  line-height: 40px;

  color: #ffffff;

  border: 1px solid#244082;
}

#accordionFAQ .card-header {
  background: transparent;

  border: 0px;

  cursor: pointer;

  padding: 0px 0px;
}

h5.ques {
  font-weight: 400;

  font-size: 16px;

  background: #244082;

  line-height: 22px;

  color: #000000;

  border-left: 10px solid#244082;

  margin-bottom: 6px;

  margin-top: 6px;

  color: white;

  padding: 18px 15px;

  /*    font-family: 'Lato', sans-serif;*/
}

#accordionFAQ .card-body {
  padding: 18px 15px;
}

.questions h2 {
  font-weight: bold;

  font-size: 28px;

  line-height: 36px;

  margin-bottom: 21px;

  /*    font-family: 'Lato', sans-serif;*/
}

h5.ques img {
  float: right;

  width: 10px;

  padding-top: 7px;
}

.questions {
  background: #ffffff;

  box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);

  border-radius: 10px;

  padding: 35px 40px;

  margin-bottom: 30px;
}

#accordionFAQ .card {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);

  border-radius: 0px;

  border-top: 0px;

  border-left: 0px;

  border-right: 0px;
}

#accordionFAQ .card-body p {
  margin-bottom: 0px;

  /*    font-family: 'Lato', sans-serif;*/
}

.our-client {
  background: #ffffff;

  box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);

  border-radius: 10px;

  padding: 35px 40px;

  margin-bottom: 30px;
}

.our-client h5 {
  font-weight: bold;

  font-size: 32px;

  margin-bottom: 10px;

  line-height: 40px;

  /*    font-family: 'Lato', sans-serif;*/
}

.our-client ul {
  list-style: none;

  padding-left: 0px;

  display: flex;

  margin-bottom: 0px;
}

.our-client ul li {
  width: 90% !important;

  margin: auto;
}

.our-client ul li img {
  width: 100%;

  box-shadow: 0px 0px 4px -3px black;

  border-radius: 10px;

  padding: 0px 20px;
}

.autoplay .slick-list.draggable {
  padding: 15px 0px 0px 0px;
}

.fixed-sidebar-right {
  position: sticky !important;

  height: 700px;

  top: -10px;

  /*margin-top: -17%;*/

  left: 20px;

  margin-bottom: -9%;
}

.licence form {
  width: 100% !important;

  box-shadow: none !important;

  padding: 0px !important;
}

.select-field:first-child {
  margin-bottom: 37px;
}

.select-field label {
  font-size: 20px;

  line-height: 28px;

  color: #000000 !important;

  /*font-family: 'Lato', sans-serif;*/
}

.select-field span {
  /*    button.mail-btn:hover
                            font-weight: 500;*/
  margin-bottom: 20px;
}

/*.select-field {
    margin-top: 10px;
}*/

/*.select-field img {

    padding-left: 20px;

    padding-top: 12px;

    margin-top: 10px;
}*/

/* div#mySidenav {
  display: none;
} */

.mySidenav-top-content {
  display: none;
}

section.report-detail .col-sm-3.fixed-sidebar-right {
  margin-bottom: 40% !important;

  margin-top: 0%;
}

header .dropdown:hover .dropdown-menu {
  display: block;
}

header .dropdown-menu {
  padding: 15px;
  left: 50% !important;
  transform: translateX(-50%);

  /*background-color: #efefef;*/
}

.dropdown-item {
  padding: 15px 11px;
}

.cloud-content p {
  font-weight: 300;

  font-size: 16px;

  line-height: 28px;

  color: rgba(0, 0, 0, 0.7);

  /*    font-family: 'Open Sans', sans-serif;*/
}

section.get-touch {
  background: #244082;

  padding: 65px 0px;
}

section.get-touch h2 {
  font-weight: bold;

  font-size: 48px;

  margin-bottom: 60px;

  line-height: 58px;

  color: white;

  text-align: center;

  /*    font-family: 'Lato', sans-serif;*/
}

section.get-touch form {
  width: 50%;

  margin: auto;
}

section.get-touch form .input-field {
  position: relative;

  width: 48%;
}

section.get-touch form .input-field img {
  position: absolute;

  left: 8px;

  top: 10px;
}

section.get-touch form .text-field,
section.get-touch form .text-field1 {
  border: 0px;
}

.sub-btn {
  text-align: center;
}

button.submit1 {
  background: #000000;

  border-radius: 10px;

  width: 143px;

  height: 55px;

  color: #ffffff;

  font-weight: bold;

  font-size: 20px;

  line-height: 40px;

  border: 1px solid #000000;

  /*    font-family: 'Lato', sans-serif;*/
}

section.benefit h2 {
  font-weight: bold;

  font-size: 42px;

  line-height: 28px;

  margin-bottom: 60px;

  /*    font-family: 'Lato', sans-serif;*/

  text-align: center;
}

section.benefit {
  background: #fff;

  padding: 65px 0px;
}

section.benefit .research h5 {
  font-weight: 600;

  font-size: 16px;

  line-height: 22px;

  margin-bottom: 6px;

  /*    font-family: 'Lato', sans-serif;*/
}

.cloud-img img {
  width: 100%;
}

.research p {
  font-weight: normal;

  font-size: 16px;

  line-height: 28px;

  /*    font-family: 'Open Sans', sans-serif;*/

  text-align: justify;
}

section.blog .breadcrums {
  padding: 20px 0px;
}

section.blog .breadcrums ul li,
section.services1 .breadcrums ul li,
section.consulting1 .breadcrums ul li {
  color: #000 !important;

  font-size: 16px;

  line-height: 19px;

  font-weight: 400;

  /*    font-family: 'Lato', sans-serif;*/
}

section.blog .breadcrums ul li:last-child a,
section.services1 .breadcrums ul li:last-child a,
section.consulting1 .breadcrums ul li:last-child a {
  color: #000000;
}

/* .blog-card {
  background: #ffffff;

  box-shadow: 5px 10px 40px rgba(0, 0, 0, 0.1);

  border-radius: 10px;


  margin-bottom: 45px;

  position: relative;
} */

.bimg img {
  width: 100%;

  border-radius: 10px;
}

/*.bcontent h3 {

    font-weight: 500;

    font-size: 20px;

    margin-bottom: 20px;

    line-height: 29px;

    color: #000000;

    margin-bottom: 15px;

    font-family: 'Lato', sans-serif;

}*/

section.blog.press2 .blog-card {
  box-shadow: 5px 10px 40px rgb(0 0 0 / 10%);
  padding: 20px;
  position: relative;
}

.bcontent h3 {
  font-weight: 700;

  font-size: 22px;

  line-height: 32px;

  color: #1f284f;
  margin-bottom: 20px;
}
.bcontent h4 {
  font-size: 21px;
  line-height: 31px;
}
.bcontent h5 {
  font-size: 20px;
  line-height: 30px;
}
.bcontent h6 {
  font-size: 18px;
  line-height: 28px;
}

.bcontent a.read-more.common-btn {
  margin-right: 10px;
}

.bcontent h2 {
  color: #1f284f;
}

a.blog-btn {
  float: right;

  background: #244082;

  border-radius: 10px;

  width: 175px;

  height: 45px;

  text-align: center;

  font-weight: bold;

  border: 1px solid #75b439;

  font-size: 19px;

  line-height: 40px;

  color: #ffffff;

  padding: 2px 0px;
}

p.user-name {
  color: #000 !important;

  font-weight: 400 !important;

  font-size: 16px !important;

  line-height: 28px !important;

  margin-bottom: 16px !important;

  display: flex;

  justify-content: space-between;
}

p.user-name span img {
  width: 15px;

  margin-right: 10px;
}

p.user-name span {
  padding-right: 10px;
}

p.user-name span:last-child {
  padding-left: 12px;
}

p.cont {
  font-weight: 400;

  font-size: 16px;

  line-height: 27px;

  color: #000000;

  margin-bottom: 20px;
}

.row.brow {
  margin-top: 20px;

  padding-bottom: 40px;
}

.date {
  /* position: absolute; */

  top: -17px;

  background-color: #074c65;

  width: 111px;

  height: 36px;

  padding: 7px 0px;

  left: 52px;
}

img.bimg2 {
  margin-bottom: 20px;
}
img.bimg2 {
  width: 100%;
  height: auto;
}
.bcontent h1,
.bcontent h2,
.bcontent h3,
.bcontent h4,
.bcontent h5,
.bcontent h6 {
  color: #1f284f;
  font-weight: bold;
}
.bcontent h1 {
  font-size: 24px;
  line-height: 34px;
}

.date p {
  margin-bottom: 0px !important;

  text-align: center !important;

  font-size: 16px !important;

  line-height: 19px !important;

  color: #ffffff !important;
}

img.skew-img {
  position: absolute;

  left: -16px;

  top: 1px;
  display: none;
}

.look {
  background: #ffffff;

  box-shadow: 0px 10px 15px rgb(0 0 0 / 15%);

  border-radius: 10px;

  padding: 17px 15px;

  position: relative;

  margin-bottom: 30px;
}

.look input {
  width: 100%;

  display: block;

  border: 0px;

  padding: 0px 35px;

  font-weight: 300;

  font-size: 16px;

  line-height: 22px;

  color: #000 !important;

  /*    font-family: 'Lato', sans-serif;*/
}

img.bsearch {
  position: absolute;
}

img.bcross {
  position: absolute;

  right: 16px;

  top: 20px;
}

.archive {
  background: #ffffff;

  box-shadow: 0px 10px 15px rgb(0 0 0 / 15%);

  border-radius: 10px;

  padding: 20px 27px;

  margin-bottom: 30px;
}

.archive h5 {
  margin-bottom: 30px;

  font-weight: bold;

  font-size: 24px;

  line-height: 40px;

  color: #000000;

  /*    font-family: 'Lato', sans-serif;*/
}

.archive ul {
  padding-left: 20px;

  margin-bottom: 0px;
}

.archive ul li a {
  font-size: 18px;

  line-height: 28px;

  font-weight: normal;

  color: #000 !important;

  display: block;

  /*    font-family: 'Lato', sans-serif;*/
}

.archive ul li a:hover {
  color: #244082;
}

.archive ul li {
  margin-bottom: 15px;
}

.archive ul li::marker {
  font-size: 21px;
}

.press-real a .press p:hover {
  color: #244082;
  color: rgba(61, 93, 168, 1);
}

section.blog .press-real {
  margin-bottom: 30px;
}

.trending {
  background: #ffffff;

  box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);

  border-radius: 10px;

  padding: 25px 20px;
}

.trending ul li {
  border: 1px solid rgba(0, 0, 0, 0.7);

  border-radius: 5px;

  margin-right: 6px;
}

.trending h2 {
  font-weight: bold;

  font-size: 24px;

  line-height: 40px;

  margin-bottom: 30px;

  /*    font-family: 'Lato', sans-serif;*/
}

.trending ul {
  list-style: none;

  padding-left: 0px;

  display: flex;

  /* justify-content: space-around; */

  margin-bottom: 8px;
}

.trending ul li a {
  font-weight: normal;

  font-size: 15px;

  line-height: 30px;

  color: rgba(0, 0, 0, 0.7);

  padding: 0px 9px;

  display: block;

  /*    font-family: 'Open Sans', sans-serif;*/
}

.trending ul li a:hover {
  color: white;
}

.trending ul li:hover {
  color: white;

  background: #244082;

  border-color: #244082;
}

button.view-more:hover {
  background: #244082;

  color: white;
}

a.blog-btn:hover {
  background: transparent;

  color: #244082;
}

.bl1 p {
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #000000;
  margin-bottom: 10px;
  text-align: justify;
}

.players {
  padding-top: 30px;
}

.players h5 {
  font-weight: 500;

  font-size: 20px;

  line-height: 28px;

  color: #000000;

  /*    font-family: 'Lato', sans-serif;*/
}

.players img {
  width: 100%;
}

p.tag1 a {
  color: #244082;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  /*    font-family: 'Lato', sans-serif;*/
}

p.tag1 {
  margin-bottom: 0px;

  padding-top: 30px;
}

p.tag1 a strong {
  color: #000000;
}

.faqs h5 {
  font-weight: bold;

  font-size: 20px;

  line-height: 24px;

  color: #000000;

  margin-bottom: 0px;

  /*    font-family: 'Lato', sans-serif;*/

  padding-bottom: 70px;

  padding-top: 40px;
}

.faqs #accordionFAQ .card {
  border-bottom: 0px;

  margin-bottom: 20px;

  background: transparent;
}

.faqs h5.ques {
  font-weight: 400 !important;

  font-size: 16px !important;

  background: #244082;

  line-height: 22px !important;

  color: #000000;

  border-left: 10px solid#244082 !important;

  margin-bottom: 0px !important;

  margin-top: 0px !important;

  color: white !important;

  padding: 15px 15px !important;

  /*    font-family: 'Lato', sans-serif;*/
}

.faqs h5.ques.collapsed {
  background: rgba(117, 180, 55, 0.1) !important;

  color: #000000 !important;
}

.faqs #accordionFAQ .card-body {
  padding: 18px 15px;

  background: white;
}

.faqs #accordionFAQ .card-body p {
  margin-bottom: 0px;

  /*    font-family: 'Lato', sans-serif;*/

  font-weight: 400;

  font-size: 17px;

  color: rgba(0, 0, 0, 0.7);

  line-height: 26px;

  /*    font-family: 'Lato', sans-serif;*/
}

.faqs {
  padding-bottom: 100px;
}

section.About {
  background: #f9f9f9ba;

  padding: 30px 0px;
}

.about-content h3 {
  font-weight: bold;

  margin-bottom: 40px;

  font-size: 40px;

  line-height: 50px;

  /*    font-family: 'Lato', sans-serif;*/
}

.about-content p {
  font-weight: 400;

  font-size: 17px;

  color: rgba(0, 0, 0, 0.7);

  line-height: 27px;

  /*    font-family: 'Lato', sans-serif;*/
}

.about-content {
  padding-top: 125px;
}

.about-img img {
  width: 100%;
}

.about-img {
  /*    width: 75%;
    
        margin: auto;*/

  width: 90%;

  margin: auto;

  padding-top: 135px;
}

section.vision {
  background: url(../images/vision.jpg);

  background-repeat: no-repeat;

  width: 100%;

  background-size: cover;

  height: 400px;

  position: relative;

  padding: 95px 95px;
}

section.vision:before {
  content: "";

  background: #000 !important;

  width: 100%;

  height: 400px;

  left: 0px;

  top: 0px;

  position: absolute;
}

section.vision h3 {
  font-weight: bold;

  font-size: 42px;

  line-height: 50px;

  margin-bottom: 60px;

  color: #ffffff;

  position: relative;

  text-align: center;
  /*
        font-family: 'Lato', sans-serif;*/
}

.mission p {
  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  color: #ffffff;

  margin-bottom: 0px;

  /*    font-family: 'Lato', sans-serif;*/
}

section.our-values {
  background: #244082;

  padding: 100px 0px;
}

section.our-values h3 {
  font-weight: bold;

  font-size: 42px;

  line-height: 50px;

  color: #ffffff;

  margin-bottom: 60px;

  text-align: center;
}

.passion {
  text-align: center;
}

.passion img {
  padding-bottom: 30px;
}

.passion h5 {
  font-weight: bold;

  font-size: 24px;

  line-height: 29px;

  color: #ffffff;

  /*    font-family: 'Lato', sans-serif;*/
}

.passion p {
  font-weight: 300;

  font-size: 17px;

  color: #ffffff;

  line-height: 28px;

  /*    font-family: 'Lato', sans-serif;*/

  margin-bottom: 0px;
}

section.key-fact {
  background: #f8f8f8;

  height: 550px;

  position: relative;

  padding: 75px 0px;
}

section.key-fact:before {
  content: "";

  background: url(../images/key.png);

  height: 100%;

  width: 65%;

  position: absolute;

  background-repeat: no-repeat;

  left: 17%;

  top: 8%;
}

section.key-fact h3 {
  font-weight: bold;

  font-size: 42px;

  line-height: 50px;

  color: #000000;

  margin-bottom: 60px;

  position: relative;

  text-align: center;

  /*    font-family: 'Lato', sans-serif;*/
}

section.key-fact .counter1,
section.key-fact .super {
  color: #00000085;

  font-size: 45px;

  line-height: 72px;
}

section.key-fact #col2 .title {
  font-weight: 500;

  font-size: 26px;

  line-height: 38px;

  color: #0009;

  margin-bottom: 0px;

  padding-top: 10px;

  /*    font-family: 'Lato', sans-serif;*/
}

span.date1 {
  position: absolute;

  left: 19px;

  top: 43%;

  font-size: 19px;
}

section.consulting1 .row:last-child {
  padding-bottom: 100px;
}

.press1 p.cont {
  font-weight: 300;

  font-size: 16px;

  line-height: 23px;

  color: #000000;

  margin-bottom: 12px;

  /*    font-family: 'Lato', sans-serif;*/
}

section.press1 .fixed-sidebar-right {
  margin-top: 0%;

  margin-bottom: 9%;
}

.bimg img {
  /* height: 100%; */

  width: 100%;
}

.bimg {
  height: 100%;

  width: 100%;
}

section.press2 .fixed-sidebar-right {
  /*    margin-top: 0%;

        margin-bottom: 37%;*/

  margin-top: 0%;

  margin-bottom: 1%;
}

.bcontent h2 {
  font-size: 24px;
}

.press1 .bcontent h3 {
  font-weight: 600;

  font-size: 18px;

  line-height: 24px;

  margin-bottom: 5px;

  /*    font-family: 'Lato', sans-serif;*/
}

.press1 a.blog-btn {
  /*    width: 170px;

        height: 45px;

        padding: 2px 0px;

        font-size: 19px;*/

  width: 150px;

  height: 37px;

  padding: 2px 0px;

  font-size: 16px;

  line-height: 33px;
}

.contact1 p {
  margin-bottom: 0px;

  color: #000;

  font-size: 18px;
}

.view-btn {
  text-align: end;
}

button.view-more {
  border: 1px solid#244082;

  border-radius: 10px;

  background: transparent;

  width: 170px;

  height: 45px;

  margin-right: 20px;

  font-weight: 500;

  font-size: 19px;

  line-height: 40px;

  color: #244082;

  /*    font-family: 'Lato', sans-serif;*/
}

section.press1 h5.why {
  margin-bottom: 30px;
}

section.cosulting-banner {
  position: relative;
}

section.cosulting-banner img {
  /*background: url(../images/banner22.jpg);*/

  width: 100%;

  height: 100vh;

  background-repeat: no-repeat;

  background-size: 100% 100%;
}

/*.competitive {

    padding-top: 265px;

    width: 47%;

    float: right;



}*/

.competitive {
  /* padding-top: 265px; */

  width: 47%;

  float: right;

  position: absolute;

  z-index: 1;

  top: 35%;

  /*right: 0;*/
}

/* .report-tab.sticky {
  position: sticky;
  top: 116px;
  font-size: 20px;
  z-index: 1;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: auto;
  background: #fefefe;
  border-bottom: 1px solid rgba(61, 93, 168, 1);
} */
section.request-form .form-content.checkbox label {
  text-transform: none;
}

section.report-detail .report-content .tab-content div#tab-1 img {
  width: 100%;
  height: auto;
  display: block;
}

section.report-detail .report-content .tab-content caption a {
  text-decoration: underline;
  color: #80a522;
}

section.report-detail .report-content .tab-content .table-content {
  padding: 30px;
  border: 1px solid #a3a3a3 !important;
}

section.report-detail .report-content h2#heading1 {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
}

section.report-detail .report-content .tab-content ul {
  list-style-type: disc;
}

section.report-detail .report-content .tab-content .tel-no ul {
  list-style-type: none;
  padding: 0;
}

td.column1 {
  width: 35% !important;
  border: 1px solid #a3a3a3 !important;
  padding: 0.5rem;
}

section.report-detail .report-content .tab-content .pumps h4 {
  color: #1f284f;
  font-weight: 700;
  font-size: 1.2rem;
}

td.column2 {
  width: 65% !important;
  border: 1px solid #a3a3a3 !important;
  padding: 0.5rem;
}

section.report-detail .report-content .tab-content table {
  padding: 30px;
  border: 1px solid #0000004f;
  border-radius: 10px;
}

section.report-detail .report-content thead th {
  background: #80a522 !important;
  color: #fff !important;
  text-align: center !important;
  font-weight: 400 !important;
  padding: 10px !important;
}

section.request-form label {
  text-transform: capitalize;
}

section.report-detail .tab-content {
  margin: 30px 0px;
}

.competitive h1 {
  font-weight: bold;

  font-size: 48px;

  line-height: 52px;

  color: #ffffff;

  margin-bottom: 20px;

  /*    font-family: 'Lato', sans-serif;*/
}

.competitive p {
  font-weight: normal;

  font-size: 25px;

  line-height: 34px;

  color: #ffffff;

  margin-bottom: 0px;

  /*    font-family: 'Lato', sans-serif;*/
}

.competitive div {
  /*text-align: center;*/

  padding-top: 40px;
}

button.proposal1 {
  width: 255px;

  height: 50px;

  background: #244082;

  border-radius: 10px;

  font-weight: bold;

  color: #ffffff;

  font-size: 18px;

  line-height: 40px;

  border: 1px solid#244082;
}

button.proposal1:hover {
  background: transparent;

  color: #244082;
}

section.services1 {
  /*padding-bottom: 100px;*/

  padding-bottom: 45px;
}

section.services1.privacy ol,
section.services1.privacy ul {
  margin: 0px 20px 10px 20px;
}

section.services1.privacy li {
  margin: 0px 0px 10px 0px;
}

section.services1.privacy.privacy-content p a {
  color: #0070f0;
}

section.services1 .breadcrums {
  padding-top: 20px;

  padding-bottom: 20px;
}

section.services1 .row {
  margin-bottom: 30px;
}

section.services1 .row:last-child {
  margin-bottom: 0px;
}

section.services1.privacy li {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: #575757;
}

section.differentiators {
  padding: 65px 0px;
}

section.differentiators h3 {
  margin-bottom: 60px;

  text-align: center;

  font-weight: bold;

  font-size: 42px;

  line-height: 40px;

  color: #000000;

  /*    font-family: 'Lato', sans-serif;*/
}

.diff-img img {
  width: 100%;
}

.diff1 {
  display: flex;

  /*margin-bottom: 30px;*/

  margin-bottom: 15px;
}

.diff1 span img {
  margin-right: 20px;
}

.diff1 span h5 {
  font-weight: 600;

  font-size: 20px;

  color: #000000;

  line-height: 40px;

  margin-bottom: 0px;

  /*    font-family: 'Lato', sans-serif;*/
}

.diff1 span p {
  font-weight: normal;

  font-size: 18px;

  line-height: 26px;

  color: rgba(0, 0, 0, 0.7);

  margin-bottom: 0px;
}

.diff1:last-child {
  margin-bottom: 0px;
}

section.customize {
  background: #244082;

  padding: 65px 0px;
}

.client h5 {
  font-weight: bold;

  font-size: 32px;

  line-height: 40px;

  color: #ffffff;

  margin-bottom: 30px;

  margin-top: 0px;

  /*    font-family: 'Lato', sans-serif;*/
}

.client p {
  font-weight: 300;

  font-size: 16px;

  line-height: 28px;

  color: #ffffff;

  /*    font-family: 'Lato', sans-serif;*/
}

.client ul {
  padding-left: 20px;
}

.client ul li {
  color: #fff;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  margin-bottom: 15px;
}

.client ul li:last-child {
  margin-bottom: 0px;
}

.get-touch1 form {
  width: 90%;

  /* margin: auto; */

  float: right;
}

.get-touch1 form .input-field {
  position: relative;

  width: 48%;
}

.get-touch1 form .input-field img {
  position: absolute;

  left: 8px;

  top: 10px;
}

.get-touch1 h5 {
  margin-bottom: 60px;

  font-weight: bold;

  font-size: 32px;

  line-height: 38px;

  color: #ffffff;

  text-align: center;

  padding-left: 60px;

  /*    font-family: 'Lato', sans-serif;*/
}

.get-touch1 button.submit1 {
  width: 390px;

  height: 50px;
}

section.geographic {
  background: url(../images/geo.jpg);

  width: 100%;

  height: 635px;

  background-size: 100% 100%;

  background-repeat: no-repeat;
}

.geo-content h5 {
  font-weight: bold;

  font-size: 39px;

  line-height: 50px;

  color: #ffffff;

  margin-bottom: 45px;

  /*    font-family: 'Lato', sans-serif;*/
}

.geo-content {
  /*    width: 35%;
    
        padding: 148px 0px;*/

  width: 38%;

  padding: 73px 0px;
}

.geo-content p {
  font-weight: 400;

  /*    font-size: 18px;
    
        line-height: 28px;*/

  font-size: 16px;

  line-height: 25px;

  color: #ffffff;

  /*    font-family: 'Lato', sans-serif;*/
}

section.consulting1 {
  background: #f9f9f9ba;
}

section.consulting1 .breadcrums {
  padding-top: 20px;

  padding-bottom: 20px;
}

.consult {
  padding-top: 35px;

  padding-bottom: 225px;

  text-align: center;
}

.consult h2 {
  font-weight: bold;

  font-size: 42px;

  line-height: 50px;

  color: #000000;

  margin-bottom: 20px;

  /*    font-family: 'Lato', sans-serif;*/
}

.consult h5 {
  font-weight: normal;

  font-size: 28px;

  line-height: 34px;

  color: #244082;

  margin-bottom: 20px;

  /*    font-family: 'Lato', sans-serif;*/
}

.consult p {
  font-weight: normal;

  font-size: 25px;

  line-height: 34px;

  text-align: center;

  color: #000 !important;

  width: 90%;

  margin-bottom: 0px;

  margin: auto;

  /*    font-family: 'Lato', sans-serif;*/
}

.img2 {
  width: 100%;
}

.con-img img {
  margin-top: -69%;

  margin-left: 8%;

  width: 41%;
}

a.service2:hover {
  color: white;
}

section.consulting1 .row {
  padding-bottom: 155px;
}

.consult-img {
  position: relative;
}

.intell {
  top: 10%;

  width: 43%;

  float: right;

  position: absolute;

  right: 3%;
}

.intell h5 {
  font-weight: bold;

  font-size: 22px;

  margin-bottom: 25px;

  line-height: 38px;

  color: #ffffff;

  /*    font-family: 'Lato', sans-serif;*/
}

.intell p {
  font-weight: bold;

  font-size: 16px;

  line-height: 21px;

  color: #ffffff;

  /*    font-family: 'Lato', sans-serif;*/
}

a.service2 {
  font-weight: bold;

  font-size: 18px;

  line-height: 22px;

  color: #244082;

  /*    font-family: 'Lato', sans-serif;*/
}

#search-modal {
  top: 28%;
}

.col-sm-6.forcast1 {
  max-width: 61% !important;

  flex: 0 0 59%;

  /*    padding-left: 30px;
    
        padding-top: 5px;*/

  padding-left: 30px;

  padding-top: 0px;
}

.forcast1 .forcast h5 {
  /*    font-weight: bold;
    
        font-size:21px;
    
        line-height: 30px;
    
        margin-bottom: 25px;
    
            margin-bottom: 10px;*/
}

.forcast1 table td h5 {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  margin-bottom: 0px;
}

.forcast1 table td span {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}

.forcast1 table td span.total {
  float: right;
}

/* .blog-card .col-sm-4 {
  flex: 0 0 30%;

  max-width: 30%;
}

.blog-card .col-sm-8 {
  flex: 0 0 70%;

  max-width: 70%;
} */

.blog-card1 {
  background: #ffffff;

  box-shadow: 0px 10px 15px rgb(0 0 0 / 15%);

  border-radius: 10px;

  padding: 30px 35px;

  margin-bottom: 45px;

  position: relative;
}

label > input[type="radio"] {
  display: none;
}

label > input[type="radio"] + *::before {
  content: "";

  display: inline-block;

  vertical-align: middle;

  width: 18px;

  height: 18px;

  margin-right: 10px;

  border-radius: 50%;

  border-style: solid;

  border-width: 0.1rem;
}

label > input[type="radio"]:checked + * {
  color: #80a522;
}

label > input[type="radio"]:checked + *::before {
  background: radial-gradient(
    #80a522 0%,
    #80a522 40%,
    transparent 50%,
    transparent
  );

  border-color: #80a522;
}

/* basic layout */

fieldset {
  margin: 20px;

  max-width: 400px;
}

label > input[type="radio"] + * {
  display: inline-block;
}

section.our-values p {
  color: #000;

  font-weight: 400;
}

.customer img {
  width: auto !important;

  height: 80px !important;

  /* border-radius: 50%; */
}

section.our-values h5 {
  color: #000;
}

section.our-values h3 {
  color: #000000;
}

.header_above.sticky span.line {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

section.happy img {
  width: 100%;
  height: auto;
}

section.approach {
  padding: 80px 0px;
}

section.approach .row {
  align-items: center;
}

span.common-span-css {
  font-weight: 700;
  color: #1f284f;
}

section.approach .right-content {
  width: 97%;
  margin-left: auto;
  background-color: #ffffff;
  box-shadow: 0px 10px 20px 0px #29292a12;
  border-radius: 16px;
  padding: 24px;
}

strong {
  color: #1f284f;
}

section.approach p {
  font-size: 18px;
}

div#myModal {
  top: 0;
}

form .form-content {
  margin-bottom: 20px;
}

section.customize-contact form {
  box-shadow: 0px 24px 32px 4px #a7aeba1f;
  background-color: #ffffff;
  border-radius: 16px;
  padding: 30px;
  border: 1px solid #d6d6d6;
}

section.contact-us-1 {
  position: relative;
  margin-top: 67px;
}

section.contact-us-1 .contact-details .main-content {
  padding: 100px 0px;
}

section.customize-contact {
  padding: 80px 0px;
}

label {
  text-transform: capitalize;
}

section.contact-us-1 p {
  font-family: "Poppins", sans-serif;
}

section.contact-us-1 p span {
  font-weight: 600;
  color: #1f284f;
}

section.contact-us-1 .left-content p {
  margin-bottom: 40px;
}

section.contact-us-1 .contact-info .contact-vector {
  position: absolute;
  top: 50%;
  transform: translateY(-91%);
}

section.contact-us-1 .left-content p {
  margin-bottom: 20px;
}

section.contact-us-1.customize-contact {
  padding: 30px 0px;
}

section.contact-us-1 .contact-info {
  background: #1f384f;
  position: relative;
}

section.contact-us-1 form input {
  border: 1px solid #b7bfc7;
  border-radius: 63px;
  padding: 10px 15px;
  width: 100%;
}

section.contact-us-1 form .form-area {
  margin-bottom: 20px;
}

section.contact-us-1 form .form-content .form-area {
  width: 48%;
}

section.contact-us-1 .contact-info .content {
  position: relative;
  padding: 100px 0px;
  width: 78%;
  /* padding-bottom: 271px; */
}

section.contact-us-1 .contact-info .content img {
  position: absolute;
  top: -28px;
  left: -22px;
}

section.contact-us-1 .form-content {
  margin-bottom: 20px;
  display: block;
}

section.contact-us-1 .contact-info p {
  color: #ffffff;
}

label {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 15.12px;
  text-align: left;
  color: #515458;
}

section.contact-us-1 form {
  box-shadow: 0px 24px 32px 4px #a7aeba1f;
  background-color: #ffffff;
  border-radius: 16px;
  padding: 30px;
  border: 1px solid #d6d6d6;
}

::placeholder {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #575757;
  text-transform: capitalize;
}

section.category-banner {
  /* background-image: url("../images/new/category_listing-1.jpg"); */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  /* height: 350px; */
  display: flex;
  align-items: center;
  margin-top: 67px;
}

section.category-banner .row.top {
  justify-content: space-between;
  align-items: center;
}

section.category-banner .right-content span,
section.category-banner .right-content li,
/* .right-content li, */
.container-fluid.row .right-content li,
.container-fluid.row .right-content span {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
}

section.category-banner .right-content ul,
.industries-banner .container-fluid .right-content ul {
  list-style-type: disc;
  display: flex;
  gap: 0px 30px;
}

section.category-banner .right-content .content,
.industries-banner .container-fluid.row .content {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 40px;
  margin-bottom: 64px;
}
.industries-banner .container-fluid.row .content {
  flex-wrap: nowrap;
}
.container-fluid.row .content {
  flex-wrap: nowrap;
}

.blog-slider .row .col-sm-6 {
  width: 71% !important;
}

section.category-banner .market-content,
.container-fluid.row .market-content {
  display: flex;
}

section.category-banner .market-content h2,
.container-fluid.row .market-content h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 10px;
}

section.category-banner .market-content p,
section.category-banner .market-content h2,
.market-content h2,
.market-content p {
  color: #ffffff;
}

section.category-banner .market-content img,
.container-fluid.row .market-content img {
  margin-right: 11px;
}

section.category-banner .right-content .row,
.container-fluid .right-content .row {
  gap: 60px 0px;
}

section.category-banner .market-content p {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  margin-bottom: 0;
}

section.category-listing {
  padding: 50px 0px;
}

/* section.category-listing .left-content,
section.category-listing .rigth-content {
  background-color: #FFFFFF;
  border-right: 1px solid #F3F5F7;
  border-radius: 10px;
  padding: 30px;
} */

.filter-content li {
  margin-bottom: 17px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #000000;
}
section.rd-page-info .content-section .connect-form h2 {
  color: white;
}
#content-country {
  scroll-margin-top: 140px;
  /* padding: 50px; */
}
html {
  scroll-behavior: smooth;
}

.filter-industries {
  height: 300px;
  overflow: auto;
  margin-bottom: 20px;
}
section.rd-page-info .content-section .connect-form .form-content input {
  margin-bottom: 15px;
}
section.rd-page-info .content-section h2,
.row.key-features .left-content h2 {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0%;
  color: #000000;
  margin-bottom: 20px;
}

section.rd-page-info .content-section p {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  text-align: justify;
  color: #00000080;
}

.infographic-images .map-icon {
  max-width: 140px;
  margin: 0 10px;
  cursor: pointer;
  position: relative;
}

.infographic-images {
  background: #f0fdff;
  padding: 40px 0px;
  margin: 40px 0px;
  /* position: relative; */
}

.companies li {
  margin-bottom: 20px;
}

.report-table td a {
  text-decoration: underline !important;
}

.companies li img {
  margin-right: 10px;
}

.recent-development ul {
  list-style-type: disc;
  padding-left: 20px;
}

.report-table th {
  background-color: #00576d;
  /* dark teal */
  color: white;
  font-weight: 600;
  vertical-align: middle;
  padding: 1rem;
}

.report-table td {
  vertical-align: middle;
  padding: 1rem;
}

.report-table tbody tr:nth-child(even) td {
  background-color: #e6ebed;
  /* light gray background */
}

section.faq .accordion-button:not(.collapsed),
section.faq .accordion-button {
  background-color: transparent !important;
  color: #000000 !important;
  font-family: Plus Jakarta Sans;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  padding: 1rem 0px;
}

section.rd-page-info .content-section .connect-form p {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 23.17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
}

section.rd-page-info .content-section .connect-form .description {
  margin-bottom: 0;
}

.connect-form .left-content a {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 14.89px;
  line-height: 23.17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #00b0f0;
  display: inline-block;
  margin-top: 5px;
}

section.faq .accordion-body {
  font-family: Plus Jakarta Sans;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #00000080;
  padding: 1rem 0px;
  padding-top: 0;
}

.row.key-features .left-content li {
  position: relative;
  font-family: Plus Jakarta Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #000000;
  margin-bottom: 20px;
  padding-left: 16px;
}

.row.key-features .left-content li::before {
  content: "";
  background-image: url("../images/check_circle.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: -24px;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
}

.connect-form {
  /* background: linear-gradient(96.27deg, #074C65 31.1%, #212471 125.53%); */
  background-image: url("../images/connect-form-bg.jpg");
  background-size: cover;
  padding: 50px;
  border-radius: 24px;
  margin-top: 50px;
}

.connect-form .left-content img {
  border-radius: 12px;
  margin-bottom: 18px;
  width: auto;
  width: 100%;
}

.connect-form .left-content p.title {
  font-family: helvitica-light;
  font-weight: 400;
  font-style: italic;
  font-size: 20px;
  line-height: 23.17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
}

.connect-form .left-content h6 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 24px;
  line-height: 23.17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
  margin-bottom: 12px;
}

.connect-form .left-content h6 span {
  font-weight: 400;
}

section.rd-page-info .left-content .custom-nav .nav-link.active {
  color: #074c65;
  font-weight: 500;
  border-left: 1px solid #074c65 !important;
  /* background-color: #f8f9fa; */
}

.connect-form .left-content p {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 23.17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #ffffff;
}

.row.key-features .left-content {
  background-color: #0000000a;
  padding: 30px 40px;
  border-radius: 10px;
}

section.faq .accordion-item {
  border: none;
  width: 95%;
  margin: auto;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

section.faq div#accordionExample {
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.report-wrapper {
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
  padding: 30px;
  margin-bottom: 40px;
}

.report-wrapper .table-bordered > :not(caption) > * {
  border-width: 1px 0 !important;
}

.report-wrapper table {
  margin-bottom: 0;
}

@media (max-width: 576px) {
  .report-table th,
  .report-table td {
    font-size: 0.9rem;
    padding: 0.75rem;
  }
}

section.rd-page-info .content-section p strong {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0%;
  text-align: justify;
  color: #000000;
}

.market-dynamics {
  margin: 60px 0px;
}

.filter-content li a {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 23.17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #a2a2a2;
}

section.category-listing .rigth-content hr {
  margin: 25px 0px;
  display: none;
}

section.category-listing .left-content input {
  margin-right: 10px;
  accent-color: #80a522;

  height: 20px;
  width: 20px;
}

section.category-listing .left-content p {
  font-size: 16px;
  font-weight: 600;
  line-height: 20.16px;
  color: #0070f0;
  margin-bottom: 25px;
}

.category-content {
  position: relative;
}

.category-content h1,
.category-content h6 {
  color: #ffffff;
}

.category-content h6 {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
}

.category-content h1 {
  /* text-transform: capitalize; */
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.category-content .search,
.industries-banner .breadcrums .col-lg-6 .search {
  position: relative;
}
.industries-banner .breadcrums .col-lg-6 .search {
  width: 85%;
  margin-top: 30px;
}
.category-content .search input,
.industries-banner .breadcrums .col-lg-6 .search input {
  height: 56px;
  border-radius: 12px;
  padding-right: 60px;
}

.category-content .search button,
.industries-banner .breadcrums .col-lg-6 .search button {
  position: absolute;
  top: 50%;
  right: 1%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
}
.category-content .search button img,
.industries-banner .breadcrums .col-lg-6 .search button img {
  background: #074c65;
  width: 45px;
  height: auto;
  padding: 10px;
  border-radius: 5px;
  float: right;
}
section.category-banner .overlay {
  position: absolute;
  background: linear-gradient(90deg, #080808 0%, rgba(8, 8, 8, 0) 100%);
}

section.category-listing .industries-top-content h2,
.Healthcare .industries-top-content h2 {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #074c65;
  margin-bottom: 0px;
}
.Healthcare .industries-top-content h2 {
  /* border-bottom: 1px solid #cacaca;
  padding-bottom: 30px; */
  margin-bottom: 3%;
}
section.category-listing .industries-top-content p {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 42px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #9b9b9b;
}

.report-list-details h5 {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  color: #1f284f;
  margin-bottom: 0;
}

.report-list-details h6 {
  font-family: helvitica-bold;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0%;
  vertical-align: middle;

  margin-bottom: 16px;
  position: relative;
}

.report-list-details h6::before {
  content: "";
  position: absolute;
  left: -23px;
  top: 10px;
  /* top: 50%;
  transform: translateY(-50%); */
  height: 8px;
  /* background-color: #e0044e; */
  /* line-height: 28px; */
  width: 8px;
  /* padding-left: 10px; */
}

.report-list-details {
  padding-left: 5px;
}

.report-list-details p {
  /* font-family: helvitica-new; */
  font-family: Inter !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #717171;
  margin-bottom: 20px;
}

.report-list-details ul,
.report-list-details ul li,
.Healthcare .search_ul,
.Healthcare .search_ul li,
.insulin ul.study_market,
.insulin ul.study_market li,
.report-bottom-content ul.study_market li,
.report-bottom-content ul.study_market {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
  align-items: center;
}

p.major {
  position: relative;
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #787878;
}

p.major::after {
  content: "";
  border: 1px solid #d2d2d2;
  position: absolute;
  top: 0;
  width: 73%;
  top: 50%;
  right: 0;
}

.report-list-details ul,
.Healthcare .search_ul,
.insulin ul {
  gap: 0px 40px;
  margin-bottom: 20px;
}
.Healthcare .search_ul li,
.insulin ul li,
.report-bottom-content ul.study_market li,
.report-bottom-content ul.study_market {
  gap: 10px;
}
.report-list-details ul li {
  gap: 0px 20px;
}

.report-list-details ul li p,
.Healthcare .search_ul p,
.insulin ul li p,
.report-bottom-content ul.study_market li p {
  margin-bottom: 0;
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #074c65 !important;
}

.report-list-details .row.second a {
  /* font-family: DM Sans; */
  font-family: Inter !important;
  font-weight: 500;
  font-size: 14.89px;
  line-height: 23.17px;
  letter-spacing: 0%;
  vertical-align: middle;
  padding: 10px 20px;
  border: 1px solid #074c65;
  box-shadow: 0px 4px 4px 0px #00000040;
  display: inline-block;
}

.our_clients .clients_img img {
  width: 70px;
}

#requestsampleForm,
#buy-reportForm {
  border: 1px solid #074c65;
  border-radius: 10px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.common-btn.download {
  background-color: #074c65;
  box-shadow: 0px 4px 4px 0px #00000040;
  color: #ffffff;
  border: none;
}
.report-list-details .row.second .common-btn.download {
  margin-left: 20px;
}

.report-list-details a img {
  margin-left: 14px;
}

section.Healthcare .country-card .d-flex .col-sm-6 {
  max-width: 35%;
}

p.date-report {
  margin-top: 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  color: #196e71;
}

ul#collapse-nav li a img {
  background-color: #80a522 !important;
}

div#mySidenav ul#collapse-nav li {
  position: relative;
}

div#mySidenav ul#collapse-nav li a {
  padding: 10px 25px;
}

/*    span.mobile-user {
    
            position: absolute;
    
            right: 60px;
    
            top: 70px;
    
            display:block;
    
        }*/

.row.row1 {
  /*        width: 55%;

                float: left;*/

  margin-bottom: 0px;
}

.client-img img {
  width: 100%;

  /*height: 100px;*/

  margin-bottom: 15px;
}

.client h5 {
  font-size: 20px;

  line-height: 25px;

  margin-bottom: 12px;
}

.client p {
  font-size: 16px;

  line-height: 20px;
}

div#col2 {
  margin-bottom: 33px;

  width: 50%;
}

.rev_slider .tp-leftarrow.me_arrows,
.rev_slider .tp-rightarrow.me_arrows {
  display: none;
}

#col2 .title {
  font-size: 26px;
}

.insulin .col-sm-3:first-child {
  max-width: 100%;
}

.tp-leftarrow.tparrows.me_arrows {
  left: -47px !important;
}

.tp-rightarrow.tparrows.me_arrows {
  left: 114% !important;
}

.rev_slider .tp-leftarrow.me_arrows,
.rev_slider .tp-rightarrow.me_arrows {
  width: 44px !important;

  height: 44px !important;
}

.rev_slider .tparrows.tp-rightarrow:before {
  right: -18px !important;

  top: 11px !important;
}

.rev_slider .tparrows.tp-leftarrow:before {
  left: 18px !important;

  top: 13px !important;
}

button.read2 {
  margin-top: 90px !important;

  font-size: 21px !important;

  border: 1px solid white !important;

  height: 37px;
}

.layer_1 {
  font-size: 24px !important;

  margin-top: -41% !important;

  line-height: 34px !important;
}

.layer_2 {
  margin-top: 34% !important;

  font-size: 18px !important;

  line-height: 29px !important;
}

.layer_3 {
  margin-top: 70%;
}

.mobile-layer {
  display: block !important;
}

.desk-layer {
  display: none !important;
}

.service-img {
  padding: 55px 40px;
}

section.report-press .col-sm-5 {
  padding-right: 0px;

  padding-left: 0px;
}

section.our-clients {
  padding: 30px 0px;
}

.client1 {
  margin-bottom: 25px;
}

.counter1,
.super {
  font-size: 38px;
}

.about-content {
  padding-top: 0px;
}

.about-content h3 {
  margin-bottom: 14px;

  font-size: 24px;

  line-height: 31px;
}

section.vision {
  padding: 42px 0px;
}

section.vision h3 {
  font-size: 32px;

  line-height: 35px;

  margin-bottom: 17px;
}

.mission p {
  font-size: 16px;

  line-height: 25px;
}

section.our-values {
  padding: 30px 0px;
}

.passion {
  margin-bottom: 20px;
}

section.our-values h3 {
  margin-bottom: 30px;

  font-size: 35px;

  line-height: 32px;
}

section.key-fact {
  padding: 55px 0px;

  height: auto;
}

section.key-fact h3 {
  font-size: 35px;

  line-height: 40px;
}

section.key-fact:before {
  width: 100%;

  left: 0%;

  top: 0%;
}

section.key-fact h3 {
  font-size: 35px;

  line-height: 40px;

  margin-bottom: 30px;
}

div#col2 img {
  margin-bottom: 15px;

  width: 48%;
}

.counter1,
.super,
section.key-fact .counter1,
section.key-fact .super {
  font-size: 30px;

  line-height: 27px;
}

#col2 .title {
  font-size: 16px;

  line-height: 26px;
}

section.key-fact #col2 .title {
  font-size: 17px;

  line-height: 26px;

  color: #000;

  font-weight: bold;

  margin-bottom: 0px;

  padding-top: 2px;
}

section.geographic {
  height: auto;

  background-size: 100%;
}

.geo-content {
  width: 100%;

  padding: 160px 0px 0px 0px;
}

.geo-content h5 {
  font-size: 26px;

  line-height: 33px;

  margin-top: 12px;

  color: #000;

  margin-bottom: 9px;
}

.geo-content p {
  font-size: 16px;

  line-height: 23px;

  color: #000;
}

.client1 h5 {
  font-size: 22px;

  line-height: 27px;

  margin-top: 10px;

  margin-bottom: 15px;
}

/* .blog-card .col-sm-4 {
  max-width: 100%;
}

.client1 p {
  font-size: 14px;

  line-height: 20px;
}

.blog-card .row {
  display: block;
}

.blog-card .col-sm-8 {
  max-width: 100%;
}

.blog-card {
  padding: 30px 15px;
} */

p.b1 {
  display: block !important;
}

.b2 {
  display: none;
}

.bcontent h2 {
  margin-bottom: 10px;
  font-size: 23px;
  line-height: 33px;
  font-weight: 600;
}

.bcontent .row h3 {
  font-size: 23px;

  line-height: 33px;
}

p.user-name {
  font-size: 14px !important;

  line-height: 26px !important;

  margin-bottom: 11px !important;
}

p.cont {
  display: none;
}

a.blog-btn {
  float: inherit;

  width: auto;

  font-size: 16px;

  line-height: 35px;

  padding: 8px 20px;
}

/* .blog-card:last-child {
  margin-bottom: 0px;
} */

.trending ul li {
  margin-right: 11px;
}

.trending ul li a {
  font-size: 16px;
}

.date {
  height: 30px;
  padding: 0px 0px;
}

.date p {
  line-height: 30px !important;
}

.bl1 p {
  font-size: 15px !important;

  font-weight: 400;

  line-height: 22px;
}

h2.sum {
  font-size: 27px;

  text-align: left;

  line-height: 7px;

  margin-bottom: 5px;

  margin-top: 30px;
}

.insulin .col-sm-9 {
  padding-left: 0px !important;

  flex: 0 0 100%;
  margin-left: 0px;
  padding-right: 0;
  max-width: 100%;
  /*        padding-left: 0px;*/
}

.buy2,
.buy2 span {
  display: block;
}

section.cloud {
  padding: 45px 0px;
}

section.cloud h2 {
  font-size: 24px;

  line-height: 20px;

  text-align: left;

  margin-bottom: 20px;
}

.cloud-content p {
  font-weight: 400;

  font-size: 14px;

  line-height: 20px;

  text-align: justify;
}

.cloud-img {
  margin-bottom: 25px;
}

section.benefit h2 {
  font-size: 24px;

  line-height: 27px;

  margin-bottom: 24px;
}

section.benefit .row {
  margin-bottom: 0px;
}

.research p {
  font-weight: 400;
}

section.get-touch form .input-field {
  position: relative;

  width: 100%;

  margin-bottom: 20px;
}

section.get-touch form {
  width: 100%;

  margin: auto;
}

section.get-touch {
  padding: 30px 0px;
}

section.get-touch h2 {
  font-size: 30px;

  margin-bottom: 30px;

  line-height: 27px;
}

.consult h2 {
  font-size: 29px;

  line-height: 40px;

  margin-bottom: 10px;
}

.consult h5 {
  font-size: 18px;

  line-height: 28px;

  margin-bottom: 9px;
}

.consult p {
  font-size: 16px;

  line-height: 22px;

  width: 100%;

  text-align: left;

  margin-bottom: 0px;
}

section.consulting1 .row {
  padding-bottom: 0px;
}

.consult-img1 {
  margin-bottom: 31px;
}

.con-img img {
  margin-top: -71%;

  margin-left: 6%;

  width: 35%;
}

.intell {
  top: 10%;

  right: 9%;
}

.intell h5 {
  font-size: 13px;

  margin-bottom: 7px;

  line-height: 13px;
}

.intell p {
  font-size: 11px;

  line-height: 15px;

  margin-bottom: 3px;
}

a.service2 {
  font-size: 14px;

  line-height: 13px;
}

section.consulting1 .row:last-child {
  padding-bottom: 25px;
}

section.press2 .fixed-sidebar-right {
  /*        margin-top: -4%;
        
                margin-bottom: 15%;*/
}

section.blog.press2 .col-sm-3.fixed-sidebar-right {
  height: auto;
}

.consult {
  padding-top: 10px;

  padding-bottom: 55px;

  text-align: left;
}

.competitive {
  padding-top: 0px;

  width: 55%;

  float: right;

  top: 28%;

  text-align: center;
}

.competitive h1 {
  font-size: 16px;

  line-height: 25px;

  margin-bottom: 3px;
}

.competitive p {
  font-size: 15px;

  line-height: 22px;

  margin-bottom: 0px;
}

.competitive div {
  padding-top: 15px;
}

button.proposal1 {
  width: 165px;

  height: 30px;

  font-size: 13px;

  line-height: 22px;
}

section.cosulting-banner {
  height: 29vh;

  background-size: 100%;
}

section.blog .breadcrums ul li a,
section.services1 .breadcrums ul li a,
section.consulting1 .breadcrums ul li a {
  font-size: 15px;

  /*        display: block;

                  width: max-content;*/
}

section.services1.privacy li {
  font-size: 16px;
  line-height: 26px;
}

strong {
  display: inline-block;
}

section.services1 h3 {
  font-size: 23px;
  line-height: 33px;
  padding-top: 10px;

  padding-bottom: 25px;
}

section.services1 .row {
  margin-bottom: 0px;

  margin-left: 0px;

  margin-right: 0px;
}

section.services1 {
  padding-bottom: 20px;
}

section.differentiators {
  padding: 30px 0px;
}

section.differentiators h3 {
  font-size: 28px;

  line-height: 30px;

  margin-bottom: 20px;
}

.diff1 span h5 {
  font-size: 18px;

  line-height: 24px;
}

.diff1 span p {
  font-weight: 400;

  font-size: 16px;

  line-height: 21px;
}

section.customize {
  padding: 30px 0px;
}

.get-touch1 h5 {
  margin-bottom: 20px;

  font-size: 20px;

  line-height: 25px;

  padding-left: 0px;

  text-align: left;
}

.get-touch1 form {
  width: 100%;
}

.get-touch1 form .input-field {
  width: 100%;

  margin-bottom: 30px;
}

.get-touch1 button.submit1 {
  width: 100%;

  height: 40px;
}

.faq1 .breadcrums ul li {
  width: auto;
}

.faqs h5 {
  font-size: 19px;

  padding-bottom: 35px;

  padding-top: 15px;
}

h5.ques:after,
h5.collapsed:after {
  right: -2px;

  top: 25px;
}

.faqs {
  padding-bottom: 55px;
}

.faqs h5.ques {
  font-size: 14px !important;
}

.blog-card1 {
  padding: 20px 15px;
}

.press1 .bcontent h3 {
  font-size: 17px;

  margin-bottom: 20px;
}

/*    .desk11{
    
            display:none;
    
        }*/

.press1 a.blog-btn {
  width: auto;

  height: 38px;

  padding: 2px 16px;

  font-size: 15px;

  line-height: 34px;
}

button.view-more {
  width: auto;

  height: 38px;

  margin-right: 10px;

  font-size: 15px;

  line-height: 34px;

  padding: 0px 16px;
}

.view-btn {
  display: flex;
}

.blog-card1:last-child {
  margin-bottom: 0px;
}

section.blog .press-real {
  margin-bottom: 0px;
}

.col-sm-6.forcast1 {
  max-width: 100% !important;

  flex: 0 0 100%;

  padding-left: 0px;

  padding-top: 0px;

  padding-right: 0px;
}

.forcast1 .forcast h5 {
  font-weight: bold;

  font-size: 16px;

  line-height: 22px;

  margin-bottom: 5px;

  margin-top: 0px;
}

/* button.sample.desk11.first {
    position: fixed;
    bottom: -3px;
    z-index: 9;
    height: 43px;
    font-size: 13px;
    width: 50%;
    left: 0;
    border-radius: 0;
    border: none;
    margin-bottom: 3px;
    border-right: 1px solid #000000;
  } */

button.sample {
  width: 100%;

  /*        margin-bottom: 10px!important;*/

  /*        height: 35px;*/

  font-size: 14px;

  /*        margin-right: 0px;*/
  padding: 5px 10px;
  margin: 0 auto 10px;
  display: block;
}

.mobile-buttons {
  position: fixed;

  bottom: 0px;

  z-index: 9;

  display: flex;

  background: linear-gradient(
    -45deg,

    #2a2a2a,
    #000000,
    #2a2a2a,
    #000000
  );

  background-size: 400% 400%;

  border: 1px solid white;

  height: 40px;

  animation: gradient 3s ease infinite;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

button.sample1 img {
  margin-right: 10px;
}

.mobile-buttons .sample1 {
  background: transparent;

  border-radius: 0px;

  font-size: 15px;

  line-height: 33px;

  color: #ffffff;

  padding: 0px 15px;

  margin-right: 0px;

  border: 0px;
}

.divider3 {
  border-right: 1px solid white;

  left: 7px;

  height: 45px;

  width: 10px;
}

.insulin1 h3 {
  margin-bottom: 20px;

  line-height: 32px;
  font-size: 23px;
}

section.report-detail .report-content .tab-content .table-content {
  padding: 20px;
}

.faqs h5.ques {
  padding: 18px 7px !important;
}

.breadcrums ul li.second {
  position: relative;
  margin-right: 30px;
}

.breadcrums ul li.second img {
  position: absolute;
  right: -25px;
}

.licence {
  margin-bottom: 20px;
}

button.dis-btn {
  height: 35px;
  line-height: 35px;
  font-size: 15px;
}

.press2 .breadcrums ul li {
  width: auto;
}

.row.brow {
  margin-top: 25px;

  padding-bottom: 30px;
}

.insulin {
  margin-top: 0px;
  margin-bottom: 0;
}

.divider1 {
  margin-bottom: 0px;
}

.report-tab.sticky {
  position: relative;
  top: -8px;
}

#search-modal .close {
  right: 10px;

  top: -18px;

  z-index: 7;

  font-size: 35px;
}

#search-modal {
  top: 14%;
}

section.request-form:before {
  display: none;
}

section.request-form {
  background: none;
  margin: 0;
}

section.request-form .all-content {
  background: #ffffff;
  /* padding: 30px; */
}
section.request-form.buynowmain .container {
  max-width: 100% !important;
  padding-left: 0 !important;
}
section.request-form.buynowmain {
  padding: 0;
}
.request-form-section.request-sample.buy-form {
  padding-top: 60px !important;
  box-shadow: none;
  border: none;
  width: 80%;
  margin: auto;
  padding-bottom: 0 !important;
  padding-left: 0;
  padding-right: 0;
}
.col-sm-12.checkout .col-sm-5.col-md-5.col-lg-5,
.col-sm-12.checkout {
  padding-right: 0;
  /* padding-left: 0; */
}
.col-sm-12.checkout .report-list-details {
  background: #f7f7f7;
  padding: 3rem;
  box-shadow: none;
}

.col-sm-8.checkout form,
.lic1 {
  box-shadow: none;
}

.rev_slider {
  height: 500px !important;
}

.tp-simpleresponsive img,
.rev_slider img {
  height: 500px !important;
}

.service-content p {
  margin-bottom: 25px;

  text-align: justify;
}

.reports ul li {
  margin-bottom: 15px;
}

button.view {
  margin-top: 5px;
}

section.our-clients .row.row1 .col-sm-4 {
  width: 50%;
}

.testimonial .slick-slide {
  margin-bottom: 32px;
}

.footer4 ul li {
  padding-left: 27px;
}

.report1 ul li a img {
  margin-right: 15px;
}

div#mySidenav .collapsed {
  background: transparent !important;
}

h1.head11 {
  line-height: 52px;
}

.breadcrums ul {
  gap: 10px 0px;
}

.request-enquiry {
  position: fixed;

  bottom: 0;

  z-index: 5;

  display: flex;

  background: black;

  width: 100%;

  padding: 12px 10px;

  justify-content: space-around;
}

button.mobile-request {
  background: transparent;

  border: 0px;

  color: #fff;
}

button.mobile-request1 {
  background: transparent;

  border: 0px;

  color: #fff;

  position: relative;
}

button.mobile-request1:before {
  content: "";

  position: absolute;

  color: #fff;

  width: 3px;

  height: 43px;

  border-left: 1px solid;

  left: -12px;

  top: -9px;
}

img.client_img {
  margin-bottom: 0px;
}

.faqs #accordionFAQ .card {
  margin-bottom: 0px;
}

button.buy {
  width: 50%;
  height: 43px;
  font-size: 13px;
  line-height: 35px;
  /* position: fixed; */
  bottom: 0;
  border-radius: 0;
  right: 0;
  z-index: 9;
  /* color: #000000; */
  color: #fff;
}

button.buy:hover {
  background: #ffffff;
}

.forcast1 table td h5 {
  font-size: 16px;
  line-height: 22px;
}

.col-sm-12.forcast1 p {
  font-size: 14px;
  line-height: 20px;
}

.forcast1 table td span {
  font-size: 14px;
}

.forcast1 table td span.total {
  float: left;
}

section.consulting1 .row:last-child {
  padding-bottom: 0px;
}

section.cloud {
  padding: 45px 0px 20px 0px;
}

section.benefit {
  padding: 30px 0px;
}

.col-sm-3.benefitcloud {
  margin-bottom: 10px;
}

.contact_details h5 {
  font-size: 18px;
}

.contact_details .select-field {
  font-size: 14px;
}

.text-field1 {
  font-size: 14px;
  height: 35px;
}

.text-field {
  font-size: 14px;
}

textarea.text-area {
  font-size: 14px;
}

button.submit1 {
  width: 135px;

  height: 45px;

  font-size: 18px;
}

section.press1 .fixed-sidebar-right {
  /*        margin-top: -7%;*/
}

.press p {
  font-size: 14px;

  line-height: 20px;
}

p.cont {
  font-size: 14px;

  line-height: 19px;
}

section.cosulting-banner img {
  height: auto;
}

.col-sm-4.services {
  margin-bottom: 0px;
}

.diff-content {
  padding-top: 20px;
}

.contact1 h2 {
  font-size: 25px;
}

.contact1 p {
  font-size: 16px;

  line-height: 21px;
}

.contact11 form {
  padding: 30px 15px !important;
}

section.report-detail section.scope {
  margin-right: 0px;
  padding: 0px;
}

section.request-form section.report-detail section.scope {
  margin-right: 0%;
  margin-left: 0%;
}

section.request-form section.scope {
  margin-bottom: 20px;

  border-radius: 0px;
}

.about-img {
  width: 100%;
  height: auto;
}

p.fill {
  font-size: 16px;

  line-height: 22px;
}

.col-sm-3.ourclients img {
  width: 100%;
}

.col-sm-3.ourclients {
  width: 50%;
}

section.services1 .breadcrums ul {
  padding-top: 10px;
}

ul.nav.nav-tabs {
  width: 100%;

  gap: 20px 0px;
}

section.report-detail .report-content .report-tab ul.nav .nav-link {
  padding: 9px;
}

.insulin1 p {
  font-size: 15px;
  line-height: 22px;
}

.faqs h5.ques {
  margin-bottom: 10px !important;
}

.buy1 button.sample {
  width: 135px;

  height: 35px;

  font-size: 14px;

  line-height: 26px;
}

section.request-form form .input-field img {
  width: 20px !important;
}

.select-field label {
  font-size: 16px;
}

img.captch_img {
  width: auto;
  height: 46px;
}

label > input[type="radio"] + *::before {
  width: 15px;
  height: 15px;
}

.select-field img {
  width: 70%;
}

img.recaptcha {
  width: 20px !important;
  float: left;
}

section.request-form.error .row.captcha {
  padding: 0;
}

section.services1.privacy p {
  font-size: 16px;
}

section.services1.privacy.privacy-content h3 {
  padding-bottom: 20px;
  margin-bottom: 10px;
}

section.services1.privacy.privacy-content ul {
  padding-left: 0;
}

button.buy-now1 {
  height: 40px;

  line-height: 35px;
}

.page-link {
  line-height: 23px;

  padding: 7px 7px;
}

ul.pagination li a.page-link {
  width: 35px;

  height: 35px;

  margin-left: 6px !important;

  margin-right: 6px;

  font-size: 16px;
}

ul.pagination {
  margin-bottom: 15px;
}

.col-sm-2.ourclients {
  width: 50%;
}

.row.brow.cl {
  margin-top: 0px;
}

div#tab-5 img.captch_img {
  width: 47% !important;
}

.insulin.contact1 {
  margin-top: 0px;
}

section.services1.privacy {
  padding: 25px 0px 30px 0px;
}

section.site-map-area {
  padding: 40px 0;
}

.site-map-content h2 {
  font-size: 20px;
}

#accordionExample {
  margin: 40px 0px;
}

footer {
  display: block;
}

/*market sigma*/

.top-header ul {
  justify-content: center;

  align-items: center;
}

.top-header ul li {
  margin-right: 14px;
}

.top-header ul li:last-child {
  margin-right: 0px;
}

.top-header ul li a {
  font-size: 13px;

  padding-left: 0px;
}

.top-header ul li a img {
  width: 16px;

  margin-right: 5px;
}

/*section.sigma-banner{
    
        height: 600px;
    
    }*/

.input-field-sigma {
  width: 80%;
  margin-top: 10px;
}

.banner-slider .slick-slide img {
  height: 400px;
  width: auto;
}

.input-field-sigma input {
  height: 30px;

  padding: 0px 15px !important;

  font-size: 10px !important;
}

button.search-btn1 {
  height: 30px;

  font-size: 13px !important;

  line-height: 20px !important;
}

.carousel-indicators [data-bs-target] {
  width: 15px !important;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 20px !important;
  height: 20px !important;
}

.container-fluid-content {
  padding-left: 4%;
}

nav.navbar-right.navbar {
  justify-content: space-between;
  padding: 0;
}

/* 
a.navbar-brand {
  width: 35%;
} */

div#mySidenav .site-title img {
  margin-left: 12px;
}

ul.mynav {
  list-style-type: none;
  padding-left: 0px;
}

section.industries-report {
  padding: 30px 0px;
}

section.industries-report h3 {
  font-size: 24px;

  line-height: 34px;
}

section.industries-report .row .col-sm-3 {
  width: 50%;
}

/* section.industries-report.industries1 .industry-item {
    padding: 20px;
    margin-top: 50px;
    height: 150px;
  } */

.report11-img {
  width: 80px;
  height: 80px;
  margin-top: -45%;
  padding: 20px;
}

.report11 {
  padding: 0px 10px;

  margin-top: 0;
  margin-bottom: 0;
  height: auto;
}

.report11 h5 {
  font-size: 15px;

  line-height: 24px;
}

button.btn.view1 {
  font-size: 16px;

  width: 45%;

  height: 35px;

  line-height: 22px;
}

section.latest-sigma-report {
  padding: 30px 0px;
}

.latest-report1 h5 {
  font-size: 24px;

  line-height: 34px;

  margin-bottom: 20px;

  text-align: center;
}

.latest-report1 .cty-content h3 {
  font-size: 14px;

  line-height: 20px;

  margin-top: 0px;

  margin-bottom: 0px;
}

span.machine {
  font-size: 12px !important;

  line-height: 31px !important;

  padding: 3px 14px;
}

.latest-report1 .country-card {
  padding-bottom: 15px;

  margin-bottom: 15px;
}

.country-card .row {
  display: flex;

  flex-wrap: nowrap;
}

.latest-report1 .country-card .col-sm-2 {
  width: 30%;
}

.cty-content span {
  font-size: 12px;

  line-height: 16px;
}

.latest-report1 {
  margin-bottom: 25px;
}

.press-release-sigma h5 {
  font-size: 24px;

  line-height: 34px;

  margin-bottom: 20px;

  text-align: center;
}

.global-content h6 {
  font-size: 12px;

  line-height: 18px;

  margin-bottom: 0px;
}

.global-content span {
  font-size: 12px;

  line-height: 21px;
}

a.read-sigma {
  font-size: 15px;

  line-height: 25px;

  padding: 3px 10px;
}

.global {
  padding-bottom: 15px;

  margin-bottom: 15px;
}

section.our-blog {
  padding: 30px 0px;
}

section.our-blog h3 {
  font-size: 24px;

  line-height: 34px;

  margin-bottom: 20px;
}

section.our-blog .view-all {
  padding-top: 0px;
}

section.industries-report.industries1 .row .col-sm-3 {
  width: 25%;
  padding: 0;
}

.category-tabs {
  margin-bottom: 20px;
}

section.Healthcare .country-card .row {
  display: block;

  flex-wrap: wrap;
}

section.Healthcare .country-card .col-sm-3 {
  max-width: 100%;
}

section.Healthcare .country-card .col-sm-6 {
  flex: 0 0 100%;

  max-width: 100%;

  padding-right: 15px !important;
}

.licence h5 {
  font-size: 18px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px;
}

/* section.Healthcare .cty-content h3 {
  font-size: 14px;

  line-height: 22px;

  margin-bottom: 0px;

  margin-top: 10px;
} */

.col-sm-2.cta {
  display: flex;
}

.col-sm-2.cta a {
  width: 48%;
  margin: 0 auto;
}

section.Healthcare .country-card a.buy-now {
  margin-top: 0px;
  font-size: 14px;
  padding: 3px 0px;
}

section.Healthcare .cimg img {
  /*        width: auto;
                height: 200px;*/
  border-radius: 10px;
}

section.Healthcare .col-sm-3.read2 {
  max-width: 100% !important;

  flex: 0 0 100%;
}

section.Healthcare .cty-content {
  padding: 0px 0px 15px 0px;
}

section.Healthcare button.buy {
  width: 55%;

  height: 35px;

  font-size: 14px;
}

section.about-sigma {
  padding: 30px 0px;
}

.who-we-are h5 {
  font-size: 24px;

  line-height: 34px;

  margin-bottom: 10px;
}

.who-we-are p {
  font-size: 14px;

  line-height: 23px;

  margin-bottom: 8px;
}

section.about-sigma .col-sm-6:first-child {
  order: 2;
}

.about-img1 {
  margin-bottom: 20px;
}

section.about-sigma1 {
  padding: 30px 0px;
}

section.why-choose-sigma {
  padding: 30px 0px;
}

section.why-choose-sigma h5 {
  font-size: 24px;

  line-height: 34px;
}

.features {
  margin-top: 80px;
}

.fea-content p {
  font-size: 14px !important;

  line-height: 22px !important;
}

section.report-detail {
  padding-top: 0px;

  padding-bottom: 20px;
}

.report-tab ul li {
  margin-right: 0;
}

.related-report {
  padding: 20px 15px;
}

.related-report .latest-report1 h5 {
  margin-bottom: 20px;
}

.related-report .country-card .row .col-sm-10 {
  padding-right: 0px;
}

.related-report .latest-report1 {
  margin-bottom: 0px;
}

.analyst span p {
  font-size: 13px;

  line-height: 18px;
}

.analyst span h5 {
  font-size: 15px !important;

  line-height: 18px;
}

.footer1 img {
  margin-bottom: 15px;
}

.footer4 ul li a,
.footer2 ul li a,
.footer2 ul li a,
.footer3 ul li a,
.footer1 ul li a {
  margin-bottom: 16px;
  display: inline-block;
}

section.report-detail section.scope .footer4 ul li img {
  width: 17px;

  height: 23px;
}

section.request-form form {
  margin-right: 0px;
  margin-bottom: 20px;
}

section.request-form .why-choose {
  /*        margin-left: 5%;*/
  margin-top: 20px;
  /*        margin-right: 5%;*/
}

section.request-form.buynowmain .col-sm-9.checkout {
  padding-right: 0px;
}

section.request-form .discount {
  margin-left: 5%;

  margin-right: 5%;
  margin-bottom: 10px;
}

.category-tabs h5 {
  font-size: 20px;
}

ul.nav.items-blog-tab-menu.ch-cartab li a {
  font-size: 14px;
}

section.press-release1 h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

section.press-release1 .blog1 {
  margin-top: 0px !important;
  margin-bottom: 20px !important;
  height: 100%;
}

section.press-release1 .view-all {
  padding-top: 0px;

  padding-bottom: 20px;
}

section.press-release1 button.btn.view1 {
  width: 38%;
}

section.sigma-contact {
  padding: 30px 0px;
}

section.sigma-contact h3 {
  font-size: 24px;

  line-height: 34px;
}

section.sigma-contact .fea-img {
  margin-top: -52px;

  width: 90px;

  height: 90px;
}

section.sigma-contact-form {
  background-image: none;

  padding: 30px 0px;

  /* background-color: #fff; */
}

section.sigma-contact-form:before {
  background: #f2f2f2;
}

section.sigma-contact-form form .input-field {
  position: relative;

  width: 100%;

  margin-bottom: 20px;
}

section.sigma-contact-form h3 {
  font-size: 24px;

  line-height: 34px;

  margin-bottom: 20px;
}

section.sigma-contact-form .text-field {
  font-size: 14px;
  height: 35px;
}

section.sigma-contact-form form .input-field img {
  top: 11px;

  width: 17px;
}

section.sigma-contact-form button.reque {
  width: 53%;

  font-size: 15px;

  line-height: 39px;
}

section.sigma-contact-form form {
  width: 100%;
}

section.services {
  top: 294px;
  position: relative;
}

.s1 {
  flex: 0 0 25%;
  max-width: 22%;
  margin-left: 10px;
  padding: 0px 0px;
}

.s1 p {
  color: black !important;
  font-size: 7px !important;
  line-height: 11px !important;
  margin-bottom: 21px !important;
  margin: 6px;
}

.s1 h5 {
  font-weight: 400 !important;
  font-size: 10px !important;
  line-height: 15px !important;
  margin: 5px 0px;
  padding: 1px;
}

.count1 {
  display: block;
  margin-bottom: 10px;
  height: 235px;
}

.count1 img {
  margin-bottom: 2px !important;
  margin-top: 10px !important;
  width: 53px !important;
}

img.captch_img {
  border: 1px solid green;

  border-radius: 10px;
  display: block;
}

img.recaptcha {
  width: 26px !important;
  margin-right: 20px;
}

p.des-email a {
  color: #244082;
}

/*.trust-online ul {

    display: flex;

    list-style: none;

    padding-left: 0px;

    margin-bottom: 0px;

}

.trust-online ul li {

    width: 50px;

    margin-right: 5px;

}

.trust-online ul li img {

    width: 100%;

    border-radius: 5px;

}*/

h5.trust-head {
  text-align: center;

  color: #fff;
}

.industry-categories-area {
  /*    background: #082D61;*/
  /* background: #FFFFFF; */
  /* padding:60px 0px; */

  position: relative;
  top: -100px;
}

.industry-categories-area h2 {
  text-align: center;
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 42px;
  font-feature-settings: "salt" on, "liga" off;
  color: rgba(61, 93, 168, 1);
}

.industry-categories-area .sub_colnm {
  /* margin-top:30px; */
  /* width: 23.9%; */
  background-color: white;
  padding: 40px 20px;
  border-radius: 10px;
  box-shadow: 1px 6px 16px -1px rgb(0 0 0 / 10%);
  transition: all 0.4s ease;
}

.industry-categories-area .sub_colnm:hover {
  background-color: rgba(61, 93, 168, 1);
  box-shadow: none;
}

.industry-categories-area .sub_colnm:hover p,
.industry-categories-area .sub_colnm:hover h3 {
  color: white;
}

.industry-categories-area .sub_colnm img {
  width: 25%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.industry-categories-area .sub_colnm img.white_img {
  display: none;
}

.industry-categories-area .sub_colnm:hover img.white_img {
  display: block;
}

.industry-categories-area .sub_colnm:hover img.color_img {
  display: none;
}

.industry-categories-area .row .sub_colnm .description h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
}

.industry-categories-area .row .sub_colnm .description p {
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  height: 135px;
}

.industry-categories-area .industry-item {
  background: #ffffff;
  box-shadow: 1px 6px 16px -1px rgb(0 0 0 / 10%);
  border-radius: 10px;
  padding: 10px;
  /* margin-top: 100px; */
  height: 250px;
}

.industry-categories-area a:hover .industry-item {
  box-shadow: 1px 6px 18px -8px rgb(0 0 0 / 10%);
  transition: 0.5s;
}

.industry-categories-area a:hover .image-area {
  background: #71daff5c;
}

.industry-categories-area a:hover h6 {
  color: #71daff;
}

.industry-categories-area h6 {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  /* font-weight: 700; */
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #000000;
  margin-top: 15px;
  width: 80%;
  margin: 10px auto 0 auto;
}

.industry-categories-area .image-area {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  /*    background: lightgray;*/
  background: #f4f4f6;
  display: grid;
  margin: auto;
  /* margin-top: -60px; */
}

.industry-categories-area .image-area img {
  margin: auto;
  width: 50%;
}

.industry-categories-area button:hover {
  color: rgba(61, 93, 168, 1);
  border-color: rgba(61, 93, 168, 1);
  background: #ffffff;
}

.industry-categories-area button {
  padding: 8px 20px;
  background: #ffffff;
  border: 1px solid rgba(61, 93, 168, 1);
  border-radius: 50px;
  color: rgba(61, 93, 168, 1);
  /*    margin-top: 80px;*/
  font-size: 18px;
  margin: 50px auto 0px auto;
  display: block;
}

.report-area {
  /*    background: white;*/
  background: transparent;
  padding: 0 0 60px;
}

section.report-area.trending-report {
  /* padding-top: 0px !IMPORTANT; */
  /*    background: #f8f8f8;*/
  background: #ffffff;
}

section.report-area.trending-report .slick-arrow {
  background-color: transparent !important;
}

section.report-area.trending-report .slider-item {
  background: transparent !important;
}

.report-area h2 {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  font-feature-settings: "salt" on, "liga" off;
  color: rgba(61, 93, 168, 1);
  margin-bottom: 40px;
}

.report-area p {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  /*    display: flex;*/
  align-items: center;
  color: #000000;
}

.report-area button:hover {
  color: rgba(61, 93, 168, 1);
  border: 1px solid rgba(61, 93, 168, 1);
  /*    background: #fff;*/
  background: transparent;
}

.report-area button {
  /*    display: flex;*/
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 48px;
  background: rgba(61, 93, 168, 1);
  border-radius: 11px;
  border-radius: 50px;
  border: none;
  /*    float: right;*/
  color: #ffffff;
}

.press-release .choose-us a {
  width: 50%;
}

.press-release .choose-us .content-area {
  width: 50%;
}

.press-release .choose-us {
  display: flex;
  align-items: self-start !important;
  border-radius: 10px !important;
}

.press-release .img-area {
  width: 90%;
  height: auto;
  margin-top: 5px;
}

/*.items_main .report .image-section img {
    height: 500px;
    width: 100%;
    margin-bottom: -7px;
}*/
.report-area .report .image-section img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.report-area .report .text-area {
  padding: 20px;
  width: 80%;
  display: inline-grid;
}

.report-area .report .text-area h6 {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}

.report-area .report .text-area p {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #000000;
  text-align: left;
}

.report-area .report p.report_publish {
  display: flex;
  align-items: center;
}

.report-area .report p.report_publish a {
  color: gray;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
  cursor: default;
}

.report-area .report a.item_info {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: gray;
  cursor: default;
}

/*.report-area .report .text-area p a {
    font-size: 18px;
    line-height: 25px;
    margin-top: 10px;
    margin-bottom: 5px;
    color: black;
    font-weight: 500;
}*/
.report-area .report .text-area button {
  padding: 5px 15px;

  border-radius: 50px;
  background: transparent;
  color: rgba(61, 93, 168, 1);
  margin-bottom: 20px;
}

.report-area .report .text-area button {
  float: left;
  /*    width: 150px;
        height: 44px;*/
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  /*    padding: 0px;  */
  border: 1px solid rgba(61, 93, 168, 1);
  transition: all 0.4s ease;
}

.report-area .report .text-area button:hover {
  color: white;
  border: 1px solid #ffcf3f;
  background: #ffcf3f;
}

.press-release {
  /*    background: white;*/
  background: transparent;
  /*    padding: 60px 0px;*/
}

.press-release h2 {
  /*    font-family: 'DM Sans';*/
  font-family: Inter !important;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  /*    text-align: center;*/
  font-feature-settings: "salt" on, "liga" off;
  /*    color: #000000;*/
  color: rgba(61, 93, 168, 1);
}

.press-release img {
  width: 100%;
  height: auto;
}

.press-release h6 {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  /* align-items: center; */
  color: #000000;
  font-weight: 500;
  font-size: 14px;
  /* font-family: "Montserrat", sans-serif; */
  font-family: Inter !important;
  line-height: 21px;
  /*    margin-bottom: 3px;*/
}

.press-release h6:hover {
  color: rgba(61, 93, 168, 1);
}

.press-release .release {
  background: rgba(244, 244, 246, 1);
  border-radius: 8px;
  padding: 20px 20px;
}

.press-release .release :last-child hr {
  display: none !important;
}

.press-release .release hr:last-child {
  display: none;
}

.press-release p {
  /*    font-family: 'DM Sans';*/
  font-family: Inter !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 155.2%;
  color: #777777;
  float: left;
}

.press-release .read-btn button {
  color: rgba(61, 93, 168, 1);
  border: 1px solid rgba(61, 93, 168, 1);
  background: transparent;
  font-size: 14px;
  width: auto;
  height: auto;
  border-radius: 50px;
  padding: 3px 10px;
}

.press-release .read-btn button:hover {
  background: rgba(61, 93, 168, 1);
  color: #ffffff;
}

.press-release .btn-area {
  text-align: center;
  margin-top: 50px;
}

.press-release button {
  width: 200px;
  height: 50px;
  box-shadow: 0px 0px 1px rgba(117, 131, 142, 0.04),
    0px 2px 4px rgba(52, 60, 68, 0.16);
  /*    border-radius: 11px;*/
  border-radius: 50px;
  color: white;
  margin: auto;
  border: none;
  color: #ffffff;
  background: rgba(61, 93, 168, 1);
  border: none;
}

.input-field-sigma input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1;
  /* Firefox */
}

.input-field-sigma input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

.input-field-sigma input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}

.press-release button:hover {
  color: rgba(61, 93, 168, 1);
  border-color: rgba(61, 93, 168, 1) !important;
  background: #fff;
  border: 1px solid;
}

.clientes-area {
  padding: 30px 0px;
}

.clientes-area h5 {
  /*    font-family: 'DM Sans';*/
  font-family: Inter !important;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 64px;
  text-align: center;
  font-feature-settings: "salt" on, "liga" off;
  color: rgba(61, 93, 168, 1);
}

.clientes-area ul {
  display: flex;
  list-style-type: none;
}

.clientes-area li {
  padding: 40px 40px 0px 40px;
}

.clientes-area img {
  width: auto;
  height: 30px;
  margin: 0 auto;
}

section.sigma-contact1 h3 {
  text-align: center;
  font-weight: 600;
  font-size: 36px;
  line-height: 41px;
  color: rgba(61, 93, 168, 1);
  margin-bottom: 0px;
  background: transparent;
}

/*section.sigma-contact1 .features:hover {
    box-shadow: 4px 10px 19px -10px rgb(0 0 0 / 10%);
    transition: 0.5s;
}*/

section.sigma-contact1 .features:hover .fea-img {
  background: #71daff5c;
  transition: 0.5s;
}

section.sigma-contact1 .features {
  height: 300px;
}

.features {
  background: #ffffff;
  box-shadow: 5px 10px 30px -5px rgb(0 0 0 / 10%);
  border-radius: 10px;
  text-align: center;
  padding: 15px 15px;
  margin-top: 100px;
  transition: 0.5s;
}

section.sigma-contact1 {
  padding-bottom: 60px;
}

section.sigma-contact1 .fea-img {
  margin-top: -70px;
  width: 100px;
  height: 100px;
  background: #f4f4f6;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  margin-bottom: 25px;
  padding: 30px;
  transition: 0.5s;
}

.fea-img img {
  width: 100%;
}

.fea-content h6 {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10px;
}

.fea-content p {
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
}

.fea-content p span {
  margin-left: 10px;
}

.sigma-contact2 .col-md-8 {
  padding-left: 50px;
}

.sigma-contact2 {
  background: url(../images/contact-form-back.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 50% auto;
  position: relative;
  padding: 60px 0px;
}

.sigma-contact2:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  background: linear-gradient(
    90deg,
    #f2f2f2 0%,
    #f2f2f2 50.31%,
    rgba(242, 242, 242, 0) 100%
  );
}

section.request-form .sigma-contact2 form {
  background: transparent !important;
}

#request.request-form {
  padding-bottom: 0px;
}

/* .our_clients .container{
    margin:0 3%;
    padding: 0;
} */

.our_clients .clients_img .cols {
  width: 31%;
  /* height: auto; */
  text-align: center;
  border: 1px solid #e9e8e8;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 180px;
}

.our_clients .clients_img .cols img {
  /* width: 75%; */
  height: auto;
}

.our_clients .clients_img {
  display: flex;
  align-items: center;
  /* gap: 60px; */
  flex-wrap: wrap;
  gap: 10px;
}

.our_clients.detail-client .row,
.our_clients.detail-client .clients_img {
  justify-content: center;
}

.press-release1 h2 {
  font-size: 42px;
  font-weight: 600;
  line-height: 80px;
  text-align: center;
  color: rgba(61, 93, 168, 1);
  margin: 20px 0;
}

#accordionExample {
  margin: 0;
}

.faq h2 {
  margin-bottom: 30px;
}

table.table.table-bordered.autosuggestion_modal {
  width: 80%;
  display: block;
  margin: 0px auto;
  background: white;
  overflow-y: scroll;
  height: 280px;
  padding: 20px;
}

table.table.table-bordered.autosuggestion_modal tr,
table.table.table-bordered.autosuggestion_modal td {
  border: none;
}

table.table.table-bordered.autosuggestion_modal tr {
  margin-bottom: 20px;
  border-bottom: 1px solid lightgray;
  display: block;
  padding-bottom: 20px;
}

table.table.table-bordered.autosuggestion_modal tr:last-child {
  border-bottom: none;
}

@media (min-width: 767px) and (max-width: 1223px) {
  section.report-detail .country_name {
    left: 21%;
  }

  form#report_details_popup_Form .country_name {
    left: 29%;
  }

  .country_name_popup {
    width: 40%;
    width: 40%;
    line-height: 15px;
  }

  .iti__selected-flag {
    gap: 0 !important;
  }

  form#requestFreesampleForm .phone {
    padding-left: 354px !important;
  }

  .pumps ul {
    list-style-type: none !important;
  }

  .sticky {
    top: 10%;
  }

  section.industries-report.industries1 .row .col-sm-3 {
    width: 33%;
  }

  section.request-form.buynowmain {
    padding-bottom: 30px;
  }

  section.report-detail .report-content .report-tab ul.nav .nav-link {
    height: 100%;
    align-items: center;
    display: flex;
  }

  .forcast p {
    gap: 10px 20px;
  }

  ul.nav.nav-tabs {
    gap: 20px 10px;
  }

  img.captch_img {
    width: auto !important;
    height: 50px;
  }

  .breadcrums1 ul {
    flex-wrap: wrap;
  }

  section.expertise p {
    width: 100%;
  }

  .explore {
    margin-top: 20px;
  }

  .slick-prev {
    left: -58px !important;
  }

  .market-reports .slick-prev {
    background-size: 100% !important;
  }

  .market-reports .slick-next {
    right: -61px !important;
    background-size: 100% !important;
  }

  .market-reports .slick-prev,
  .market-reports .slick-next {
    height: 46px !important;
  }

  h1 {
    font-size: 40px;
    line-height: 50px;
  }

  section.custamization-baner {
    margin-top: 80px;
  }

  section.contact-us-1 .contact-info .content {
    padding: 100px 0px;
    padding-bottom: 200px;
  }

  .navbar-nav .dropdown-menu {
    display: none;
  }

  section.contact-us-1 {
    margin-top: 125px;
  }

  header .dropdown:hover .dropdown-menu {
    display: none;
  }

  .navbar-nav .dropdown-menu.show {
    display: block;
  }

  .header_above {
    justify-content: center;
  }

  .we_accept {
    gap: 20px;
    flex-wrap: wrap;
  }

  .accept_cookie .we h2 {
    font-size: 25px;
  }

  .accept_cookie .we p {
    margin: 0;
  }

  header.header1,
  header.header {
    height: auto;
  }

  nav.navbar-right.navbar {
    float: right;
    width: 100%;
  }

  button.btn.view1 {
    width: 16%;
  }

  li.current_page_item a {
    font-size: 12px;
    line-height: 22px;
  }

  section.Healthcare .cty-content p a {
    font-size: 12px !important;
    line-height: 29px !important;

    width: 45%;
  }

  .blog1 {
    height: 594px;
  }

  section.Healthcare .country-card .col-sm-6 {
    flex: 0 0 53%;
    max-width: 46%;
    padding-right: 30px !important;
  }

  section.Healthcare .country-card .col-sm-3 {
    padding: 12px 11px 15px 15px;
  }

  section.Healthcare .col-sm-3.read2 {
    max-width: 67% !important;
    flex: 0 0 34%;
  }

  .licence form label {
    font-size: 12px;
    line-height: 28px;

    width: 63%;
  }

  ul.nav.items-blog-tab-menu.ch-cartab li a {
    display: flex;
    font-weight: normal;
    font-size: 11px;
  }

  .s1 h5 {
    font-weight: 500;
    font-size: 12px;
    line-height: 23px;
  }

  .count1 {
    background: white;
    border-radius: 10px;
    box-shadow: 1px 3px 13px grey;
    height: 298px;
  }

  .count1 img {
    margin-bottom: 2px;
    margin-top: 20px;
    width: 71px;
  }

  .s1 p {
    color: black !important;
    font-size: 10px !important;
    line-height: 22px !important;
    margin-bottom: 10px;
    margin: 8px;
  }

  section.press-release1 .blog1 {
    width: 100% !important;
    height: 670px;
  }

  input.email1 {
    margin-bottom: 10px;
  }

  button.submit {
    width: 37%;
  }

  section.press-release1 button.btn.view1 {
    width: 26%;
  }

  .fea-content p a {
    color: #000;
    width: 20%;
    padding: 3px;
    font-size: 11px;
  }

  button.buy {
    width: 99%;
  }

  button.dis-btn {
    font-size: 13px;
  }

  .buy1 button.sample {
    width: 38%;

    font-weight: 700;

    background: white;
    color: #244082;
  }

  input.text-field.captcha-field {
    padding: 0px 15px;
    width: 100%;
  }

  .text-field {
    font-size: 12px;
  }

  section.sigma-contact-form .text-field {
    height: 50px;

    padding: 0px 53px !important;

    font-size: 12px;
  }

  .fixed-sidebar-right {
    position: sticky !important;
    height: 1590px;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .report-list-details .row.second .common-btn.download {
    margin-left: 0;
  }
  .breadcrums.rd-page-breadcrumb {
    margin-bottom: 20px;
  }

  .report-list-details {
    padding-left: 18px;
  }
  form .form-content {
    gap: 20px 0px;
  }

  .industries-banner {
    padding: 30px 0px;
  }

  .industries-banner .content div img {
    width: 30px;
  }

  .industries-banner .content div p {
    font-size: 16px;
    line-height: 26px;
  }

  .industries-banner .content div {
    margin-bottom: 20px;
    align-items: start;
  }

  .industries-banner .content div:last-child {
    margin-bottom: 0;
  }

  .industries-top-content .para {
    font-size: 15px;
    line-height: 20px;
    padding: 10px 15px;
  }

  section.selling .para {
    width: 100%;
  }

  .industries-banner h1 {
    font-size: 18px;
    line-height: 25px;
  }

  .connect-form .left-content h6 {
    font-size: 20px;
    line-height: 28px;
  }

  .connect-form .left-content p {
    font-size: 18px;
    line-height: 26px;
  }

  .connect-form form h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .banner .row {
    gap: 20px 0px;
  }

  form .form-content input {
    width: 100%;
  }

  .forcast .links div {
    width: 100%;
  }

  section.rd-page-info .content-section h2,
  .row.key-features .left-content h2 {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .chart-table-row .custom-table th,
  .chart-table-row .custom-table td {
    font-size: 14px;
    line-height: 22px;
  }

  .market-dynamics {
    margin: 30px 0px;
  }

  section.rd-page-info .container-fluid {
    margin-top: 0 !important;
  }

  section.rd-page-info .container-fluid .row {
    gap: 20px 0px;
  }

  .forcast .common-btn {
    display: block;
    width: 100%;
  }

  .forcast .links {
    gap: 10px 0px;
  }

  section.category-banner .right-content .content {
    margin-bottom: 40px;
  }

  section.category-banner .right-content span,
  section.category-banner .right-content li {
    font-size: 13px;
  }

  section.category-listing .industries-top-content h2 {
    font-size: 25px;
    line-height: 33px;
    margin-bottom: 10px;
  }

  section.category-banner .right-content ul {
    gap: 0px 25px;
  }

  section.category-listing hr {
    margin-bottom: 34px;
  }

  .our_clients .clients_img img {
    width: 50px;
  }

  .report-list-details a img {
    /* margin-left: 9px; */
    width: 12px;
    margin-left: 5px;
  }

  .common-btn.download {
    margin-left: 0px;
  }

  .report-list-details .row.second a {
    padding: 10px 5px;
  }

  .report-list-details .row.second a {
    font-size: 13px;
    line-height: 22px;
    display: block;
    width: 100%;
  }

  section.category-listing .industries-top-content p {
    font-size: 18px;
    line-height: 28px;
  }

  .our_clients .clients_img {
    justify-content: left;
  }

  div#mySidenav ul li a {
    text-transform: capitalize;
  }

  .market-content-1 {
    padding: 30px;
  }

  .press-slider {
    padding: 20px;
  }

  section.our-press-release .slick-prev:before {
    left: -20px !important;
    position: absolute;
  }

  section.our-press-release .slick-next:before {
    right: 5px !important;
    position: absolute;
  }

  section.our-press-release .slide h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }

  section.our-press-release .slide p {
    margin-bottom: 80px;
  }

  section.our-press-release .col-sm-9.col-md-9.col-lg-9 {
    width: 100%;
  }

  section.blogs .slider-heading {
    margin-bottom: 20px;
  }

  section.our-press-release h2 {
    margin: auto;
    display: block;
    width: 65%;
    margin-bottom: 20px;
    text-align: center;
  }

  .market-content-1 .content {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 10px;
  }

  .market-content-1 .content div:nth-child(2) {
    width: 80%;
  }

  section.banner {
    padding: 30px 0px;
  }

  .market-content-1 .content p {
    width: 100%;
  }

  .market-content-1 .row {
    gap: 10px 0px;
  }

  .market-content-1 .content img,
  .market-content-1 .content h3 {
    margin-bottom: 0;
  }

  .market-content-1 .col-sm.col-md.col-lg {
    width: 100%;
  }

  .tel-no input.text-field.phone {
    padding-left: 121px;
  }

  .pl-5,
  .px-5 {
    padding-left: 0rem !important;
  }

  .why-chose .choose-us img {
    width: 50px;
    height: auto;
  }

  ul.nav.items-blog-tab-menu.ch-cartab {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
  }

  ul.nav.items-blog-tab-menu.ch-cartab li a {
    font-size: 14px;
    line-height: 24px;
  }

  ul.nav.items-blog-tab-menu.ch-cartab li {
    width: 100%;
    border: none;
  }

  .header_mail.nav {
    display: block;
  }

  .header_mail.nav a {
    padding: 10px 25px;
    display: block;
    color: #80a522;
  }

  section.industries-report.industries1 .row {
    gap: 20px 0px;
  }

  section.category-listing .row {
    gap: 20px 0px;
  }

  section.industries-report.industries1 .row .col-sm-3 {
    width: 50%;
  }

  form#report_details_popup_Form .country_name {
    left: 0%;
  }

  section.category-listing .country .row.top {
    border-left: none;
    padding: 28px 0px;
  }

  .report-list-details .row.second .col-sm-6.col-md-6.col-lg-6 {
    justify-content: space-between !important;
  }

  form#report_details_popup_Form .phone {
    padding-left: 110px !important;
  }

  .report-list-details p {
    font-size: 16px;
    line-height: 24px;
  }

  p.major::after {
    width: 63%;
  }

  .report-list-details ul {
    gap: 20px 0px;
  }

  .report-list-details ul li div {
    display: inline-block;
    width: 4%;
  }

  form#report_details_popup_Form ::placeholder {
    font-size: 12px;
  }

  .header_above .header_mail a {
    font-size: 12px;
  }

  a.navbar-brand {
    width: 55%;
  }

  form#requestFreesampleForm .phone {
    padding-left: 110px !important;
  }

  .why .box.top {
    margin-bottom: 20px;
  }

  div#exampleModal1 input#phone_popup {
    padding-left: 112px !important;
  }

  .footer-middle {
    font-size: 12px;
  }

  img.email {
    width: 14px;
  }

  .tel-no {
    /* background-color: rgba(0, 0, 0, 0.05); */
    background-color: #fff;
    border: 1px solid #000 !important;
    border-radius: 10px;
  }

  .country_name {
    width: 100% !important;
    padding: 10px;
    display: block;
    height: auto;
  }

  /* .tel-no .text-field
  {
    border: none!important;
  } */
  input#phone {
    padding-left: 100px !important;
  }

  .iti__selected-flag {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  section.contact-us-1 form input,
  .text-field {
    border-radius: 10px;
  }

  .iti-mobile .iti__country-list {
    width: 85% !important;
  }

  .tel-no input {
    border-radius: 10px;
  }

  input#phone::placeholder {
    font-size: 12px !important;
    width: 100%;
  }

  .iti__flag-container {
    width: 40%;
  }

  .country_name_popup {
    position: relative;
    left: 0;
    display: block;
  }

  .iti__country-list {
    width: 250px;
  }
  .iti-mobile .iti--container {
    top: 32% !important;
    left: 25px !important;
  }
  div#exampleModal1 input#phone_popup::placeholder {
    font-size: 12px;
  }

  div#exampleModal1 .iti__flag-container {
    width: 45%;
  }

  div#exampleModal1 .iti--separate-dial-code .iti__selected-flag {
    height: 45px;
  }

  .iti--separate-dial-code .iti__selected-flag {
    height: auto;
    padding: 5px 10px !important;
    /* background-color: rgba(0, 0, 0, 0.05) !important; */
  }

  .country_name {
    transform: none;
    left: 0;
    position: relative;
  }

  .report-list-details h6::before {
    left: -15px;
  }

  .report-list-details h6 {
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
    font-size: 16px;
    line-height: 24px;
  }

  img.mobile-banner {
    display: block;
  }

  section.services1.privacy.faq .content {
    width: 100%;
  }

  .licence form label {
    font-size: 14px;
    line-height: 24px;
  }

  .licence {
    margin-bottom: 0px !important;
  }

  .all-content {
    padding: 20px;
  }

  .checkout .forcast p span {
    width: 100%;
  }

  .report-content .col-sm-9.col-md-9.col-lg-9 {
    width: 100%;
    padding-left: 10px;
  }

  .report-content .col-sm-3.sticky1 {
    width: 100%;
    padding-right: 10px;
  }

  .radio-field {
    justify-content: space-between;
  }

  section.report-detail .report-content .report-tab ul.nav .nav-link.active {
    color: #000000;
  }

  body {
    overflow-x: hidden;
    overflow-wrap: break-word;
  }

  section.thank-you .wrapper-2 img {
    width: 20%;
  }

  section.thank-you .wrapper-2 h5 {
    margin-bottom: 10px;
    font-size: 1.7em;
  }

  section.thank-you .wrapper-2 h2 {
    width: 100%;
    font-size: 2em;
  }

  * {
    box-sizing: border-box;
  }

  /* body,html
 {
    overflow-x: hidden;
    width: 100%;
  } */
  .modal {
    overflow-x: hidden;
  }

  .about-why-content div {
    width: 100%;
  }

  img.mobile-banner {
    display: block;
    width: 100%;
    height: auto;
  }

  .about-why-content img {
    width: 20%;
  }

  section.about-why h3 {
    font-size: 20px;
    line-height: 30px;
  }

  /* .category-content {
    position: absolute;
    top: 0;
    left: 0;
    
    
  } */

  section.customize-contact {
    padding: 30px 0px;
  }

  section.report-detail .need-more {
    flex-wrap: wrap;
    gap: 20px 0px;
  }

  section.contact-us-1 .left-content {
    margin-bottom: 20px;
  }

  section.contact-us-1 .contact-details .main-content {
    padding: 80px 0px;
  }

  section.customize-contact form {
    padding: 20px;
  }

  .form-field .input-field {
    width: 100%;
    margin-bottom: 20px;
  }

  section.report-detail .need-more ul {
    width: 100%;
    padding-left: 0;
  }

  .report-tab .nav {
    flex-wrap: wrap;
  }

  .forcast p span::after {
    display: none;
  }

  section.report-detail .all-content {
    /* padding: 15px; */
    padding: 0;
  }
input#credit {
    width: 7%;
}
.select-field label {
    font-size: 14px;
}
.col-sm-12.checkout .report-list-details{
  padding: 10px;
}
.report_detail.d-flex{
  flex-wrap: wrap;
}
.report_id {
    border-right:none;
}
span.total {
    display: flex;
    gap: 5px;
    font-size: 15px;
    line-height: 24px;
    margin: 5px 0;
}
.secure_payment_div span.title{
  left: 0;
}
.static_pages_links.d-flex.justify-content-evenly.w-75.mx-auto.mb-4{
  width: 100% !important;
  margin: 0 !important;
}
.static_pages_links a:not(.privacy_page_link):after{
  left: 10px;
}
.secure_payment_div {
    margin: 25px 0 !important;
    width: 100% !important;
}
.report_cat.ps-3{
  padding-left: 0 !important;
}
.license-type.total.all-total span{
width: auto !important;
}
  section.report-detail ul.sample h2 span img {
    width: 15px !important;
    height: auto;
  }

  section.contact-us-1 form .form-content .form-area {
    width: 100%;
  }

  section.request-form .form-content.checkbox{
 display: flex;
 align-items: center;
  }

   section.request-form .form-content.checkbox input{
    width: 10%;
   }

  div#main li {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .forcast p span {
    width: 100%;
  }

  section.category-listing {
    padding: 30px 0px;
  }

  section.category-banner {
    /* height: 300px;
    background-position: center;
    background-image: none; */

    display: block;
    margin-top: 67px;
  }

  section.category-banner .row.top {
    gap: 20px 0px;
  }

  .category-content h1 {
    font-size: 20px;
    line-height: 35px;
  }

  section.category-listing .col-sm-3.col-md-3.col-lg-3 {
    width: 100% !important;
  }

  section.category-banner .right-content .row {
    gap: 20px 0px;
    justify-content: space-between;
  }

  section.category-banner .right-content .row .col-sm-6.col-md-6.col-lg-6 {
    width: 48%;
  }

  section.category-banner .market-content h2 {
    font-size: 25px;
    line-height: 35px;
  }

  section.contact-us-1 .contact-info p {
    width: 100%;
    margin-bottom: 0px;
  }

  section.contact-us-1 .contact-info {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  section.contact-us-1 form {
    padding: 20px;
  }

  section.contact-us-1 .right-content {
    position: relative;
    margin-top: 0;
    bottom: 0;
    right: 0;
    height: auto;
  }

  section.contact-us-1 .left-content,
  section.contact-us-1 .right-content {
    width: 100%;
  }

  body {
    font-size: 16px;
    line-height: 26px;
  }

  section.custamization-baner {
    margin-top: 100px;
  }

  .about-why-content {
    display: flex;

    justify-content: center;
    gap: 20px 0px;
    align-items: start;
    flex-wrap: wrap;
  }

  .who .right-content li {
    display: flex;
    align-items: baseline;
  }

  section.about-why {
    padding: 30px 0px;
  }

  section.about-why .row {
    gap: 20px 0px;
  }

  section.about-why h3,
  .about-why-content p {
    text-align: center;
  }

  section.approach p {
    font-size: 16px;
  }

  section.happy {
    padding: 30px 0px;
  }

  section.approach {
    padding: 30px 0px;
  }

  section.about-why .top-content {
    width: 100%;
    margin-bottom: 20px;
  }

  section.expertise {
    padding: 30px 0px;
  }

  section.expertise p {
    width: 100%;
  }

  /* body
 {
    overflow-x: hidden;
    width: 100%;
  } */

  .header_above {
    z-index: 9999;
    position: fixed !important;
    justify-content: center;
    padding: 10px 0px;
    display: none;
  }

  .market-reports button.slick-prev.slick-arrow {
    bottom: auto;
    left: 0 !important;
    z-index: 1;
    top: 50%;
    transform: translate(0, -50%);
  }

  .market-reports .slick-next {
    right: 0 !important;
  }

  .market-reports .slick-list.draggable {
    padding-right: 0 !important;
  }

  .header_above .header_mobile,
  .header_above span.line {
    display: none;
  }

  h1 {
    font-size: 22px;
    line-height: 30px;
  }

  /* html,
  body {
    overflow-x: hidden;
  } */

  .banner-area-1 {
    margin-top: 95.5px;
    padding-bottom: 30px;
    /* height: calc(100vh - 91px); */
  }

  section.report-detail .report-content .report-tab ul.nav {
    gap: 20px;
    justify-content: space-between;
  }

  .who .right-content p strong {
    display: inline;
  }

  .footer2 ul,
  .footer3 ul {
    gap: 15px 0px;
    margin-bottom: 20px;
  }

  ul.footer-bottom {
    flex-wrap: wrap;
  }

  .footer hr {
    margin: 15px 0px !important;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }

  ul.social {
    margin-bottom: 20px;
  }

  .footer .short_des p {
    margin-bottom: 40px;
  }

  .market-reports h2 {
    margin-bottom: 20px;
  }

  .market-reports {
    padding: 30px 0px;
  }

  .who .right-content {
    width: 100%;
  }

  h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  section.selling .row {
    gap: 40px 0px;
  }

  section.selling .content h3 {
    margin-top: 10px;
  }

  .sub-segments .industries-top-content {
    width: 100%;
    margin-bottom: 30px;
  }

  .sub-segments button.slick-prev {
    right: 13% !important;
  }

  h2,
  section.selling h2,
  .what.capabilities .content h2,
  .request-service .content h2,
  .services-h2 {
    font-size: 22px !important;
    line-height: 35px !important;
    margin-bottom: 20px;
  }
  section.category-banner .market-content h2, .container-fluid.row .market-content h2{
        font-size: 20px !important;
        line-height: 30px !important;
  }
section.custamization-baner h1 {
    font-size: 22px;
    line-height: 30px;
}
section.custamization-baner{
      padding: 20px 0px;
}
  section.market-reports-content .all-content h2 {
    font-size: 16px !important;
    line-height: 26px !important;
  }

  section.why-choose-us-content .top-content img {
    width: 40px;
  }

  table.table.table-bordered.autosuggestion_modal {
    width: 100%;
  }

  button.common-btn.form-btn {
    width: 100%;
  }

  .key .content h3 {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0;
  }

  .key .content img {
    width: 40px;
  }

  .services-about .content {
    background-image: none !important;
    padding: 30px 0px;
  }

  .services-about {
    background: linear-gradient(96.27deg, #074c65 31.1%, #302543 125.53%);
  }

  .request-service .content .row {
    gap: 20px 0px;
  }

  .services-about .content .all-content img {
    width: 35px;
    margin-top: 5px;
  }

  .services-about .content .all-content h2 {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .services-about .content .all-content {
    padding: 0;
  }

  section.market-reports-content.service-market-reports .content .row {
    gap: 20px 0px;
  }

  section.market-reports-content.service-market-reports .content {
    padding: 0;
  }

  section.market-reports-content .all-content .common-btn img {
    width: 40px;
  }

  section.why-choose-us-content .top-content h3 {
    font-size: 20px;
  }

  section.case-studies .slide a {
    padding: 15px;
  }

  section.market-reports-content .all-content {
    padding: 0px;
  }
.blog-content h5{
  font-size: 18px;
    line-height: 27px;
}
  .market-reports-content .content {
    background-image: none !important;
    box-shadow: none;
  }

  section.market-reports-content {
    background: linear-gradient(96.27deg, #074c65 31.1%, #302543 125.53%);
  }

  .market-reports-content .content .right-img {
    display: none;
  }

  .what.capabilities .content h2 {
    margin-bottom: 10px;
  }

  section.what .content .column-content {
    padding: 20px;
    width: 95%;
    margin: auto;
  }

  .what.capabilities .content p {
    font-size: 18px;
    line-height: 26px;
  }

  .why {
    padding: 0px;
  }

  .common-btn {
    font-size: 14px;
    padding: 5px 15px;
  }
  .read-more.common-btn {
    width: 100%;
    justify-content: center;
  }
  img.banner-v-3 {
    left: 0;
  }

  img.banner-vector-2 {
    display: none;
  }

  .banner-area-content {
    margin-top: 30px;
  }

  .banner-all-content p {
    width: 100%;
  }

  .banner-all-content {
    margin-bottom: 20px;
  }

  p {
    font-size: 15px;
    line-height: 24px;
  }

  section.about-us .row.main .content p:last-child {
    margin-bottom: 0;
  }

  section.about-us .right-content h3 {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 5px;
  }

  section.about-us .right-content .twenty_four {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
  }
  .common-h2-css {
    padding: 5px 15px;
    font-size: 16px !important;
    line-height: 25px !important;
  }
  .cust_feeback .custom-prev.slick-arrow {
         left: 55px !important;
        bottom: -55px !important;
        top: auto !important;
  }
  .cust_feeback .custom-next.slick-arrow {
   bottom: -55px !important;
        top: auto !important;
        right: 55px !important;
  }
  .form-control.text-field.phone {
    width: 100%;
  }
  section.market-reports-content .all-content .common-btn {
    margin-top: 0;
  }
  section.about-us .row.main {
    gap: 0;
  }

  section.about-us .row.second .col-sm-4.col-md-4.col-lg-4 {
    width: 100%;
  }

  section.about-us .right-content-info::after {
    display: none;
  }

  section.about-us .right-content p {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
  }

  section.our_clients .row {
    flex-direction: column-reverse;
  }

  section.about-us {
    padding-bottom: 0;
  }

  section.about-us .row.second {
    gap: 0px;
  }

  .nav-content {
    justify-content: space-between;
  }

  .banner .common-btn {
    margin-top: 0;
  }

  .container-fluid-content,
  .nav-content {
    height: 100%;
  }

  .container-fluid-content {
    padding-right: 4%;
  }

  .we_accept {
    flex-wrap: wrap;
    gap: 0;
  }

  .accept_cookie .we,
  .accept_cookie .accept {
    width: 100%;
  }

  .search_btn {
    border: none;
    background-color: transparent;
    display: inline-block;
    float: right;
    margin: 10px 0;
  }

  .accordion-body {
    padding: 10px 15px;
    font-size: 14px;
  }

  section.what {
    background: #f5f5f5;
  }

  div#myModal .modal-content {
    width: 100% !important;
    padding: 15px;
  }

  .autosuggestion_div_modal {
    padding: 0px 15px;
  }

  section.selling .content {
    border: 2px solid #074c65;
    height: 250px;
    padding: 20px;
  }

  div#myModal .modal-content {
    background: transparent;
    border: 0px;
    margin-top: 50px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    animation: slideIn 0.5s ease-in-out;
    /* Slide in animation */
    /* border-radius: 20px; */
  }

  .modal form input {
    padding: 5px 10px;
  }

  .modal form button {
    padding: 6px 10px;
    /* font-size: 16px; */
    border-radius: 0px;
  }

  .banner-area-content .row {
    gap: 20px 0px;
  }

  .accept_cookie .we h2 {
    font-size: 18px !important;
    line-height: 25px !important;
  }

  .industry-categories-area .sub_colnm {
    margin-bottom: 20px;
  }
  .rd-page-info .row .col-md-9 img {
    width: 100%;
    height: auto;
  }

  .category-bar {
    top: 16%;
  }

  header.header1,
  header.header {
    top: 0;
  }

  .clientes-area img {
    height: 25px !important;
  }

  .banner-content-area {
    top: 20%;
  }

  .banner-content-area h1 {
    font-size: 20px;
    line-height: 30px;
    width: 80%;
  }

  .banner-content-area p {
    font-size: 14px;
    line-height: 20px;
    width: 70%;
  }

  .blog-content h6,
  .blog-content p {
    height: auto;
  }

  p.user-name span:last-child {
    padding-left: 0px;
  }

  .items_main .slick-next {
    /*        right: 20px!important;*/
    right: 0% !important;
    top: auto;
    bottom: 0%;
    margin-left: 0 !important;
  }

  button.reports-btn {
    padding: 2px 8px;
    right: -60px;
    font-size: 14px;
  }

  button.reports-btn img {
    width: 20px;
  }

  button.mail-btn {
    padding: 2px 8px;
    right: -34px;
    font-size: 14px;
  }

  button.mail-btn img {
    width: 20px;
  }

  .social-media-link img {
    width: 80% !important;
  }

  div#contact-details {
    display: none;
  }

  .bcontent img {
    height: auto;
    width: 100%;
  }

  .sigma-banner {
    height: 600px;
  }

  /*    .items_main .image-section {
            height: 500px;
        }*/

  .banner-content.animate h1 {
    padding-top: 10%;
  }

  .industry-categories-area .sub_colnm {
    padding: 20px 20px !important;
  }

  .industry-categories-area .row .sub_colnm .description p {
    height: auto !important;
    margin: 0;
  }

  .industry-categories-area {
    padding: 25px 0px 0 !important;
  }

  .industry-categories-area .industry-item {
    margin-top: 50px !important;
    height: 100px !important;
  }

  .industry-categories-area .image-area {
    margin-top: -40px !important;
  }

  .industry-categories-area h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 0px;
  }

  .industry-categories-area .col-md-2 {
    width: 33% !important;
    margin-top: 0px !important;
  }

  .industry-categories-area .image-area {
    height: 60px !important;
    width: 60px !important;
  }

  .industry-categories-area h6 {
    font-size: 10px !important;
    line-height: 15px !important;
    width: 100% !important;
  }

  .industry-categories-area button {
    margin: 10px auto 0px auto !important;
    font-size: 13px !important;
    padding: 5px 10px !important;
  }

  button.slick-prev.slick-arrow {
    /*        display: none!important;*/
    /*        left:-50px!important;*/
    top: auto;
    bottom: 0%;
    margin-left: 0 !important;
  }

  section.case-studies h2 {
    margin-bottom: 20px;
  }

  section.report-area .report {
    height: auto;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    align-items: self-start;
  }

  .report-area .report .text-area {
    padding: 20px;
  }

  .report-area .report .image-section img {
    width: 100% !important;
    height: auto !important;
  }

  .report-area {
    padding: 25px 0px !important;
    margin-top: -100px;
  }

  .report-area h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center;
    margin-bottom: 0px !important;
  }

  .report-area p {
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0;
  }

  .report-area .report .text-area button {
    padding: 3px 10px !important;
    font-size: 15px;
    float: left !important;
  }

  .report-area .report p.report_publish {
    flex-wrap: wrap;
  }

  .report-area .report p.report_publish a {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  .report-area .slider-item {
    margin-top: 20px;
  }

  .press-release {
    padding: 25px 0px !important;
  }

  .press-release h2 {
    font-size: 20px !important;
    line-height: 25px !important;
    margin-bottom: 20px !important;
  }

  .report-area .report .image-section {
    width: 28% !important;
  }

  .report-area .report .text-area {
    width: 70% !important;
    padding: 0px 0 !important;
  }

  .report-area .report p.report_publish {
    display: block;
    align-items: center;
  }

  .report-area .report .text-area button {
    display: none;
  }

  .report-area .report a.item_info {
    display: none;
  }

  .press-release .img-area {
    width: 90%;
    height: auto;
  }

  .press-release .choose-us {
    display: flex;
    align-items: self-start;
  }

  .report-area .report a.item_info {
    font-size: 15px !important;
    line-height: 25px !important;
  }

  .press-release .choose-us a {
    width: 30% !important;
  }

  .press-release .choose-us .content-area {
    width: 70% !important;
  }

  .press-release h6 {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .press-release p {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .press-release button {
    font-size: 14px !important;
    /*        width: 120px!important;
                height: 30px!important;*/
  }

  .press-release1 h2 {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .our_clients h2 {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .our_clients .clients_img .cols {
    width: 48% !important;
    height: 70px;
  }

  .our_clients .clients_img .cols img {
    width: 90% !important;
  }

  .form-field .input-field select {
    padding: 5px 40px;
    font-size: 15px;
  }

  .faq h2 {
    font-size: 18px;
  }

  .clientes-area {
    padding: 15px 0px !important;
  }

  .clientes-area h5 {
    font-size: 20px !important;
    line-height: 25px !important;
  }

  header.header1 span#openbtn {
    color: black;
  }

  .category-tabs .accordion-item {
    padding: 5px 0;
  }

  section.press-release1 .blog1 {
    width: 100% !important;
    height: auto;
    padding-bottom: 0px;
  }

  .blog-content h6.blog_text1 {
    height: auto;
    line-height: 20px;
  }

  .blog-content p.blog_text2 {
    height: auto;
  }

  section.report-detail .report-content {
    padding-right: 0px;
  }

  body.header-search section.sigma-banner .banner-content.animate h3 {
    padding: 40px 20px 0px 20px;
  }

  .breadcrums ul li a {
    display: flex;
    align-items: center;
  }

  .services-banner h1 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  .services-banner {
    padding: 30px 0px;
  }

  section.scope .breadcrums {
    display: none;
  }

  section.scope .divider1 {
    display: none;
  }

  /*    th {
            font-size: 14px;
        }*/
  td {
    font-size: 14px;
  }

  section.report-detail section.scope .scop-img img {
    margin-bottom: 20px;
  }

  .breadcrums1 {
    padding-top: 38px;
  }

  .breadcrums1 ul li a img {
    margin-left: 10px;
  }

  .breadcrums1 ul li a {
    display: flex;
    align-items: center;
  }

  .breadcrums1 ul {
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 0px;
  }

  /* .breadcrums ul li:nth-last-child(2) a {
    white-space: nowrap;
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .breadcrums ul li:nth-last-child(2) a {
    justify-content: space-between;
  } */

  .breadcrums ul li:last-child {
    /* white-space: nowrap; */
    /* overflow: hidden; */
    text-overflow: ellipsis;
    /* border: 1px solid #000000; */

    width: auto;
    display: block;
    /* white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; */
  }

  .breadcrums1 ul li:last-child {
    width: auto;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .accept_cookie {
    width: 95%;
  }

  span#openbtn {
    display: block !important;

    float: right;

    font-size: 26px;

    margin-top: 0px;
    transition: transform 0.5s;
  }

  div#mySidenav {
    display: block !important;

    box-shadow: -10px 3px 19px -2px black;

    transition: 0.7s;

    background: #fff;
    transition: transform 0.5s;
  }

  .mySidenav-top-content {
    display: block;
    transition: all 0.5s ease;
  }

  .sidenav {
    width: 70%;
    left: 0;
    transition: transform 0.5s;
    text-align: left;
    background: #ffffff;
  }

  .banner-area-1 .banner-vector {
    top: 0;
  }

  .sidenav {
    height: 100%;
    /* width: 100%!important; */

    /* position: fixed; */
    top: 0px;
    left: 0px;
    height: 100vh;
    position: absolute !important;
    z-index: 999999;

    /* top: 0;

    left: 0; */

    overflow-x: hidden;

    transition: 0.5s;
    display: none;
  }

  div#mySidenav ul li a {
    /*color: #fff;*/

    color: #000;

    padding: 10px 25px;

    display: block;

    border-bottom: 0px;
    font-size: 14px;
    line-height: 24px;
  }

  header ul li button {
    padding: 10px;
  }

  /* nav.navbar-right.navbar {
    display: none;
  } */

  ul#nav {
    display: inline-block;
  }
  li.current_page_item {
    padding: 15px;
    position: relative;
  }

  nav.navbar-right.navbar .dropdown {
    padding: 0;
  }
  ul#nav.nav-menu-2 {
    display: flex;
    flex-wrap: nowrap;
  }
  li.current_page_item a {
    text-align: left;
  }
  header .dropdown:hover .dropdown-menu.w-20,
  header .dropdown:hover .dropdown-menu.w-20.l-40,
  header .dropdown:hover .dropdown-menu.w-20.l-47 {
    width: 100% !important;
    right: 0 !important;
    min-width: 15rem !important;
    left: 95% !important;
  }
  header .dropdown:hover .dropdown-menu.w-20.l-47,
  header .dropdown:hover .dropdown-menu.w-20.l-55 {
    margin-left: 0 !important;
  }

  .dropdown-item {
    padding: 10px;
  }
  header .dropdown-menu,
  header .dropdown:hover .dropdown-menu.w-20.l-55 {
    left: 100% !important;
  }
  .dropdown-menu {
    min-width: 16rem;
  }
  .navbar-nav .dropdown-menu a img {
    display: none;
  }
  header .dropdown:hover .dropdown-menu,
  header .dropdown:hover .dropdown-menu.w-20.l-40 a {
    width: 100% !important;
  }
  header .dropdown-menu .dropdown-content {
    display: inline-block;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    height: 200px;
    overflow-y: scroll;
  }
  .mynav {
    display: block !important;
    position: absolute;
    left: 0;
    background: white;
    top: 56px;
  }
  div#mySidenav a.navbar-brand {
    width: 60%;
    padding: 10px 0px;
    display: inline-block;
  }

  .industry-categories-area .row .sub_colnm .description h3 {
    font-size: 18px !important;
    line-height: 28px !important;
    margin: 0;
  }

  .industry-categories-area .row .sub_colnm .description p {
    font-size: 14px !important;
    line-height: 24px !important;
  }

  .slide-content {
    top: 25%;

    left: 0%;
  }

  .slide-content h2 {
    font-size: 37px;

    line-height: 40px;
  }

  .banner-slider .flex-direction-nav .flex-next,
  .banner-slider .flex-direction-nav .flex-prev {
    display: none;
  }

  .service-content {
    padding: 30px 15px;
  }

  section.report-press {
    padding: 30px 15px;
  }

  .list1 {
    display: none;
  }

  .site-title {
    margin-left: 0px;
  }

  .col-sm-6.f2 {
    order: 2;
  }

  section.why-insight1 {
    padding: 30px 0px;
  }

  section.why-insight1 p {
    width: 100%;

    font-size: 16px;

    line-height: 22px;

    margin-bottom: 25px;
  }

  section.why-insight1 h2 {
    font-size: 28px;

    line-height: 30px;

    margin-bottom: 15px;
  }

  .research {
    margin-bottom: 30px;

    height: auto;

    padding: 20px 15px;
  }

  .client {
    margin-bottom: 30px;
  }

  .count1 {
    display: flex;

    margin-bottom: 37px;
    height: 217px;
  }

  .count1 h5 {
    margin: 0px 40px;

    font-size: 30px;

    padding: 15px 0px;

    line-height: 40px;
  }

  .count1 img {
    width: 20%;
  }

  section.counter {
    padding: 30px 0px;
  }

  section.testimonial {
    padding-top: 30px;

    padding-bottom: 30px;
  }

  section.testimonial h2 {
    font-size: 16px;

    line-height: 21px;

    margin-bottom: 25px !important;

    margin-top: 10px;

    width: 97%;
  }

  .block {
    width: 92% !important;

    padding: 25px 19px;
  }

  .testimonial .slick-list {
    width: 100%;

    overflow: hidden;
  }

  .count1 p {
    font-size: 18px;

    line-height: 30px;
  }

  .testimonial button.slick-next.slick-arrow,
  .testimonial button.slick-prev.slick-arrow {
    width: 40px;

    height: 40px;
  }

  .testimonial button.slick-prev.slick-arrow {
    left: 2px;
  }

  .testimonial .slick-next {
    right: 2px;
  }

  .forcast {
    flex-wrap: wrap;
  }

  .block p {
    font-size: 14px;

    line-height: 20px;
  }

  section.testimonial span {
    font-size: 17px;
  }

  section.footer {
    /*padding: 30px 0px;*/

    padding: 30px 0px 0px 0px;
  }
  section.footer .row .col-sm-3:nth-child(3),
  section.footer .row .col-sm-3:nth-child(2) {
    margin-top: 0;
    width: 50%;
  }
  .footer a,
  .footer p {
    font-size: 15px;
    line-height: 22px;
  }
  .footer1 ul {
    margin-top: 30px;
  }

  .footer3 img {
    width: 45%;
  }
  section.report-detail {
    padding-top: 0px;
    padding-bottom: 0;
}
  .contact-info div {
    margin-bottom: 10px;
  }
  .social img {
    margin-bottom: 0;
    width: 100%;
  }
  .customer {
    padding-top: 15px;

    display: block;
  }

  .footer .signup_form form .input_field input {
    padding: 6px 10px;
  }

  .footer .signup_form h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .footer .signup_form {
    margin-bottom: 20px;
  }

  footer p span a {
    font-size: 14px;
    line-height: 25px;
  }

  .footer .short_des p {
    text-align: justify;
    font-size: 14px;
  }

  footer p span {
    padding: 0;
    text-align: left;
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }

  .footer .col-sm-2.left {
    width: 50%;
  }

  footer {
    padding: 10px 0px;
  }

  .footer footer div {
    display: block;
  }

  h6 {
    font-size: 20px;
    line-height: 28px;
  }

  .footer footer div p span {
    display: inline;
  }

  .footer p {
    font-size: 15px;
    line-height: 24px;
  }

  .footer3,
  .footer2,
  .footer4 {
    padding-left: 0px;
  }

  .footer2 h5,
  .footer3 h5,
  .footer4 h5 {
    margin-bottom: 10px;

    font-size: 18px;
  }

  input.email1 {
    width: 100%;
  }

  button.submit {
    width: 100%;

    margin-top: 15px;

    margin-left: 0px;

    margin-bottom: 15px;
  }

  section.footer:before {
    display: none;
  }

  footer {
    margin-top: 20px;
  }

  footer p {
    font-size: 14px;
    display: block;
  }

  .reports ul li a {
    font-size: 16px;

    line-height: 18px;
  }

  .reports ul li img {
    width: 18%;

    height: 40px;

    margin-right: 0px;
  }

  span.date1 {
    position: absolute;

    left: 18px;

    top: 50%;

    font-size: 15px;
  }

  .service-content h5 {
    font-size: 24px;

    line-height: 28px;

    margin-bottom: 15px;
  }

  a#closebtn {
    position: absolute;

    right: 15px;

    color: #000;

    font-weight: 400;
    font-size: 30px;
    top: 10px;
  }

  /*.breadcrums ul li {

        width: 34%;

        text-align: center;

            

    }*/

  .breadcrums ul li a img {
    margin-right: 9px;

    margin-left: 9px;
  }

  .breadcrums ul li a {
    font-size: 16px;

    display: flex;

    line-height: 20px;
  }
  .blog-img img {
    width: 100%;
    height: auto;
  }

  .breadcrums ul li a img {
    margin-right: 0px;

    margin-left: 0px;

    width: 26px;

    padding-left: 6px;

    padding-right: 6px;
  }

  .forcast h5 {
    font-size: 20px;

    line-height: 25px;

    margin-top: 16px;

    margin-bottom: 6px;

    font-weight: normal;
  }

  .buy2 span {
    font-size: 16px;

    line-height: 30px;
  }

  .forcast p span {
    padding-right: 6px;
  }

  .forcast h1,
  section.scope .forcast h1 {
    font-size: 16px !important;
    line-height: 26px;
  }
  .forcast .links,
  .forcast form {
    gap: 20px 0px;
  }
  section.request-form.buynowmain .container {
    padding: 0 !important;
}
.breadcrums.bg ul li:nth-child(2){
  display: flex;
}
  section.faq .accordion-body,
  section.faq .accordion-button:not(.collapsed),
  section.faq .accordion-button {
    font-size: 16px;
    line-height: 26px;
  }
  .geography {
    margin-bottom: 20px;
  }
  .forcast hr {
    display: none;
  }
  .forcast p span img {
    width: 25px;
    height: auto;
  }

  .forcast p {
    font-size: 14px;

    margin-bottom: 10px;

    line-height: 22px;
    gap: 15px 0px;
  }

  .insulin h2 {
    font-size: 20px !important;
    color: rgba(61, 93, 168, 1);
  }

  button.sample {
    margin-bottom: 20px;
  }

  .col-sm-8.checkout {
    order: 2;
  }

  .report-content {
    margin-top: 25px;
  }

  .report-tab ul li {
    width: 45%;

    /* margin-right: 15px; */
  }

  section.report-detail .report-content .report-tab ul.nav a {
    background: #ffffff;
    color: rgba(61, 93, 168, 1);
  }

  section.report-detail .report-content .report-tab ul.nav a {
    padding: 5px 20px;
    font-size: 16px;
    line-height: 22px;
    border-radius: 5px;
    border: 1px solid rgba(61, 93, 168, 1);
  }

  .report-tab ul li a {
    /*        border-bottom: 1px solid#244082;

                border-radius: 0px !important;*/

    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 5px;
  }

  .report-tab {
    border-bottom: 0px;

    margin-bottom: 0px;
  }

  .insulin1 h5 {
    font-size: 28px;

    line-height: 38px;

    margin-bottom: 15px;
  }

  .insulin-img {
    width: 100%;

    margin-bottom: 30px;
  }

  .pumps table thead tr td,
  .pumps table tbody tr td {
    padding: 5px 20px;
    font-size: 15px;
    line-height: 30px;
  }

  .com-report {
    padding: 0px 20px;
  }

  .need {
    padding: 20px 0px;
  }

  .btn1 {
    padding: 0px 0px;
  }

  .need h5 {
    font-size: 28px;
    line-height: 38px;
  }

  .questions {
    padding: 25px 20px;
  }

  .questions h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .questions h2 {
    margin-bottom: 15px;
  }

  h5.ques img {
    padding-top: 0px;
  }

  h5.ques {
    font-size: 14px;

    line-height: 22px;
  }

  #accordionFAQ .card-body p {
    font-size: 14px !important;

    line-height: 20px !important;
  }

  .our-client h5 {
    font-size: 28px;

    margin-bottom: 20px;

    line-height: 38px;
  }

  .our-client {
    /*height: 400px;*/

    padding: 35px 20px;
  }

  .country-card .col-sm-6 {
    padding-left: 15px;

    padding-right: 15px;
  }

  .our-client ul li {
    width: 45%;

    float: left;
  }

  .our-client ul {
    display: block;
  }

  .discount {
    margin-top: 25px;
  }

  h5.why {
    font-size: 20px;

    line-height: 30px;
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
  }

  .fixed-sidebar-right {
    position: relative !important;

    height: auto;
    left: 0px;
    top: 0px;

    /*        left: 0px;
        
                margin-bottom: 40%;*/
  }

  .overlay {
    height: 100%;
  }

  .banner-content p {
    font-size: 14px;
    padding: 0px 40px;
    line-height: 20px;
  }

  .banner-content h1 {
    font-size: 20px;

    line-height: 25px;

    margin-bottom: 16px;
  }

  section.banner img {
    width: 100%;

    height: auto;
  }

  .banner p {
    font-size: 18px;
    line-height: 26px;
  }

  .banner h1::before {
    border-width: 2px;
  }

  .banner-content {
    top: 25%;
  }

  .country-card .col-sm-4 {
    max-width: 100%;

    padding: 15px 15px;
  }

  .banner-content h2 {
    font-size: 30px;

    line-height: 10px;

    margin-bottom: 15px;
  }

  section.Healthcare h2 {
    font-size: 20px;

    line-height: 25px;

    margin-bottom: 10px;
  }

  .country-card .col-sm-3 {
    padding: 25px 15px 10px 15px;
  }

  .cty-content {
    padding: 0px 0px 15px 0px;
  }

  .col-sm-2.read2 {
    max-width: 100%;

    padding: 15px 15px;

    border-radius: 0px 0px 10px 10px;
  }

  .read1 h2 {
    margin-bottom: 34px !important;
  }

  .read1 {
    text-align: center;

    padding-bottom: 0px;
  }

  .read-m {
    width: 60%;

    margin: auto;

    padding: 3px 21px;
  }

  .read1 h5 {
    margin-bottom: 24px !important;
  }

  .pagination1 {
    float: left;
  }

  section.Healthcare {
    padding-bottom: 0px;

    padding-top: 10px;
    margin-top: 40px;
  }

  .cty-content h3 {
    font-size: 18px !important;

    line-height: 22px !important;

    margin-bottom: 10px;
  }

  .site-title img {
    width: 80%;
    padding: 0;
    height: auto;
  }
section.report-detail ul.sample h2{
  font-size: 15px !important;
  line-height: 30px !important;
}
.request-form-section.request-sample.buy-form{
  padding-top: 20px !important;
    width: 100%;
}
  .mySidenav-top-content .site-title img {
    width: 40%;
    margin: 13px;
  }

  .container-fluid {
    padding-left: 4%;
    padding-right: 4%;
  }

  section.request-form .row {
    margin-left: 0px;
    margin-right: 0px;
  }

  .captcha {
    gap: 10px 0px;
  }

  section.request-form .row.captcha {
    padding: 0px;
    margin-bottom: 15px;
  }

  section.request-form .row > * {
    padding-left: 0px;
    padding-right: 0px;
  }

  section.request-form form {
    /*        width: 100% !important;*/

    border-radius: 10px;

    /*        margin: 0 5%;*/
  }

  section.request-form input#phone {
    padding-left: 110px !important;
  }

  section.request-form {
    padding: 0px 0px;
  }

  section.request-form .container-fluid {
    padding-left: 10px;

    padding-right: 10px;
  }

  .features {
    margin-top: 60px !important;
    /*        margin-bottom: 20px!important;*/
  }

  section.sigma-contact1 .features {
    height: auto !important;
  }

  section.sigma-contact1 h3 {
    font-size: 25px !important;
    line-height: 35px !important;
  }

  .fea-content h6 {
    font-size: 18px !important;
    line-height: 25px !important;
    margin-bottom: 0px !important;
  }

  .contact_details {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sigma-contact2 {
    background: transparent !important;
    padding: 0px !important;
  }

  .sigma-contact2:before {
    display: none;
  }

  section.sigma-contact1 {
    padding-bottom: 30px !important;
  }

  section.request-form form h5 {
    font-size: 18px;

    line-height: 25px;

    margin-bottom: 15px;
  }

  section.sigma-contact1 .fea-img {
    margin-bottom: 10px !important;
    width: 70px !important;
    height: 70px !important;
    display: grid;
    align-items: center;
    justify-items: center;
    padding: 0 !important;
    margin-top: -50px !important;
  }

  .fea-img img {
    width: 35% !important;
  }

  .form-field {
    display: block;
  }

  section.request-form form .input-field {
    width: 100%;

    margin-bottom: 15px;
  }

  button.reque {
    width: 100%;
    font-size: 15px;
    line-height: 25px;
    padding: 5px 0px;
  }

  section.contact-us-1 .contact-info .content {
    padding: 0 !important;
  }

  section.contact-us-1 .contact-info .contact-vector {
    top: 50%;
    transform: translateY(-50%);
  }

  .buy1 {
    text-align: left;
  }

  .form-field {
    margin-bottom: 15px;
  }

  .col-sm-4.lic {
    margin-top: 0px;

    margin-bottom: 0px;
  }

  ul#collapse-nav {
    list-style-type: none;
    padding-left: 0;
    height: 300px;
    overflow: auto;
  }

  section.industries h2 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 20px;
  }

  section.case-studies .slick-next {
    right: 5% !important;
  }

  section.case-studies .slick-prev {
    right: 20% !important;
  }

  section.case-studies .slick-next,
  section.case-studies .slick-prev {
    top: -9%;
  }

  section.case-studies .slick-prev:before,
  section.case-studies .slick-next:before {
    font-size: 15px;
  }
  section.case-studies button.slick-next.slick-arrow,
  section.case-studies button.slick-prev {
    width: 30px;
    height: 30px;
  }
  .d-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
  }

  section.industries .d-grid {
    gap: 10px !important;
  }
  section.industries .d-grid a {
    padding: 15px 5px;
  }

  section.what .content {
    /* background: #F5F5F5; */
    background-image: none;
    padding: 0px;
  }

  section.case-studies .slick-slide .common-img-css,
  section.case-studies .slide h3 {
    margin-bottom: 20px;
    font-size: 18px !important;
    line-height: 25px !important;
  }

  section.request-service form .form-content .col-lg-6,
  section.request-service form .form-content input,
  section.market-reports-content .form-content .col-lg-6,
  section.request-service .form-content input,
  form.services-form .form-content input {
    width: 100% !important;
  }
  section.case-studies .slide h3 {
    font-size: 25px;
    line-height: 32px;
        height: auto;
  }
  .content .m-auto.text-center.img-area img{
    width: 100%;
    height: auto;
  }
  .slick-dots li {
    width: 25px !important;
    height: 3px !important;
  }
  .blog-slider .row .col-sm-6 {
    width: 100% !important;
  }
  section,
  section.industries {
    padding: 30px 0px;
  }

  div#mySidenav ul li a img.icon {
    width: 25px;
    position: relative;
  }

  div#mySidenav ul#collapse-nav li a img {
    width: 26px;
    height: auto;
    margin-right: 10px;
    padding: 3px;
    border-radius: 100%;
  }

  div#mySidenav ul li a img.icon {
    width: 16px;
    float: right;
  }

  .industries-banner .breadcrums .col-lg-6 .search {
    margin: 20px 0;
    width: 100%;
  }

  .category-content .search input,
  .industries-banner .breadcrums .col-lg-6 .search input {
    height: auto;
  }

  .category-content .search button,
  .industries-banner .breadcrums .col-lg-6 .search button {
    right: 0;
  }
  .category-content .search button img,
  .industries-banner .breadcrums .col-lg-6 .search button img {
    width: 40px;
    height: auto;
  }

  section.category-banner .right-content .row,
  .container-fluid .right-content .row {
    gap: 0;
  }
  section.category-banner .right-content .content,
  .industries-banner .container-fluid.row .content {
    margin-bottom: 15px;
  }

  .breadcrums li {
    margin-right: 5px;
  }
  section.request-form.buynowmain h3{
        font-size: 16px;
    line-height: 24px;
  }
  .careersec1 {
    margin-top: 0;
}
  section.category-banner .right-content ul,
  .industries-banner .container-fluid .right-content ul {
    gap: 10px 25px;
    margin-left: 10px;
  }
  section.category-listing .country .row.top,
  .Healthcare .container-fluid .row .col-sm-9 .country .country-card.top {
    padding: 0;
  }
  .iti__country-name{
        font-size: 14px;

  }
  .report-bottom-content .top-span.justify-content-end {
    justify-content: start !important;
  }
  section.Healthcare .country-card.top .d-flex .col-sm-6 {
    display: none;
  }
  .report-bottom-content .top-span {
    flex-wrap: wrap;
    gap: 10px 20px;
  }
  .report-bottom-content .top-span a img {
    width: 15px;
    height: auto;
  }
  ul.pagination li a.page-link {
    width: 31px;
    height: 32px;
    font-size: 14px;
  }

  section.rd-page-info .left-content .accordion-button {
    font-size: 16px !important;
    line-height: 40px;
  }

  section.rd-page-info .content-section p strong {
    font-size: 18px;
    line-height: 23px;
  }
  section.rd-page-info .content-section p {
    font-size: 15px;
    line-height: 20px;
  }
  .row.key-features .left-content li {
    font-size: 15px;
    line-height: 23px;
    padding-left: 5px;
  }
  section.selling .para {
    font-size: 15px;
    line-height: 25px;
  }
  section.selling .img-area,
  .content .img-area {
    width: 50px;
    height: 50px;
  }
  .key .row {
    flex-wrap: wrap;
    margin: 0;
    gap: 15px;
  }
  .key .row .col-sm-4.col-md-4.col-lg-3 {
    width: 100% !important;
  }
  section.why-choose-us-content .content {
    padding: 20px;
            height: auto;
  }
  .why-choose-us-content.mt-5 .row {
    margin-top: 50px;
    gap: 60px;
  }
  section.market-reports-content.service-market-reports.mt-5 h2 {
    color: #fff;
  }

  section.selling .content p {
    font-size: 15px;
    line-height: 22px;
  }
  .industries-top-content {
    margin-bottom: 20px;
  }

  .cust_feeback .slick-slide p {
    font-size: 14px;
    line-height: 25px;
  }

  .breadcrums.bg li.crum {
    width: auto;
  }

  .breadcrums {
    padding: 15px 0px;
  }
  .request-form.report-detail {
    padding-top: 0px !important;
  }
  #requestsampleForm,
  #buy-reportForm {
    padding: 15px;
  }

  .mission_values .row .col-lg-3 {
    padding: 20px !important;
    width: 90%;
  }
  .mission_values .row {
    gap: 30px !important;
  }

  .why_choose h2,
  .why_choose p,
  .why_choose h4 {
    margin: 10px auto !important;
    width: 100% !important;
  }
  .why_choose .row {
    flex-wrap: wrap;
  }

  .why_choose .row .col-lg-6 {
    width: 100% !important;
  }
  .why_choose h4 {
    font-size: 18px;
    line-height: 25px;
  }
  .counters .col-lg-3 {
    width: 50%;
  }
  .careersec1 .row {
    flex-wrap: wrap;
  }
  .careersec1 .col-lg-6 {
    width: 100% !important;
  }
  section.contact-us-1 {
    margin-top: 0 !important;
  }
  section.contact-us-1 .row .d-flex {
    flex-wrap: wrap;
    gap: 0 !important;
  }
  .text-field {
    height: auto;
    padding: 5px 10px !important;
  }
  .tel-no input.text-field.phone {
    padding-left: 80px !important;
  }
  .contact-page-add a,
  .contact-page-add p {
    font-size: 15px;
  }
  .industries-banner.hub_ban .industries-top-content p {
    font-size: 16px;
    line-height: 25px;
  }

  .key.mt-5,
  .why-choose-us-content.mt-5,
  .services-about.mt-5,
  .case-studies.mt-5 {
    margin-top: 0 !important;
  }

  p.end_p {
    font-size: 13px !important;
    line-height: 25px !important;
  }

  .hubsec3 img {
    width: 10% !important;
    height: auto !important;
  }

  .hubsec3 .row .col-lg-2 {
    width: 95%;
    margin: 7% 0 0;
  }
  .hubsec4 .row .col-lg-6:first-child h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    width: 90%;
  }

  .hubsec5 a {
    width: 65%;
    padding: 5px 15px;
  }
  .hubsec6 .row .col-lg-3,
  .hub_newsec .col-lg-3,
  .hubsec8 .row .col-lg-3 {
    width: 95%;
    padding: 20px;
    margin: auto;
  }
  .hubsec6 .row .col-lg-3 a {
    font-size: 14px;
    line-height: 24px;
  }
  .hub_newsec .row h6 {
    margin: 10px 0;
  }
  .hubsec8 .row .col-lg-3 img {
    width: 35%;
    height: auto;
  }
  .hubsec8 .row {
    gap: 20px;
  }
  .hubsec8 .row .col-lg-3 ul {
    margin-top: 0;
  }
  .hubsec8 .row .col-lg-3 ul li {
    margin-bottom: 10px;
    text-align: left;
  }
  section.our-press-release {
    margin: 5% 0;
  }
}

@media (max-width: 991px) {
  .case-study-slider.static-grid .slide {
    flex: 1 1 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

p.end_p {
  font-size: 14px;
  line-height: 25px;
}
