@media screen and (max-width: 1160px) and (min-width: 1024px) {
  .main-navigation-links > ul > li {
    padding: 0 9px;
  }
  .main-navigation-links > ul > li a {
    font-size: 15px;
  }

  .accesssibility-actions {
    left: 30px;
    right: auto;
    position: fixed;
    top: 100%;
  }
}

@media (max-width: 1024px) {
  /* mega Menu */
  .main-navigation-links {
    display: none;
  }
  .side-main-menu,
  .side-ftr-logo {
    display: block;
  }
  .mega-menu {
    padding-bottom: 12px;
  }
  .side-menu {
    padding-bottom: 98px;
  }
  .side-menu .side-main-menu ul li.active > a i {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  footer {
    background: transparent !important;
    padding: 24px 24px !important;
    box-shadow: none !important;
    height: 96px !important;
    z-index: 999999 !important;
  }
  footer .footer-menu ul li {
    background: #fff;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /*footer .footer-menu ul li.ftr-04 {
    display: none !important;
  }*/
  footer .footer-menu ul li a {
    padding: 0px !important;
  }
  footer .footer-menu ul li a i {
    font-size: 20px !important;
  }
  .rtl footer .footer-menu ul li a i {
    margin-left: 0px !important;
  }
  footer .footer-menu ul li a i.dp-services-icon {
    font-size: 17px !important;
  }
  footer .footer-menu li.left-section ul li.police-eye,
  footer .footer-menu li.left-section ul li.ftr-nft,
  footer .footer-menu li.middle-section,
  footer .footer-menu li.right-section ul.ftr-menu span,
  footer .footer-menu li.left-section ul li.ftr-services span,
  footer .footer-menu li.left-section ul li.ftr-support span {
    display: none !important;
  }
  footer .footer-menu ul li a i {
    margin-right: 0px !important;
  }
  footer .footer-menu li.left-section ul li,
  footer .footer-menu li.right-section ul li {
    margin-right: 8px;
  }
  footer .footer-menu li.right-section ul.ftr-chat li:last-child {
    margin-right: 0px;
  }

  .rtl footer .footer-menu li.left-section ul li,
  .rtl footer .footer-menu li.right-section ul li {
    margin-left: 8px;
    margin-right: 0px;
  }
  .rtl footer .footer-menu li.right-section ul.ftr-chat li:last-child {
    margin-left: 0px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 767px) {
  .accesssibility-actions {
    position: fixed;
    width: calc(100% - 60px);
    right: 30px;
    top: calc(100% - 12px);
  }
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
  /* Mega Menu */

  body {
    padding-top: 80px !important;
    padding-bottom: 96px !important;
  }

  body .container-fluid,
  body .container-sm,
  body .container-md,
  body .container-lg,
  body .container-xl,
  body .container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  footer {
    /*z-index: 99999 !important;*/
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .mega-menu {
    padding: 24px 0;
    align-items: center;
  }
  .hamburger-menu {
    padding: 0px;
  }
  .mobile-logo .mobile-logo-white {
    display: none;
  }
  .homepage .mobile-logo .mobile-logo-white,
  .top-img-section .mobile-logo .mobile-logo-white {
    display: block;
  }
  .homepage .mobile-logo .mobile-logo-green,
  .top-img-section .mobile-logo .mobile-logo-green {
    display: none;
  }
  .homepage .mobile-action i,
  .top-img-section .mobile-action i {
    color: #fff;
  }
  .mobile-logo img {
    height: 32px;
  }
  .mega-menu .menu-actions {
    position: absolute;
    z-index: -1;
    height: 0px;
    width: 0px;
    padding: 0px;
    margin: 0px;
  }
  .mega-menu .menu-actions > ul > li {
    padding: 0px;
    margin: 0px;
    width: 0px;
    height: 0px;
  }

  .mega-menu .menu-actions .action-search-icon,
  .mega-menu .menu-actions .accesssibility-icon,
  .mega-menu .menu-actions .action-lang-select,
  .mega-menu .menu-actions .login-text,
  .mega-menu .menu-actions .logout-img,
  .mega-menu .menu-actions .search-engine-input {
    display: none;
  }

  footer .footer-menu li.right-section ul.ftr-menu {
    display: none !important;
  }

  body.homepage .menu-actions.side-menu-actions > ul > li,
  body.top-img-section .menu-actions.side-menu-actions > ul > li {
    background: rgba(0, 0, 0, 0.04);
    color: #000;
  }
  body.homepage .menu-actions.side-menu-actions > ul > li a,
  body.top-img-section .menu-actions.side-menu-actions > ul > li a {
    color: #000;
    text-decoration: none;
  }
  body.homepage .menu-actions.side-menu-actions > ul > li:hover a,
  body.top-img-section .menu-actions.side-menu-actions > ul > li:hover a {
    border: none;
  }
  body.homepage header.click-burger-menu,
  body.top-img-section header.click-burger-menu {
    background: #fff;
    z-index: 9999999;
    -webkit-box-shadow: 0px 0px 20px rgba(183, 183, 183, 0.3);
    -moz-box-shadow: 0px 0px 20px rgba(183, 183, 183, 0.3);
    box-shadow: 0px 0px 20px rgba(183, 183, 183, 0.3);
  }
  body.homepage header.click-burger-menu .bar1,
  body.homepage header.click-burger-menu .bar2,
  body.homepage header.click-burger-menu .bar3,
  body.top-img-section header.click-burger-menu .bar1,
  body.top-img-section header.click-burger-menu .bar2,
  body.top-img-section header.click-burger-menu .bar3 {
    background: #333;
  }
  body.homepage header.click-burger-menu .mobile-action i,
  body.top-img-section header.click-burger-menu .mobile-action i {
    color: #333;
  }
  body.homepage header.click-burger-menu .mobile-logo .mobile-logo-green,
  body.top-img-section
    header.click-burger-menu
    .mobile-logo
    .mobile-logo-green {
    display: block;
  }
  body.homepage header.click-burger-menu .mobile-logo .mobile-logo-white,
  body.top-img-section
    header.click-burger-menu
    .mobile-logo
    .mobile-logo-white {
    display: none;
  }

  .head-logo,
  .main-navigation-links {
    display: none !important;
  }
  .mobile-logo,
  .mobile-action,
  .side-ftr-actions,
  .side-menu-actions {
    display: block !important;
  }
  .side-menu-actions ul {
    margin-bottom: 12px;
  }
  .side-menu {
    width: 100%;
    /*height: calc(100% - 80px);*/
    padding: 0px !important;
    overflow: hidden;
    top: 80px;
    z-index: 99999999;
  }
  .sidemenuMobile {
    height: calc(100% - 80px) !important;
  }
  .side-menu-close {
    display: none;
  }

  .side-menu-top {
    padding-bottom: 128px !important;
    overflow: auto;
    padding: 24px;
    overflow: auto;
    height: 100%;
  }

  .side-menu-bottom {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 128px;
    display: flex;
    justify-content: center;
    padding-top: 8px;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }
  .accesssibility-actions,
  .login-section,
  .logout-section {
    position: fixed;
    left: 0;
    top: 80px;
    margin: 0;
    width: 100%;
    height: calc(100vh - 80px);
    border-radius: 0;
    padding: 32px;
    overflow: auto;
  }

  .accesssibility-action-box {
    flex-direction: column;
  }
  .accesssibility-action-box > div {
    border-right: none;
    border-bottom: 1px solid #e5e5e5;
    padding: 0px 0px 20px 0px;
    margin-bottom: 35px;
  }
  .rtl .accesssibility-action-box > div {
    border-left: none;
  }
  .accesssibility-action-box > div:last-child {
    border-bottom: none;
  }
  .side-menu-actions > ul > li {
    padding: 9.5px 10px;
  }
  .side-menu-actions > ul > li a {
    border-bottom: none;
  }
  .side-gov-logo .gov-logo {
    margin: 12px 0 0 0 !important;
    text-align: center;
  }

  .side-gov-logo .gov-logo img {
    height: 50px;
  }

  .search-engine-box {
    position: fixed;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: calc(100vh - 80px);
    border-radius: 0px;
  }

  .search-engine-mb {
    display: block;
  }
}
