/* arabic */
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap');

@font-face {
  font-family: "Alexandria-rg-ab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/fonts/alex-regular-arabic.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

/* latin-ext */
@font-face {
  font-family: "Alexandria-rg-lt-ext";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/fonts/alex-regular-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Alexandria-rg-lt";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/fonts/alex-regular-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arabic */
@font-face {
  font-family: "Alexandria-md-ab";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/fonts/alex-medium-arabic.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

/* latin-ext */
@font-face {
  font-family: "Alexandria-md-lt-ext";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/fonts/alex-medium-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Alexandria-md-lt";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/fonts/alex-medium-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* arabic */
@font-face {
  font-family: "Alexandria-bd-ab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/fonts/alex-bold-arabic.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

@font-face {
  font-family: "Alexandria-ext-bd";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/fonts/Alexandria-ExtraBold.ttf") format("ttf");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

/* latin-ext */
@font-face {
  font-family: "Alexandria-bd-lt-et";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/fonts/alex-bold-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Alexandria-bd-lt";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/fonts/alex-bold-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/*common css */
html {
  direction: rtl;
}

:root {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

.cmp-text {
  font-family: "Alexandria-rg-ab";
}

.text-pink {
  color: #ee2f7f;
}

.fw-bold {
  font-weight: 700!important;
}

body {
  background: #fff;
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #000;
  font-family: "Alexandria", "Alexandria-rg-ab", "Alexandria-rg-lt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  text-align: right;
  overflow-x: hidden;
}

p {
  font-family: "Alexandria", "Alexandria-rg-ab", "Alexandria-rg-lt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #000;
  font-size: 1rem;
}

b {
  font-family: "Alexandria", "Alexandria-bd-ab", "Alexandria-rg-lt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

sup {
  font-family: "Alexandria-rg-lt";
}

sub, sup {
  font-size: 63%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

ul {
  font-family: "Alexandria", "Alexandria-rg-ab", "Alexandria-rg-lt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  list-style: disc;
  margin: 0 0.2rem 1.5em 0;
  list-style-position: inherit;
}

ol, ul {
  padding-right: 2rem;
  color: #000;
  font-family: "Alexandria", "Alexandria-rg-ab", "Alexandria-rg-lt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

ul li {
  font-size: 20px;
  line-height: normal;
}

::marker {
  font-family: "Alexandria-rg-lt";
}

ul li::marker {
  font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  /*font-family: "Alexandria", "Alexandria-md-ab", "Alexandria-rg-lt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;*/
  padding: 0;
  margin: 0;
  margin-bottom: 0.5rem;
  line-height: 1.7;
  color: #000;
  font-weight: normal;
  font-family: "Alexandria", serif;
  font-weight: 900;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
  padding-left: calc(1.6rem * .5);
  /*padding-right: calc(1.5rem * .5);*/
  ;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
  /*padding-left: calc(1.5rem * .5);*/
  padding-right: calc(1.5rem * .5);
}

.col-4.pl-1 {
/*padding-left: calc(1.5rem * .5);*/
  ;
}

.col-8.pd-l-0 {
  padding-left: 0;
}

.h3, h3 {
  font-size: calc(1.3rem + .6vw);
  color: #00487a;
  font-weight: normal;
}

p {
  margin-bottom: 1.2em;
  color: #000;
}

ol {
  list-style: decimal;
}

ul, ol {
  margin: 0 0.2rem 1.5em 0 !important;
  padding-right: 2rem !important;
  list-style-position: inherit !important;
}

.txt-justify {
  text-align: justify;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

.cmp-text ul {
  list-style-position: inherit;
}
/* Links
--------------------------------------------- */
a {
  color: #000;
  font-family: "Alexandria", "Alexandria-rg-ab", "Alexandria-rg-lt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  cursor: pointer;
}

p {
  font-size: 20px;
  color: #000;
}

a:visited {
  color: #800080;
}

:focus {
  outline: 0;
}

a:hover {
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  color: #8c8c8c;
}

a:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

.cmp-text {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.text-primary {
  color: #00487a;
}

.text-decoration-none {
  text-decoration: none !important;
}

.d-inline-block {
  display: inline-block;
}

.rounded-pill {
  border-radius: 50rem;
}

.rounded {
  border-radius: 0.375rem !important;
}

.fs-6 {
  font-size: 1rem!important;
}

.p-3 {
  padding: 1rem!important;
}

.pt-4 {
  padding-top: 1.5rem!important;
}

.p-5 {
  padding: 3rem!important;
}

.mt-4 {
  margin-top: 1.5rem!important;
}

.fs-5 {
  font-size: 1.25rem!important;
}

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

.mb-5 {
  margin-bottom: 3rem!important;
}

.my-4 {
  margin-top: 1.5rem!important;
  margin-bottom: 1.5rem!important;
}

img {
  height: auto;
  max-width: 100%;
  border-style: none;
  vertical-align: middle;
}

.bg-pink {
  background-color: #ee2f7f;
}

.text-white {
  color: #fff !important;
}

sup.sup-cst-rt {
  position: relative;
  left: -14px;
}

span.num-text {
  font-family: "Alexandria-rg-lt";
}

.fs-4 {
  font-size: 1.5rem!important;
}

.entry-title {
  text-align: right;
  margin: 1rem auto;
  color: #ee2f7f;
  font-size: 2.5rem;
  font-family: "Alexandria", "Alexandria-bd-ab", "Alexandria-rg-lt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 1.7;
}

.py-2 {
  padding-top: 0.5rem!important;
  padding-bottom: 0.5rem!important;
}

.py-4 {
  padding-top: 1.5rem!important;
  padding-bottom: 1.5rem!important;
}

.py-3 {
  padding-top: 1rem!important;
  padding-bottom: 1rem!important;
}

.mb-4 {
  margin-bottom: 1.5rem!important;
}

.d-flex {
  display: flex!important;
}

.align-items-center {
  align-items: center!important;
}

audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
}

.rounded-5 {
  border-radius: 2rem !important;
}

.bg-white {
  background-color: #fff !important;
}

.ft-ab {
  font-family: "Alexandria", "Alexandria-rg-ab", "Alexandria-rg-lt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.fs-2 {
  font-size: calc(1.325rem + .9vw)!important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw)!important;
}

.mr-bt-0 {
  margin-bottom: 0 !important;
}

.ft-bd-ab {
  font-family: "Alexandria", "Alexandria-bd-ab", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  font-weight: bold;
}

.mt-pd {
  margin-top: 1em;
  margin-bottom: 1em;
}

.rounded-card.mr-bt-2 {
  margin-bottom: 2rem;
}

.h2, h2 {
  font-size: calc(1.325rem + .9vw);
}

.h1, h1 {
  font-size: calc(1.375rem + 1.5vw);
}

.h4, h4 {
  font-size: calc(1.275rem + .3vw);
}

.position-absolute {
  position: absolute!important;
}

.foot-qr {
  display: flex;
  gap: 10px;
  justify-content: left;
  margin-top: 10px;
  align-items: center;
}

.foot-qr img {
  width: 50px;
}

.foot-qr p {
  text-align: left !important;
  font-size: 10px !important;
  margin-left: 0px !important;
  line-height: 130% !important;
  margin-top: 0 !important;
}

p.eg-code {
  margin: 5px 0 0 0 !important;
  text-align: left;
}

/*error css start */
.error-text {
  max-width: 1100px;
  margin: 21vh auto;
  direction: ltr;
}

.error-head {
  color: #ee2f7f;
  font-size: calc(14px + 1.4vw);
  line-height: 125%;
  text-align: center;
  margin: 0 5% 0;
  font-weight: 700;
}

.error-subhead {
  color: #1F1D1D;
  font-size: calc(12px + 0.6vw);
  line-height: 137%;
  text-align: center;
  margin: 4% 5% 5%;
}

.return-home-btn {
  text-align: center;
}

.return-home-btn a {
  background: #ee2f7f;
  text-align: center;
  width: auto;
  margin: 0 auto;
  display: inline-block;
  border-radius: 100px;
  color: #fff;
  padding: 20px 40px;
  font-size: calc(16px + 0.6vw);
  text-decoration: none !important;
}

.return-home-btn a:hover {
  background: #ff87c0;
}

/*//errror css end */


#back-to-top-button {
  /*position: fixed;*/
  display: none;
  padding: 1rem 1.2rem 0.7rem;
  background-color: #f3f7ff;
  color: #00487A;
  border-radius: 1rem;
  right: 4rem;
  bottom: 23rem;
  opacity: 1;
  transition: .5s all;
}

#back-to-top-button:hover {
  opacity: 1;
}

#backtotop-btn p {
  display: inline-block;
}

#back-to-top-button:hover span.arrow-up {
  transform: none;
  width: 25px;
  height: 29px;
}

#backtotop-btn {
  margin-top: 4rem;
}

#back-to-top-button span.arrow-up {
  background: url(/content/dam/intelligentcontent/unbranded/hekayatnadra/eg/ar/images/home/arrow-up-hover.png) no-repeat;
  background-size: 100%;
  transform: none;
  width: 25px;
  height: 29px;
  border: none;
  display: inline-block;
}

/*container css start */
#container, #container2, #container3 {
  margin: 0 auto;
  padding-left: calc(1.5rem * .5);
  padding-right: calc(1.5rem * .5);
}


/* Error pages*/

#error-section {
    padding: 200px 0;
}

#error-text h1 {
    color: #870051;
    font-size: 3rem;
    margin-bottom: 1rem;
    font-family: "Alexandria", "Alexandria-rg-ab", "Alexandria-rg-lt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    text-transform: uppercase;
}

#error-text p {
    font-size: 20px;
}

.cta-btn a {
    font-size: 14px;
    line-height: 28px;
    display: inline-block;
    text-decoration: none;
    background: rgba(124, 188, 78, 1);
    border-radius: 63px;
    color: #fff;
    padding: 10px 30px;
}

/*End Error pages*/

@media (max-width: 1199px) {
  #container, #container2, #container3 {
    max-width: 94%;
  }
}

