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


nav {
  width: 100%;
}

form#download_free_sample_report .country_name {
  left: 28%;
}
/* Optional: Move to your main CSS */
.g-recaptcha {
  transform-origin: 0 0;
  transition: transform 0.3s ease;
  width: 304px;
  height: 78px;
}




.breadcrums ul li a:hover {
  color: #fff !important;
}

.request-form-section .iti__flag-container
{
  width: 50%;
}
/* 
.licence form .iti__flag-container {
  width: 36%;
} */
.recaptcha-wrapper {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.g-recaptcha {
  transform-origin: 0 0;
}

/* .licence form input.text-field.phone {
  padding-left: 89px !important;
} */

/* .recaptcha-container {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.g-recaptcha {
  transform: scale(0.95); 
  transform-origin: 0 0;
  height: auto !important;
} */


.licence form .form-btn {
  margin-top: 10px;
}


/* .image-wrapper {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.preview-img {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border-radius: 5px;
}

.hover-popup {
  position: absolute;
  top: 0;
  left: 105%;
  width: 300px;
  display: none;
  z-index: 10;
  background: #fff;
  padding: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.hover-popup img {
  width: 100%;
  height: auto;
}


.fullscreen-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.85);
  justify-content: center;
  align-items: center;
}

.fullscreen-popup.active {
  display: flex;
}

.fullscreen-popup img {
  max-width: 100%;
  max-height: 100%;
}

.fullscreen-popup .close-btn {
  position: absolute;
  top: -28px;
  right: -21px;
  font-size: 30px;
  cursor: pointer;
  z-index: 999;
  width: 40px;
  height: 40px;
  background: white;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fullscreen-popup .close-button {
  position: relative;
} */



p.year {
  display: flex;
  gap: 0px 40px;
}

.insulin1 h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  margin-bottom: 15px;
}

.buy-now {
  margin-top: 20px;
}

section.request-form.buynowmain .select-field {
  margin-top: 0px;
  padding: 0;
}

section.request-form.buynowmain .select-field label.error {
  color: red !important;
}

section.request-form.buynowmain form .form-btn {
  text-align: center;
}

section.request-form.buynowmain .select-field hr {
  margin-top: 0;
}

section.request-form.buynowmain .select-field .all-content {
  background: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* gap: 0px 40px; */
}

section.request-form.buynowmain .select-field .all-content div {
  width: 70%;
}
form#contactForm .iti__flag-container
{
  width: 50%;
}
form#contactForm input.text-field.phone 
{
  padding-left: 270px!important;
}
section.request-form.buynowmain .select-field .all-content .select-option {
  width: 100%;
  position: relative;
}

section.request-form.buynowmain .select-field .all-content .select-option label.error {
  position: absolute;
  bottom: -19px;
  left: 0;
}

table.table.table-bordered.autosuggestion_modal {
  border-collapse: initial !important;
}

button.details-common-style {
  border: 2px solid #1B75BC;
  background-color: #FFFFFF;
  border-radius: 100px;
  color: #1B75BC;
  padding: 7px 20px;
  font-weight: 500;
}

button.details-common-style img {
  margin-right: 10px;
}

.buy-now.common-btn.listing-common-style {
  background: linear-gradient(67.32deg, #FFC400 17.91%, #34C759 85.26%);
}

.read-more.common-btn {
  /* color: #f26522 !important; */
  /* background: #1B75BC; */
  /* background: linear-gradient(60deg, #2261BC 13.4%, #93D381 86.6%); */
  background: linear-gradient(45deg, #1f5ebe, #4fba2c99);
  border: none;
  color: white;
}


.discount .read-more.common-btn {
  width: 100%;
}

table.table.table-bordered.autosuggestion_modal td {
  border-bottom: 1px solid gray;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: block;
}

ul.pagination li a.page-link {
  padding: 7px;
}

label {
  margin-bottom: 10px;
}

.footer ul li span {
  display: none;
}

a {
  text-decoration: none !important;
  /* color: #000000; */
}

section.request-form.error .row.captcha .col-sm-4 {
  width: 26%;
}

.row.captcha.common-captcha .col-sm-5 {
  width: 44%;
}

/* 
section.request-form.buynowmain .top-row {
  justify-content: center;
} */

.col-sm-3.lic {
  display: none;
}

.reports.reports-1 a {
  display: block;
  height: 100%;
}

.about-content-body .user-option.top-content {
  margin-bottom: 20px;
}

.report-list-details .report-bottom-content {
  justify-content: space-between;
  gap: 0;
}


.catagori-btn-contact .card-body {
  margin-bottom: 0;
}

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

label.privacy-label {
  position: relative;
  padding-bottom: 20px;
  text-transform: none;
}

label.privacy-label p {
  display: inline-block;
  margin-bottom: 0;
}

label.privacy-label label.error {
  position: absolute;
  bottom: 0;
  left: 0;
}

form#contactForm .country_name {
  left: 25%;
}

.iti__flag {
  background-image: url("../images/sacimages/flags.png") !important;
}

.links {
  display: none;
}

header#navbar {
  position: relative;
}

.form-content.checkbox a {
  padding-left: 10px;
  text-decoration: underline !important;
}

.form-content.checkbox input {
  margin-right: 5px;
}

.fw-500 {
  font-weight: 600;
}

.accordion-body ul {
  list-style-type: disc;
  padding-left: 1rem;
}



/* .cols img {
  max-height: 60px;
  object-fit: contain;
} */

.other-banner-sec nav {
  position: relative;
}

form#careerform .form-field p {
  margin-bottom: 0;
}


.navbar-nav .dropdown-menu a:hover {
  /* color: #f26522 !important; */
  color: #0868ad !important;
}

li.current_page_item.services .dropdown-menu .dropdown-content a:focus,
li.current_page_item.services .dropdown-menu .dropdown-content a:hover {
  color: #1e2125;
  background-color: #e9ecef;
}

.catagori-btn.know-more .card-body {
  margin-bottom: 0;
}

@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }

  100% {
    transform: translateY(0px);
  }
}

/* new css start */
.fixedheader {
  position: fixed !important;
  top: 0;
  z-index: 999;
  background-color: #FFFFFF;
  width: 100%;
  animation: smoothScroll 1s forwards;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}

a:hover {
  /* color: #f7931e !important; */
  color: #0868ad !important;
}

a.navbar-brand {
  width: 15%;
  margin-right: 0px !important;
}

.navbar-nav {
  align-items: center;
  margin: auto;
}

nav.navbar-right.navbar {
  width: 85%;
}

body {
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529 !important;
  font-weight: 400;

}

ul.collap-services {
  display: none;
}

li.collap .services:hover .collap-services {
  display: block !important;
}

li.common-footer-links p {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.2;
  text-transform: capitalize;
  color: #FFFFFF;
  padding-bottom: .5rem !important;
}

.social-circle-linkdin {
  background: #0E76A8;
  border-radius: 50%;
}

.social-circle-twetter {
  background: #1DA1F2;
  border-radius: 50%;
}

.social-circle-fb {
  background: #4267B2;
  border-radius: 50%;
}

.footer3.quick {
  padding: 0px 3rem;
}

.social-links div {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.social-links {
  gap: 0px 10px;
}

.footer-bottom {
  background: #0c3d89;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  padding: 1rem 0px;
}

.footer-bottom p a {
  color: #fff;
}

.border-top-dash {
  border-top: 2px dashed rgb(205, 192, 192);
}


.footer-bottom p {
  margin-bottom: 0px;
}

.social-links svg {
  width: 24px;
  height: 24px;
  color: #F5F5F5;
}

.b-content-p p.p2 {
  font-size: 16px;
  line-height: 26px
}

.banner-area-content .container-fluid {
  padding-left: 3%;
  padding-right: 3%;
}

.banner-all-content .col-sm-7.col-md-7.col-lg-7 {
  width: 55%;
}

.b-box-content {
  text-align: center;
}

.banner-all-content .col-sm-5.col-md-5.col-lg-5 {
  width: 45%;
}

.email-area .common-btn:hover {
  transform: none;
}

.banner-all-content form.search_form {
  margin: 30px 0px;
}

img.mobile-img {
  display: none;
}

.banner-area-1 {
  height: 100vh;
  /* background-image: url("../images/sacimages/banner-1.jpg"); */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.b-content-p .p1 {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0px;
}

.b-content-p p {
  color: #fff;
}

/* .navbar,
.dropdown {
  position: unset !important;
} */
.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;
}

.slick-track {
  margin-left: 0% !important;
  margin-right: 0% !important;
}

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 {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  height: 45px;
}
.request-form-section .iti--separate-dial-code .iti__selected-flag
{
    border-top-left-radius: 50px;
  border-bottom-left-radius:50px;
}
section.category-listing .left-content 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;
  background: transparent;
  font-size: 25px;
}

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;
}



/* 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: 50px 0px;
  /* margin-top: 50px; */
}

.our_clients .cols:hover {
  opacity: 0.6;
  transition: 0.5s;
  transform: translateY(-5px);
}

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

section.report-detail .country_name {
  left: 18%;
  transform: translateX(-18%);

}

.tel-no {
  position: relative;
}

.iti {
  width: 100%;
}

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



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.services1.privacy.faq p strong {
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
}

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

.row.captcha.common-captcha .col-sm-6 {
  width: 41%;
}

.report-data {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  padding: 20px;
  border: 1px solid lightgray;
}

/* .all-content .col-sm-9.col-md-9.col-lg-9 {
  width: 70%;
} */

.related-reports ul {
  padding-left: 2rem;
  list-style-type: disc;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
}

.related-reports ul li {
  margin-bottom: 10px;
}

.related-reports ul li:last-child {
  margin-bottom: 0;
}

.related-reports ul ::marker {

  font-size: 25px;
  line-height: 20px;
  color: #0868ad;
}

.report-data {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

/* 
.all-content .col-sm-3.sticky1 {
  width: 30%;
} */
.licence.quickform .form-field .input-field {
  width: 100%;
}

.licence.quickform .text-field {
  padding: 10px;
  font-size: 16px;
  /* width: 300px; */
  /* border: 1px solid #ccc; */
  border-radius: 4px;
  outline: none;
}

span.total {
  /* margin-left: 20px; */
  display: block;
  font-size: 14px;
  line-height: 24px;
  /* margin-top: 10px; */
}

.request-form-section.request-sample form h5 {
  margin-bottom: 10px;
}

span.captch_image_block {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 0px 10px;
}

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

img.mobile-banner {
  display: none;
}

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

.contact-details .main-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}


.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: fixed;
  top: 10px;
  z-index: 1000;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

img.blink_me {
  width: 45px;
  margin: auto;
  display: block;
  margin-bottom: 10px;
  animation: blinker 2s linear infinite;
}

#rightcontentdetails {
  position: sticky;
  top: 10px;
  z-index: 1000;
}

.year-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0px 40px;

}



