.mobile-nav {
  max-height: 700px;
}

.requestbtn-mobile-new .nav-link {
  background-color: unset !important;
}

.tabsection .nav-pills .requestbtn-mobile .nav-link.active,
.tabsection .nav-pills .requestbtn-mobile .nav-link:hover {
  background-color: unset !important;
}

.requestbtn-mobile-new .nav-link .button_image {
  filter: drop-shadow(-5px 4px 1px #081b30);
}

@media (max-width: 320px) {
  .buybtn1 {
    float: left;
    margin-left: 10px;
  }
  .buybtn_request_sample1 {
    float: right;
    margin-right: 0px;
    margin-left: 0px;
  }
  .new-col-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .new-col-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .requestbtn-mobile {
    width: 50%;
  }
  .whitebox h1 {
    text-align: left !important;
  }
  .requestbtn-mobile-new {
    width: 60%;
    text-align: right;
  }
  .requestbtn-mobile-new1 {
    width: 44%;
    text-align: left;
  }
  .requestbtn-mobile-new .nav-link {
    background-color: unset !important;
  }

  .tabsection .nav-pills .requestbtn-mobile .nav-link.active,
  .tabsection .nav-pills .requestbtn-mobile .nav-link:hover {
    background-color: unset !important;
  }

  .requestbtn-mobile-new .nav-link .button_image {
    filter: drop-shadow(-5px 4px 1px #081b30);
  }
}

@media (min-width: 321px) and (max-width: 375px) {
  .buybtn1 {
    float: left;
    margin-left: 10px;
  }
  .buybtn_request_sample1 {
    float: right;
    margin-right: 0px;
    margin-left: 0px;
  }
  .new-col-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .new-col-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .whitebox h1 {
    text-align: left !important;
  }
  .requestbtn-mobile-new {
    /* width: 100%; */
    text-align: right;
  }
  .requestbtn-mobile-new1 {
    width: 44%;
    text-align: left;
  }

  .requestbtn-mobile-new .nav-link {
    background-color: unset !important;
  }

  .tabsection .nav-pills .requestbtn-mobile .nav-link.active,
  .tabsection .nav-pills .requestbtn-mobile .nav-link:hover {
    background-color: unset !important;
  }

  .requestbtn-mobile-new .nav-link .button_image {
    filter: drop-shadow(-5px 4px 1px #081b30);
  }
}

@media (min-width: 376px) and (max-width: 425px) {
  .buybtn1 {
    float: left;
    margin-left: 10px;
  }
  .buybtn_request_sample1 {
    float: right;
    margin-right: 0px;
    margin-left: 0px;
  }
  .new-col-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .new-col-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .whitebox h1 {
    text-align: left !important;
  }
  .requestbtn-mobile-new {
    width: 100%;
    /* text-align: right; */
    display: flex;
    justify-content: center;
  }
  .requestbtn-mobile-new1 {
    width: 41%;
    text-align: left;
  }
  .button_image {
    height: 45px !important;
  }

  .requestbtn-mobile-new .nav-link {
    background-color: unset !important;
  }

  .tabsection .nav-pills .requestbtn-mobile .nav-link.active,
  .tabsection .nav-pills .requestbtn-mobile .nav-link:hover {
    background-color: unset !important;
  }

  .requestbtn-mobile-new .nav-link .button_image {
    filter: drop-shadow(-5px 4px 1px #081b30);
  }
}

@media only screen and (width: 430px) {
  /* CSS styles for devices with a maximum width of 430 pixels */
  /* background: url(../img/gms/header_banner_copy-01.webp) no-repeat center 0px; */
  #hero {
    width: 100%;
    background: url(../img/gms/header_banner_copy-01.webp) no-repeat center 0px;
    background-size: cover;
  }
}

@media (min-width: 426px) and (max-width: 768px) {
  .buybtn1 {
    float: left;
    margin-left: 12px;
  }
  .buybtn_request_sample1 {
    float: right;
    margin-right: 0px;
    margin-left: 0px;
  }
  .button_image {
    height: 40px;
    font-size: 12px !important;
  }

  .whitebox2 {
    padding: 25px 15px;
  }
  .tabsection .nav-pills .nav-link {
    padding: 7px 10px;
  }
  .cookiebtn {
    margin-top: 0px;
  }
  #cookieConsent {
    font-size: 11px;
  }

  .no-gutters .col-md-7-new {
    flex: 0 0 54.333333%;
  }

  .reportlistbox .col-md-2 {
    padding-right: 0px;
  }

  .reportlistbox .col-md-2 .bookcover {
    height: 100px;
  }
  .reportbotom .reportprice .no-gutters {
    margin-top: 0px;
  }

  .rightpanel .reportlistbox .bookcover img {
    height: 100px;
  }
  .whitebox2 {
    padding: 40px 15px 20px 15px;
  }
  .reportprice {
    float: right;
  }

  .request_pdf_sample_toc {
    width: 205px !important ;
  }
  .button {
    padding: 4px 20px;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .buy_now_btn {
    height: 45px;
  }
  .request_sample_btn {
    height: 45px;
  }
  .tabsection .nav-pills .nav-link {
    padding: 7px 16px;
  }

  .buttons_section {
    text-align: center !important;
  }

  .button_image {
    /* text-align: left !important; */
    height: 40px;
  }
  .align-content-lg-stretch .no-gutters {
    margin-top: 15px;
  }

  .buttons-col .no-gutters {
    justify-content: center;
  }

  .reportlistbox .col-md-2 {
    padding-right: 0px;
  }

  .reportlistbox .col-md-2 .bookcover {
    height: 95px;
  }
  .reportbotom .reportprice .no-gutters {
    margin-top: 0px;
  }

  .rightpanel .reportlistbox .bookcover img {
    height: 95px;
  }
  .reportlist .reportlistbox .col-md-10 {
    padding-left: 0px;
  }

  .hero-home .bannerhd {
    width: 75%;
  }

  .hero-home .bannerhd h1 {
    padding-top: 45px;
    font-size: 32px;
  }

  #header .nav-menu > ul > li {
    position: relative;
    white-space: nowrap;
    padding: 10px 15px;
  }
  button.button.button4.button_image {
    font-size: 12px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1439px) {
  .tabsection .nav-pills .nav-link {
    padding: 7px 19px;
  }

  .request_pdf_sample_toc {
    font-size: 14px;
  }
  .buy_now_request_pdf_toc {
    font-size: 14px;
  }
}

@media (min-width: 1025px) and (max-width: 1440px) {
  .rightpanel .reportlistbox .bookcover img {
    height: 135px;
  }
}

@media (min-width: 2560px) {
  .button_image {
    height: 41px !important;
  }
  .no-gutters .col-xl-7-new {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .no-gutters .col-xl-5-new {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .rightpanel .reportlistbox .bookcover img {
    height: 135px;
  }
}

@media (min-width: 1024px) and (max-width: 1280px) {
  .request_pdf_sample_toc {
    font-size: 14px;
  }
  .buy_now_request_pdf_toc {
    font-size: 14px;
  }
}
