#footer {
  background: #ffffff !important;
}
.widget p {
  margin-bottom: 10px;
}
.widget {
  margin-bottom: 0px;
}
.widget .widget-title,
.widget > h4 {
  margin-bottom: 3px;
}
ul {
  margin-bottom: 0rem;
}
table {
  border: none;
  width: 100%;
}
.cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 500px;
  background-color: #fff;
  color: #000;
  padding: 15px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1000;
  border-radius: 6px;
  /* border: 1px solid black !important; */
  box-shadow: 0px 0px 6px 1px #9f9f9f;
}

.cookie-banner p {
  margin: 0 0 15px 0;
}

.cookie-banner .buttons {
  display: flex;
  margin-top: 15px;
  flex-direction: column;
  width: 100%;
}

.cookie-banner .btn {
  background-color: #4caf50;
  color: white;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  margin: 0 10px;
}

.cookie-banner .btn:hover {
  background-color: #45a049;
}

.cookie-btn {
  margin: 0 !important;
  margin-bottom: 5px !important;
}

button#accept-all-cookies,
button#accept-all-necessary {
  background: #484242;
  border-color: #484242;
}

button#reject-all-cookies {
  background: #dcdcdc94;
  color: #484242;
  border-color: #dcdcdc94;
}

p.my-3.text-start {
  text-align: left;
  width: 100%;
}

p.my-3.text-start a {
  color: #777 !important;
}

@media only screen and (min-width: 320px) and (max-width: 540px) {
  .cookie-banner {
    width: 100%;
  }
  .cookie-banner p {
    font-size: 10px !important;
  }
  .cookie-btn {
    height: 30px !important;
    font-size: 11px !important;
  }
  .cookie-banner .buttons {
    width: 50%;
    margin: auto;
  }
  p.my-3.text-start {
    text-align: center;
  }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  ul.d-flex.m-l-30 {
    padding-top: 20px;
    flex-direction: column;
  }
  .copy-center {
    text-align: center;
  }
  .download-center {
    width: 100%;
  }
  .app-center {
    justify-content: center;
  }
}
@media only screen and (min-width: 481px) and (max-width: 540px) {
  .footer-logo-center {
    text-align: center;
  }
  ul.d-flex.m-l-30 {
    padding-top: 20px;
    justify-content: center;
  }
  .copy-center {
    text-align: center;
  }
  .download-center {
    width: 100%;
  }
  .app-center {
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .footer-logo-center {
    text-align: center;
  }
  ul.d-flex.m-l-30 {
    padding-top: 20px;
    justify-content: center;
  }
  .copy-center {
    text-align: center;
  }
  .download-center {
    width: 100%;
  }
  .app-center {
    justify-content: center;
  }
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
  .footer-logo-center {
    text-align: center;
  }
  ul.d-flex.m-l-30 {
    padding-top: 20px;
    justify-content: center;
  }
  .copy-center {
    text-align: center;
  }
  .download-center {
    width: 100%;
  }
  .app-center {
    justify-content: center;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .remove-d-flex {
    display: contents;
  }
  .footer-logo-center {
    text-align: center;
    max-width: 100% !important;
  }
  .three-content-point {
    max-width: 100% !important;
  }
  ul.d-flex.m-l-30 {
    padding-top: 20px;
    justify-content: center;
  }
  .copy-center {
    text-align: center;
    max-width: 100% !important;
  }
  .download-center {
    width: 100%;
  }
  .app-center {
    justify-content: center;
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .mobile-other {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .mobile-other {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .mobile-other {
    display: block;
  }
  .destop_view {
    display: none;
  }

  .accordion .ac-item .ac-title {
    text-align: left;
  }

  .accordion.accordion-simple .ac-item {
    padding: 10px 9px;
  }

  .accordion .ac-item .ac-content {
    padding-top: 9px;
  }
  .list li {
    line-height: 32px;
    padding-right: 32px;
    text-align: left;
  }
}
.new-label {
  background-color: #007bff;
  color: white;
  font-size: 9px;
  font-weight: bold;
  padding: 0px 3px;
  border-radius: 4px;
  display: ruby-text;
  margin-bottom: 0px;
  margin-left: -12px;
}
.new-line-height{
 line-height: 10px !important;
}
.footer_title {
  font-style: normal;
  font-weight: 700 !Important;
  font-size: 15px;
  line-height: 21px;
  color: #2b6ff4 !Important;
}
.footer_para {
  font-weight: 600 !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000 !important;
}
a.footer_para:hover {
  color: #2b6ff4 !important;
}
.info_space {
  padding-top: 86px !important;
}
.footer_menu_space{
  line-height: 1px !important;
  padding: 5px 0px;
}