/* 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;
}

.bg-img-we-do {
  background: url("../images/sacimages/what-we-do.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}

.bg-img-committed {
  background: url("../images/sacimages/commited.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}

.about-content-table div#nav-tab .nav-link {
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  border-radius: 0;
  border: 0;
  flex-grow: 1;
}

.about-style-list li p {
  position: relative;
  padding-left: 2.3rem;
}

.about-style-list li p svg {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1f5ebe;
  border: 1px solid #dee2e6 !important;
  padding: .25rem !important;
  border-radius: 50rem !important;
  left: 0 !important;
  position: absolute !important;
}

.about-content-table .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background-color: #2b6ab7;
}

section.report-details-sec h2 {
  font-size: 1.25rem;
  line-height: 25px;
  margin-bottom: 10px;
}

section.commited h2 {
  color: #fff;
}

.checkout .forcast p {
  margin-bottom: 20px !important;

}

.total.all-total {
  display: flex;
  font-size: 14px;
}

.checkout .select-field p {
  margin-bottom: 0px !important;
  font-size: 15px;
  line-height: 25px;
}

.font11 {
  font-size: 11px;
}

.report_id {
  border-right: 1px solid #dee2e6;
}

/* .forcast p span::after {
  position: absolute;
  right: -10px;
  top: 0;
  content: "|";
} */

.navbar-nav .dropdown-menu a img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-color: #f26522 !important;
  border-radius: 100%;
  padding: 2px;
  margin-right: 10px;
  float: left;
}

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

.left-content .img-area-1 img {
  width: 80%;
  height: auto;
}

section.who .left-content .img-area-1 img {
  width: 90%;
}

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: fixed;
  bottom: 10px;
  left: 10px;
  /* 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: 10px 0px;
}


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

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

} */

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

.accept_cookie .we p {
  font-size: 13px;
  line-height: 23px;
  /* font-size: 35px; */
  /* line-height: 30px; */
}

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

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


.accept_cookie .accept button {
  background-color: #244082;
  color: white;
  padding: 5px 10px;
  transition: all 0.4s ease;
  border: none;
  width: 100%;
  border: 1px solid #244082;
}

.accept_cookie .we p span {
  color: #244082;

}

.accept_cookie .we p span a {
  text-decoration: underline !important;
}

.accept_cookie .accept button:hover {

  color: #244082;
  background-color: #fff;
}

label.error {
  color: red !important;
}

section.about-us-content .last-child {
  margin-bottom: 0;
}

h2.accordion-header {
  margin-bottom: 0px !IMPORTANT;
  font-family: "Mulish", serif;
}



section.report-detail .tab-content table td {
  border-width: 1px !important;
  padding: 10px;
}

p.year {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 5px;
}

.report-list-details p.year:last-child {
  margin-bottom: 0px;
}

.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: .25rem;
  background: #EAEAEA;
  /* color: #9A9A9A; */
}

.signup_form button.btn.Subscribe.common-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: .375rem .75rem;
  height: 100%;
  border-radius: 0;
  background: #f26522;
  border: none;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5;
}

.signup_form button.btn.Subscribe.common-btn:hover {
  background: #1f5ebe;
}

.email-area {
  position: relative;
}

section.partners {
  padding: 80px 0px;
}

.partner-content {

  border-radius: 16px;
  background: #1F384F;
  padding: 60px 40px;
  /* background-image: url("../images/new/partner.jpg"); */
  /* background-position:right;
  background-repeat: no-repeat; */
  /* position: relative;
  z-index: 2; */
}

.partner-content .col-content {
  text-align: center;
}

.partner-content .col-content p {
  font-weight: 600;
}

.partner-content .top-content {
  width: 90%;
  margin: auto;
  margin-bottom: 60px;
}

.partner-content h2,
.partner-content p {
  color: #FFFFFF;
  text-align: center;
}

/* .partner-content .top-content::before{
  content: "";
  width: 100%;
  height: 100%;
  background: #1F384F; 
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
} */
.bg-img-committed {
  position: relative;
}

.impact .bg-img-impact {
  background: url("../images/sacimages/impact-bg.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

section.impact {
  padding: 50px 0px;
}

section.organizational {
  padding-bottom: 50px;
}

section.about-us-content {
  padding: 40px 0px !important;
}

.our-mission {
  background: #BEDEFE;
}

.our-vision {
  background: #90C7FF;
}

.img-title img.bg-info {
  background: #e1e1e1 !important;
}

.img-title.text-center img {
  border: 3px solid #f26522;
}

.our-history.bg-img-we-do {
  margin-top: 50px;
}

.partner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  /* background-color:#1F384F; */
  opacity: 0.9;
}

section.commited {
  padding: 50px 0px;
}

.user-option ul li {
  margin-bottom: 15px;
}

.user-option p {
  text-align: justify;
}

.user-option ul {
  padding-left: 2rem;
  list-style-type: disc;
}

/*.pdf1 {
    position: absolute;
    bottom: 10px;
    right: 15px;
    background: rgba(0, 0, 0, 0.65);
    border-top-left-radius: .5em;
    border-bottom-left-radius: .5em;
    color: white;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
    transition: visibility 0s, opacity 0.5s linear;
  }
  &:hover {
    .pdf1 {
      padding: 8px 15px;
      visibility: visible;
      opacity: 1;
      max-width: 80%;
    }
  }*/

/*  
.breadcrums1 {
    padding-top: 120px;
}*/
#accordionExample {
  margin: 40px 40px;
}

/* .accordion-button:not(.collapsed) {
  color: #ffffff;
  background: rgba(61, 93, 168, 1);
} */
.accordion-button {
  line-height: 25px;
}

.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;
}



.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;
}

.slick-prev:before,
.slick-next:before {
  font-size: 0px !important;
}

/* .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;
}

body {
  font-family: "Mulish", serif;
  /* background: #E5E5E5; */
  /* font-family: "Plus Jakarta Sans", sans-serif; */
  /* font-family: "Montserrat", sans-serif; */
}

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

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


}

li.current_page_item.services .dropdown-menu .dropdown-content {
  justify-content: center;
}

.navbar-nav li.current_page_item.services .dropdown-menu a {
  display: block;
}

.dropdown-menu {
  width: 850px;
  max-width: 850px;
  /* top: 0 !important; */
  /* margin-top: 45px; */
  /* margin-top: -5px; */
  /* top: 90px !important; */
}

/* li.current_page_item.industries .dropdown-menu {
  margin-top: 50px;
} */

.breadcrums {
  position: relative;
}

.breadcrums .container-fluid {
  position: relative;

}

.other-banner-sec:before,
.breadcrums::before {
  content: '';
  background: linear-gradient(45deg, #1f5ebe, #4fba2c99);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-transform: capitalize;
  opacity: 1;
}

.report-list-banner {
  display: flex;
  align-items: center;
  min-height: 40vh;
}

.breadcrumb {
  background-color: transparent;
}

.other-banner-sec .breadcrumb-item a:hover {
  color: white !important;
}

.breadcrumb-item+.breadcrumb-item::before {
  display: none;
}

.other-banner-sec .breadcrumb-item a,
.other-banner-sec .breadcrumb-item {
  font-weight: 600;
  font-size: 1rem;
  line-height: 28px;
  color: #fff;
  text-decoration: none;
}

ol.breadcrumb {
  margin-bottom: 0;
}

.about-content-body.rounded-3 ul,
section.about-us-content.why-item ul {
  list-style-type: disc;
  padding-left: 2rem;
}

section.about-us-content.why-item ul {

  margin-bottom: 40px;
}



.about-content-body h2 {
  font-weight: bold;
  font-size: 1.4rem;
  margin-bottom: 10px;
}

section.call-to-contact p {
  margin-bottom: 10px;
}

.breadcrumb {
  padding: 0 !important;
}

.bg-primary {
  background-color: #1f5ebe !important;
}

/* .other-banner-sec .breadcrumb-item.active {
  color: #f7931e;
} */

.other-banner-sec {
  padding: 4rem 0;
  position: relative;
  z-index: 0;
  height: 200px;
  min-height: 200px;
}

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

.navbar-nav .dropdown-menu a {
  float: left;
  width: 28% !important;
  /* display: unset !important; */
  font-size: 0.95rem;
  color: #404040 !important;
  line-height: 18px;
}

.navbar-nav div#dropdownmenu a {
  width: 33% !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-color: #f26522;
  display: flex;
  justify-content: end;
  align-items: center;
  /* gap: 30px; */
  padding: 10px 7%;
  position: sticky !important;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
}

.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;
}



/* search model css */
.modal-body {
  padding: 30px;

}

.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;
}

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

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

form.search_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-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;
}

.breadcrums {
  background: #0868ad;
  padding: 3rem 0;
  /* padding: 30px 0px; */
  /* margin-top: 70px; */
  /* background: rgba(244, 244, 246, 1); */
}

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: #f7931e !important;
  text-decoration: underline !important;
}



.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; */
}

.payments-box {
  background: #FFFFFF;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: .4rem;
  padding: 0.1rem 0.3rem;
}

.payments-box img {
  max-width: 40px;
}







.signup_form_title {
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  margin-bottom: 15px;
}



.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: 100px;

  padding-right: 100px;
}

.navbar-header {
  height: 89px;

  padding-top: 6px;

  padding-bottom: 6px;
}

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

header button.search {
  margin-right: 2.5rem;
}

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

  margin-right: 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: auto;
  position: relative;

  left: 0;
  top: auto;
} */

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

div#services {
  width: 245px;
  max-width: 245px;
}

li.current_page_item.media {
  position: relative;
}

div#media {
  width: 100px;
  max-width: 100px;
  left: 0 !important;
  transform: none !important;
  padding: 10px;
}

.navbar-nav div#media .dropdown-item {
  padding: 7px 11px !important;
}

li.current_page_item.services {
  position: relative;
}

.banner-content {
  display: flex;
  align-items: center;
  height: 100vh;
}

h1 {
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  color: #FFFFFF;
}

.breadcrums h1 {
  text-transform: capitalize;
}

p.banner-text {
  color: #d5d4d4;
  font-weight: 300;
}

.why .left-content {
  margin-right: 20px;
}

/* p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: #575757;
} */

.banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
}

.banner-area-1 {
  position: relative;
  /* padding: 60px 0px; */
  /* margin-top: 73px; */
  /* padding-top: 30px; */
  background-color: #FAFBFC;
}

/* .market-reports {

  padding: 80px 0px;
} */

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

section.our-services .card-body {
  margin-bottom: 0rem;
}

section.our-services .row {
  gap: 1.2rem 0px;
}

.common-btn {
  /* color: #0d6efd; */
  color: #fff;
  background: rgb(73, 157, 217);
  /* background-color: #0b5ed7; */
  /* background-color: transparent; */
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 24px;
  border-radius: 50rem;
  padding: 7px 20px;
  display: inline-block;
  text-transform: capitalize;
  transition: transform 0.5s;
  border: 2px solid rgb(73, 157, 217);
}