@media (max-width: 1200px) {
  #container, #container2, #container3 {
    max-width: 86%;
  }
}

@media (max-width: 1399px) {
  #container, #container2, #container3 {
    max-width: 94%;
  }
}

/*@media (min-width: 992px) {*/
/*  #container, #container2, #container3 {*/
/*    max-width: 95%;*/
/*  }*/
/*}*/

@media (min-width: 1200px) {
 

  .h2,h2 {
    font-size: 2rem;
  }

  .fs-3 {
    font-size: 1.75rem!important;
  }

  .h1,h1 {
    font-size: 2.5rem;
  }

  .h3, h3 {
    font-size: 1.75rem;
  }

  .h4,h4 {
    font-size: 1.5rem;
  }
}

@media (min-width: 1400px) {
  #container {
    max-width: 1320px;
  }

  #container2 {
    max-width: 1294px;
  }

  #container3 {
    max-width: 1285px;
  }

  #mid-content {
    max-width: 1084px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 676px) {
  html {
    font-size: 13px;
  }
}
/*container css end */

/*menu css start */
#logo img {
  width: 81px;
}

#header-main > .aem-Grid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}

ul.cmp-navigation__group {
  margin: 0 !important;
}

#menu-bar {
  background: rgba(178, 226, 238, 0.27);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  z-index: 1;
  position: relative;
  padding: 12px 0 6px;
}

