:root{
  --header-bg: #0E1F41;
  --white:#fff;
  --black:#000;
  --heading-color:#2B467B;
  --nav-hover-bg:#A0ECD0;
  --hover-bg:#000B22;
  --nav-form-bdr:#b5bac4;
  --dropdown-item-bg:#0E1F41;
  --footer-bg:#0E1F41;
  ----iso-banner-bg:#0E1F41;
  /* last wale code ko abhi oro me change krna h  */
  --bdr-color1:#e7e2e2;
  --banner-bg-color:radial-gradient(52.85% 314.79% at 50% 50%, #03101C 0%, #0E1F41 99.85%);
  --card-bg-hover: radial-gradient(92.84% 1149.09% at 3.66% 47.01%, #0E1F41 0%, #0E1E3E 100%);
  --background-color2:#D2F6E8;
  --background-color3:#F6F7FD;
  --blog-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.10);
  --bdr-c.sticker img{olor2:#ccc;
  --text-color1:#2D2D2D;
  --text-color2:#2C2C2C;
  --text-color3:#212529BF;
  --report-border-color:#02332A;
  --blog-news-bg-img:#E7E4E4;
}
body { font-family: 'Inter', sans-serif; font-size: 14px;}
.navbar { background: var(--header-bg); }
ul {list-style-type: none; }
.f14{ font-size: 14px; }
.f12{ font-size: 12px; }
.heading-color {color:var(--heading-color); font-weight: 600 !important; }
@media (min-width: 1200px) { .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1350px; padding: 0 10px; margin:0 auto; } }
nav .form-control::-webkit-input-placeholder {color:var(--white);opacity: 0.699999988079071;}
 .navbar-toggler:focus, input:focus, textarea:focus, .form-control:focus, .form-select:focus { box-shadow: none; border-color: transparent; }
.nav-item {transition: 0.3s ease all; }
.nav-link {font-size: 13px;padding-top: 23px !important; padding-bottom: 23px !important;line-height: 1.2;position: relative;}
.nav-link::after {content: ""; height: 9px; background: var(--nav-hover-bg); width: 100%; position: absolute; transition: 0.3s ease all; bottom: 0; left: 0; width: 100%; display: none; }
.nav-item:hover {background: var(--hover-bg); }
.nav-item:hover .nav-link::after { display: block; }
nav form {border: 0.5px solid var(--nav-form-bdr); border-radius: 6px;}
.f15 {font-size: 13px !important;}
.navbar-toggler {color:var(--white);}
.mobsearch {display: none; }
nav .navbar-toggler{background: transparent!important; border: none !important;}
.nav-item a .header-ar-img img {rotate: 90deg;width: 15px;}
.dropdown-menu {background: var(--hover-bg);z-index: 99999;}
.dropdown-toggle::after {border-top: none !important;margin: 0 !important;}
.dropdown-submenu .dropdown-menu {padding: 0 !important;border-radius: 0 !important; margin: 0 !important; border: none !important;}
.mega-content p {font-size: 14px; margin:0;}
.dropdown-submenu a {font-size: 15px;padding: 12px 5px 12px 20px;}
.dropdown-submenu .dropdown-item {border-left: 4px solid transparent;border-bottom: 1px solid var(--white);}
.dropdown-submenu .dropdown-item.show,  .dropdown-menu-right .dropdown-item.show {background: var(--dropdown-item-bg);    border-left: 4px solid var(--nav-hover-bg); }
.dropdown-submenu .dropdown-item:hover, .dropdown-submenu .dropdown-item:focus, .dropdown-submenu .dropdown-item:visited, .dropdown-menu-right .dropdown-item:hover, .dropdown-menu-right .dropdown-item:focus, .dropdown-menu-right .dropdown-item:visited { background:var(--dropdown-item-bg); border-left: 4px solid var(--nav-hover-bg); }
.dropend .dropdown-toggle::after {display: none; }
.dropdown-submenu .dropdown-menu .dropdown-item {background: var(--dropdown-item-bg);border-left: none;border-bottom: none; }
.navbar-expand-lg .navbar-nav .dropdown-menu.single-menu .dropdown-item, .dropdown-menu-right .dropdown-item { border-left: 4px solid transparent; font-size: 12px; color: var(--white); }
.navbar-expand-lg .navbar-nav .dropdown-menu.single-menu .dropdown-item:hover {background: var(--dropdown-item-bg);border-left: 4px solid var(--nav-hover-bg);}
.dropdown-menu-right{right: 0;top:35px;max-width:80px;}
.header-side-text { width: 70%;}
.header-side-btn { width: 30%;}
.header-side-btn button,.header-side-btn button:hover {width: 100%; border: 1px solid var(--white); font-size: 12px;color: var(--white);padding: 12px;}
  .header-side-btn a,
  .header-side-btn a:hover {
    width: 100%;
    border: 1px solid white;
    font-size: 12px;
    color: white;
    padding: 12px;
  }


  /* =================banner section ====================== */
.banner-sec {background:var(--banner-bg-color);}
.banner-sec h1 {font-size: 3.5rem;line-height: 1.1;font-weight: 400;}
.banner-sec p {width: 85% !important;}
.banner-search-sec {width: 100%;}
/* /* .banner-search-sec input {width: 85% !important;} */
.banner-search-sec input{padding:.375rem 50px .375rem .75rem;}
.banner-search-btn, .banner-search-btn:hover {display:none; position:  absolute!important;right: 0;width: 50px; background: var(--heading-color); color: var(--white);}

.mob-head-cont { width: 80%;}
.search-img { right: -25px; top: -27px; z-index: 10; }
.search-arrow-img-desktop { display: block; }
.search-arrow-img-mobile { display: none; }
/* our client section  */
.our-client {background: var(--background-color2);}
.client-sec { margin: 0 -10px;}
.client-sec h2, .heading{color: var(--heading-color);font-weight: 600;padding-top:1rem;font-size: 1.5rem;text-align: center;}
.slider,.why-slider {overflow-x: hidden !important;}
.slide div { height: 80px !important; border-radius: 2px;}
.customer-logos .slide div img{ height: 80px;}
.slick-slider { margin-bottom: 0 !important; }
/* why mnsc section styling */
.why-nmsc, .our-statistics { background: var(--background-color3); overflow-x: hidden; }
.why-nmsc h2 {font-size: 24px; color: var(--heading-color); font-weight: 600; padding-top: 1rem; padding-bottom: 1rem; text-align: center; }
.why-nmsc h5 { font-weight: 600; font-size: 20px; color:var(--heading-color); }
.why-nmsc p { font-size: 13px; line-height: 23px; font-weight: 400; margin: 0 -10px 0 0px; }
.why-nmsc .number { font-size: 48px; font-weight: 600; color: var(--heading-color); opacity: 80%; }
.card-body { transition: 2s ease all; border-radius: 8px; }
.why-nmsc .card-body div .col-4 div{margin-bottom: 0!important;}
.why-nmsc .card-body:hover { background: var(--card-bg-hover); border-radius: 8px; }
.why-nmsc .card-body:hover h5, .card-body:hover p, .card-body:hover .number { color: var(--white); }
.why-slider { overflow-y: hidden !important; }


  /* trending news section styling */
.blogs-rgt-wrap .blgs-wrapper { border-radius: 8px; background: var(--background-color3); box-shadow: var(--blog-box-shadow); padding:16px ; margin: 11px 2%; border: 1px solid transparent; }
.blogs-rgt-wrap .blgs-wrapper:hover { border: 1px solid var(--bdr-color2); }
.blgs-img { padding-right: 0px; width: 21%; }
.blgs-info{margin-left: 15px;}
.trending-news h5 { color: var(--heading-color); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 600; line-height: 20px; width: 97%; }
.trending-news p { font-size: 13px; font-weight: 400; line-height: 17px; color: var(--text-color1); width: 97%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.trending-news span { color: var(--text-color2); font-size: 12px; font-weight: 300; line-height: 12px; }
.trending-news .list-group { width: 100%; font-size: 13px; background: var(--background-color3) !important; }
.trending-news .list-group-item { border: none !important; }
.trending-news .list-group a { display: flex; align-items: center; background: transparent !important; padding-top: 12px; padding-bottom: 12px; padding-right: 10px !important; font-weight: bold; position: relative; }
.trending-news .list-group button { padding: 15px; background: transparent !important; position: relative; color: var(--text-color3); font-weight: bold; }
.trending-news .list-group button div{  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;margin-left: 5px;}
.trending-news .list-group button:last-child::after{
  display: none;
}
.trending-news .list-group a.first { background: var(--heading-color) !important; border-radius: 5px; }
.trending-news .list-group button.first { background: var(--heading-color) !important; border-radius: 5px; color: var(--white); }
.trending-news .list-group button.first span{color: var(--white); }
.trending-news .list-group-item-action.active, .report-mobile-menu-btn-sec .list-group-item-action.active { background: var(--heading-color) !important; border-radius: 5px; color: var(--white); }
.trending-news .list-group a::after { content: ""; position: absolute; bottom: 0; height: 1px; width: 80%; margin: 0 auto; left: 0; right: 0; background: var(--heading-color); }
.trending-news .list-group button::after { content: ""; position: absolute; bottom: 0; height: 1px; width: 80%; margin: 0 auto; left: 0; right: 0; background: var(--heading-color); }
.trending-news .list-group a:hover, .trending-news .list-group a:focus { background: var(--heading-color) !important; color: var(--white); border-radius: 5px; }
.trending-news .list-group button:hover, .trending-news .list-group button:focus { background: var(--heading-color) !important; color: var(--white); border-radius: 5px; }
.trending-news .list-group button:hover span { color: var(--white); }
.trending-news .list-group a:hover svg { fill: var(--white); }
.trending-news .list-group .collapse.show button:last-child::after { display: none!important; }
.read-report-btn {border-radius: 5px;border: 1px solid var(--heading-color);color: var(--heading-color);font-weight: 600;font-size: 12px;padding: 5px;}
.read-report-btn:hover { border-radius: 5px; border: 1px solid var(--report-border-color); background: #1B3059; color: var(--white); }
.hidden-content { display: none; }
.c-more-btn { bottom: 12px; margin: 0 auto; left: 0; right: 0; z-index: 10; }
.trending-news .nav-item .nav-link { padding: 13px 4px !important; }
.trending-news .nav-item:hover, .active-menu-items { border-radius: 6px; background: transparent !important; }
.trending-news .nav-item:hover .nav-link::after { display: none; }
.trending-news .nav-item:hover .nav-link { color: var(--white); }
.trending-news .nav-item:hover svg { fill: var(--white); }
.nav-item.active-menu { border-radius: 6px; background:var(--heading-color) !important; color: var(--white); }
.nav-item.active-menu .nav-link { color: var(--white); }
/* blog news section  */
.blogs-news { background: var(--card-bg-hover); }
.blog-news-box-img { background: var(--blog-news-bg-img); }
.blog-news-box-txt, .blog-news-box-text p, .blog-read-more a { font-size: 12px; }
.blog-news-box-text p{ color:#1D3360;}
.blog-news-box-text img { width: 100%; }
.blogs-news .slick-slider .slick-track { display: flex; justify-content: center; margin: 0 auto;}
.blogs-news .slick-slide { height: auto; }
.blog-news-box-top hr { margin: 6px 20px 0 !important; }
.blog-read-more a { width: 100%; display: flex; transition: 0.2s ease all; align-items: center; color:#2B467B; }
.blog-read-more a span { visibility: hidden; }
.blog-read-more a:hover { background: var(--background-color2); border-radius: 6px; transform: scaleY(1.3); }
.blog-read-more a:hover span { visibility: visible; }
.testimonial-slider-sec { overflow: hidden; }
.testimonial-slider-sec h2, a { color: var(--heading-color); }
.testimonial p:first-child { color: var(--heading-color); font-weight: 400; font-size: 19px; }
.testimonial p:first-child img{rotate: 181deg;}
.testimonial-slider .media-body .comma { top: -18px; left: -37px; }
.testimonial-slider .slick-dots li.slick-active button:after { position: absolute; top: 3px; left: 3px; width: 14px; height: 13px; content: ""; border: 2px solid var(--heading-color); border-radius: 50%; }
.testimonial-slider .slick-dots li button:before { font-size: 14px !important; }
.testimonial-slider .slick-dots li button:before { color: var(--nav-hover-bg) !important; }
.testimonial-slider .slick-dots { margin-bottom: 50px; }
.testimonial p{color:var(--heading-color);}
.our-statistics * { color: var(--heading-color); }
.our-statistics .row { margin: 0 0 !important; }
.our-statistics h5 { font-size: 16px; }
/* footer section  */
footer { background: var(--footer-bg); }
.mobile-footer{
  justify-content: space-between;
}
footer h4, h5, h3 { font-weight: 600; }
footer p { font-size: 13px; }
footer .w-90 { width: 90%; }
footer hr.bg-white { border-color: var(--white) !important;}
footer .list-unstyled li {margin-bottom: 10px;}
footer .list-unstyled li:last-child {margin-bottom: 0;}
footer .footer-social-media-link li a img , footer .footer-social-media-link li a svg{width:30px}
footer input{border-top-left-radius: 8px!important; border-bottom-left-radius: 8px!important;}

  .subscibe-btn {
    background: var(--nav-hover-bg);
    padding: 10px 15px;
    color: #1D3360;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .subscibe-btn:hover {
    background: var(--nav-hover-bg);
  }
  footer .footer-submenu .footer-menu {
    width: 50% !important;
  }

  .mt-35 {
    margin-top: 35px !important;
  }


  .footer-mobile-menu {
    display: none !important;
  }

  .plus {
    display: none;
  }

  .minus {
    display: none;
  }
  .footer-img-wrap img{
    height: 80px!important;
  }
  .footer-img-wrap .iso-img, .footer-mobile-menu .iso-img{
    /* width: 80px;
    height: 80px;
    filter: grayscale(1);
    rotate: 13deg; */
}
.footer-img-wrap .bsi-img, .footer-mobile-menu .bsi-img{
  width:150px;
}
.w-90{
  width: 90%;
}
.nav-submenu-sec a span{
  display: inline-block;
margin-left: auto;
}
  @media (max-width:990px) {
    .pagination li:last-child a{
      margin-right: 0!important;
    }
    .pagination li:first-child span{
      margin-left: 0!important;
    }
   
    .pagination-wrap .flex-fill.d-sm-none{
      display: none!important;
    }
    .industry-report .pagination-wrap .flex-sm-fill.d-sm-flex{
      width:100%;
    }
    /* .pagination .page-link[rel="next"],
    .pagination .page-link[rel="prev"]{
      display: none;
    } */
   
    .pagination-wrap .justify-content-end{
      justify-content: center!important;
    }
    .mobile-footer{
      flex-direction: column-reverse;
    }
    .footer-mobile-menu.social img{
      height: 63px;
    }
    .mobile-width{
      width: 100% !important;
    }
    .m-none {
      display: none !important;
    }
    .w-90{
      width: 100%;
    }
    .heading{
      font-size: 24px!important;
    }
    .billing-mobile-sec{
      padding: 0!important;
    }
    .nav-cross{
      padding-right: 10px;
    }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
  display: none;
    }
    .navbar-toggler[aria-expanded="true"] .nav-cross{
      display: block;
        }
    header {
      padding: 10px 20px;
      text-align: center;
    }

    .nav {
      padding: 10px 20px;
    }

    .right-header-cont {
      display: none !important;
    }

    .navbar-nav.me-auto {
      margin: 5px 0 -10px !important;
      padding: 0px 20px;
      background: var(--hover-bg);
    }

    .nav-item:hover {
      background: var(--dropdown-item-bg);
    }

    .nav-none {
      display: none !important;
    }

    .navbar-toggler {
      border: none;
      padding-right: 0;
    }

    .nav-menu.py-4 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      margin-top: -10px;
    }

    .nav-link {
      padding: 15px 0 !important;
      text-align: center;
    }
    #google_translate_element {
      padding: 15px 0 !important;
      text-align: center;
    }

    .nav-link.show {
      background: var(--dropdown-item-bg);
      border-bottom: 3px solid var(--nav-hover-bg);
    }

    .dropdown-menu .nav-link.show .nav-link::after {
      display: none;
    }

    .dropdown-menu, .dropdown-menu-right {
      background: var(--dropdown-item-bg);
      padding-bottom: 0;
      max-height: 435px;
      overflow-y: auto;
    }

    .nav-menu .second-menu {
      margin-left: -1.5rem;
      margin-right: -1.5rem;
    }

    .nav-link::after {
      height: 5px;
    }

    .dropdown-submenu a.dropdown-item {
      font-size: 13px;
      padding: 12px 20px 12px 20px;
      border-left: none;
    }

    .dropdown-submenu .dropdown-item:hover,
    .dropdown-submenu .dropdown-item:focus,
    .dropdown-submenu .dropdown-item:visited {
      border-left: none;
    }

    .dropdown-item.dropdown-toggle span img:first-child {
      /* rotate: 90deg; */
      transition: 0.3s ease all;
      display: none;
    }

    .plus {
      display: block;
    }

    .dropdown-item.dropdown-toggle span img.minus {
      display: none;
    }

    .dropdown-toggle.show span img.minus {
      /* rotate: 270deg; */
      display: block;
    }

    .dropdown-toggle.show span img.plus {
      /* rotate: 270deg; */
      display: none;
    }

    .dropdown-submenu.dropend .dropdown-menu {
      border-bottom: 1px solid white !important;
    }

    .mobsearch {
      display: block;
    }

    .navbar-collapse {
      margin: 0 -10px;
      overflow-y: auto;
    }

    /* banner section */
    .banner-sec {
      padding-top: 5px;
    }

    /* .banner-content {
      flex-direction: column-reverse;
    } */

    .banner-content .col-md-6 {
      width: 100% !important;
    }

    .banner-content .input-group {
      padding: 0 15px 0 0;
    }

    .banner-sec h1 {
      width: 100% !important;
      padding-top: 15px;
      font-size: 32px;
      margin-bottom: 0;
    }

    .banner-sec p {
      width: 100% !important;
      font-size: 14px;
    }

    .search-img {
      right: -8px;
      /* rotate: -8deg; */
      top: -19px;
    }

    .search-arrow-img-desktop {
      display: none;
    }

    .search-arrow-img-mobile {
      display: block;
    }

    /* why sec */
    .why-nmsc {
      padding-bottom: 30px !important;
    }

    .why-nmsc .why-slider .slick-dots {
      bottom: -16px !important;
    }

    .why-slider .slick-dots li.slick-active button:after {
      position: absolute;
      top: 3px;
      left: 3px;
      width: 14px;
      height: 13px;
      content: "";
      border: 2px solid var(--heading-color);
      border-radius: 50%;
    }

    .why-slider .slick-dots li button:before {
      font-size: 14px !important;
    }

    .why-slider .slick-dots li button:before {
      color: var(--nav-hover-bg) !important;
    }



    /* trending news section */
    .trending-news .list-group a::after,  .trending-news .list-group button::after {
      width: 97%;
    }

    .blgs-img {
      padding: 0 3%;
      width: 110px;
    }
     .blgs-img .sticker{margin:0 -8px; }
    .blgs-info {
      width: calc(100% - 110px);
    }

    .trending-sidebar ul {
      width: 100% !important;
    }

    .report-btn-sec {
      display: flex !important;
      justify-content: flex-end;
      padding-top: 15px;
    }

    .report-btn-sec button {
      color: #1D3360;
      font-weight: 600;
      max-width: 194px;
      width: 100%;
      font-size: 14px;
      padding: 8px 12px;
      border: 1px solid #1D3360;
      background: transparent;
      border-radius: 5px;
    }

    .report-btn-sec button:hover {
      background: #1D3360;
      color: var(--white);
    }

    .mt-20 {
      margin-top: -20px;
    }

    /* our ststics */
    .our-statistics {
      width: 90%;
      margin: 0 auto;
      border-radius: 10px;
    }

    .testimonial div:first-child {
      display: none;
    }

    .testimonial {
      justify-content: center !important;
    }

    .testimonial h2 {
      text-align: center;
      padding-top: 0;
    }
    .testimonial .overview span.fs-5{font-size: 16px!important;}

    .testimonial p:first-child, .testimonial .overview span:last-child  {font-size: 14px;}
    .testimonial-slider .media {
      margin-bottom: 30px;
    }

    /* footer */
    .mt-35 {
      margin-top: 0px !important;
      ;
    }

    .footer-mobile-menu {
      display: flex !important;
    }
    footer input, footer button{
      font-size: 14px!important;
    }
    .body-bg.about-us-page{
      background: var(--white);
    }
    .footer-mobile-menu ul img{
      width:30px;
    }
    .dropdown-menu.nav-menu{
      border-bottom: 1px solid white!important;
    }
    .dropdown-menu.nav-menu li a.text-center{
      text-align: left!important;
    }
    #stickymenusinglereport{
      display: none;
    }
  }

  @media (max-width:767px) {
    footer {
      padding: 0 10px;
    }

    footer .w-90 {
      width: 100%;
    }

    footer h5,
    h3,
    h6,
    h4.fs-5 {
      font-size: 16px !important;
    }

    footer a {
      font-size: 14px;
    }

    .mobile-footer {
      flex-direction: column-reverse;
    }



    .list-unstyled {
      margin-bottom: 0;
    }
    .report-download-form{
      margin:0 -10px;
    }

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

  }

  @media (min-width:991px) {
    .industry-blog-slider .blog-news-box-text p{
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
      width: 100%;
      overflow-x: hidden;
      margin-top: 0;
      border-radius: 0;

    }
    .about-us-img-right-sec img{height: 260px;}

    .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu{
      /* max-height: 300px; */
      /* margin-bottom: 10px; */
      /* height: 100%; */
      height: 480px;
      overflow-y: hidden;
      background: transparent;

    }
    .navbar-expand-lg .navbar-nav .dropdown-menu.single-menu {
      width: auto;
      left: -17% !important;
    }

  .second-menu .dropdown-menu.nav-menu{
      top: 23px;
  width: 50% !important;
  right: 48px;
  left: auto;
  }

  .btn-desktop-right{
    float: right;
    margin-left: auto;
  }
  }

  @media (min-width:991px) and (max-width:1070px) {
    .nav-link {
      font-size: 12px;
      padding-left: 10px !important;
      padding-right: 10px !important;
    }

    .trending-news .list-group-item-action {
      flex-wrap: wrap;
    }


  }
.right-header-cont form{
    width:251px;
    margin-bottom: 6px;
  }
  @media (min-width:991px) and (max-width:1200px) {
    .mob-head-cont {
      width: 90% !important;
    }
    .nav-link.ps-lg-4{
      padding-left: 15px!important;
    }
    .nav-link.pe-lg-4{
      padding-right: 15px!important;
    }
    footer input::placeholder,.subscibe-btn{
      font-size: 13px;
    }


  }

  /* =======================ISO Pages styling===================================== */
  .iso-banner {
    background:var(--iso-banner-bg);
  }

  .iso-banner img {
    width: 100%;
  }

   .iso-banner .breadcrumb-item+.breadcrumb-item::before, .client-banner .breadcrumb-item+.breadcrumb-item::before {
    padding: 0 5px !important;
    color: var(--white);
    font-weight: 400;
  }

  .breadcrumb-item a span {
    display: none;
  }

  .iso-banner .breadcrumb-item a span img {
    width: 20px;
    margin-right: 5px;
    padding-bottom: 2px;
  }

  .iso-info-sec {
    width: 95%;
    margin: 0 auto;
    border-radius: 6px;
  }

  .iso-info,
  .career-info {
    font-size: 14px;
    background: var(--background-color3);
  }

  .iso-info h6 {
    margin-bottom: 0px !important;
  }

  .mobile-iso-img {
    display: none;
  }

  .report-btn-sec {
    display: none;
  }
  .iso-pd40{
    padding-bottom: 30px;
  }
  .btn-desktop-right{
    display: flex!important;
  }
  .btn-mobile-right{
    display: none;
  }

  @media (max-width:990px) {
    .btn-desktop-right{
      display: none!important;
    }
    .btn-mobile-right{
      display: flex!important;
    }
    .mobile-iso {
      flex-direction: column-reverse;
    }

    .iso-img-sec {
      justify-content: center !important;

    }

    .iso-info .col-md-10,
    .col-md-2 {
      width: 100% !important;
    }

    .desktop-iso-img {
      display: none;
    }

    .mobile-iso-img,
    .iso-banner .breadcrumb-item a span {
      display: inline;
    }
    .iso-info-sec {
      width: 100%;
    }


  }

  /* =====================================Career page styling ======================= */
  .career-info .breadcrumb-item+.breadcrumb-item::before {
    padding: 0 5px !important;
    font-weight: 400;
    color:var(--black);
  }
  .career-form-sec h6{border-bottom: 1px solid #00000082; color: var(--white); margin:0 -1.0rem}
.career-form-sec  input[type="file"]{
    display: none;
}

/* Style the custom button to replace the default one */

.career-form-sec   .selected-file-container {font-size: 14px; color: var(--heading-color);}

/* Style the label to visually represent the button */
.career-form-sec .custom-file-label {
    display: inline-block;
    padding: 6px 16px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background-color:#1B3059;
    color:var(--white);
    border: none;
    border-radius: 4px;
}

  .career-sticky-menu{
    position: sticky;
    top:0;
    right: 0;
  }
  .career-info .breadcrumb-item a span {
    display: none;
  }

  .career-info .breadcrumb-item a span img {
    width: 20px;
    margin-right: 5px;
    margin-right: 4px;
  }

  /* .career-info-sec {
    width: 98%;
  } */

  .career-info-sec button {
    background: #1B3059;
    color: var(--white);
    padding: 8px 20px;
    line-height: 1;
  }

  .career-info-sec button:hover {
    background: #1B3059;
    color: var(--white);
  }

  .career-desc ol {
    padding-left: 15px;
  }

  @media (max-width:990px) {
    .go-testimonial {
      right: 0px;
      top: 63px;
    }

    .career-info .breadcrumb-item a span {
      display: inline;
    }
  }

  /* ====================================== About us page ============================ */
  .about-stat .col {
    border-right: 1px solid var(--heading-color);
  }
  .about-stat .col:last-child{
    border-right: none;
  }
  .aboutmr h2{
    color: var(--heading-color);font-weight: 600;padding-top:1rem;font-size: 1.5rem;
  }

  .key-people-slider-sec {
    border: 1px solid var(--heading-color);
    background: #EDF3FF;
    border-radius: 5px;
    color: var(--heading-color);
  }
  .key-people-slide{
    display: flex;
    flex-wrap: wrap;
  }
  .key-people-slide .wd-20{
    width:25%;
  }

  .key-people-slider-sec img {
    width: 100%;
  }

  .key-people-slider-sec p:first-child {
    line-height: 1;
  }

  /* .aboutmr{
    margin-right: 0!important;
    margin-left:0!important;
  } */
  .poligonshape .col-12 {
    width: 100%;
    height: 65px;
    background-color: #0E1F41;
    -webkit-clip-path: polygon(50% 85%, 100% 0%, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(50% 85%, 100% 0%, 100% 100%, 0 100%, 0 0);
    /* color: #fff; */
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px 5px 0 0;
    border: none;
    position: relative;
    bottom: -1px;
  }

  .poligonshape-btm .col-12 {
    width: 100%;
    height: 65px;
    background-color: #0E1F41;
    -webkit-clip-path: polygon(50% 85%, 100% 0%, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(50% 85%, 100% 0%, 100% 100%, 0 100%, 0 0);
    /* color: #fff; */
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px 5px 0 0;
    border: none;
    transform: rotate(180deg);
  }

  .about-us {
    background-color: #0E1F41;
    color:var(--white);
  }
  .about-us h2{
    font-size: 24px;
  }


  .about-us img {
    width: 100%;
  }

  .about-us-btn {
    border: 1px solid #1F6D95;
    max-width: 251px;
    width: 70%;
    padding: 8px;
  }

  .aboutmr .video-sec iframe {
    width: 100% !important;
    height: 100% !important;
  }

  .ytp-title-text .ytp-title-link,
  .html5-video-player a {
    display: none !important;
  }

  .ytp-large-play-button-red-bg .ytp-large-play-button-bg {
    fill: var(--white) !important;
    ;
  }

  .ytp-large-play-button svg path {
    fill: var(--white) !important;
    ;
  }


  /* ============================bredcrumb section================================ */
  .breadcrumb-sec .breadcrumb-item+.breadcrumb-item::before {
    padding: 0 5px !important;
    font-weight: 400;
    color: var(--black);
  }

  .breadcrumb-sec .breadcrumb-item a span {
    display: none;
  }

  .breadcrumb-sec .breadcrumb-item a span img,  .breadcrumb-sec .breadcrumb-item a span svg {
    width: 20px;
    margin-right: 5px;
    margin-bottom: 4px;
  }

  @media (max-width:990px) {
    .about-stat .col {
      border-right: none;
    }
    .career-info.about{
      background: white;
    }
    .aboutmr {
      flex-direction: column-reverse;
    }

    #about-us {
      margin-top: -10px;
    }

    .video-sec {
      margin-top: -20px;
      margin-bottom: 20px;
    }

    .video-sec iframe {
      height: 300px !important;
      margin-top:20px;
    }

    .about-statics .col {
      border-right: none;
    }

    .breadcrumb-sec .breadcrumb-item a span {
      display: inline;
    }
    .key-people-slide{
      padding-bottom: 40px;

    }
    .key-people-slide .slick-dots{
      bottom: -14px;
    }
    .key-people-slide .slick-dots li.slick-active button:after {
      position: absolute;
      top: 3px;
      left: 3px;
      width: 14px;
      height: 13px;
      content: "";
      border: 2px solid var(--heading-color);
      border-radius: 50%;
  }
  .key-people-slide .slick-dots li button:before {
    color: var(--nav-hover-bg) !important;
    font-size: 14px!important;
  }
  }


  /* ==========================industry report page============================================  */
  .body-bg {
    background: var(--background-color3);
  }

  .report-side-filter .accordion-button::after {
    background: none;
  }

  .report-side-filter .accordion-button::before {
    background: none;
    content: "\002B";
    font-size: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-right: 10px;
  }

  .report-side-filter .accordion-button:not(.collapsed)::before {
    content: "\2212";
  }

  .report-side-filter .accordion-item {
    border: none;
  }

  .report-side-filter .accordion-button:hover {
    color: var(--heading-color) !important;
    cursor: pointer;
  }

  .report-side-filter .accordion-button,
  .report-side-filter a {
    font-size: 14px;
  }

  .report-side-filter h4 {
    color: #494949;
    font-weight: bold;
  }

  .report-side-filter .accordion-button:not(.collapsed),
  .report-side-filter .accordion-button:focus {
    background: none;
    box-shadow: none;
  }

  .report-side-filter a,button {
    color: #4E4D4B;
    padding: 8px 5px 8px 8px;
    font-size: 14px;
  }
  .report-side-filter .report-sticky-menu{
    position: sticky;
    top:0;
    left:0;
  }
  .report-side-filter .accordion-body{
    padding:0 1.25rem!important;
  }
  .report-side-filter .sidenav {
    background: transparent !important;
  }

  .report-side-filter .list-group-item-action:focus,
  .report-side-filter .list-group-item-action.active,
  .report-side-filter .list-group-item-action:hover {
    background:var(--heading-color)!important;
    color: var(--white);
    border-radius: 5px;
    margin-top: 1px;
  }

  .industry-report p {
    font-size: 14px;
  }

  .industry-report p a {
    color: #1460F3;
    margin-left: 5px;
  }

  .report-img {
    width: 9%;
  }

  .report-info {
    width: 91%;
  }

  .industry-report .right-border {
    border-right: 1px solid #f9f3f3;
  }

  .industry-report .price-wrap label span {
    font-size: 12px;
  }

  .industry-report .price-wrap span:last-child {
    color: #808081;
  }

  .industry-report .form-check-input[type=radio] {
    border: 2px solid var(--black);
  }
  .industry-report .m0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .industry-report .buy-now-btn {
    background: var(--heading-color);
    border-radius: 5px;
    color: var(--white);
    font-size: 12px;
    font-weight: bold;
    transition: 0.2s ease all;
  }

  .industry-report .download-btn {
    color: var(--heading-color);
    font-size: 12px;
    border: 1px solid var(--heading-color);
    font-weight: bold;
    transition: 0.2s ease all;
  }

  .industry-report .bdr-r10 {
    border-radius: 10px;
  }

  .industry-report .download-btn:hover {
    background: var(--heading-color);
    color: var(--white);
  }

  .industry-report .buy-now-btn:hover {
    background: white;
    border: 1px solid var(--heading-color);
    color: var(--heading-color);
  }

  .industry-report .bdr-r10:hover {
    box-shadow: 0px 8px 10px 0px #2B467B1A;
  }


  .industry-report .bdr-r10:hover .download-btn {
    background: var(--heading-color);
    color: var(--white);
  }

  .industry-report .bdr-r10:hover .bdr-rr10 {
    background: var(--heading-color);
    color: var(--white);
  }

  .industry-report .bdr-r10:hover .bdr-rr10 .buy-now-btn {
    background:var(--white);
    border: 1px solid var(--heading-color);
    color: var(--heading-color);
  }

  .industry-report .bdr-r10:hover .bdr-rr10 .price-wrap span:last-child {
    color:var(--white);
  }

  .industry-report .bdr-r10:hover .form-check-input[type=radio] {
    border: 2px solid var(--white);
  }

  .published-txt {
    color: #686868;
    font-size: 12px;
  }

  .bdr-rr10 {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .industry-report .report-side-filter .accordion-button::after {
    display: none;
  }

  .report-heading {
    font-family: 'Montserrat', sans-serif;
  }

  .filter-sec .form-check-label {
    font-size: 14px;
  }

  .pagi-result {
    border: 1px solid var(--heading-color);
  }

  .page-link {
    border-radius: 4px;
    margin: 0 5px;
    font-size: 14px;
    width: 32px;
    height: 32px;
    display: flex;
      justify-content: center;
      align-items: center;
  }

  .extra .page-link {
    background: white;
  }

  .page-link i {
    color: #C4CDD5;
    font-size: 15px;
  }

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

  .disabled>.page-link,
  .page-link.disabled {
    background: #919EAB;
  }

  .extra.disabled>.page-link,
  .page-link.disabled.extra {
    background: white;
    color: var(--heading-color);
  }

  .active>.page-link,
  .page-link.active {
    background: var(--heading-color);
    border: 1px solid var(--heading-color);
    color: white !important;
    ;
  }

  .industry-report .report-side-filter .accordion-button {
    padding: 1px 10px !important;
  }

  .radio-container {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  /* Hide the browser's default radio button */
  .radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }

  /* Create a custom radio button */
  .radio-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: var(--white);
    border: 2px solid var(--black);
    border-radius: 50%;
  }

  /* On mouse-over, add a grey background color */
  .radio-container:hover input~.checkmark {
    background-color:var(--white);
  }

  /* When the radio button is checked, add a blue background */
  .radio-container input:checked~.checkmark {
    background-color:var(--white);
  }

  /* Create the indicator (the dot/circle - hidden when not checked) */
  .radio-container.checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }

  /* Show the indicator (dot/circle) when checked */
  .radio-container input:checked~.checkmark:after {
    display: block;
  }


  /* Style the indicator (dot/circle) */
  .radio-container .checkmark:after {
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--black);
  }

  .bdr-r10:hover .radio-container .checkmark {
    background: transparent;
    border: 2px solid var(--white);
  }

  .bdr-r10:hover .radio-container .checkmark:after {
    background: var(--white);
  }

  .industry-mobile-sec {
    display: none;
  }

  #DownloadModel .modal-dialog {
    max-width: 513px;
    width: 94%;
    margin: auto;
  }
  .modal-title{
    color: #1D3360;
  }
  .modal-header h5{
    margin:0 auto 15px;
  }
  .modal-title span{
    color: #2B467B;
  }
  #DownloadModel .close {
    background: none;
    border: none;
    font-size: 32px;
    position: absolute;
    top:-10px;
    right: 10px;
    padding: 0;
  }
  .industry-report #DownloadModel span {
    display: inline;
    line-height: 1;
  }

  .industry-report .modal-header,
  .industry-report .modal-body,
  #DownloadModel .modal-body {
    padding: 10px 20px;
  }

  .industry-report .modal-body label {
    font-size: 12px;
  }
  .contact-banner.iso-banner img {
    width: 100%;
}
  .career-form-sec input,
  .conatct-form-sec input, .conatct-form-sec textarea .report-download-form .field-menu input, .report-download-form .field-menu textarea, .industry .field-menu input, .industry .field-menu textarea ,.report-download-form input, .report-download-form textarea, .contact-sec textarea
  {
    background: #F6F9FF !important;
    border-radius: 2px !important;
    font-size: 13px !important;
    border: none !important;
  }

  .industry-report .modal-body .form-control:focus {
    box-shadow: none;
  }

  .industry-report .modal-body ::placeholder, textarea::placeholder {
    color:#afb0b1;
    font-size: 13px;
  }

  #DownloadModel .submit-btn {
    background: #1B3059;
    color: var(--white);
    max-width: 312px !important;
    width: 100%;
  }
  #DownloadModel .submit-btn{
    width:100%;
    max-width:100%!important;
  }

  .agree {
    margin-left: -9px !important;
    display: block;
    margin-top: 5px;
    color: #1D3360;
  }

  .agree a {
    color: #1D3360;
  }

  .country {
    width: 30%;
  }

  .download-btn-img {
    top: -14px;
    right: 22px;
  }

   p.error {
    color: #FF3C3C !important;
    font-size: 12px;
    display: none;
  }

  .error-sec input {
    background: #FFEBE7 !important;
    border: 1px solid #FF3C3C !important;
  }

  .check-privacy label,
  .check-privacy a {
    color: #1D3360;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .form-check-input[type=checkbox] {
    background: var(--white) !important;
    border: 2px solid var(--black) !important;
    border-radius: 0;
    width: 13px;
    height: 13px;
  }

  .report-side-filter .form-check-input:checked {
    background-color:var(--heading-color)!important;
    border-color:var(--heading-color)!important
  }

  .form-check-input:focus {
    box-shadow: none;
  }

  .form-check-input:checked[type=checkbox] {
    background-image: var(--bs-form-check-bg-image) !important;
    --bs-form-check-bg-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e);
  }

  /* second model */
  #secondmodel .modal-dialog {
    max-width: 467px !important;
    width: 95% !important;
    ;
  }

  #secondModel .response-txt {
    font-size: 12px;
    font-weight: 400;
    color: #1D3360;
  }

  #secondModel .submit-btn {
    max-width: 138px !important;
    width: 90%;
    padding: 8px;
  }

  .nav-cross{
    display: none;
  }
  @media (max-width:767px) {
    .report-mobile-menu-btn-sec .dropdown-menu{
      background: transparent!important;
    }
    .report-mobile-menu-btn-sec .modal-dialog{
    height: 80%;
    margin: 15% auto;
    width: 95%;
    }
    .industry-report #nav-tabContent{
      margin:0 -0.25rem;
    }
    .industry-mobile-sec {
      display: block;
    }

    .report-side-filter {
      display: none;
    }

    .report-mobile-menu-btn {
      border: 1px solid var(--heading-color);
      border-radius: 4px;
      color:var(--text-color1);
      font-size: 14px;
      width: 105px;
      padding: 5px;
      text-align: center;
    }

    /* .report-mobile-menu-btn-sec .dropdown-menu{
  background: white;
    } */
    .report-info {
      font-size: 12px;
      color: #808081;
      font-weight: 500;
    }

    .price-wrap {
      /* width: 88%;
      margin-left: auto; */
      text-align: center;
    }
    .mobile-bdr{
      border-top:1px solid #edebeb;
    }
    .published-txt{
      margin-bottom: 10px;
    }

    #LicenseModel .modal-header h5{
      margin-bottom: -34px;
      font-size: 16px;
    }

    .mobile-btn button {
      margin: 20px 15px 0;
      padding: 7px 30px;
    }

    /* .bdr-rr10 .mt0 {
      margin-top: -20px
    } */

    .bdr-r10:hover {
      background: var(--heading-color) !important;
      color: var(--white);
    }

    .bdr-r10:hover .report-info,
    .bdr-r10:hover .published-txt,
    .bdr-r10:hover .report-link {
      color: var(--white) !important;
      ;
    }
    .bdr-r10:hover .sticker{
      color:black;
    }

    .industry-report .bdr-r10:hover .bdr-rr10 .download-btn {
      background: white;
      border: 1px solid var(--heading-color);
      color: var(--heading-color);
    }

    .industry-report .bdr-r10:hover img {
      filter: grayscale(100%);
    }
    #DownloadModel{
      margin-top:72px!important;
    }
     .form-control::placeholder, #message_id::placeholder {
      font-size: 10.5px;
    }
    .country_code{
      width:45%!important;
    }
  }

  @media(max-width:400px) {
    .download-btn-img {
      right: -10px;
    }

    .mobile-btn button {
      margin: 20px 10px 0;
      padding: 7px 10px;
    }
  }

  /* ============================================industry report page1 ================================= */
  .topReportTitle .subheading {
    font-size: 14px;
    color: var(--heading-color);
    width:65%;
  }
  .right-menu-industry-report{
    margin-left: -10px;
  }
  .top-down-md {
    display: none;
  }

  .btn-right.justify-content-between {
    justify-content: flex-end !important;
    width:35%;
  }

  .report-tab-content .nav-item:hover {
    background: transparent;
  }


  .report-tab-content .nav-item:hover .nav-link::after {
    display: none;
  }

  .report-tab-content .nav-link {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 22px;
    padding: 15px !important;
  }

  .report-tab-content .nav-link.active {
    color: #2c7da6 !important;
    ;
    font-weight: bold !important;
    border-bottom: 6px solid var(--heading-color) !important;
    border-radius: 3px;
    border: 1.2px solid var(--heading-color);
  }

  .report-tab-content .nav-justified .nav-item .nav-link {
    border-bottom: none;
  }

  .report-tab-content .nav-download {
    border: 2px solid var(--heading-color);
    background: var(--nav-hover-bg);
    border-radius: 3px;
  }

  .report-tab-content .nav-download a {
    color: var(--heading-color) !important;
    ;
  }

  .report-tab-content p {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .accordion-item .accordion-button.acc-btn {
    padding: 11px !important;
  }

  .report-download-form .subTitle-second {
    color: #1D3360;
    border-bottom: 1px solid #d9d7dd;
  }

  .report-download-form label {
    font-size: 14px;
  }

  .report-download-form input::placeholder,
  .report-download-form textarea::placeholder {
    font-size: 12px;
    color:#bec0c3 !important;;
  }

  .report-download-form .form-check.check-privacy {
    padding-left: 0;
  }

  .report-download-form .download-wrap {
    width: 86%;
  }

  .report-download-form .download-sample {
    background: #1B3059;
  }

  .report-download-form .download-sample-img {
    top: -20px;
    right: -24px;
  }

  /* right section  */
  .user-prizing {
    border: 1px solid var(--heading-color);
    padding: 15px !important;
  }

  .user-prizing label,
  .user-prizing .strikethrough {
    color: var(--heading-color);
    font-size: 14px;
    white-space: no-wrap;
    font-weight: 700;
  }
.user-prizing .form-check-label span{
  white-space: nowrap!important;
}
  .user-prizing .form-check-input[type=radio] {
    margin-right: 11px;
  }

  .user-prizing .actual-price {
    font-size: 19px;
    text-decoration: line-through;
  }

  .user-prizing .buy-now-btn {
    border: 1px solid var(--heading-color);
    color: var(--heading-color);
    line-height: 1.6;
    transition: 0.2s ease all;
  }

  .user-prizing .buy-now-btn:hover {
    background: var(--heading-color);
    color: var(--white);
  }

  .user-prizing .download-btn {
    background: var(--heading-color);
    border: 1px solid var(--heading-color);
    color: var(--white);
    line-height: 1.6;
    transition: 0.2s ease all;
  }

  .user-prizing .download-btn:hover {
    background: var(--white);
    color: var(--heading-color);
  }

  .license-txt {
    color: var(--heading-color);
    font-size: 14px;
  }

  .related-report .w-90 {
    width: 90%;
  }

  .related-report a {
    color: var(--heading-color);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 66%;
  }

  .related-report button {
    background: none;
  }

  /* #hidden-report{
    display: none;
  } */

  .blog-news-box-top {
    padding: 15px 15px 30px;
  }

  .rounded-circle {
    border-radius: 50%;
  }

  .blog-news-box-txt {
    font-size: 12px;
    margin-top: 15px;
  }

  .blog-news-box-text h5 {
    font-size: 20px;
    font-weight: bold;
    line-height: 27px;
  }

  .industry-blog-slider .blog-news-box-top hr {
    margin: 0 !important;
    ;
  }

  .industry-blog-slider .blog-read-more a {
    padding: 15px !important;
    justify-content: flex-end;
  }
  .industry-blog-slider .blog-read-more a span{
    display: none;
  }
  .industry-blog-slider .blog-read-more a:hover span{
    display: block;
  }


  .industry-blog-slider .blog-news-slide {
    box-shadow: 0px 12px 8px 0px #0000000D !important;
    border: none !important;
  }

  .industry-blog-slider .slick-prev::before {
    display: none;
  }

  .industry-blog-slider .slick-next::before {
    display: none;
  }

  .testimonial-slider .slick-prev {
    display: none !important ;
  }

  .industry-blog-slider .slick-next {
    display: none !important;
  }

  .feature-slider .slick-prev {
    display: none !important;
  }

  .feature-slider .slick-next {
    display: none !important;
  }
/* 
  .industry-blog-slider .slick-prev,
  .industry-blog-slider .slick-prev:hover {
    background-image: url(../images/industry-report/left-arrow.png);
    width: 50px;
    height: 56px;
    z-index: 10;
    left: -27px;
  }

  .industry-blog-slider .slick-next,
  .industry-blog-slider .slick-next:hover {
    background-image: url(../images/industry-report/right-arrow.png);
    width: 50px;
    height: 56px;
    z-index: 10;
    right: -27px;
  } */

  .industry-blog-slider .slick-dots li button:before {
    font-size: 12px;
    color: var(--heading-color);
  }

  .report-faq .accordion-button:not(.collapsed)::after {
    display: none !important;
  }

  .report-faq .accordion-button:not(.collapsed) .minus {
    display: block;
  }

  .report-faq .accordion-button:not(.collapsed) .plus {
    display: none;
  }

  .report-faq .accordion-button .plus {
    display: block;
  }

  .report-faq .accordion-button::after {
    display: none !important;
  }

  /* ==========license model css ============================= */
  #LicenseModel .modal-dialog {
    max-width: 1282px;
    width: 95%;
    /* margin: 0 auto; */
    margin-top: 0!important;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
  }

  #LicenseModel .modal-content {
    background: #EDF3FF;
  }

  #LicenseModel .modal-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  #LicenseModel .modal-header button span {
    font-size: xx-large;
  }

  #LicenseModel .modal-header {
    border-bottom: none !important;
  }

  #LicenseModel .feature-left-sec {
    border-radius: 10px;
  }

  #LicenseModel .bdrr-10 {
    border-radius: 10px;
    border:1px solid transparent;
  }
  #LicenseModel .bdrr-10:hover {
    border:1px solid var(--heading-color);
  }

  #LicenseModel .feature-img-sec {
    background: #EDF3FF;
    margin: 5px !important;
    border-radius: 10px;
  }

  #LicenseModel .recommand{
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -15px;
    display: none;
  }
  #LicenseModel .bdrr-10.active {
    border:1px solid var(--heading-color);
  }
  #LicenseModel .bdrr-10.active .recommand{
    display: block;
  }

  #LicenseModel .feature-img-sec h2 {
    padding-top: 30px !important;
    font-size: 32px !important;
  }

  #LicenseModel ul li {
    border-bottom: 1px solid #8080811F;
    font-size: 14px;
    margin: 0 -0.5rem;
  }

  #LicenseModel ul li .bdr {
    border-left: 1px solid #8080811F;
  }

  #LicenseModel ul li:last-child {
    border-bottom: none;
  }

  #LicenseModel ul li .bdr p:first-child {
    border-bottom: 1px solid #8080811F;
  }

  #LicenseModel button {
    background: var(--heading-color);
    padding: 4px;
  }

  #LicenseModel span {
    display: block;
    padding: 22px 0 10px;
    font-size: 13px;
  }

  #LicenseModel .close {
    right: 10px;
    display: inline-block;
    top: 5px;
  }

  .check {
    height: 27px;
    width: 29px;
  }


  #LicenseModel .w-80 {
    width: 80%;
  }

  #LicenseModel .w-20 {
    width: 20%;
  }
  .related-report-sec-start h5.sub-pg-heading {
    font-size: 1.25rem!important;
  }