button {
  border: none;
}


.banner-area-content a.common-btn {
  margin-top: 1.5rem;
  border: 2px solid #dee2e6;
  color: #000;
  background-color: #ffc107;
  font-weight: 700;
  font-size: 1rem !important;
  text-transform: uppercase;
}

.read-more.common-btn:hover {
  color: #fff !important;
}


.common-btn:hover {
  background-color: transparent;
  color: #0d6efd;
  /* background-color: #0b5ed7; */
  border-color: #0b5ed7;
  /* color: #FFFFFF !important; */
  transform: translateY(-5px);
}

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

}



.why .box .box-content-2 {
  margin-left: 0;
}

h3 {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
}



section.who {
  padding: 80px 0px;
  background: #FAFBFC;
}

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

.why .row {
  justify-content: center;
}

.why .box-content,
.why .box-content-2 {
  background-color: #FFFFFF;
  border-radius: 16px;
  width: 300px;
  padding: 30px;
  margin-left: auto;
}

.why .box.top {
  margin-bottom: 50px;
}

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

.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;
}



section.faq {
  margin-top: 40px;
}

form#enquirey_lead_form h4 {
  margin-bottom: 20px;
}

.market-reports .slick-slide .report-img {
  border-radius: 15px;
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.market-reports .bottom-content {
  padding: 20px;
}

.market-reports .bottom-content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #0868ad;

}

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

.market-reports .bottom-content .common-title {


  text-align: left;
  width: 90%;
  margin-bottom: 10px;
  height: 50px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.market-reports .bottom-content p.short_desc {
  height: 50px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #212529;
}

section.rearch {
  padding-bottom: 80px;
}

.report-list-details {
  background: #FFFFFF;
  box-shadow: 0px 2px 8px rgb(0 0 0 / 30%);
  padding: 1.2rem;

}

.forcast.report-list-details.report-details-item {
  margin-bottom: 20px;
}

section.category-listing .title {
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
  text-align: left;
  text-transform: capitalize;

}

section.rearch .top-content {
  text-align: end;
}

.data-area {
  padding: 80px 0px;
  background-color: #FAFBFC;
}

.data-area .row {
  align-items: center;
}

.data-area .img-area img {
  width: 90%;
  height: auto;
  position: relative;
  z-index: 2;
}

section.rearch .bottom-content {
  margin-top: -176px;
}

section.rearch .bottom-content img {
  width: 70%;
  height: auto;

}

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

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

section.rearch .research-area {
  width: 96%;
}

.category-name {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #212529;
  margin-bottom: 10px;
  display: block;
}

.related-reports ul li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #000000 !important;
}

.reports {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  /* border-top-left-radius: 15px;
  border-top-right-radius: 15px; */
  border: 1px solid rgba(0, 0, 0, .125);
  /* width: 95% !important; */
  transition: 0.5s;
  margin: 1rem 0;
}

.reports:hover {
  transition: 0.5s;
  box-shadow: 0px 6px 15px rgba(247, 147, 30, 0.35);
  transform: translateY(-10px);
}

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

.market-reports .slick-prev,
.slick-next {
  height: 40px !important;
}

.explore {
  text-align: center;
  margin-top: 40px;
}

form#report_details_popup_Form button.reque.common-btn {
  display: block;
  margin: auto;
}

section.our-services {
  padding: 3.5rem 0px;
}

a.btn.rounded-pill.btn-outline-primary:hover {
  color: white !important;
}

.btn-outline-primary:hover {
  background: rgb(73, 157, 217) !important;
}

h2,
.common-h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 39px;
  color: #333;
  margin-bottom: 16px;
  text-transform: capitalize;


}

.common-heading {
  position: relative;
  display: inline-block;
  padding: 0 1rem;
  text-transform: uppercase;
}

.common-heading::before,
.common-heading::after {
  content: '';
  position: absolute;
  top: 6px;
  width: 3px;
  height: 80%;
  background: rgba(0, 0, 0, 0.125);
}

.common-heading::before {

  left: 0;

}

h2::after {
  right: 0;
}

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%;
}

.why .box img {
  margin-bottom: 20px;
}

.why .left-content p {
  width: 88%;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 40px;
}

.left-content .img-area-1 {
  position: relative;
  z-index: 2;

}

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

.left-content .img-area-1::before {
  content: "";
  content: url("../images/new/who-2.png");
  /* background-image: url("../images/new/who-2.png"); */

  position: absolute;
  left: -40px;
  width: 100%;
  height: auto;
  bottom: -50px;
  z-index: -1;
  /* background-size: cover; */
}

.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;
}

.b-content-box {
  text-align: center;
}

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

.banner-all-content h1 {
  margin-bottom: 1.5rem;
}


.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;
}

.navbar-nav li.current_page_item.services .dropdown-menu a {
  width: 100% !important;
  padding: 0.5rem 0px;
  display: flex !important;
  align-items: center;
}

.text-primary {
  color: #0868ad !important;
}

.top100.open {
  display: block;
}

.toggle_contact_container .container {
  background: #f9f8f8;
  border: 3px solid #e0e0e0;
  border-top: 0 none;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 14px;
  line-height: 20px;
}

.navbar {
  padding-right: 0 !important;
  padding-left: 0px !important;
}

.top100 {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 1;
  transition: all 0.3s ease;
  display: none;
}

.navbar-nav li.current_page_item.services .dropdown-menu a svg {
  width: 20px;
  height: 20px;
}

nav.navbar-right.navbar {
  float: right;
  text-transform: capitalize;
  /* padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px; */
}

.serach-bar svg {
  color: #0868ad;
  font-size: 1.5rem;
  width: 24px;
  height: 24px;
}


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

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

}

ul#nav {
  /* float: right; */



  flex-direction: row;

}

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

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;
}

ul.services-ul-list {
  list-style-type: disc;
  padding-left: 20px;
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: 0px !important;
}

.toc-content {
  padding: 60px 0px;
}

li.current_page_item a {
  font-size: 18px;
  line-height: 23px;
  color: black;
  font-weight: 400;
  display: block;
  padding: 0px 0.5rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}

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;
}

.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;
}

form#lead_form .country_name {
  left: 30%;
}

.advantages .download-sample-form {
  padding: 25px;
  margin: 0 auto;
  border: 1px solid #1b2f48;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

.breadcrums ul li a span {
  /* color: #f7931e; */
  text-transform: capitalize;
}

.advantages .form-btn {
  text-align: center;
}

.advantages .download-sample-form ul p {
  font-weight: 700 !important;
  font-size: 21px !important;
  line-height: 31px !important;
  text-align: center !important;
  margin-bottom: 15px !important;
}

.pdf-logo {
  width: 60px !important;
  padding-right: 0 !important;
  display: inline-block !important;
  margin: auto !important;
}

.advantages .advantages-content ul {
  padding-left: 20px;
  padding-top: 0;
  list-style-type: disc !important;
  margin-bottom: 0;
  margin-top: 20px;
}

section.advantages.key-features {
  background-color: #1f5ebe2b;
  padding: 50px 0px;
}

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

.footer ul li a:hover {
  color: #f7931e !important;
}

.navbar-nav div#media a {
  width: 100% !important;
}

li.current_page_item {
  padding: 0 0.5rem;

  /* width: 15%; */

  text-align: center;
  position: relative;
}

.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;
}

section.banner {
  position: relative;

  /*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;
}

.dropdown:hover .dropdown-menu {
  display: block !important;
}

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%;
}



button.btn.view1:hover,
a.read-sigma:hover {
  background: rgba(61, 93, 168, 1);

  color: #fff !important;

  transition: 0.5s;
  border: 1px solid rgba(61, 93, 168, 1) !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: #f7931e !important;
}

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

.pagination {
  align-items: center;
}


.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%;
}

.b-content-box img {
  max-height: 60px;
  margin-bottom: 1rem;
  filter: invert(1);
}

/*.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 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 {
  display: flex;
  align-items: center;
  height: 100vh;
  position: relative;
}

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



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%;*/
}



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







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

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 {

  /*    font-weight: 500;*/

  font-size: 16px;

  line-height: 30px;

  color: #000;
}

section.report-detail {
  position: relative;
}

.breadcrums h4 {
  color: white;
  text-transform: capitalize;
}

.form-heading {
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
  text-transform: capitalize;
}

.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;
}

section.clientes-area.rd-page p {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
}



.category-tabs h4 {
  /*    background: #16252e;*/
  /*    background: #162e18;*/
  padding: 15px 0px;
  text-align: center;
  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;
  height: 0px;
  display: none;
}

.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;
}

.industry-heading {
  margin-bottom: 0px;
  background: #0868ad;
  padding: 0.8rem 1rem;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  margin: 0;
  text-transform: capitalize;
}

.category-tabs .accordion-item a.main_cat {
  /* position: absolute;
  top: 0px; */
  font-size: 15px;
  line-height: 18px;
  color: #000;
  /* left: 10px; */
  font-weight: 500;
  z-index: 999;
  text-transform: capitalize;
}

.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 {
  margin-bottom: 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;

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


  font-weight: 500;
}

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

.analyst a {
  display: flex;
}

.report-bottom-content {
  display: flex;
  gap: 0px 40px;
  align-items: center;
  border-top: 1px solid #dee2e6 !important;
  padding-top: 15px;
  flex-wrap: wrap;
}

.top-span {
  font-weight: normal;

  font-size: 14px;

  line-height: 28px;

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

  /* display: flex;
  gap: 0px 20px; */

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

.report-bottom-content .top-span {
  display: flex;
  gap: 0px 20px;
  align-items: center;
}

section.category-listing .country .report-title:hover {
  color: #000;
}

.top-span span {
  /* background: #ede6e6; */
  color: #000000;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 23px;
  margin-right: 5px;
  position: relative;
}

.report-list-details p.year span {
  position: relative;
  display: inline-block;
}

.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;
}

.insulin1 h2 {
  font-size: 25px;
  line-height: 35px;
  /* margin-top: 15px; */
}

.report-bottom-content .top-span p:last-child span::after {
  display: none;
}

.report-list-details p.year span::after {
  height: 100%;
  right: -19px;
}

p.top-span {
  display: flex;
  align-items: center;
  gap: 0px 20px;
}

.top-span p {
  margin-bottom: 0px;
}

.common-btn img {
  height: 20px;
  width: auto;
  margin-right: 10px;
}

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)>*>* {
  border-width: 0 0;
  padding: 0;
  color: black;
}

.table-bordered> :not(caption)>* {
  border-width: 0 0;
}

.table-bordered {
  border: none;
  /* color: white; */
}