#logo {
  text-align: left;
}

.cmp-container__backgroundImage--enabled {
  margin: 0 !important;
}

#menu-bar div#container {
  padding-right: 0;
}

#header-menu ul li a {
  font-family: 'Alexandria-rg-ab';
  color: rgba(71, 71, 71, 1);
  font-size: 20px;
  line-height: 24.38px;
}

#header-menu ul.cmp-navigation__group {
  align-items: center;
  padding: 0 !important;
}

#header-menu ul.cmp-navigation__group li:first-child a {
  padding-right: 0;
  margin-right: 0;
}

#header-menu ul.cmp-navigation__group li.cmp-navigation__item:first-child {
  margin-right: 0;
}

#header-menu ul.cmp-navigation__group li.cmp-navigation__item {
  margin: 0 21px;
}

#header-menu ul.cmp-navigation__group li.cmp-navigation__item.cmp-navigation__item--active a.cmp-navigation__item-link {
  color: #E81F97;
  font-weight: 600;
}

 /*end menu */
 /*footer menu */
.foot {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

#footer p {
  font-size: 15px;
  margin-bottom: 0;
}

#footer ul li {
  list-style: none;
  font-size: 15px;
  line-height: 30px;
}

.foot1 p {
  line-height: 18.29px;
}

ul.foot-menu a {
  color: #000;
  transition: all 0.2s;
}

ul.foot-menu a:hover {
  color: rgba(232, 31, 151, 1);
}

.foot2 {
  line-height: 30px;
}

.foot4 {
  line-height: 19.44px;
}

.foot3 ul li {
  display: inline-block;
}

.foot-botom ul {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-right: 0 !important;
}

#footer-section {
  background: rgba(243, 247, 255, 1);
  padding-top: 85px;
}

.foot-botom ul {
  margin-bottom: 0 !important;
  padding: 20px 0 7px !important;
  border-top: 1px solid rgba(5, 96, 111, 1);
}

.foot-botom ul li {
  line-height: 19px;
}

.foot-botom ul li a {
  color: #000;
  transition: all 0.2s;
}

.foot-botom ul li a:hover {
  color: rgba(232, 31, 151, 1);
}

.foot-botom ul li:first-child a {
    color: #000;
    cursor: default;
}

ul.foot-menu {
  margin-bottom: 0 !important;
  padding-right: 0 !important;
}

.foot-text p:nth-child(1) {
  padding: 20px 0;
}

.foot3 ul {
  margin-top: 20px !important;
  text-align: center;
  padding-right: 0 !important;
}

.foot4 {
  padding-bottom: 10px;
}

.foot3 {
  margin-top: 10px;
}

.foot1.text-center {
  padding-right: 5px;
}

.foot1 p {
  margin: 17px 0 0 -35px;
}