table.table.dataTable{
width: 100% !important;
}
table.table.dataTable thead tr th {
    width: 10% !important;
}




  @media(min-width:991px) and (max-width:1280px) {
    #stickymenusinglereport{
      max-width: 23%!important;
      }
    .right-header-cont form {
      width: 250px;
  }
    .user-prizing label,
    .user-prizing .strikethrough {
      font-size: 11px;
    }

    .user-prizing label span,
    .user-prizing .strikethrough span {
      white-space: nowrap;
    }

    .user-prizing .actual-price {
      font-size: 14px;
    }

    .user-prizing .form-check-input[type=radio] {
      margin-right: 1px;
    }

    .user-prizing {
      padding: 15px 10px !important;
    }
    /* #stickymenusinglereport{
      max-width :277spx !important;
    } */
  }

  @media(max-width:1000px) {
    .industry-blog-slider .blog-news-slide {
      margin: 0 10px !important;
    }
    .sticky-menu.mobile{
      background: var(--background-color3);
      padding-bottom: 40px;
    }
    .right-menu-industry-report{
      margin-left: 0px;
    }
    .call-analyst {
      display: none;
    }
    .stickymenusinglereport .call-analyst {
      display: block;
    }

    .related-report-sec-start {
      margin-top: 0px!important;
    overflow-x: hidden;
    }

    .report-tab-content .nav-justified .nav-item .nav-link {
      font-size: 14px !important;
      padding: 5px !important;
      line-height: 16px !important;
      white-space: nowrap !important;
    }

    .report-tab-content .nav {
      padding: 0 !important;
    }
    /* #stickymenusinglereport{
      max-width :225px !important;
    } */

  }
  .report .breadcrumb-sec{
    display: none;
  }

  @media(max-width:767px) {
    .audio-wrap.desktop-speak{
      display: none;
    }
    .body-bg.report{
      background: white;
    }
    .report .breadcrumb{
      background: var(--background-color3);
      padding:1rem 0.7rem;
    }

  .report-faq{
  background: var(--background-color3);
  padding-top:20px;
  padding-bottom: 20px;
  }

  .accordion-button:focus{
    box-shadow: none;
  }
  .bg-f6{
    background: var(--background-color3);
  }
    .btn-right.justify-content-center {
      justify-content: space-between;
    }

    .nav-download {
      display: none;
    }

    .report-main-info .report-img {
      display: none;
    }
    .report .breadcrumb-sec{
      display: block;
    }
    .report-main-info .report-title, .topReportTitle .subheading, .btn-right.justify-content-between {
      width: 100% !important;
    }

    .report-main-info .audio-wrap {
      padding: 0px;
      width: 100%;
      height: 46px;
    }
    .report-main-info .audio-wrap span{
      font-size: 11px;
      font-weight: bold;
    }


    .return.justify-content-between {
      flex-direction: column-reverse;
    }

    .return-img {
      text-align: center;
      margin-bottom: 20px;
    }

    #LicenseModel .feature-img-sec h2 {
      font-size: 16px !important;
    }

    #LicenseModel .mobile-side-menu {
      width: 60%;
    }

    #LicenseModel .mobile-license-model {
      display: flex;
      overflow-x: auto;
      padding-top:20px;
    }

    #LicenseModel .mobile-right-side-model {
      width: 40%;
    }

    #LicenseModel .mobile-right-side-model .w-25 {
      width: 100% !important;
      ;
    }
    #LicenseModel .bdrr-10.active .recommand {
      width:80%;
    }
    .page-link{
      width: 28px;
      height: 28px;
      font-size: 12px;
    }
  }
  /* return page */
  .return-txt {
    font-size: 14px !important;
    font-weight: 400;
  }

  @media(max-width:500px) {
    .report-tab-content .nav-justified .nav-item .nav-link {
      font-size: 9px !important;

    }
  }

  /* =======================================client testimonial sec==================================== */
  .client-banner {
    background: #0E1F41;
  }

  .testimonial-banner-txt {
    width: 86%;
  }
  .testimonial-info-box.hidden{
    display: none;

  }
  .testimonial-bdr {
    border-right: 1px solid #ede7e7;
  }
  .testimonial-bdr div:first-child.d-flex{
    margin:0 -10px;
  }
  .black-comma {
    display: none;
  }

  .gray-comma,
  .black-comma {
    top: -10px !important;
    left: -44px;
  }

  .client-row {
    border: 1px solid transparent;
    border-radius: 16px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .client-row {
    border-bottom: 1px solid #d7d2d2;
  }

  .client-row:hover {
    border: 1px solid var(--text-color1);
    background: var(--white);
  }

  .testimonial-client-info .test-desc img{
    rotate: 181deg;
    margin-left: 10px;
  }
  .testimonial-client-info .test-desc .black-comma{
    display: none!important;
  }
  .client-row:hover .black-comma {
    display: block!important;
  }
  .client-row:hover .testimonial-client-info .test-desc .black-comma {
    display: inline!important;
  }

  .client-row:hover .gray-comma, .client-row:hover .testimonial-client-info .test-desc .gray-comma {
    display: none!important;
  }

  .testimonial-mobile-img {
    display: none;
  }

  @media(max-width:767px) {
    .single-blog .industry-blog-slider .blog-read-more a {
      justify-content: flex-start!important;
    }
    .single-blog .related-report-sec-start h5.sub-pg-heading.text-center {
      text-align: left!important;
    }
    .testimonial-banner-sec {
      margin: 10px -10px 0;
    }

    .testimonial-banner-txt {
      display: none;
    }
  }

  @media(max-width:990px) {
    .btn-right.btn-mobile-right{
      top:70px!important;
    }
     .we-img{
      /* width:200px; */
      width: 100%;
     }
    .testimonial-mobile-img {
      display: block;
    }

    .testimonial-banner-sec img {
      width: 100%;
    }

    .client-row .testimonial-bdr {
      width: 100%;
      border-right: none;
    }

    .testimonial-info-img {
      display: none;
    }
  }

  /* =========================================Career 1 page style ============================================ */
  .career-nxt-btn{
    background: var(--heading-color);
    border-radius: 20px;
  }
  .team-slider-bottom-sec{
    border-bottom:1px solid #7671714d;
  }
  .job-list-sec{
    padding: 0 .5rem;
  }
  .job-opening .search-sec{
    max-width:796px;
    width:90%;
    border:1px solid var(--heading-color);
    border-radius: 6px;
  }
  .job-opening .search-sec button{
    width:4%;
  }
  .job-opening .search-sec input{
    width:calc(100% - 3%);
    border-radius: 6px;
  }
  .job-opening .search-sec input:focus-visible{
    border:none;
    outline: none;
  }
  .job-sublist{
    border-radius: 6px;
    border:2px solid transparent;
    transition: 0.3s ease ;
  }
  .job-sublist:hover{
    box-shadow: 0px 5px 10px 0px #1B305961;
    border:2px solid var(--heading-color);
  }

  .job-sublist p, .job-btn{
  font-size: 14px;
  }
  .job-mobile-btn{
    max-width: 137px;
  width:100%;
  }
  .job-btn-sec button, .job-btn-sec a{
    border:2px solid var(--heading-color);
    width:100%;
    padding:2px;
  }
  .job-sublist:hover .job-btn-sec button, .job-btn-sec a,  .mobile-job-btn button, .mobile-job-btn a{
    background: #1B3059!important;
    color: white !important;;
  }
  .job-btn{
    border-radius: 8px;
    border-bottom: 0.5px solid #808081;
  }
  .job-opening-submenu-head{
    color:#2C7DA6;
  }
  .job-opening .search-sec button i{
    color:#68686894;
    font-size: 20px;
  }
  .desktop-job-btn{
    display: block;
  }
  .mobile-job-btn{
    display: none;
  }
  .scroll-up{
    bottom: 200px;
    right: 0;
  }
  @media(max-width:550px){
    .job-mobile-btn{
      margin-left: auto;
      width: 100%;
      display: flex;
      justify-content: flex-end;
      margin-top: 10px;

  }
  .job-opening .search-sec button {
    width: 12%;
  }
  .job-opening .search-sec input:focus{background: white;}

  .desktop-job-btn{
    display: none;
  }
  .mobile-job-btn{
    width: 100%;
    justify-content: flex-end;
    display: flex;
  }

    }
    @media(min-width:767px) and (max-width:920px){
      .job-btn-sec{
        margin:10px -15px;

      }
      .desktop-job-btn, .job-mobile-btn{
        margin-top:10px;
      }
    }
  @media(max-width:990px){
    .team-cont.flex-column{
      flex-direction: column-reverse!important;
      }
    .team-slider-sec{
      margin:0 -10px;
    }
    .team{
      padding:10px;
    }
    .team.team-cont{
      padding:0 10px 10px;
    }
    .report-wrapper-bg{
      background: var(--white)!important;
      margin-bottom: -15px;
    }
    .report-main-info{
      padding: 0!important;
    }
    .news .report-main-info{
      padding: 1rem !important;
    }
  }

  /* ==========================================News page =================================================== */

  .news-share-sec p{
    color:var(--heading-color);
    font-size: 12px;
  }
  .news p{
    font-size: 14px;
    color:var(--text-color1);
    text-align: justify;
  }

  .news-share-btn{
    color:#144AB2;
    font-size: 12px;
    cursor: pointer;
  }
  .news-page .form-check-input[type=checkbox],.blog-page .form-check-input[type=checkbox]  {
    border-radius: 50%;
    margin-right: 8px;
  }
  .news-page .form-check-input:checked[type=checkbox] , .blog-page .form-check-input:checked[type=checkbox] {
    border-radius: 50%;
  }

  @media (max-width:767px){
  .news-right-sec{
    justify-content: center!important;
  }
  ul.news-share-btn{
    padding-left: 0!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
  }
  .news-share-btn li:first-child{
    margin-left: -8px!important;
  }

  .report-main-info .breadcrumb{
    display: none;
  }
  .news .report-main-info{
    margin:0 -9px!important;
  }
  .news-page .user-prizing{
    display: none;
  }
  .news-client{
    margin:0 -8px;
  }
  .news .row.m-0{
    margin: 0 -0.5rem!important;
  }
  }
  /* =======================================blog page============================================= */
  @media (max-width:767px){
    .blog-page .news-client{
      display: none;
    }
    .blog-page .user-prizing,  .news-client{
      display: none;
    }
    .news-client{

    }
  }
  /* ============================================Disclaimer page ===================================== */
  .navbar-disclaimer-sec{
    display: block;
    width:25%;
  }
  #navbar-disclaimer{
    border-radius: 10px;
    margin:0 -10px;
  }
  #navbar-disclaimer *{
    color:var(--text-color1);
    text-align: left;
  }
  .disclaimer-sec{
    padding: 0 .5rem;
  }
  .disclaimer-cont *{
    font-size: 14px;
    font-weight: 400;
  }
  .disclaimer-cont{
    width:calc(100% - (25% + 20px));
    margin-right: -11px;
  }
  .disclaimer-cont h4,.disclaimer-cont h5, .disclaimer-cont h3{
    font-weight: bold;
    font-size: 16px;
  }

  .nav-pills{
    border-left:1px solid #e7e1e1;
  }
  .nav-pills a.nav-link{
    border-left:3px solid transparent;
    border-radius: none!important;
  }
  .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background: none!important;
    color:var(--black);
  }
  .disclaimer-cont ul{
    list-style-type: disc!important;
  }
  .nav-pills .nav-link{
    padding: 10px !important;
    font-size: 15px;
    font-weight: 400;
  }

  @media(max-width:767px){
    #navbar-disclaimer{
      padding: 10px 20px!important;
      width:100%
  }
  #navbar-disclaimer *{
    width:100%;
    text-align: left;
  }

    .navbar-disclaimer-sec{
      width:100%;
      padding-left: 0;
      padding-right: 0;
      position: static !important;
    }
    .navbar-disclaimer-sec nav{
      flex-direction: column!important;
      padding: 0 !important;
    }
    .disclaimer-cont{
      width:100%;
      padding-top:30px;
      padding-left: 0;
      padding-right: 0;
    }
  }
  @media(max-width:990px){
    .nav-pills.nav{
      padding: 0 !important;;
    }
    .nav-pills *{
      padding-left: 0!important;
      padding-right: 0!important;
    }
    #navbar-disclaimer {
      padding: 10px!important;
      margin:0;
    }
  }
  .blog-read-more{
    position: absolute;
    bottom: 0;
    width:100%;
  }

  .blog-news-box-inner{
    flex-direction: column;
    padding-bottom: 145px;
  }
  /* ======================================blog style==================================================== */
  .blog .report-mobile-menu-btn-sec.d-flex, .news .report-mobile-menu-btn-sec.d-flex{
    display: none!important;
  }
  .blog-page-cont-sec{
    width: 92%;
    margin-left: 2%;
  }
  .tab-wrapper{
    border-radius: 5px;
    transition: 0.2s ease all;
    display: flex;
    justify-content: space-between;
    padding: 10px;
  }
  .tab-wrapper p{
    line-height: 24px;
  }
  .tab-wrapper img{
    width:100%;
    height: 150px;
    border-radius: 6px;
  }
  .tab-wrapper:hover{
  background: #0E1F41!important;
  color: var(--white);
  }
  .tab-wrapper:hover h2.text-black{
    color: var(--white) !important;
  }
  .blog .call-analyst{
    display: block;
  }

  @media (max-width:767px){
    .tab-wrapper{
      display: block;
    }
    .blog-page-cont-sec{
      width:100%;
      margin-top:15px;
      margin-left: 0;
    }
    .blog .report-mobile-menu-btn-sec.d-flex, .news .report-mobile-menu-btn-sec.d-flex{
      display: block!important;
    }
    .blog .call-analyst{
      display: none;
    }
    .blog-publish-sec p.fs-6{
      font-size: 12px!important;
    }
  }
  @media (max-width:990px) {
    .blog-news-box-top {
      padding: 15px 15px 0px;
  }
  .blog-news-box-inner {
    padding-bottom: 125px;
}
    .tab-wrapper img{
      height: 100%;
    }
    .tab-wrapper .ps-1{
      padding-left: 0!important;
    }
  }
  /* ===========================privacy policy================================================== */
  .privacy-policy .navbar-disclaimer-sec {
    width:35%;
  }
  .privacy-policy .disclaimer-cont {
    width: calc(100% - (35% + 20px));
  }
  .privacy-policy #navbar-disclaimer{
    margin:0;
  }
  .privacy-policy .disclaimer-cont *{
    font-size: 15px;
  }
  @media (max-width:767px) {
    .privacy-policy .navbar-disclaimer-sec, .privacy-policy .disclaimer-cont {
      width:100%;
    }

    .privacy-mobile-menu.d-flex.justify-content-between{
      flex-direction: column;
    }
    .privacy-policy .disclaimer-cont{
      padding-top: 0;
    }
  }
  @media (min-width:768px) and (max-width:1020px){
    .privacy-policy .disclaimer-cont *{
      font-size: 13px;
    }

  }

  /*====================================================news page================================ */
  .news-wrapper:hover{
    background: var(--heading-color)!important;
  }
  .news-wrapper:hover *{
    color:var(--white);
  }
  .news-author{
    flex-direction: row;
  }
  .news-author p:first-child{
    padding-right: 10px;
    border-right:1px solid #d9d3d3;
  }
  .news-author p:last-child{
    padding-left:10px;
  }

  @media(max-width:405px){
    .news-author p:first-child{
      padding-right: 0px;
      border-right:none;
    }
    .news-author{
      flex-direction: column;
    }
    .news-author p:last-child{
      padding-left:0px;
    }

  }
   @media (max-width:767px){
   /* ul.pagination{
    margin-bottom: 0!important;
   } */ */
   .pagination-wrap div.justify-content-end{
  justify-content: center!important;
   }
    .blog .report-side-filter, .news .report-side-filter{
      display: block!important;
    }
    .side-filter{
      display: none;
    }
  }

  /* ===============================services page============================================== */


   .hide-info{
    display: none;
   }
   #service-show-more-btn{
    color:#2A64D7;
   }
   .syndicate-sec{
    transition: 0.2s ease all;
    border:1px solid transparent;
   }
   .syndicate-sec:hover{
    border:1px solid var(--heading-color);
   }
   @media (max-width:767px){
  .column{
    flex-direction: column;
  }
  .service #navbar-disclaimer{
    margin: 0 !important;
  }
  .column-reverse{
    flex-direction: column-reverse;
  }
  .custom-research-report-cont.w-75{
    width: 100% !important;
  }
  .service-img, .syndicate-img{
    text-align: center;
    padding-top:20px;
  }
  .service-img img, .syndicate-img img, .syndicate-img{
    width:100%;
  }
   }
   .grecaptcha-badge{
    visibility: hidden;
   }
   @media (min-width:768px){
    .service-img{
      width:40%;
    }
    .syndicate-img img{
      width:320px;
     }
    .service .navbar-disclaimer-sec{
      width:23%;
    }
    .service .disclaimer-cont{
      width:calc(100% - (23% + 0px));
    }
    .service .syndicate-cont{
      width:calc(100% - (32% + 0px));
     }
   }
   /* ============================================Contact page ========================================== */
   .contact-banner.iso-banner{
    background: var(--background-color3);
   }
   /* .contact-banner.iso-banner img{
    width:auto;
   } */
   .conatct-form-sec input{
  padding:10px;
   }

  .w-45{
    width:45%;
  }
   .office-info{
    border:1px solid var(--heading-color);
   }
   .office-info h2, .contact-sec .contact-address-info {
    border-bottom: 1px solid #d5d7db;
   }
   .send-msg-btn{
    background: var(--heading-color);
    border:1px solid var(--heading-color);
    color:var(--white);
   }


   @media (max-width:767px){
    .conatct-form-sec p:first-child{
      color: var(--heading-color) !important;;
      margin-bottom: 5px;
   }
   .conatct-form-sec .check-privacy{
    flex-direction: column;
    justify-content: flex-start;
   }
   .conatct-form-sec .check-privacy input{
    margin-bottom: 12px;
   }
   .conatct-form-sec .check-privacy .btn-sec{
    display: flex;
    justify-content: flex-end;
    padding-top:10px;
  }

  .contact-address-info .w-50,.map-img.w-50{
    width: 100% !important;;
  }
  .map-img{
    margin-top:20px;
  }
  .map-img iframe{
    width: 100% !important;
  }
  .contact-address-info p:first-child{
    color:#212529 !important;
  }
  .contact-address-info.border-0{
    border-bottom: 1px solid #d5d7db!important;
  }
  .contact-sec.p-3{
    padding:0!important;
  }
  .contact-sec.bg-white{
    background-color: transparent!important;
  }
  .contact-sec form.p-2{
    padding: 1rem !important;
  }
  .contact-sec form{
    background: var(--white);
    border-radius: 9px;
    margin:0 5px 30px;
  }
  .contact-sec form.ms-0{
    margin-left:5px!important;
  }
  .office-info{border:none;padding: 0!important;}
  .contact-office-mobile{border:1px solid var(--heading-color); border-radius: 4px; margin:0 5px}
  .key-people-slide .wd-20{
    width: 100%;
  }

   }
   @media (min-width:768px){
    .desktop-m0{
      margin: 0 !important;
    }
    .conatct-form-sec{
      max-width:1092px;
      padding:0 10px;
      position: absolute;
      width:100%;
      top:81px;
      left: 0;
      right:0;
      z-index: 999;
     }
     .contact-sec ul li{
      width:82%;
      margin:0 auto;
    }
     .conatct-form-sec form{
      width:53%;
     }
     .contact-banner.iso-banner{
      height: 750px;
    }
    .conatct-form-sec .check-privacy{
    justify-content: space-between;
    display: flex;
    align-items: center;
     }
     .office-info{
      width:calc(100% - (53% + 30px));
     }
   }
   @media(min-width:768px) and (max-width:950px) {
    .key-people-slide .wd-20{
      width: 33%;
    }
   }

   /* ===================================cart page =============================================== */
   .cart .billing-sec .payment-forms{
    border:1px solid #e7e2e2;
   }
   .order-summary h4, .orderItem .order-summary{
    border-bottom:1px solid #e7e2e2;
   }
   .order-summary{
    box-shadow: 0px 5px 10px 0px #1B305961;
   }
  .order-summary button{
    right: 10px;
    bottom: 10px;
  }
   .accordion-body div.orderItem .order-summary:last-child{
    border-bottom:none;
   }
   .payment-forms .field-menu input, .payment-forms .field-menu textarea, .captcha-txt, .coupon-code, .payment-forms-mobile .field-menu input,.payment-forms-mobile textarea, .coupon-code, .captcha-txt{
    border:1px solid #CDCECF!important;
    background: #F6F9FF;
   }
   .coupon-code{
    padding:6px 108px 6px 10px;
   }
   #apply_coupon{
    position: absolute;
    top:0;
    right: 0;
    height: 38px;
   }
   .payment-detail input.form-control:focus, .navbar-toggler:focus, input:focus, textarea:focus, .form-control:focus, .form-select:focus{
    border:1px solid #CDCECF;
    background: #F6F9FF;
   }
   .payment-btn, .payment-btn:focus, .payment-btn:active,.payment-btn:hover{
    background:var(--heading-color);
    color:var(--white);
   }
   .captcha-txt{
    font-size: 64px;
    text-decoration: line-through;
   }
   .captcha-txt.mobile{
    font-size: 32px;
    display: flex;
    align-items: center;
    padding: 10px;
   }
   .check-privacy a{
    color:#0C8FD1;
   }

   .assistend a{
  color:#2C7DA6;
   }
   .policies li a{
  border-right: 1px solid var(--black);
  transition: 0.2s ease;
   }
   .policies li a:hover{
    color: #0c8fd1 !important;;
   }
  /* .billing-mobile-sec{
    display: none;
  } */
  .cart-tab .nav-item:hover{
    background: transparent;
    box-shadow: none;
  }
  .cart-tab .nav-item:hover .nav-link::after{
    display: none;
  }
  .cart-tab .nav-item{
    position: relative;
    z-index: 9999;
  }
  .cart-tab .nav-link{
    padding: 10px 10px!important;
    color:var(--heading-color);

  }
  .cart-tab .nav-link.active{
    background: var(--nav-hover-bg);
    color:var(--heading-color);
  }
  .cart-tab .nav-link{
    background:var(--white);
    height: 100%;
    border:1px solid #afacac;
    position: relative;
    z-index: 5;
  }
  /* payment tab  */
  .payment-tab-sec{
    max-width:500px;
    width:100%;
    margin:0 auto;
  }
  .payment-details-sec{
    background:var(--white);
    border-radius: 10px;
    border:1px solid #e7e2e2;
  }
  .payment-details-sec h2{
    font-size: 40px;
  }
  .payment-details-sec button{
    width:46%;
    margin: 1% 2%;
    font-size: 16px;
    transition: 0.5ms;
  }
  .download{
    border: 1px solid #0E1F41;
    color:#0E1F41;
    background: var(--white);
  }
  .download:hover{
    background: #0E1F41;
    color:var(--white);
  }
  .reciept{
    background: #0E1F41;
    border: 1px solid #0E1F41;
    color:var(--white);
  }
  .reciept:hover{
    background: var(--white);
    color:#0E1F41;
  }
  .billing-mobile-sec .accordion{
    margin: 0 -1rem;
  }
  .payment-mode-sec{
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
   }
   .payment-mode-sec img{
    width:52px;
   }
   .paypal img,.discover img{
    width:91px;
   }
   #reportTab{
    position: sticky;top: 62px;background: white; z-index:9999;
  }

   @media(max-width:990px){
    .report-title h3{
      padding:10px 10px 0px;
      margin: 0 -10px;
    }
    .btn-right.justify-content-between{
      width:100%;
    }
    .top-down-md {
      display: block;
      width: 50%;
    }
    #reportTab{
     top: 174px;
    }
    .mobile-download-btn {
      border: 2px solid var(--heading-color);
      background:var(--nav-hover-bg);
      border-radius: 3px;
    }

    .top-down-md .nav-link {
      padding: 2px !important;
      color: var(--heading-color);
      font-size: 11px;
      font-weight: bold;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 46px;
    }

    .top-down-md .buy-now-btn {
      background: white;
      border: 1px solid var(--heading-color);
      color: var(--heading-color);
      font-size: 11px;
      font-weight: bold;
      padding: 4px !important;
      height: 46px;
      margin-top: 5px;
    }

    .audio-wrap {
      border: 1px solid var(--heading-color);
      font-size: 12px;
      line-height: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: bold;
      color:var(--heading-color);
      border-radius: 4px;
      width: 100%;
      height: 46px;
    }
    .top-down-md .call-analyst{
      display: block;
      height: 46px;
    }
    .top-down-md .call-analyst a{
      text-align: center!important;
      padding: 4px;
      color: var(--heading-color);
      font-weight: bold;
      font-size: 11px;
      justify-content: center;
    }
    .top-down-md .call-analyst img{
    width:30px!important;
    height: 30px!important;
    }
    .top-down-md .call-analyst.mt-3{
      margin-top:5px !important;
    }

    .audio-wrap svg {
      margin: 0 2px;
      width: 20px;
    }

    .report-title h3.pt-0{
      padding-top:10px !important;;
    }
    .billing-mobile-sec .accordion{
      margin: 0;
    }
    .assistend{
      margin: 0 13px;
     }
     .payment-mode-sec{
      border-radius: 4px;
     }
    .cart-tab.nav{
      padding: 0 !important;
      flex-wrap: nowrap;
    }

    .cart-tab .nav-link div{
      font-size: 12px;
    }
    .cart .check-privacy *{
      font-size: 16px;
    }
    .captcha-txt.mobile{
      display: inline;
    }
    .payment-detail .text-end{
      text-align: left!important;
      margin:10px 0;
    }

    .billing-mobile-sec{
      display: block;
    }
    .cart .accordion-button:not(.collapsed) {
      background-color: transparent!important;
      /* color: white !important; */
      box-shadow: none!important;
      border-bottom: 1px solid #e9e7e7!important;
    }
    .policies li a{
      font-size: 11px!important;
    }
    .assistend{
      margin: 0;
     }
     .billing-desktop-sec{
      display: none;
     }
   }
   @media (max-width:767px){
    .mobile-cart-delete-sec{
      flex-direction: column-reverse;
    }
    .cart-delete-btn{
      display: flex;
      justify-content: flex-end;
    }
   }
   @media(min-width:991px) and (max-width:1020px){
    .payment-mode-sec{
      padding:24px 0!important;
    }

   }

   /* extra */
   .table{
    background: #EDF3FF;
    border:1px solid var(--white);
   }
   .table td{
  background: var(--white);

   }

   /* flipbox styling */

   .sticker{
    width:110px;
    height: 140px;
    position: relative;
  }
  .sticker img{
    max-width: 100%;
    /* height: 100%; */
  }
  .sticker-subtitle{
    bottom: 8px;
    right: 2px;
  }

  .sticker h5{
    bottom: 23px;
    position: absolute;
    font-size: 8px;
    overflow: hidden;
    width: 54px;
  }