/*.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 .country {
  background: #FFFFFF;
}

section.custamization-baner {
  margin-top: 76px;
  padding: 50px 0px;
  position: relative;
}

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

section.category-listing .left-content {
  background-color: #FFFFFF;
  border-right: 1px solid #F3F5F7;
  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 .cty-content h3 {
  font-size: 18px;

  line-height: 25px;

  margin-bottom: 10px;

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


  font-weight: 500;

  text-align: justify;
} */

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;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-weight: 700;
  font-size: 23px;
  line-height: 40px;
  margin-bottom: 15px;
  margin: -21px;
}

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



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

  margin-bottom: 15px;

  margin-top: 15px;
}

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

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


.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: 15px 21px;
}

section.press-release1 {
  padding: 40px 0px;
}

section.industries-report.industries1 .card-body {
  margin-bottom: 0px;
  padding: 24px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.breadcrums .report_title {
  font-size: 42px;
  line-height: 48px;
  font-style: normal;
  font-weight: 700;
  text-transform: capitalize;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #fff;
}

.breadcrums ul li a:hover {
  color: initial;
}

/* .breadcrums ul li a:hover {
  color: white !important;
} */

.breadcrums ul li a,
.breadcrums ul li span {
  font-weight: 400;
  /* color: #f7931e; */
}


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: rgba(61, 93, 168, 1);

  background-color: transparent;

  border: 0px;

  border-radius: 20px;
}

ul.pagination .page-item.active .page-link {
  background-color: rgba(61, 93, 168, 1);

  border-color: rgba(61, 93, 168, 1);
  color: #ffffff !important;
}

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

/* .page-link:hover {
  background-color: rgba(61, 93, 168, 1);

  color: #fff;
} */
.user-option p:last-child {
  margin-bottom: 0;
}

ul.pagination li.active {
  /* padding: 20px; */
  /* background-color: #0868ad;
  border-color: #0868ad; */
  color: white;
  /* border: 1px solid #dee2e6; */
}

ul.pagination a {
  padding: 7px;
  border: 1px solid #dee2e6;
  display: block;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

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

  color: white !important;
}

section.about-us p {
  width: 84%;
}

section.about-us p span {
  color: #1F284F;
  font-weight: 500;
}

section.who.about-who {
  padding: 80px 0px;

}


.sac-footer {
  background: #092e66;
  padding: 60px 0px;
}

section.footer {
  /* background: #FAFBFC; */
  /* background: #092e66; */


  position: relative;



}

.payments-methods {
  display: flex;
  flex-wrap: wrap;
}

.payments {
  margin-top: 1.5rem;
}

/* .footer3 img {
  margin-bottom: 25px;
} */

.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;
}



.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;
}



/* .footer2 ul,
.footer3 ul {
  display: flex;
  flex-wrap: wrap;
} */



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;
}

section.category-listing .country .row {
  margin-bottom: 15px;
}

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

.navbar {
  padding: 0 !important;
}

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

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

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;
}

section.about-us-content.how-to-order .card-body {
  box-shadow: none !important;
}

section.testimonial-sec.testimonial-2.bg-white {
  padding: 50px 0px;
}

section.about-us-content.how-to-order .row {
  gap: 20px 0px;
}

.testimonial-slider-2 {
  margin-top: 40px;
}

.testimonial-slider-2 .card-body {
  transition: 0.5s;

}



section.testimonial-sec.testimonial-2.bg-white {
  padding: 25px 0px;
}

form.job_form input {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.career-form.job_form p,
.career-form.job_form .catagori-btn {
  width: 32%;
}

form.job_form label {
  display: block;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

form#careerform .form-field {
  justify-content: left;
  gap: 0px 20px;
}


section.about-us-content.career .career-img {
  width: 100%;
  height: auto;
}

.testimonial-slider-2 .card-body:hover {
  transform: translateY(-10px);
  transition: 0.5s;
}

.slick-initialized .slick-slide {
  padding: 0px 10px;
}

.testimonial-slider-2 .test-box1 {
  margin: 0;
  padding: 0;
}

section.about-us-content.how-to-order p.short_desc {
  margin-bottom: 0;
}

.footer ul li a {
  font-size: 1rem;

  line-height: 20px;

  color: #CFCFCF;
  transition: 0.5s;
  font-weight: 500;

  margin-bottom: 10px;

  display: inline-block;

  position: relative;
  text-transform: capitalize;
}

section.about-us-content.career .row.captcha .col-sm-3 {
  width: 27% !important;
}

section.call-to-contact {
  color: #fff;
}

section.call-to-contact a:hover {
  color: #fff !important;
}

li.common-footer-links.mb-2 {
  display: block;
}

li.common-footer-links a:hover {
  transform: translateX(5px);
  transition: 0.5s;
}

span#openbtn {
  display: none;
}



footer ul {
  display: flex;

  list-style: none;

  padding-left: 0px;

  margin-bottom: 0px;
}

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 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  display: flex;
  justify-content: space-around;
  /* flex-wrap: wrap; */
}



.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;
}

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: 50px;
}





.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;*/
}

.card-title {
  font-size: 20px;
  line-height: 26px;
  text-overflow: ellipsis;
  overflow: hidden;
}


.cols img {
  max-height: 80px;
  object-fit: contain;
}

p.date-and-time.d-flex {
  border-bottom: 1px solid #dee2e6 !important;
  padding-bottom: 1rem !important;
  margin-bottom: 1rem !important;
  display: flex;
  justify-content: space-between;
  height: auto !important;

}

.card-title.blog-title {
  font-size: 20px;
  line-height: 26px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.blog-content span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  color: #6c757d !important;
}

.blog-content span:first-child {
  text-transform: capitalize;

}

.blogdivrow {
  padding-right: 10px;
  padding-left: 10px;
}

.blog-content .common-btn {
  background: #0868ad;
  color: #fff;
  border: 1px solid #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  padding: 0.3rem 1rem;
  border-radius: 50rem;
  font-size: 16px;
  line-height: 20px;
}

.blog-content .common-btn:hover {
  border: 1px solid #f7931e;
  background: transparent;
  color: #f7931e !important;
  border-radius: 50rem;
}



.blog-slider .slick-list.draggable {
  padding-bottom: 35px;
}

.blog-content p {
  /*    margin-bottom: 6px;*/

  font-weight: normal;

  font-size: 1rem;
  line-height: 1.5;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 50px;
}

.blog-content p.blog_text2 {
  height: 50px;
}

.blog-content a.read-sigma {
  text-transform: capitalize;
  color: rgba(61, 93, 168, 1);
  padding: 5px 10px;
  border: 1px solid rgba(61, 93, 168, 1);
  border-radius: 50px;
}

.blog-img img {
  width: 100%;

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

.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%;
}

.blog1:hover {
  box-shadow: 0px 4px 8px -6px rgb(0 0 0 / 15%);

  transition: 0.5s;
}

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;
}

.blog-card:hover {
  box-shadow: 1px 4px 22px -7px black;
}

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: white;

  text-shadow: none;

  right: -20px;

  opacity: 1;

  top: -35px;

  z-index: 1;
  cursor: pointer;
}



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;

  list-style: none;

  padding-left: 0px;
  padding-top: 5px;
  margin-bottom: 0px;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
}

section.report-details-sec .right-content {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
  padding: 1.5rem !important;
}

section.report-details-sec .right-content h3 {
  text-align: center;
}

section.report-details-sec .right-content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #5A5A5A;
  margin: 1rem auto;
  max-width: 650px;
}

section.report-details-sec ul.address.list-unstyled .common-svg {
  width: 18px;
  height: 18px;
  margin-right: 0.5rem;
}

.address li:not(:last-child) {
  margin-bottom: 0.3rem;
}

.breadcrums ul li {
  /*    font-weight: 500;*/

  font-size: 16px;

  line-height: 24px;
  /* color: #000000; */

  color: #FFFFFF;

  /*    color: #000;*/
}

.breadcrums ul li.crum {
  font-weight: bold;
}

/* section.press-release1 .row {
  gap: 20px 0px;
} */

.breadcrums1 ul li.crum {
  font-weight: bold;
}

.logo-img path {
  fill: #fff !important;
}

section.request-form.payment {
  padding: 30px 0px;
}

.user-option {
  position: relative;
}

.report-list-details p.year:last-child {
  border-bottom: 0px;
}

.breadcrums ul li a {
  font-weight: 600;

  font-size: 16px;

  line-height: 24px;
  color: #fff;
  /* color: #f7931e; */
  position: relative;
  text-transform: capitalize;

}

.breadcrums ul li:first-child a {
  color: #fff;
}

.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);
}

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

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;
}





.forcast h1 {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: #1F284F;
  margin-bottom: 15px;
}

.licence form h6 {
  color: #1F284F;
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.licence form button.reque {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem;
  color: #1F284F;
  border-color: #1F284F;
  font-weight: 700;
  width: 100% !important;
  border: 1px solid;
}

#rightcontentdetails {
  /* position: fixed;
  top: 20px;
  z-index: 100; */
  transition: all 0.3s ease;
}

.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;
}




.forcast p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

a.common-btn.market-btn {
  margin-right: 10px;
}


p.year span {
  /* width: 48%; */
  display: inline-block;
}

.forcast1 p span {


  display: inline-block;

}

.forcast p span img {
  height: 28px;
  width: auto;
}

/* .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;
  background: rgba(245, 247, 250, 1);

  /* display: none; */

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





.licence form label {
  font-size: 16px;

  line-height: 28px;

  color: rgba(0, 0, 0);

  margin-bottom: 0px;



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

.related-reports {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  margin-bottom: 1.2rem;
}

button img {
  padding-right: 0px;
}

section.category-listing .col-sm-9.col-md-9.col-lg-9 {
  width: 74%;
}

section.category-listing .col-sm-3 {
  width: 26%;
}

.top-span .buy-now {
  text-align: center;


  color: white;
  /* background: #F7931E; */
  background: linear-gradient(67.32deg, #FFC400 17.91%, #F26522 85.26%);

  border: none;
  /* color: #000; */
  /* border: 1px solid #ffc107; */
}

/* .report-bottom-content .buy-now:hover {
  background: transparent;
  color: #0d6efd !important;
  border: 2px solid #0d6efd;
} */

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%;
}

.common-svg {
  color: #f7931e;
  ;
  /* font-size: 20px; */
  width: 32px;
  height: 32px;
}

ul.address.list-unstyled .common-svg {

  width: 20px;
  height: 20px;
}

.clients-review {
  display: flex;
  align-items: center;
  gap: 0px 10px;
}

.testimonial-slider .test-box1 {
  padding: 0;
}

/* .client-details {
  padding: 0 1rem;
} */

.clients-review .client-img img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-bottom: 0;
  display: inline-block !important;
}

.common-title {
  color: #0868ad;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 24px;
}

.common-title a {
  color: #0868ad;
}

.client-details .common-title {
  font-size: 20px;
}

.common-title:hover {
  color: #000 !important;
}

.client-details .common-title {
  font-size: 20px;
}

.client-details .common-sub-title {
  font-size: 14px;
  color: #5A5A5A;
  margin-top: 0.2rem;
}

