.carlsberglanding-homepage-container .carlsberglanding-video-container {
  width: auto;
  height: 95vh;
  position: relative;
  overflow: hidden;
  padding: .8em .8em 0 .8em;
  text-align: center;
  margin: auto;
  cursor: pointer; }
  @media (max-width: 768px) {
    .carlsberglanding-homepage-container .carlsberglanding-video-container {
      min-width: 100%;
      height: auto;
      padding: .8em; } }
  .carlsberglanding-homepage-container .carlsberglanding-video-container .carlsberglanding-youtube-video-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .carlsberglanding-homepage-container .carlsberglanding-video-container .carlsberglanding-youtube-video-background-img {
    height: 100%;
    width: auto; }
    @media (max-width: 768px) {
      .carlsberglanding-homepage-container .carlsberglanding-video-container .carlsberglanding-youtube-video-background-img {
        width: 100%;
        height: auto; } }

.carlsberglanding-homepage-container .carlsberglanding-bottle-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media (max-width: 768px) {
    .carlsberglanding-homepage-container .carlsberglanding-bottle-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 35vw; } }
  .carlsberglanding-homepage-container .carlsberglanding-bottle-container .carlsberglanding-logo-img {
    position: absolute;
    height: 40vw;
    left: 55vw; }
    @media (max-width: 768px) {
      .carlsberglanding-homepage-container .carlsberglanding-bottle-container .carlsberglanding-logo-img {
        height: 75vw;
        width: auto;
        left: 0;
        top: 0;
        z-index: 0; } }
  .carlsberglanding-homepage-container .carlsberglanding-bottle-container .carlsberglanding-bottle-img-container {
    text-align: center;
    z-index: 1; }
    @media (max-width: 1285px) {
      .carlsberglanding-homepage-container .carlsberglanding-bottle-container .carlsberglanding-bottle-img-container .carlsberglanding-bottle-img {
        width: 35vw; } }
    @media (max-width: 768px) {
      .carlsberglanding-homepage-container .carlsberglanding-bottle-container .carlsberglanding-bottle-img-container .carlsberglanding-bottle-img {
        width: 60vw; } }
  .carlsberglanding-homepage-container .carlsberglanding-bottle-container .carlsberglanding-bottle-text-img-container {
    z-index: 1;
    position: relative;
    width: 33vw; }
    @media (max-width: 768px) {
      .carlsberglanding-homepage-container .carlsberglanding-bottle-container .carlsberglanding-bottle-text-img-container {
        text-align: center;
        margin: 1em auto 1em auto;
        width: auto; } }
    .carlsberglanding-homepage-container .carlsberglanding-bottle-container .carlsberglanding-bottle-text-img-container .carlsberglanding-bottle-text-img {
      width: 35vw;
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-40%, 100%);
      transform: translate(-40%, 100%); }
      @media (max-width: 768px) {
        .carlsberglanding-homepage-container .carlsberglanding-bottle-container .carlsberglanding-bottle-text-img-container .carlsberglanding-bottle-text-img {
          position: relative;
          left: 0;
          -webkit-transform: none;
                  transform: none;
          width: 80vw; } }

