@media (min-width: 992px) {
  .footermobile {
    display: none; } }

@media (max-width: 991px) {
  .footerdesktop {
    display: none; }
  .footer-block--newsletter {
    background: #7ed321; }
  .footer-block--newsletter {
    padding: 10px 0; }
    .footer-block--newsletter .footer__list-social svg.trans {
      width: 60px;
      height: 60px; }
    .footer-block--newsletter .footer__list-social {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 30px; }
      .footer-block--newsletter .footer__list-social svg {
        width: 40px;
        height: 40px; }
        .footer-block--newsletter .footer__list-social svg path {
          fill: #fff; } }

@media (max-width: 992px) {
  #ffooter .footer-wrapper {
    background-size: cover; }
  #ffooter .footer-wrapper .footer-bottom .footer-infomation .conpany-contact {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    text-align: left;
    gap: 20px; }
  #ffooter .footer-wrapper .footer-bottom .footer-infomation .conpany-contact .item-contact {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px; }
  .footer-infomation {
    width: 600px;
    margin: 0 auto;
    max-width: 100%; }
  #ffooter .footer-wrapper .footer-bottom .footer-infomation .company-info span {
    font-size: 15px; }
  #ffooter .footer-wrapper .footer-bottom .footer-infomation .conpany-contact .item-contact .text {
    font-size: 16px;
    color: #fff; }
  footer {
    position: relative; }
    footer .footer-wrapper .footer-bottom {
      z-index: 999;
      position: relative; }
    footer .overplayfooter {
      background: rgba(0, 0, 0, 0.3);
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      z-index: 90; }
  .loggoffoter {
    padding: 20px; }
    .loggoffoter img {
      width: 300px;
      max-width: 100%; }
  .newsocial {
    display: flex;
    gap: 40px;
    justify-content: center;
    padding: 5px 15px; } }

@media (max-width: 992px) and (max-width: 767px) {
  #ffooter .footer-wrapper .footer-bottom .footer-infomation .company-info h3 {
    font-size: 17px; } }

@media (max-width: 992px) and (max-width: 430px) {
  #ffooter .footer-wrapper .footer-bottom .footer-infomation .company-info h3 {
    font-size: 12px; } }

@media (max-width: 767px) {
  .loggoffoter img {
    margin: 5px 0;
    width: 240px; } }