.test-box1 {
  background: #FFFFFF;
  border-radius: 10px;
  position: relative;
  padding: 2rem 1rem;
  transition: 0.5s;
  margin: 1rem 0;
}

.card-body {
  background: #FFFFFF;
  margin-bottom: 1.2rem;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.address li {
  display: flex;
  align-items: flex-start;
}

.card-body.card-list-cus ul li p,
.card-body.card-list-cus ul li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

/*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;
}

.advantages-content p {
  margin-bottom: 0.5rem;
}



.licence.report-list-details h5 {
  margin-bottom: 10px;
}

.request-form-section form .form-title {


  color: #333;

  font-size: 25px;

  line-height: 35px;

  margin-bottom: 0.5rem;
  text-transform: capitalize;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}

.top-span .buy-now:hover {
  color: #fff !important;
}

.request-form-section {
  padding: 20px;
  border-radius: 15px;
  background-color: #1f5ebe2b;
  box-shadow: 0 0 50px rgba(0, 0, 0, .1);
  border: 1px solid #d34141;
}

.checkout p.top-span {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 0px;
}

.checkout .top-span span {
  width: 50%;
}

.request-form-section 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;
}

.input-field.common-css {
  margin-bottom: 20px;
}

.form-field {
  display: flex;

  justify-content: space-between;


  position: relative;
  margin-bottom: 20px;
}

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;

}

.request-form-section.request-sample.buy-form .text-field {
  border: none;
  border-radius: initial;
  position: initial;

}

/* .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;
}

section.report-detail .report-content .tab-content section.request-form form {
  width: 100%;
}

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: 49%;
}

.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;
}



.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;*/
}



.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; */
}





.checkout section.report-detail {
  padding: 0px;
}

p.license-type {
  display: inline;
}

.license-type-span {
  /* background: #ffc107; */
  display: inline-block;
  padding: 0px 5px;
  font-size: 14px;
  color: #000;

  /* font-weight: 700; */
}

.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%;
}

.select-field {
  padding: 15px;
  background-color: #fff;
  /* background: #d3ced2; */
  border-radius: 8px;
  margin-top: 40px;
}

/* .forcast {
  margin-bottom: 20px;
} */

.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%;*/

}

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.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;
}

section.report-detail .report-content .tab-content .pumps h2 {
  text-align: left;
}

.all-content {
  background: #FFFFFF;

}

/* section.request-form.buynowmain {
  padding: 30px 0px;
} */

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 {
  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: 18px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  color: #000000;

}

.insulin1 h6 {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #333333;
}

.cta-link-main.report-tab {
  display: flex;
  gap: 20px;
  margin-top: 20px;
  align-items: center;
}

/* section.report-detail .col-sm-12 {
  padding: 0;
} */

section.report-detail .report-content .report-tab ul.nav .nav-link.active {
  background-color: #0868ad;
  color: #fff;
}



/* 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: #0000000F;
  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: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 16px;
  text-align: center;
  border-radius: 50rem;
} */

section.request-form .form-content {
  margin-bottom: 20px;
}

.licence.details-page .radio-field {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 0px 5px;
}

.country-card .report-bottom-content {
  border-top: 0px !important;
  padding-top: 0px;
  gap: 10px 0px;
}

.buy-now .common-btn {
  width: 100%;
  margin: 0px;
  background-color: #ffc107 !important;
  /* border: 1px solid transparent; */
  /* color: #212529 !important; */
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 600;
}


section.clientes-area.rd-page .slider-item {
  border: none;
}

span.quotation-right.lh-1 {
  text-align: right;
  display: block;
}

section.clientes-area.rd-page {
  padding: 0;
  margin-bottom: 20px;
}

section.clientes-area.rd-page .client-items {
  border: 1px solid #dee2e6 !important;
}

section.clientes-area.rd-page img {
  width: 70px;
  height: auto;
}

.related-reports ul .common-btn {
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 1rem;
}

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;
} */



/*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:18px;
  line-height: 33px;
  color: #000000;
 
  /*    font-family: 'Lato', sans-serif;*/
}

.insulin1 h4 {
  font-size: 22px;
  line-height: 32px;
}

.insulin1 h5 {
  font-size: 20px;
  line-height: 30px;
}

.insulin1 h6 {
  font-size: 18px;
  line-height: 28px;
}

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;
  white-space: pre-line;
  /* display: inline-block; */

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

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

  text-align:left;
  margin-bottom: 15px;


}

/*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;*/
}



.data-area .img-area-2 img {
  width: 75%;
}

.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: 1rem;
}

/* .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 {
    margin-top: 10px;
}*/

/*.select-field img {

    padding-left: 20px;

    padding-top: 12px;

    margin-top: 10px;
}*/

div#mySidenav {
  display: none;
}

section.report-detail .col-sm-3.fixed-sidebar-right {
  margin-bottom: 40% !important;

  margin-top: 0%;
}

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

.dropdown-menu {
  padding: 15px;
  left: 50% !important;
  transform: translateX(-50%);

  /*background-color: #efefef;*/
}

.dropdown-item {
  padding: 15px 11px !important;
}

.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 {

  font-size: 16px;

  line-height: 19px;

  font-weight: 400;

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



.blog-card {
  background: #ffffff;

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

  border-radius: 10px;

  padding: 30px 35px;

  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:hover {
  box-shadow: 5px 10px 40px rgb(0 0 0 / 10%);
}



.bcontent a.read-more.common-btn {
  margin-right: 10px;
}



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: 0px;
}

.date {
  position: absolute;

  top: -17px;

  background-color: #0868ad;

  width: 111px;

  height: 36px;

  padding: 7px 0px;

  left: 52px;
}

img.bimg2 {
  margin-bottom: 20px;

  width: 100%;
}

.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;
}

.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;
}


.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%;
}



.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: auto;
  height: auto;
  display: block;
  /* margin-top: 20px;
 margin-bottom: 20px; */
  margin: 20px auto;
}

section.report-detail .report-content .tab-content caption a {
  text-decoration: underline;
  color: #80A522;
}

span.asteriskField {
  color: red;
}

section.report-detail .report-content .tab-content .table-content {
  padding: 30px;
  border: 1px solid #A3A3A3 !important;
}

.table>:not(:first-child) {
  border-top: 1px solid currentColor !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 {
  margin-bottom: 10px;
}

.request-form-section label {
  margin-bottom: 10px;
}

.request-form-section label.error {
  margin-bottom: 0;
}

/* section.report-detail .tab-content {
  padding: 1rem;
} */

.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 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-style: solid;

  border-width: 0.1rem;
}


label>input[type="radio"]:checked+*::before {
  /* background: radial-gradient(#80A522 0%,
      #80A522 40%,
      transparent 50%,
      transparent);

  border-color: #80A522; */
  border-color: #0d6efd;
  background-color: #0d6efd;
  background-image: url("../images/sacimages/check-background.svg");
}

/* 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;
}

.about-content-body h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
  margin-bottom: 10px;
}

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.partners.market {
  padding-top: 0;
}





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;
}

.bg-orange,
.bg-yellow,
.bg-blue {
  height: 165px;
}



.row.captcha.common-2 span.captch_image_block {
  justify-content: space-between;
  gap: 0px;
}

.about-content-body .commom-head {
  font-size: 1.5rem;
  color: #1f5ebe;
  margin-bottom: 10px;
}

section.contact-us-1 .left-content,
section.contact-us-1 .right-content {
  width: 48%;
}

.bg-yellow,
.bg-blue {
  background: #0868ad;
}

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;
}

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;
}

section.contact-us-1 .contact-info p {
  color: #FFFFFF;
}

label {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  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; */
  color: black;
  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: 200px;
  display: flex;
  align-items: center;
}

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;
} */

section.category-listing .left-content li {
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #000000;
}

section.category-listing .left-content li a {
  display: flex;
  font-size: 16px;
  line-height: 26px;
  gap: 0px 10px;
}


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;
} */


section.category-banner .overlay {
  content: '';
  background: linear-gradient(45deg, #1f5ebe, #4fba2c99);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-transform: capitalize;
  opacity: 1;
  /* position: absolute;
  background: linear-gradient(90deg, #080808 0%, rgba(8, 8, 8, 0) 100%); */
  /* display: none; */
}

.report-list-details h5 {
  font-size: 19px;
  font-weight: 700;
  line-height: 29px;
  color: #1F284F;
  margin-bottom: 5px;
}

p.year-head {
  background: #499dd9;
  display: inline-block;
  color: #fff !important;
  margin-bottom: 0;
  padding: 0px 0.5rem;
}

section.category-listing .country .report-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  /* margin-bottom: 1rem; */
  color: #0868ad;
  /* padding-bottom: 10px; */
  /* border-bottom: 1px solid #dee2e6; */
}

.forcast.report-list-details.report-details-item h6 {
  margin-bottom: 1rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #dee2e6;
}

.report-list-details p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #575757;
}

.report-list-details p.short_desc {
  margin-bottom: 15px;

}

.report-bottom-content .top-span p {
  font-size: 14px;
  line-height: 24px;
}



.report-bottom-content .common-btn {
  font-size: 1rem;
  padding: 7px 18px;
}

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: #f26522 !important;
}

div#mySidenav ul#collapse-nav li {
  position: relative;
}


/*    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;
}

section.banner {
  overflow: hidden;
}

.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-weight: 600;
  font-size: 1.5rem;
  color: #1F284F;
}


.bcontent h3 {
  font-size: 1.5rem;

  line-height: 1.2;
  font-weight: 700;

  margin-bottom: 1.1rem;
  color: #1f5ebe;
}

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;
}



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;
  /*        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;
}



section.report-detail .report-content .tab-content .pumps h3,

section.report-detail .report-content .tab-content .pumps h2,
.need h3 {
  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.details-common-style:hover {
  background: #1B75BC;
  color: white;
}

/* img.customization-white {
  display: none;
}
button.details-common-style:hover img.customization-white
{
display: inline-block;
}
button.details-common-style:hover .customization
{
display: none;
} */
button.dis-btn {
  font-size: 15px;
  background: #F28322;
  border: 1.5px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: 500;
  width: 90%;
  margin: auto;
  display: block;
  padding: 7px 20px;
  border-radius: 50rem;
  border: none;
}

button.dis-btn:hover {
  background: #F26522;
}

.press2 .breadcrums ul li {
  width: auto;
}

.row.brow {
  margin-top: 25px;

}



.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%;
}

.request-form.request-sample {
  margin-top: 20px;
}

section.request-form:before {
  display: none;
}

.insulin .col-sm-12 {
  padding: 0;
}

.request-form-section {
  background: none;
  /* box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important; */
  margin: 0;
  padding: 1.5rem;
}



hr.top-hr {
  margin: 0.5rem 0px;
}

form#buy-reportForm .form-heading {
  font-size: 19px;
  line-height: 29px;
  margin-bottom: 30px;
  text-transform: initial;
}