.carlsberglanding-homepage-container .carlsberglanding-pack-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-img-container {
    margin-right: 13vw; }
    @media (max-width: 768px) {
      .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-img-container {
        margin-right: 0; } }
    .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-img-container .carlsberglanding-pack-img {
      width: 35vw; }
      @media (max-width: 768px) {
        .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-img-container .carlsberglanding-pack-img {
          width: 48vw; } }
  .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-texts-container {
    position: absolute;
    left: 1em;
    width: 40vw;
    left: 11vw; }
    @media (max-width: 768px) {
      .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-texts-container {
        width: 45vw; } }
    .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-texts-container h1 {
      font-family: 'AlmoniDl';
      font-weight: 900;
      line-height: 100%;
      letter-spacing: -2%;
      text-align: center;
      color: #00682E;
      font-size: 4.5vw; }
      @media (max-width: 768px) {
        .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-texts-container h1 {
          font-size: .95em; } }
    .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-texts-container h2 {
      font-family: 'AlmoniDl';
      font-weight: 700;
      line-height: 100%;
      letter-spacing: -2%;
      text-align: center;
      color: #00682E;
      font-size: 2.7vw;
      margin: .3em; }
      @media (max-width: 768px) {
        .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-texts-container h2 {
          font-size: .85em; } }
    .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-texts-container p {
      font-family: 'AlmoniDl';
      font-size: 2.5vw;
      line-height: 100%;
      font-weight: 400;
      letter-spacing: -2%;
      text-align: center;
      color: #00682E; }
      @media (max-width: 768px) {
        .carlsberglanding-homepage-container .carlsberglanding-pack-container .carlsberglanding-pack-texts-container p {
          font-size: .85em; } }

.carlsberglanding-homepage-container .carlsberglanding-footer-container {
  padding: 0 1em 1em 1em;
  text-align: center; }
  .carlsberglanding-homepage-container .carlsberglanding-footer-container .carlsberg-footer-img1 {
    width: 90%;
    height: auto; }
    @media (max-width: 768px) {
      .carlsberglanding-homepage-container .carlsberglanding-footer-container .carlsberg-footer-img1 {
        width: 100%; } }
  .carlsberglanding-homepage-container .carlsberglanding-footer-container .carlsberg-footer-img-hazara {
    width: 45%;
    height: auto;
    margin: 2.5em 0; }
    @media (max-width: 768px) {
      .carlsberglanding-homepage-container .carlsberglanding-footer-container .carlsberg-footer-img-hazara {
        margin: 1.5em 0;
        width: 100%; } }
  .carlsberglanding-homepage-container .carlsberglanding-footer-container .carlsberg-footer-texts {
    font-weight: 400;
    font-size: 1em;
    line-height: 100%;
    letter-spacing: -2%;
    text-align: center;
    color: #00682E; }
    @media (max-width: 768px) {
      .carlsberglanding-homepage-container .carlsberglanding-footer-container .carlsberg-footer-texts {
        font-size: .85em; } }

.modal-dialog {
  margin: 10% auto;
  width: 55%;
  max-width: 55%; }
  @media (max-width: 768px) {
    .modal-dialog {
      width: 95%;
      max-width: 95%; } }
  .modal-dialog .modal-content {
    height: 100%;
    padding: 15px; }
    .modal-dialog .modal-content .modal-container {
      border: 4px solid #00682E; }
      .modal-dialog .modal-content .modal-container .modal-header {
        border: none;
        text-align: center;
        margin: 40px 80px 0 80px; }
        @media (max-width: 768px) {
          .modal-dialog .modal-content .modal-container .modal-header {
            margin: 30px 0 15px 0; } }
        .modal-dialog .modal-content .modal-container .modal-header .modal-header-title {
          color: #00682E;
          font-family: 'AlmoniDl';
          font-size: 48px;
          font-weight: 700;
          margin: auto; }
          @media (max-width: 768px) {
            .modal-dialog .modal-content .modal-container .modal-header .modal-header-title {
              font-size: 30px; } }
      .modal-dialog .modal-content .modal-container .modal-footer {
        border: none;
        margin-bottom: 20px; }
        .modal-dialog .modal-content .modal-container .modal-footer .button-wrapper {
          margin: 0.25rem auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media (max-width: 768px) {
            .modal-dialog .modal-content .modal-container .modal-footer .button-wrapper {
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; } }
          .modal-dialog .modal-content .modal-container .modal-footer .button-wrapper a {
            font-family: 'AlmoniDl';
            font-size: 22px;
            font-weight: 400;
            color: white;
            background-color: #00682E;
            border-radius: 39px;
            padding: 5px 75px;
            margin: 0 19px;
            -webkit-transition: all .3s;
            transition: all .3s;
            display: block;
            text-align: center; }
            .modal-dialog .modal-content .modal-container .modal-footer .button-wrapper a:hover {
              background-color: #D7D7D7;
              -webkit-transform: scale(1.1);
                      transform: scale(1.1);
              text-decoration: none;
              cursor: pointer; }
            @media (max-width: 768px) {
              .modal-dialog .modal-content .modal-container .modal-footer .button-wrapper a {
                margin: 10px 0; } }

.veil .underlay {
  opacity: 0.95; }