/* category and filter style styling */
@media screen and (max-width:767px) {
    #mobilecatbtn {
      margin: 0 20px 0 0;
    }
    #catepopmodel,#filtermodelbox{
      display: none;
      position: absolute;
      top: 71px;
      left: 0;
      background: #000000a1;
      width: 100%;
      height: 100%;
      z-index: 999999999999;
    }

    .box-model {
      width: 80%;
      /* background: var(--white); */
      top: 71px;
      left: 10%;
      position: relative;
      /* overflow: scroll;
      height: 80%; */
      border-radius: 10px;
  }
  #filtermodelbox .box-model {
    width: 80%;
    background:var(--white);
    top: 71px;
    left: 10%;
    position: relative;
    overflow: scroll;
    border-radius: 10px;
}
  #catmodelclose,#filterclosebtn{position: absolute;right: 10px;top: -5px;border: none;outline: none;font-size: 20px;font-weight: 500;color: var(--white); background: transparent;}
 .box-model h2{
  margin-bottom: 0;
 }
  #filtermodelbox{display: none;}
  .model-head h2{text-align: center;padding: 15px 0;border-bottom: 1px solid #00000082; background:var(--heading-color);color:var(--white);border-top-left-radius: 10px; border-top-right-radius: 10px;}
  .industry-mobile-sec{display: flex !important;}
  .report-mobile-menu-btn-sec {margin-top: 0 !important;}
  #filtermodelbox h4{margin: 20px 0;}
  #filtermodelbox .check-option{margin: 20px 30px;}
  #filtermodelbox .filter-sec .form-check-label {font-size: 20px;}
  }
  @media (min-width: 767px) {
    .trending-news-left-sec{
        width:22%;
    }
    .trending-news-right-sec{
        width:78%;
    }
   
}
.report-download-form .download-wrap.comment-btn-wrap{max-width:200px; width:100%; margin:0 auto;}