.col-sm-12.checkout .report-list-details {
  background: #f7f7f7;
  padding: 3rem;
  box-shadow: none;
}

.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 {
  padding-top: 60px !important;
  box-shadow: none;
  border: none;
  width: 80%;
  margin: auto;
  padding-bottom: 0 !important;
  padding-left: 0;
  padding-right: 0;
}

.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;
}

.col-sm-12.checkout .col-sm-5.col-md-5.col-lg-5,
.col-sm-12.checkout {

  padding-right: 0;
  /* padding-left: 0; */
}

/* .checkout .col-sm-7.col-md-7.col-lg-7 {
  padding-left: 0;
} */

section.request-form.buynowmain .container {
  max-width: 100% !important;
  padding-left: 0 !important;
}

.divider {
  position: relative;
  width: 1px;
  height: 60px;
  background-color: #cdcdcd;
  top: 5px;
}

.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;
}




.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;
}



.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.buynowmain .col-sm-9.checkout section.report-detail {
  padding: 0;
}


.why-choose-us1 {
  padding: 20px 0px 20px !important;
}

.why-choose-us1 .we-are {
  flex-direction: column-reverse;
  padding-bottom: 30px !important;
}

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

.why-choose-us1 h3 {
  font-size: 20px !important;
  line-height: 30px !important;
  margin-bottom: 0px !important;
  margin-top: 10px;
}

.why-choose-us1 p {
  font-size: 14px !important;
  line-height: 22px !important;
}

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;
  border: 1px solid #dee2e6 !important;
}

@media (min-width: 768px) {
  @font-face {
    font-family: 'ITCFranklinGothicStd-Book';
    src: url('../fonts/ITCFranklinGothicStd-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/ITCFranklinGothicStd-Book.woff') format('woff'), url('../fonts/ITCFranklinGothicStd-Book.ttf') format('truetype'), url('../fonts/ITCFranklinGothicStd-Book.svg#ITCFranklinGothicStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'ITCFranklinGothicStd-Demi';
    src: url('../fonts/ITCFranklinGothicStd-Demi.eot?#iefix') format('embedded-opentype'), url('../fonts/ITCFranklinGothicStd-Demi.woff') format('woff'), url('../fonts/ITCFranklinGothicStd-Demi.ttf') format('truetype'), url('../fonts/ITCFranklinGothicStd-Demi.svg#ITCFranklinGothicStd-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'ITCFranklinGothicStd-BkCp';
    src: url('/static/fonts/ITCFranklinGothicStd-BkCp.eot?#iefix') format('embedded-opentype'), url('/static/fonts/ITCFranklinGothicStd-BkCp.otf') format('opentype'),
      url('/static/fonts/ITCFranklinGothicStd-BkCp.woff') format('woff'), url('/static/fonts/ITCFranklinGothicStd-BkCp.ttf') format('truetype'), url('/static/fonts/ITCFranklinGothicStd-BkCp.svg#ITCFranklinGothicStd-BkCp') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
}

.common-heading-rd {
  /* background: #0868ad; */
  background: rgb(73, 157, 217);
  padding: 0.8rem 1rem;

  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  margin: 0;
  text-transform: capitalize;

}

section.report-detail .report-content .report-tab ul.nav .nav-link {
  padding: 0.8rem;
  width: 100%;
  color: #0868ad;
  font-weight: 600;
}

.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: 15px;
}

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: 50px;

  height: 50px;

  margin-left: 6px !important;

  margin-right: 6px;

  font-size: 14px;
  display: flex;
  align-items: center;
}

ul.pagination {
  align-items: center;
  gap: 0px 10px;
}


.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;
}



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%;
}



.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: 12px;

  line-height: 30px;

  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%;
}



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;
}






.col-sm-8.cta {
  display: flex;
  gap: 0px 10px;
}







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;
}

.footer ul li span {
  display: none;
}

section.report-detail {
  padding: 30px 0px 50px 0px;
}

.report-tab ul li {
  margin-right: 0;
  width: 60%;
}

.report-tab ul li:first-child {
  width: 40%;
}

.report-tab .nav-tabs .nav-link {
  border-radius: 0px;
}

.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: 7px;
}

.footer ul li:last-child a {
  margin-bottom: 0px;
}

section.report-detail section.scope .footer4 ul li img {
  width: 17px;

  height: 23px;
}

section.request-form form {
  margin-right: 0px;
}



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;
}

.blog-content .common-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 50px;
}

section.press-release1 .blog1 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  height: 100%;
}

section.press-release1 .view-all {
  padding-top: 0px;

}

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;
}


p.des-email a {
  color: #244082;
}

/* .row.captcha .col-sm-5 {
  width: 36%;
  padding-right: 0;
} */

/*.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;
}

.why-choose-us {
  background: #ffffff;
  padding: 60px 0px;
  text-align: center;
}

.why-choose-us1 .about-img {
  position: relative;
  padding-top: 0px;
}

.why-choose-us1 .about-img:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(29, 29, 29, 0.4);
  border-radius: 10px;
}

.why-choose-us1 img {
  width: 100%;
  border-radius: 10px;
}

.why-choose-us h2 {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  font-feature-settings: "salt" on, "liga" off;
  color: rgba(61, 93, 168, 1);
}

.why-choose-us1 {
  padding: 20px 0px 60px;
}

.why-choose-us1 .we-are {
  padding-bottom: 60px;
}

.why-choose-us1 h3 {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-weight: 600;
  font-size: 34px;
  line-height: 54px;
  font-feature-settings: "salt" on, "liga" off;
  color: rgba(61, 93, 168, 1);
  margin-bottom: 20px;
}

.why-choose-us1 p {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  /*    font-weight: 500;*/
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: "salt" on, "liga" off;
  color: #000000;
}

.why-choose-us p {
  /*    font-family: 'DM Sans';*/
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  font-feature-settings: "salt" on, "liga" off;
  color: #ffffff;
}

.why-choose-us .choose-us {
  /*    background: linear-gradient(180deg, #2E3940 0%, #293237 100%);*/
  box-shadow: 5px 10px 30px -5px rgb(0 0 0 / 10%);
  border-radius: 10px;

  /*    box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.25);
        border-radius: 16px;*/
  padding: 40px 20px;
  margin-top: 100px;
  /*    height: 300px;*/
}

.why-choose-us .choose-us img {
  /*    width: 100%;
        height: auto;*/
  /*    margin-top: -50px;*/
  margin-top: -30%;
}

.why-choose-us .choose-us h6 {
  /*    font-family: 'Montserrat';*/
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10px;
  /*    margin-top: 30px;*/
  /*    color: #FFFFFF;*/
  color: #000000;
}

.why-choose-us .choose-us p {
  /*    font-family: 'Montserrat';*/
  font-style: normal;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
  text-align: center;
  /*    color: #FFFFFF;*/
  color: #000000;
}

.press-release {
  /*    background: white;*/
  background: transparent;
  /*    padding: 60px 0px;*/
}

.press-release h2 {
  /*    font-family: 'DM Sans';*/
  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;
  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-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 .trusted-by {
  font-style: normal;
  font-size: 27px;
  line-height: 37px;
  font-feature-settings: "salt" on, "liga" off;
}

.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 {
  /* background-color: rgba(244, 244, 246, 1); */
  padding: 3rem 0;
}

/* .our_clients .container{
    margin:0 3%;
    padding: 0;
} */


.our_clients .clients_img .cols {
  width: 20%;
  /* height: auto; */
  margin-bottom: 40px;
  text-align: center;
}

.our_clients .clients_img .cols img {
  width: 51%;
  height: auto;
}

.our_clients .clients_img {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
  /* gap: 60px; */
  flex-wrap: wrap;
}

.press-release1 h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 39px;
  text-align: left;
  /* color: rgba(61, 93, 168, 1); */
}





#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;
  padding: 20px;
  height: 70vh;
  /* height: 280px; */
}




