body {
  direction: rtl;
  margin: 0;
  font-family: AlmoniDl;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  background-color: #fff;
  text-align: right;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden; }

@font-face {
  font-family: 'AlmoniDl';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/almoni-dl-aaa-300.otf?") format("opentype"); }

@font-face {
  font-family: 'AlmoniDl';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/almoni-dl-aaa-400.otf?") format("opentype"); }

@font-face {
  font-family: 'AlmoniDl';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/almoni-dl-aaa-700.otf?") format("opentype"); }

@font-face {
  font-family: 'AlmoniDl';
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/almoni-dl-aaa-900.otf?") format("opentype"); }

.carlsberg_cog_homePage {
  background-color: #FFF;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-self: center;
  width: 100%; }
  .carlsberg_cog_homePage .carlsberg_cog_firstSection {
    position: relative;
    text-align: center;
    justify-items: center;
    background-color: #00682E;
    width: 100vw;
    min-height: 55.875rem; }
    @media (max-width: 768px) {
      .carlsberg_cog_homePage .carlsberg_cog_firstSection {
        min-height: 20rem; } }
    .carlsberg_cog_homePage .carlsberg_cog_firstSection .logo {
      margin-top: 6.12rem;
      width: 40vw;
      height: auto; }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_firstSection .logo {
          width: 74vw;
          margin-top: 2.25rem; } }
    .carlsberg_cog_homePage .carlsberg_cog_firstSection .bg1 {
      position: absolute;
      top: 16rem;
      left: 7rem; }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .carlsberg_cog_firstSection .bg1 {
          top: 10rem;
          left: 4rem;
          width: 15%; } }
    .carlsberg_cog_homePage .carlsberg_cog_firstSection h1 {
      color: #FFF;
      font-family: 'AlmoniDl';
      text-align: center;
      font-size: 3.75rem;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      letter-spacing: -0.075rem;
      margin-top: 1.5rem; }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_firstSection h1 {
          font-size: 5.625vw;
          letter-spacing: -0.0225rem;
          margin-top: 0rem; } }
    .carlsberg_cog_homePage .carlsberg_cog_firstSection p {
      color: #FFF;
      font-family: 'AlmoniDl';
      text-align: center;
      font-size: 2.5rem;
      font-style: normal;
      font-weight: 400;
      line-height: 115.7%;
      letter-spacing: -0.05rem;
      margin-top: 2.5rem;
      margin-bottom: 2.8rem; }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_firstSection p {
          font-size: 4.375vw;
          font-style: normal;
          font-weight: 400;
          line-height: 98%;
          letter-spacing: -0.035rem;
          margin-top: 0;
          margin-bottom: 1.8rem; } }
    .carlsberg_cog_homePage .carlsberg_cog_firstSection .video-wrapper {
      aspect-ratio: 13 / 7;
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      left: 50%;
      z-index: 1;
      -webkit-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%); }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_firstSection .video-wrapper {
          width: 88vw; } }
    .carlsberg_cog_homePage .carlsberg_cog_firstSection .video-preview {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .carlsberg_cog_firstSection .video-preview {
          width: 80%;
          height: 80%; } }
  .carlsberg_cog_homePage .carlsberg_cog_secondSection {
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .carlsberg_cog_homePage .carlsberg_cog_secondSection .cog {
      background-color: white;
      position: relative;
      margin-top: 27rem;
      right: -19rem;
      display: grid;
      justify-items: center;
      gap: 0.94rem; }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .carlsberg_cog_secondSection .cog {
          margin-top: 18rem; } }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_secondSection .cog {
          margin-top: 35vw;
          right: unset;
          gap: 0;
          display: unset; } }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_secondSection .cog .img {
          width: 19.3vw;
          height: auto; } }
    .carlsberg_cog_homePage .carlsberg_cog_secondSection .bg2 {
      position: absolute;
      top: 2rem;
      right: -36rem; }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .carlsberg_cog_secondSection .bg2 {
          top: 2rem;
          right: -21rem;
          width: 30%; } }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_secondSection .bg2 {
          top: 35.5vw;
          width: 16.5vw;
          right: -1rem; } }
    .carlsberg_cog_homePage .carlsberg_cog_secondSection .bg3 {
      position: absolute;
      top: 34rem;
      left: -31.5rem; }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .carlsberg_cog_secondSection .bg3 {
          top: 32rem;
          left: -16.5rem;
          width: 30%; } }
  .carlsberg_cog_homePage .carlsberg_cog_thirdSection {
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: white;
    width: 100vw;
    background-color: #00682E;
    min-height: 63rem; }
    @media (max-width: 768px) {
      .carlsberg_cog_homePage .carlsberg_cog_thirdSection {
        min-height: auto; } }
    .carlsberg_cog_homePage .carlsberg_cog_thirdSection .text_thirdSection {
      position: relative;
      right: -19rem;
      top: -1rem; }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_thirdSection .text_thirdSection {
          margin-top: 2.2rem;
          right: unset;
          margin-bottom: 8.4rem; } }
    .carlsberg_cog_homePage .carlsberg_cog_thirdSection .bg4 {
      position: absolute;
      top: 4rem;
      right: 2.9rem; }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .carlsberg_cog_thirdSection .bg4 {
          top: 3rem;
          right: 0.9rem;
          width: 10%; } }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_thirdSection .bg4 {
          width: 16.5vw;
          top: 30rem;
          right: 34vw; } }
    .carlsberg_cog_homePage .carlsberg_cog_thirdSection .bg8 {
      position: absolute;
      top: 1rem;
      left: 1rem; }
    .carlsberg_cog_homePage .carlsberg_cog_thirdSection .beer_img {
      position: absolute;
      width: 45vw;
      height: auto;
      left: 0;
      top: -25vw; }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .carlsberg_cog_thirdSection .beer_img {
          width: 56vw;
          left: -7rem; } }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_thirdSection .beer_img {
          width: auto;
          z-index: 2;
          left: 50%;
          top: 76%;
          -webkit-transform: translate(-50%, 0%);
                  transform: translate(-50%, 0%); } }
  .carlsberg_cog_homePage .carlsberg_cog_fourthSection {
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    color: #00682E;
    width: 100vw;
    background-color: #fff;
    min-height: 94.7rem; }
    @media (max-width: 768px) {
      .carlsberg_cog_homePage .carlsberg_cog_fourthSection {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: auto; } }
    .carlsberg_cog_homePage .carlsberg_cog_fourthSection .text_fourthSection {
      position: relative;
      top: 3rem;
      right: 5rem; }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_fourthSection .text_fourthSection {
          top: 10.5rem;
          right: 0;
          margin-bottom: 11.75rem; } }
      .carlsberg_cog_homePage .carlsberg_cog_fourthSection .text_fourthSection ul {
        justify-items: center; }
        @media (max-width: 768px) {
          .carlsberg_cog_homePage .carlsberg_cog_fourthSection .text_fourthSection ul {
            list-style-type: none;
            padding-right: 10px;
            width: 100vw; } }
        .carlsberg_cog_homePage .carlsberg_cog_fourthSection .text_fourthSection ul li {
          text-align: right; }
    .carlsberg_cog_homePage .carlsberg_cog_fourthSection .bg5 {
      position: absolute;
      top: 28rem;
      right: 3rem; }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .carlsberg_cog_fourthSection .bg5 {
          width: 15%; } }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_fourthSection .bg5 {
          top: 10rem;
          width: unset; } }
    .carlsberg_cog_homePage .carlsberg_cog_fourthSection .bg6 {
      position: absolute;
      left: 6rem;
      top: 41rem; }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .carlsberg_cog_fourthSection .bg6 {
          width: 15%; } }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_fourthSection .bg6 {
          left: 3rem;
          width: unset; } }
    .carlsberg_cog_homePage .carlsberg_cog_fourthSection .bg7 {
      position: absolute;
      bottom: 6rem;
      right: 0.5rem; }
    .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section {
      position: relative;
      top: -25rem;
      left: 3rem; }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section {
          top: auto;
          left: auto; } }
      .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .cycle_points {
        width: 24.875rem;
        height: 24.875rem;
        border: 3px solid #00682E;
        border-radius: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        margin: 1.875rem auto;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        @media (max-width: 768px) {
          .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .cycle_points {
            border: 1px solid #00682E;
            width: 9.9375rem;
            height: 9.9375rem;
            margin: 0;
            margin-right: 2.5rem;
            margin-top: 2.7rem; } }
        @media (max-width: 768px) {
          .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .cycle_points .title.green {
            margin: 0; }
          .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .cycle_points .text.green {
            line-height: 100%;
            letter-spacing: -0.03625rem; }
          .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .cycle_points p {
            margin-bottom: 0 !important; } }
      .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .pic {
        position: relative;
        margin-top: -22rem;
        left: -9rem; }
        @media (max-width: 768px) {
          .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .pic {
            margin-top: -9.5rem;
            left: auto; } }
        .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .pic img {
          width: 40vw;
          height: auto; }
          @media (max-width: 768px) {
            .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .pic img {
              width: 100vw; } }
        .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .pic img:hover {
          -webkit-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: -webkit-transform 0.5s ease;
          transition: -webkit-transform 0.5s ease;
          transition: transform 0.5s ease;
          transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
          @media (max-width: 768px) {
            .carlsberg_cog_homePage .carlsberg_cog_fourthSection .map_section .pic img:hover {
              -webkit-transform: none;
                      transform: none;
              -webkit-transition: none;
              transition: none; } }
  .carlsberg_cog_homePage .footer {
    background-color: #00682E;
    position: relative;
    width: 100vw;
    min-height: 55.8125rem;
    margin-top: 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 768px) {
      .carlsberg_cog_homePage .footer {
        min-height: auto; } }
    .carlsberg_cog_homePage .footer .footer_text {
      color: #FFF;
      text-align: justify;
      font-size: 1.8125rem;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      letter-spacing: -0.09063rem;
      position: relative;
      top: 10rem;
      right: 20rem;
      width: 36vw; }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .footer .footer_text {
          top: 8.75rem;
          right: auto;
          width: auto;
          font-size: 4.59375vw;
          letter-spacing: -0.02756rem;
          margin: 0 2rem; } }
    .carlsberg_cog_homePage .footer .can_beer {
      position: absolute;
      bottom: 25rem;
      left: 0; }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .footer .can_beer {
          bottom: 21rem;
          left: -9rem; } }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .footer .can_beer {
          bottom: 68vw;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
                  transform: translate(-50%, 0%); } }
    .carlsberg_cog_homePage .footer .best_beer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 5.4rem;
      margin-top: 20rem; }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .footer .best_beer {
          margin-top: 10rem;
          gap: 1.4rem;
          margin-bottom: 2rem; } }
      @media (max-width: 1440px) {
        .carlsberg_cog_homePage .footer .best_beer img {
          width: 90vw; } }
      @media (max-width: 768px) {
        .carlsberg_cog_homePage .footer .best_beer img {
          width: unset; } }