/* custom select */
/* The container must be positioned relative: */
.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none;
}
.select-selected {
  background-color: #F6F9FF !important;
  color:var(--black);
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: var(--black) transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent var(--black) transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: var(--white);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  color:var(--black);
}
.select-selected.select-arrow-active{
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
/* Style items (options): */
.select-items {
  /* position: absolute; */
  background-color: #F6F9FF !important;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.rc-anchor.rc-anchor-invisible.rc-anchor-light, .rc-anchor-normal-footer{
  visibility: hidden!important;
  display: none;
}
.login-card-body{
  max-width: 400px;
  margin:40px auto;
  width:100%;
  box-shadow: var(--blog-box-shadow);
}
.login-card-body .input-group{position: relative;}
.login-card-body .input-group .input-group-text{position: absolute; top:0; right: 0; height: 100%; }
.error-btn{background: var(--heading-color); color:var(--white); border:1px solid transparent;}
.error-btn:hover,.error-btn:active{border:1px solid var(--heading-color); background: transparent!important; color:var(--heading-color)}
.error-section{box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.10); transition: 0.1s ease all;}
.error-section:hover{box-shadow:1px 6px 7px 10px rgba(0, 0, 0, 0.10) ;}
#catepopmodel .accordion{position: relative;height: 400px;overflow-y: auto; border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.login-card-body .input-group-append {position: absolute;right: 0;z-index: 10;width:40px;height: 35px;top:0}
.login-card-body .input-group-append input:focus{box-shadow: none;}
#DownloadModel .form-check-input:checked {background-color: var(--heading-color)!important;border-color: var(--heading-color)!important;}
@media (min-width: 768px) { .testimonial-client-img img{width:165px;}   .testimonial-info-img img{width: 189px;}}
@media (max-width: 767px) {.why-slider .card-body{min-height: 212px;}  .trending-news .list-group button{padding: 12px;}  .testimonial-client-img img{width:100px;}   .pagination-wrap ul.pagination{display: flex; justify-content: center; margin-bottom: 20px;}}
.testimonial-container .testimonial-row{ border-bottom:1px solid var(--bdr-color1);}
.testimonial-container .testimonial-row:last-child{ border-bottom:none;}