/* @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;
  }

  .partner-content .col-content p,
  .partner-content p {
    font-size: 18px;
    line-height: 28px;
  }

  section.expertise p {
    width: 100%;
  }

  section.about-us 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;
  }

  .left-content .img-area-1::before {
    content: "";
    background-image: url("../images/new/who-2.png");
    position: absolute;
    left: -40px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -40px;
  }

  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;
  }

  .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) {
  .request-form-section .iti--separate-dial-code .iti__selected-flag
{
    border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem;
}
  section.report-detail .report-content .tab-content div#tab-1 img {
    width: 100%;
  }
  .request-form-section .iti__flag-container
{
  width: auto;
}
form#contactForm .iti__flag-container
{
  width: 33%;
}
form#contactForm input.text-field.phone
{
  padding-left:35%!important;
}
.country_name
{
  display: none;
}


  .insulin1 h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .insulin1 h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .insulin1 h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .insulin1 h5 {
    font-size: 18px;
    line-height: 26px;
  }

  .insulin1 h6 {
    font-size: 16px;
    line-height: 24px;
  }

  .total.all-total {
    justify-content: space-between;
  }

  .secure_payment_div span.title {
    font-size: 10px;
  }

  .total.all-total span,
  .total.all-total div {
    width: 100%;
  }

  .static_pages_links {
    justify-content: space-between !important;
    width: 90% !important;
  }

  .request-form-section.request-sample.buy-form {
    padding-top: 30px !important;
    width: 90%;
  }

  .col-sm-12.checkout .report-list-details {
    padding: 20px;
    padding-bottom: 0;
  }

  .secure_payment_div {
    width: 100% !important;
  }

  .col-sm-12.checkout .report-list-details {
    margin-top: 30px;
  }



  section.request-form.buynowmain .select-field .all-content div {
    width: 100% !important;
  }

  section.request-form.buynowmain .select-field .all-content {
    flex-wrap: wrap;
  }

  .toc-content,
  section.advantages.key-features {
    padding: 30px 0px;
  }

  h2,
  .common-h2 {
    font-size: 25px;
    line-height: 32px;
  }

  section.request-form.buynowmain input#phone {
    padding-left: 96px !important;
  }

  .select-field {
    margin-top: 20px;
  }

  section.request-form.buynowmain .select-field {
    padding: 0;
  }

  .row.captcha.common-captcha .col-sm-5 {
    width: 100%;
  }

  section.report-detail {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  section.clientes-area.rd-page .client-items {
    margin-bottom: 20px;
  }

  img.recaptcha {
    margin-left: 10px;
  }

  .pdf-logo {
    display: none !important;
  }

  .form-heading {
    font-size: 17px;
    line-height: 27px;
  }

  section.services1.privacy h2 {
    width: 100% !important;
    font-size: 2em !important;
  }

  section.thank-you {
    margin-top: 20px;
  }

  .wrapper-2 img {
    width: 30% !important;
  }

  section.services1.privacy h5 {
    font-size: 1.6em !important;
  }

  /* form#download_free_sample_report .tel-no input.text-field.phone {
    padding-left: 90px !important;
  } */

  .top-span a,
  .report-bottom-content .top-span a button {
    width: 100%;
    text-align: center;
    display: block;
  }

  .top-span .buy-now,
  .read-more.common-btn {
    width: 100%;
    text-align: center;
  }

  span.captch_image_block {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 24px;
    gap: 10px 0px;
  }

  section.request-form .form-content {
    margin-bottom: 16px;
  }

  .checkout {
    padding: 0;
  }

  section.request-form.error .row.captcha .col-sm-4 {
    width: 100%;
  }

  label.privacy-label {
    padding-bottom: 0;
    display: flex;
    align-items: start;
    gap: 0px 20px;
  }

  .banner-area-1 {
    height: auto;
  }

  .common-heading {
    font-size: 22px;
    line-height: 32px;
  }

  .banner-content-area {
    position: absolute;
    top: 0;
    height: 100%;
  }

  img.mobile-img {
    display: block;
    width: 100%;
    height: 90vh;
    max-height: 100%;
    object-fit: cover;
  }

  .banner-area-1 {
    background-image: none !important;
  }

  form#contactForm .country_name {
    left: 0;
  }

  .autosuggestion_div_modal {
    padding: 0px 10px;
  }

  table.table.table-bordered.autosuggestion_modal {
    width: 100%;
  }

  .request-form-section.request-sample {
    margin-bottom: 15px;
  }

  .links {
    display: block;
  }

  .toggle_contact_container .container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .top100 {
    /* top: 50px; */
    width: 90%;
  }

  section.call-to-contact h4 {
    font-size: 18px !important;
  }

  .serach-bar svg {
    width: 1.1rem;
  }

  .links button.serach-bar {
    margin-right: 1rem;
  }

  .serach-bar {
    background-color: transparent;
  }

  li.collap {
    position: relative;
  }

  div#services {
    width: 100%;
    max-width: 100%;
  }

  .insulin1 p:first-child {
    white-space: none;
  }

  .common-border {
    position: absolute;
    max-height: 314px;
    overflow-y: auto;
    z-index: 1000;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    width: 90%;
  }

  div#mySidenav ul li a svg {
    width: 16px;
  }

  ul.mynav {
    padding: 20px;
  }

  div#media {
    width: 100%;
    max-width: 100%;
  }


  li.current_page_item a img {
    float: right;
    width: 16px;
    padding-left: 0;
  }

  .row.captcha.common-2 span.captch_image_block {
    justify-content: left;
    gap: 10px;
    flex-wrap: wrap;
  }

  .our-history .p-3 {
    padding: 2rem !important;
  }

  .our-history .about-content-body {
    margin-bottom: 0px;
  }

  .report-list-details p {
    font-size: 14px;
    line-height: 24px;
  }

  .report-bottom-content .top-span {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
  }

  .about-content-body {
    margin-bottom: 10px;
  }

  .row.captcha.common-captcha .col-sm-6 {
    width: 100%;
  }

  form .form-content:last-child {
    margin-bottom: 0;
  }

  section.category-listing .col-sm-3 {
    width: 100%;
  }

  .category-tabs .accordion-item {
    width: 48%;
  }

  .category-tabs .accordion-item h2 {
    line-height: 20px;
  }

  .category-tabs {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px 0px;
  }

  section.clientes-area.rd-page {
    margin-bottom: 0px;
    padding-bottom: 0px !important;
  }

  section.press-release1 .view-all {
    margin-top: 20px;
  }

  section.category-listing .col-sm-9.col-md-9.col-lg-9 {
    width: 100%;
  }

  .about-content-body .commom-head {
    font-size: 1.2rem;
    line-height: 22px;
  }



  section.call-to-contact .w-25 {
    width: 100% !important;
  }

  .bg-orange,
  .bg-yellow,
  .bg-blue {
    height: auto;
  }

  section.call-to-contact {
    padding: 0px 10px;
    margin-bottom: 20px;
  }

  section.call-to-contact .align-items-stretch {
    flex-wrap: wrap;
    gap: 15px 0px;
  }

  .about-content-body h2 {
    font-size: 1.2rem;
    margin-bottom: 10px;
    line-height: 24px;
  }

  section.call-to-contact .fs-4 {
    font-size: 20px !important;
  }

  ul.services-ul-list li {
    font-size: 14px;
    line-height: 22px;
  }



  .about-content-body p {
    margin-bottom: 10px;
    text-align: justify;
  }

  section.impact {
    padding: 20px 0px;
  }

  section.organizational {
    padding-bottom: 20px;
  }

  .accordion-body ul {
    list-style-type: disc;
  }

  .our-history.bg-img-we-do::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0000007a;
  }

  .user-option ul li {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .user-option p {
    margin-bottom: 10px;
  }

  .user-option ul {
    padding-left: 1rem;
  }

  section.commited {
    padding: 30px 0px;
  }

  .our-history.bg-img-we-do {
    margin-top: 20px;
  }

  .our-history.bg-img-we-do {
    position: relative;
  }

  section.our-services {
    padding: 1.5rem 0px;
    text-align: center;
  }

  section.our-services h2 {
    text-align: center;
  }

  .explore {
    margin-top: 10px;
  }

  .our_clients {
    padding: 2rem 0;
  }


  .text-field {
    height: 34px;
    padding: 0px 15px;
  }

  .catagori-btn-contact .tel-no input.text-field.phone {
    padding-left: 82px !important;
  }

  .iti-mobile .iti__country {
    padding: 5px !important;
  }

  .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;
  }

  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: 48%;
    border: none;
  }

  .header_mail.nav {
    display: block;
  }


  .header_mail.nav a {
    padding: 0px 20px;
    display: block;
    /* color: #80A522; */
    color: #f26522 !important;
  }

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

  .why .box-content,
  .why .box-content-2 {
    padding: 20px;
  }

  .why .box-content,
  .why .box-content-2 {
    display: flex;
    justify-content: space-between;
  }

  .why .box-content h3,
  .why .box-content-2 h3 {
    width: 73%;
  }

  .why .box-content,
  .why .box-content-2 h3 {
    font-size: 18px;
    line-height: 28px;
  }

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



  section.category-listing .title {
    font-size: 22px;
    line-height: 30px;
  }

  section.industries-report.industries1 .row .col-sm-3 {
    width: 50%;
  }

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

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

  form#report_details_popup_Form ::placeholder {
    font-size: 12px;
  }

  .header_above .header_mail a {
    font-size: 12px;
  }

  a.navbar-brand {
    width: 50%;
  }

  .b-content-p .p1 {
    margin-bottom: 10px;
  }

  .b-content-box img {
    max-height: 50px;
  }

  .b-content-box .col-sm-4.col-md-4.col-lg-4 {
    width: 32%;
  }

  .banner-title {
    text-align: center;
  }

  form#requestFreesampleForm .phone {
    padding-left: 76px !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); */
    /* border: 1px solid #000 !important; */
    border-radius: 10px;
  }

  .country_name {
    width: 100% !important;
    padding: 10px;
    /* display: block; */
    height: auto;
  }