.title {
  color: #fff;
  font-size: 2.625rem;
  font-style: normal;
  font-weight: 900;
  line-height: 115.7%;
  letter-spacing: -0.0525rem;
  margin: 1rem 0; }
  @media (max-width: 768px) {
    .title {
      font-size: 5.3125vw;
      letter-spacing: -0.02125rem;
      margin: 0.4rem 0; } }
  .title.green {
    color: #00682E; }

.text {
  color: #fff;
  text-align: center;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 115.7%;
  letter-spacing: -0.04rem; }
  @media (max-width: 768px) {
    .text {
      font-size: 4.53125vw;
      line-height: 115%;
      letter-spacing: -0.03625rem; } }
  .text.green {
    color: #00682E; }

.fancybox-content {
  width: 90% !important;
  height: 80% !important; }

.header {
  position: absolute;
  top: 20px;
  z-index: 2;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .header .main-section {
    gap: 20px; }
    .header .main-section a {
      color: white !important; }
  .header .menu-burger-logo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 40px;
    margin-top: 20px;
    cursor: pointer; }
    @media (max-width: 768px) {
      .header .menu-burger-logo {
        margin-right: 20px;
        margin-top: 0px; } }

.header_menu {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
  opacity: 0.95; }
  .header_menu .close-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 1.8rem !important;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
    .header_menu .close-btn:hover {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .header_menu .main-section {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute;
    width: 100%;
    gap: 15px; }
    .header_menu .main-section a {
      color: white !important;
      padding: 10px 30px;
      width: 85%;
      text-align: center;
      font-size: 2.5rem;
      font-weight: bold;
      text-decoration: none; }
      @media (max-width: 768px) {
        .header_menu .main-section a {
          font-size: 1.5rem; } }
      .header_menu .main-section a:hover {
        text-decoration: underline; }
    .header_menu .main-section .menu-service-text {
      color: white;
      text-align: center;
      font-size: 2.1rem;
      line-height: 1.6;
      margin-top: 30px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .header_menu .main-section .menu-service-text {
          font-size: 1.1rem; } }

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