#DownloadModel textarea.form-control::placeholder{font-size: 12px;}
@media (min-width:440px) and (max-width:490px) {
  .industry-blog-slider .blog-news-box{height: 370px;}
}
@media (min-width:840px) and (max-width:992px) {
  .industry-blog-slider .blog-news-box{height: 490px;}
} 

 @media (min-width:440px) and (max-width:490px) {
    .industry-blog-slider .blog-news-box{height: 370px;}
  }
  
  @media (min-width:840px) and (max-width:992px) {
    .industry-blog-slider .blog-news-box{height: 490px;}
  }
  @media (min-width:500px) and (max-width:839px) {
    .industry-blog-slider .blog-news-box{height: 400px;}
  }
.blgs-wrapper .sticker h5 {
  /* bottom: 15px; */
  font-size: 8px;
  line-height: 1.2;
  width: 46px;
  height: 38px;
  text-overflow: revert;
  white-space: normal;
  overflow: hidden;
}
.search-res{
  position: absolute;
   background: var(--header-bg);
   color:var(--white);
    top: 38px;
    width: 100%;
    font-size: 14px;
    border-radius: 8px;
    z-index: 999999;
    max-height: 300px;
    overflow-y: auto;
    padding-bottom: 10px;
}
.search-res ul{
  margin: 0;
  padding: 0;
}
.search-res ul li{
  padding:5px 10px;
}
.search-res ul li a{ color:var(--white); text-decoration: none;}
.mobile-search-sec{display: none;}
.customer-logos {
    padding: 0px 15px;
}