form#contactForm .form-field .input-field
{
  margin-bottom: 10px;
}
  /* .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%;
  }

  

  section.report-detail .country_name {
    display: none;
  }

  .country_name_popup {
    position: relative;
    left: 0;
    display: block;
  }

  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: 34px;
  }

  .iti--separate-dial-code .iti__selected-flag {
    height: 34px;
  }

  .country_name {
    transform: none;
    left: 0;
    position: relative;
  }

  section.category-listing .country .report-title {
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
    font-size: 18px;
    line-height: 26px;
  }

  img.mobile-banner {
    display: block;
  }

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

  .left-content .img-area-1::before {
    content: "";
    background-image: url("../images/new/who-2.png");
    position: absolute;
    left: -8px;
    width: 90%;
    height: 100%;
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -52px;
  }

  .licence form label {
    font-size: 14px;
    line-height: 24px;
  }

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

  section.request-form .discount {
    margin-bottom: 15px;
  }

  .all-content {
    padding: 0px;
  }

  section.request-form.buynowmain .col-sm-9.checkout {
    padding-left: 0px;
  }

  /* .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;
  }

  .request-form-section {
    padding: 15px;
  }

  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;
  }



  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: 0px;
  }

  .address-details.shadow.p-3 li {
    font-size: 14px;
    line-height: 21px;
  }

  section.report-detail ul.sample h2 span img {
    width: 30px !important;
    height: auto;
  }

  section.contact-us-1 form .form-content .form-area {
    width: 100%;
  }

  div#main li {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .forcast p span {
    width: 48%;

  }


  section.category-listing {
    padding: 30px 0px;
  }

  section.category-listing .left-content {
    padding: 20px;
    margin-bottom: 20px;
  }

  section.category-banner {
    /* height: 300px;
    background-position: center;
    background-image: none; */
    background-image: none !important;
    height: 150px;
  }

  section.contact-us-1 .contact-info p {
    width: 100%;
    margin-bottom: 0px;
  }

  section.contact-us-1 {
    margin-top: 35px;
  }

  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: 20px;
  }

  li.current_page_item {
    text-align: left;
    padding: 0;
  }

  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.who.about-who,
  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;
  }

  .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;
  }

  /* .left-content .img-area-1::before {
    display: none;
  } */

  .header_above .header_mobile,
  .header_above span.line {
    display: none;
  }

  h1 {
    font-size: 28px;
    line-height: 32px;
  }

  p.year {
    flex-wrap: wrap;
  }

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



  section.report-detail .report-content .report-tab ul.nav {
    gap: 0px;
    justify-content: space-between;
  }

  .who .right-content p strong {
    display: inline;
  }

  .who .row {
    flex-direction: column-reverse;
    gap: 20px 0px;
  }

  .footer2 ul,
  .footer3 ul {
    gap: 15px 0px;
  }

  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;
  }

  section.rearch {
    padding-bottom: 30px;
  }

  .partner-content .row {
    gap: 23px 0px;
  }


  .partner-content .top-content {
    width: 100%;
    margin-bottom: 20px;
  }

  .partner-content {
    padding: 40px 10px;
  }

  section.partners {
    padding: 30px 0px;
  }

  .left-content .img-area-1 img {
    width: 100%;
    margin-bottom: 20px;
  }

  .data-area {
    padding: 30px 0px;
  }

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

  section.rearch .bottom-content {
    margin-top: -50px;
  }

  section.rearch img {
    border-radius: 20px;
  }

  section.rearch .research-area {
    width: 100%;
    margin-bottom: 20px;
  }

  .market-reports {
    padding: 0px;
  }



  .who .right-content,
  .data-area .right-content {
    width: 100%;
  }

  .data-area .row {
    flex-direction: column-reverse;
    gap: 20px 0px;
  }

  .partner-content .row .col-sm-3.col-md-3.col-lg-3 {
    width: 50%;
  }

  section.who {
    padding: 30px 0px;
  }

  .left-content .img-area-1 img {
    width: 90%;

    display: block;
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
  }

  h3 {
    font-size: 23px;
    line-height: 30px;
  }

  .why .box-content,
  .why .box-content-2 {
    width: auto;
  }

  .why .left-content {
    margin-right: 0;
  }

  .why .row {
    justify-content: center;
    gap: 20px 0px;
  }

  .why .left-content p {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  h2 {
    font-size: 25px;
    line-height: 35px;
  }

  .why {
    padding: 30px 0px;
  }

  .common-btn {
    font-size: 1rem;
    padding: 6px 1rem;
  }

  img.banner-v-3 {
    left: 0;
  }

  img.banner-vector-2 {
    display: none;
  }



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

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

  p {
    font-size: 14px;
    line-height: 21px;

  }

  .bcontent p {
    text-align: justify;
  }

  section.report-details-sec .right-content {
    padding: 1rem !important;
  }

  section.report-details-sec .right-content p {
    font-size: 15px;
    line-height: 20px;
    margin: 0.5rem auto;

  }


  .nav-content {
    justify-content: space-between;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;

  }

  .fs-5 {
    font-size: 1rem !important;
  }



  .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;
  }


  div#myModal .modal-content {
    background: transparent;
    border: 0px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    animation: slideIn 0.5s ease-in-out;
    width: 100%;
    padding: 0px 10px;

  }

  a.single_auto {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
  }

  button.close {
    top: 5px;
    right: 10px;
  }

  .modal {
    top: 0;
  }

  .modal-body {
    padding: 20px;
  }

  form.search_form input {
    padding-right: 96px;
  }

  form.search_form button {
    padding: 11px;
  }

  form.search_form {
    /* font-size: 16px; */
    border-radius: 0px;
  }

  section.about-us p {
    width: 100%;
  }



  .accept_cookie .we h2 {
    font-size: 25px;
  }

  .industry-categories-area .sub_colnm {
    margin-bottom: 20px;
  }

  .category-bar {
    top: 16%;
  }

  .checkout .forcast p.top-span span {
    width: 60%;
  }

  span.total {
    display: block;
    margin-top: 10px;
    margin-left: 0;
  }

  .breadcrums .report_title {
    font-size: 24px;
    line-height: 28px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;

  }

  section.report-details-sec.py-3.py-md-5 {
    padding: 25px 0px !important;
  }

  section.get-in-touch {
    margin: 15px 0px;
  }

  .report-bottom-content {
    gap: 0;
    justify-content: space-between;
  }

  .related-reports {
    margin-bottom: 10px;
  }

  .banner-content-area h1 {
    font-size: 28px;
    line-height: 32px;
  }

  .banner-content-area p {
    font-size: 14px;
    line-height: 20px;
  }

  .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;
  }

  .payments {
    margin-top: 1.2rem;
  }


  .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;*/
    left: 75% !important;
    top: auto;
    bottom: 0%;
    margin-left: 0 !important;
  }

  button.slick-next.slick-arrow {
    /*        display: none!important;*/
  }

  /*    .slick-slide {
            width: 50%!important;
        }*/
  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;
  }

  .why-choose-us {
    padding: 25px 0px !important;
  }

  .why-choose-us h2 {
    font-size: 20px !important;
    line-height: 25px !important;
  }

  .why-choose-us p {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .why-choose-us .choose-us {
    margin-top: 50px !important;
    padding: 20px 10px !important;
    height: auto !important;
    margin-bottom: 20px;
  }

  .why-choose-us .choose-us h6 {
    margin-top: 15px !important;
    font-size: 16px !important;
  }

  .why-choose-us .choose-us img {
    margin-top: -20% !important;
    width: 25%;
    height: auto;
  }

  .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 .clients_img .cols {
    width: 33.33% !important;
    margin-bottom: 15px !important;
  }

  .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 .trusted-by {
    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;
    margin-bottom: 0px !important;
  }

  section.press-release1 {
    padding: 25px 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 {
    padding: 40px 0px;
  }

  .breadcrums ul li {
    display: flex;
    align-items: center;
    font-size: 15px;
  }

  .breadcrums ul {
    align-items: center;
  }

  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;
  }

  span#openbtn {
    display: block !important;

    float: right;

    font-size: 26px;

    margin-top: 0px;
  }

  div#mySidenav {
    display: block !important;




    background: #fff;
    /* padding: 20px 0px; */
  }

  .mySidenav-top-content {
    border-bottom: 1px solid #dee2e6 !important;

  }

  header.header1 span#openbtn svg {
    width: 22px;
  }

  .sidenav {
    width: 70%;

    right: 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;

    z-index: 999999;

    top: 0;


    overflow-x: hidden;

    transition: 0.3s;
  }

  section.about-us-content h3 {
    margin-bottom: 0.5rem !important;
    font-size: 1.23rem;
    line-height: 22px;
  }

  .reasearch-meth-item.mb-3 ol {
    padding-left: 10px !important;
  }

  .about-content-body.rounded-3 ul,
  section.about-us-content.why-item ul {
    padding-left: 1rem;
  }

  section.services1.privacy {
    padding: 0;
    margin-top: 20px;
  }

  .report-list-banner {
    min-height: 25vh;
    height: auto;
  }



  section.about-us-content {
    padding: 15px 10px !important;
    margin-top: 0px !important;
  }

  section.about-us-content .container-fluid .col-12 {
    padding-left: 0px;
    padding-right: 0px;
  }

  section.about-us-content.why-item ul {
    margin-bottom: 0;
  }

  .career-form.job_form p,
  .career-form.job_form .catagori-btn {
    width: 100%;
  }

  .card-body {
    margin-bottom: 0px;
  }



  section.about-us-content.career .col-12.col-lg-6 {
    padding: 0px 15px;
  }

  div#mySidenav ul li a {
    /*color: #fff;*/

    color: #000;

    padding: 10px 0px;

    display: block;

    border-bottom: 0px;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 20px;
  }

  div#mySidenav .common-border.industries li a {
    font-size: 15px;
  }

  .common-border {
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    padding: 0.5rem;
  }

  .other-banner-sec {
    padding: 2rem 0;
    display: flex;
    align-items: center;
    height: 150px;
    min-height: 150px;
  }

  .about-content-body p h3 {
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  header ul li button {
    padding: 10px 25px;
  }

  nav.navbar-right.navbar {
    display: none;
  }

  div#mySidenav a.navbar-brand {
    width: 50%;
  }

  div#mySidenav a.navbar-brand .site-title img {
    width: 45%;
  }

  .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 {
    margin-bottom: 0px;
  }

  .block p {
    font-size: 14px;

    line-height: 20px;
  }

  section.testimonial span {
    font-size: 17px;
  }

  section.footer {
    /*padding: 30px 0px;*/

    padding: 0;
  }

  .footer3.quick {
    padding: 0;
  }

  .sac-footer {
    padding: 30px 0px;
  }

  .footer1 ul {
    margin-top: 30px;
  }

  .customer {
    padding-top: 15px;

    display: block;
  }

  .footer .signup_form form .input_field input {
    padding: 6px 10px;
  }

  .footer .signup_form_title,
  li.common-footer-links p {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px
  }



  .footer ul li a {
    font-size: 0.9rem;
    line-height: 13px;
  }

  section.footer .social-links {
    margin-bottom: 20px;
  }

  .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;
  }

  .footer .col-sm-2.left {
    width: 50%;
  }

  .footer .col-sm-3.left {
    width: 50%;
  }

  .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;
  }

  .social-links div {
    width: 30px;
    height: 30px;
  }

  .social-links svg {
    width: 20px;
    height: 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;
  }

  .all-content .col-sm-9.col-md-9.col-lg-9 {
    width: 100%;
    padding: 0px;
  }

  .all-content .col-sm-3.sticky1 {
    width: 100%;
    margin-top: 15px;
  }

  .breadcrums ul li a {
    font-size: 15px;

    /* display: flex; */

    line-height: 20px;
  }

  .breadcrums ul li a img {
    margin-right: 0px;

    margin-left: 0px;

    width: 26px;

    padding-left: 6px;

    padding-right: 6px;
  }

  .breadcrums li a {
    margin-right: 0px;
  }

  .forcast h5 {
    font-size: 20px;

    line-height: 25px;


    margin-bottom: 6px;

    font-weight: normal;
  }

  .col-sm-9.checkout h5 {
    margin-bottom: 10px;
  }

  .buy2 span {
    font-size: 16px;

    line-height: 30px;
  }

  .forcast p span {
    padding-right: 6px;

  }

  .forcast h1 {
    font-size: 16px;
    line-height: 26px;
  }

  .forcast p span img {
    width: 25px;
    height: auto;
  }

  .forcast p {
    font-size: 14px;

    margin-bottom: 10px;

    line-height: 22px;
    gap: 15px 0px;

  }

  .report-tab ul li:first-child {
    width: 100%;
  }

  .cta-link-main.report-tab {
    flex-wrap: wrap;
  }

  p.year span {
    width: 50%;
  }

  p.top-span {
    display: flex;
    flex-wrap: wrap;
  }

  .insulin h2 {
    font-size: 20px !important;
    color: rgba(61, 93, 168, 1);
  }

  button.sample {
    margin-bottom: 20px;
  }

  .col-sm-8.checkout {
    order: 2;
  }



  .report-tab ul li {
    width: 100%;

    /* 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;
  }

  .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;
  }


  .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;
  }

  section.report-detail .all-content section.report-detail {
    padding: 0;
  }

  .our-mission-content .row {
    gap: 10px 0px;
  }


  .bcontent h3 {
    margin-top: 0;
    font-size: 1.2rem;
  }

  section.about-us-content.how-to-order .container-fluid .col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }

  section.press-release1 .row {
    gap: 10px 0px;
  }

  .modal-body p {
    font-weight: 700;
  }

  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: 180%;

    height: auto;
  }

  .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: 30px 0px;
  }

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

    line-height: 22px;

    margin-bottom: 10px;
  }

  .site-title img {
    width: 90%;
    padding: 0;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }

  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 form {
    /*        width: 100% !important;*/

    border-radius: 10px;

    /*        margin: 0 5%;*/
  }

  section.request-form input#phone {
    padding-left: 110px !important;
  }



  /* section.request-form .container-fluid {
    padding-left: 0px;

    padding-right: 0px;
  } */

  .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: 20px;

    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: 80%;
    display: block;
    margin: auto;
    font-size: 15px;
    line-height: 35px;
    padding: 5px 0px;
  }

  .bcontent h2 {
    font-size: 1.3rem;
    line-height: 30px;
  }

  ul.pagination {
    margin-bottom: 20px;
    margin-top: 15px;
  }

  ul.pagination a {
    font-size: 12px;
  }

  section.request-form.error {
    padding: 30px 0px;
  }

  label.privacy-label label.error {
    bottom: -18px;
  }

  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;
  }

  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;
    /* left: 5px;
    top: -1px; */
  }

}
