@media screen and (min-width: 1260px) and (max-width: 1280px) and (min-height: 600px) and (max-height: 800px) and ((-webkit-device-pixel-ratio: 1) or (resolution: 96dpi)) {

  :root {

    --lg-1: 6rem;
    --lg-2: 5.4rem;
    --lg-3: 4.8rem;
    --lg-4: 4.2rem;

    --md-1: 3.9rem;
    --md-2: 3.6rem;
    --md-3: 3.3rem;
    --md-4: 3rem;

    --sm-1: 2.4rem;
    --sm-2: 1.8rem;
    --sm-3: 1.2rem;
    --sm-4: 0.9rem;

    --xs-1: 0.6rem;
    --xs-2: 0.3rem;

    --stat-l-font-size: 5.4rem;
    --stat-l-line-height: 7.2rem;

    --stat-m-font-size: 4.2rem;
    --stat-m-line-height: 5.4rem;


    --display-l-font-size: 4rem;
    --display-l-line-height: 4.8rem;

    --display-m-font-size: 3.2rem;
    --display-m-line-height: 4rem;

    --display-s-font-size: 2.8rem; 
    --display-s-line-height: 3.6rem;

    --headline-l-font-size: 2.4rem;
    --headline-l-line-height: 3.2rem;

    --headline-m-font-size: 2rem;
    --headline-m-line-height: 2.8rem;

    --headline-s-font-size: 1.6rem;
    --headline-s-line-height: 2rem;

    --body-l-font-size: 2rem;
    --body-l-line-height: 2.8rem;

    --body-m-font-size: 1.8rem;
    --body-m-line-height: 2.8rem;

    --body-s-font-size: 1.6rem;
    --body-s-line-height: 2.4rem;

    --body-xs-font-size: 1.4rem;
    --body-xs-line-height: 2.0rem;

    --quote-l-font-size: 3.2rem;
    --quote-l-line-height: 4.8rem;

    --quote-m-font-size: 2rem;
    --quote-m-line-height: 3.2rem;

    --intro-font-size: 2.4rem;
    --intro-line-height: 3.2rem;

  }


  .container-fluid {
    max-width: 1200px;
  }

  .header__top {
    background: var(--base-5);
  }

  .logo-container {
    margin-top: -3.8rem;
  }

  #maincontentwrapper > section:first-child {
    margin-top: -4.3rem;
  }

  /*HP banner Video*/
  .video--background iframe {
    width: 200vh;
  }
  
  .custom-full-width-banner__description.full-height {
          min-height: 40rem;
  }

  .companyList-caraousel .swiper .swiper-slide {
    max-width: 36rem;
  }

  .intro-cards-wrap .icon-signpost-card {
    min-height: 42rem;
  }

  .portfolio-card .portfolio-card__backinner {
    margin-top: 2rem;
  }

  .portfolio-card--medium .portfolio-card__backinner {
    margin-top: 0;
  }

  .superbreaker-panel__image {
    height: 32rem;
  }

  .fullwidth-signpost__content {
    min-height: 36rem;
  }

  .signpost-card__image-wrapper {
    height: 22rem;
  }

  .accordion-background .accordion-background-main__background {
    min-height: 18rem;
  }


  /*multiple-image-signpost	*/
  .image-signpost-card--small {
    min-height: 28rem;
  }

  /*text-image-signpost	*/
  .text-image-signpost__image {    
    min-height: 40rem;
  }

  .text-image__image {
    min-height: 40rem;
  }

  .signpost-card--medium .signpost-card__image-wrapper {
    height: 26rem;
  }

  /*accordion-background*/
  .accordion-background .accordion-background-main__button {
    width: 6rem;
    height: 6rem;
    margin-top: -3.4rem;
  }

  .accordion-background .accordion-background-main .accordion-collapse {
    margin-top: -34px;
  }

  .image-caraousel .swiper-main {
    min-height: 40rem;
  }

  .portfolio-indicators h4 {
    letter-spacing: 4px;
  }

  .horizontal-accordion__cards {
    min-height: 46rem;
  }

  .verticalAccordion-region__wrapper {
    min-height: 54rem;
  }

  .verticalAccordion-region .horizontal-accordion--active .stat-wrap .stat {
    margin-bottom: var(--sm-3);
  }

  .financial-calendar--v2 .event-card {
    min-height: 25rem;
  }

  .standard-footer .logo-container-footer img {
    max-width: 28rem;
  }

  .image-stats-caraousel__img {
    min-height: 52rem;
  }

  /*hp tools*/
  .latest-feed .shareprice-carousal__wrapper {
    gap: var(--sm-4);
  }

  .latest-feed .shareprice-carousal__wrapper .shareprice-carousal__date time {
    letter-spacing: 3px;
  }

  .c-newsletter__mainwrapper .c-tabs__panel .col-12 > div {
    padding-bottom: 0;
  }

  .c-newsletter__mainwrapper .c-newsletter__panel .newsletter-listing__pagination + div {
    margin-bottom: 0;
  }

}