.customer-logos .slick-prev {
    left: 0px;
}
.customer-logos .slick-next {
    right: 0px;
}
.customer-logos button{
        padding: 0px;
	font-size:0px;
}

#testislider .slick-next:before, #testislider .slick-prev:before {
   color: #000;
}

#testislider .slick-prev {
    left: 0px;
    display: block !important;
}

#testislider .slick-next {
    right: 0px;
}
#testislider button{
        padding: 0px;
	font-size:0px;
}
div#testislider {
    padding-left: 25px;
}


@media (max-width:990px){ nav.pt-0{padding-top: 9px!important;} nav.pb-0{padding-bottom: 9px!important;} nav .mobile-search-sec{top:0; bottom: 0;height: 70px; display: none; justify-content: space-between; width: 100%;background: var(--header-bg);padding: 10px;left: 0;}.mobile-search-sec form{width:100%;}
.mobile-search-sec button{font-size: 16px;font-weight: bold;} nav .search-res{left:0; top:61px; max-height: 200px;} nav .search-res ul{padding: 0 0 0 15px; margin:0 38px 10px 8px ;background: var(--white); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;    max-height: 200px;
  overflow-y: auto;} nav .search-res ul li{color:black;}
nav .search-res ul li a{color:var(--black)}

 .industry-blog-slider .blog-read-more img{
  width:100%;
 }  
 .industry-blog-slider .blog-read-more a span img{
  width:20px;
 } 

}
@media (min-width:991px) {
  .industry-blog-slider .blog-news-box{height: 350px;}
}
@media (min-width:840px) and (max-width:990px) {
    .industry-blog-slider .blog-read-more img {
        width: 100%;
        height: 288px;
}
}
@media (min-width:700px) and (max-width:839px) {
  .industry-blog-slider .blog-read-more img {
      width: 100%;
      height: 178px;
}
}
@media (min-width:600px) and (max-width:700px) {
  .industry-blog-slider .blog-read-more div.pe-3 img {
      width: 100%;
      height: 150px;
}
}
@media (min-width:500px) and (max-width:600px) {
  .industry-blog-slider .blog-read-more div.pe-3 img {
      width: 100%;
      height: 132px;
}
}
@media (max-width:500px){
  .industry-blog-slider .blog-news-box{
    height: 380px;
  }
  .industry-blog-slider .blog-read-more div.pe-3 img {
    height: 162px;
    width: 100%;
}
.blog-slider .blog-news-box-text p{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
}
@media (max-width:600px){
  footer .footer-submenu .footer-menu{
    padding-top: 15px;
  }

  .licensetable td p, .licensetable th p {
    margin: 0;
    padding: 2px;
    font-size: 7px;
  }

  .testimonial-slider .media .me-2 {
    text-align: CENTER;
    display: flex;
    justify-content: CENTER;
}
.testimonial-slider .media {
  margin-bottom: 30px;
  display: block !important;
}
.testimonial.me-3 {
  text-align: CENTER;
}
.testimonial-slider .media-body .comma {
  top: -25px;
  left: -11px;
}
.tab-content>.active p img {
  width: 100% !important;
  height: auto !important;
}
.tab-content>.active img {
  width: 100% !important;
  height: auto !important;
}
}
#DownloadModel input::placeholder{
    font-size: 12px;
}
.blog-our-client-slider a{     padding: 10px;
  border: 1px solid var(--bdr-color1);
  width: 90%;
  margin: 5px auto 10px;
  border-radius: 4px;
}
#header-menu{
  position: sticky!important;
  top:0;
  left: 0;
  z-index: 99999999;
}
.sticky-menu{
  position: sticky;
 top: 62px;
 height: 100%;
 }
 .sticky-menu .call-analyst.mt-3{
  margin-top:0!important;
 }

 nav .smart-scrool::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #e4e4e4; }