/*mobile media */
@media screen and (max-width:1400px) {
  ul.foot-menu {
    padding-right: 1rem !important;
  }

  #sub-heading2 p {
    font-size: 22px;
  }

  .mr-bt-70 {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 1280px) {
    #error-section {
        padding: 150px 0;
    }
    #error-text p {
        font-size: 18px;
    }
}

@media screen and (max-width:1200px) {
  #header-menu ul li a {
    font-size: 1rem;
  }

  #header-menu ul.cmp-navigation__group li.cmp-navigation__item {
    padding: 10px 0;
  }

  #footer p, ul.foot-menu a, #footer ul li {
    font-size: 14px;
    line-height: 22px;
  }

  .foot2 ul {
    padding-right: 1rem !important;
  }

  #back-to-top-button {
    padding: 14px 16px 7px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  #header-menu ul.cmp-navigation__group li.cmp-navigation__item {
    margin: 0 15px;
  }
}

@media screen and (max-width:767px) {
  .ic-hamburger {
    top: 42px;
    right: 16px;
  }

  .hamburger {
    margin: 4px 0;
    display: block;
  }

  .hamburger-line {
    width: 21px;
    height: 3px;
    display: block;
    background-color: #870051;
    border-radius: 5px;
  }

  .ic-hamburger.open .hamburger-mid {
    opacity: 0;
  }

  .ic-hamburger.open .hamburger-top .hamburger-line {
    transform: translate(0, 6px) rotate(-45deg);
  }

  .ic-hamburger.open .hamburger-bottom .hamburger-line {
    transform: translate(0, -8px) rotate(45deg);
  }

  .navigation-overlay.show {
    top: 84px;
  }

  .foot3 ul {
    text-align: right;
  }

  #header-menu > ul {
    display: none;
  }

  #header-menu {
    display: none;
    margin: 0;
  }

  .navigation-mobile #header-menu {
    display: block;
    border: none;
    margin: 0;
  }

  .cmp-navigation__item.cmp-navigation__item--level-0.cmp-navigation__item--active > .cmp-navigation__item-link:after {
    display: none;
  }

  .cmp-navigation__item.cmp-navigation__item--level-0:not(:last-child) > .cmp-navigation__item-link {
    border-bottom: 1px solid rgba(5, 96, 111, 0.2);
  }

  .navigation-mobile {
    background-color: #E2ECF1;
    padding: 0 8.33333333% !important;
    border-radius: 0 0 20px 20px;
  }

  .cmp-navigation__item.cmp-navigation__item--level-0 .cmp-navigation__item-link {
    color: #646464;
    font-size: 16px;
    line-height: 22px;
    padding: 12px 0;
  }

  .cmp-navigation__group, .cmp-navigation__dropdownmenu {
    flex-wrap: wrap !important;
  }

  .cmp-navigation__item {
    width: 100%;
  }

  .navigation.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--8.aem-GridColumn--offset--default--0 {
    width: 100%;
  }

  .cmp-navigation__item.cmp-navigation__item--level-0:before {
    display: none;
  }

  .navigation-overlay.show {
    position: absolute;
    z-index: 999;
    left: 0;
    bottom: 0;
    top: 71px;
    height: fit-content !important;
    width: 100%;
    background: rgba(243, 247, 255, 1);
    box-shadow: 0px 5px 10px #0000004D;
    opacity: 1;
    border-radius: 0 0 20px 20px;
    padding: 0 0px 3px 0px;
  }

  .navigation-overlay.show nav#header-menu > ul {
    display: block;
  }

  #header-menu ul.cmp-navigation__group li.cmp-navigation__item {
    margin: 0;
    padding: 0;
  }

  #header-menu ul.cmp-navigation__group li.cmp-navigation__item a.cmp-navigation__item-link {
    display: block;
    padding: 17px 0;
  }

  .hamburger-wrapper {
    padding-right: 20px;
  }

 
 
  
  /*footer css */
  .foot {
    flex-direction: column;
  }

  .foot1.text-center {
    padding-bottom: 35px;
  }

  .foot-botom ul {
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 20px;
  }

  .foot-botom ul li:nth-child(1) {
    flex-grow: 1;
    width: 100%;
    text-align: center;
    order: 4;
  }

  .foot-botom ul li:nth-child(2) {
    order: 3;
  }

  .foot-botom ul li:nth-child(4) {
    order: 1;
  }

  .foot3 {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .foot3 ul {
    margin-right: 14px !important;
  }

  .foot-qr {
    justify-content: center;
    flex-direction: column-reverse;
  }

  p.eg-code {
    text-align: center;
  }

  .foot-qr p {
    font-size: 14px !important;
  }

  .foot-qr img {
    width: 95px;
  }

  .foot1 p {
    margin-left: 0px !important;
  }
}