nav .smart-scrool::-webkit-scrollbar {
  width: 8px;
  background-color: #ffffff; }

nav .smart-scrool::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: var(--heading-color); }
  .blogs-news .slick-slide{
    height: 390px;
  }
  @media (max-width:400px){
    .blogs-news .slick-slide{
      height: 330px;
    }
  }

  @media (min-width:400px) and (max-width:525px){
    .blogs-news .slick-slide{
      height: 350px;
    }
.blog-read-more div.pe-3 img{
  height: 140px;
  width: 100%;
}
  }
  @media (min-width:526px) and (max-width:580px){
    .blogs-news .slick-slide{
      height: 380px;
    }
    .blog-read-more div.pe-3 img{
      height: 201px;
      width: 100%;
    }
  }
  @media (min-width:581px) and (max-width:700px){
    .blogs-news .slick-slide{
      height: 550px;
    }
    .blog-read-more div.pe-3 img{
      height: 250px;
      width: 100%;
    }
  }
  .industry-blog-slider .slick-dots{
    display: none!important;
  }
  @media (max-width:500px) {
    .industry-blog-slider .blog-news-slide{
      margin:0 0!important;
    }
    .why-slider .card-body{
      min-height: 258px;

    }
    .feature-slider .slide div{
      margin:0 0px!important;
    }
    .channel-slider .slide div{
      margin:0 28px!important;
    }
  }
  @media(max-width:400px){
    .blog-read-more div.pe-3 img{
      height: 135px;
      width: 100%;
    }
  }
  @media(min-width:1100px){
   .blog-slider .blog-read-more div.pe-3 img{
      height: 158px;
      width: 100%;
    }
  }
  @media(min-width:1250px){
    .blog-slider .blog-read-more div.pe-3 img{
      height: 178px;
      width: 100%;
    }
    .industry-blog-slider  .blog-read-more div.pe-3 img{
      height: 158px;
    }
    .industry-blog-slider .blog-news-box-text p{
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }
.blog-news-slide.card.mt-3{
  margin-top:0!important;
}
.blog-our-client-slider img{
  width: 200px;
  height: 70px;
}
.channel-slider.customer-logos .slide div img{
  width:228px;
  height: 81px;
} 
.text-center.certificate-mobile{
  text-align: left!important;
}
.about-us-img-left-sec,.about-us-img-right-sec{
  margin-top:8px;
}

@media (max-width:350px){
  .page-link{
    width: 25px;
    height: 25px;
    font-size: 10px;
    margin: 0 3px;
  }
  .industry-report .pagination-wrap{
    margin:0 -0.6rem;
  }
}

}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}