#footer-widgets {
    padding-top:0!important;
}
@media (min-width: 981px) {
    .et_pb_gutters3 .footer-widget {
        margin-right: 0%;
        margin-bottom: 0%;
    }
}
#main-footer {
    background:#fff;
   
}
#footer-widgets .footer-widget a {
     color:#666;
}
#main-footer .container {
    width: 100%!important;
    max-width: 100%!important;
}
#main-footer .footer-widget:empty {
    display:none!important;
}
#main-footer #footer-info {
    display:flex;
    gap:30px;
}
#footer-info {
    padding-bottom:0px!important;
}
@media (min-width: 981px) {
    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
        width: 100%!important;
    }
}

#footer-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px!important;
  box-shadow:0px -1px 11px 0px #00000017;
}

#footer-info > span:first-child {
  flex: 1 1 auto;
  text-align: left;
}

.footer-information-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
  flex: 1 1 auto;
  text-align: right;
}

.footer-information-row a {
  white-space: nowrap;
}

.footer-information-row .social-footer-icons {
  display: flex;
  gap: 6px;
  margin-left: 6px;
}

.mobile-hide-sep {
  display: inline;
  margin: 0 4px;
  color: #888;
}

@media (max-width: 768px) {
  #footer-info {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .footer-information-row {
    justify-content: flex-start;
    text-align: left;
  }
}
.footer-widget #block-8, .footer-widget #block-8 #footer-info {
    width:100%;
}
@media screen and (max-width:1365px) {
    #footer-info span {
        text-align: center!important;
    }
}
@media (max-width: 980px) {
    .footer-widget:nth-child(n) {
        width: 100% !important;
        margin: 0 0 0 0 !important;
    }
}
@media (max-width: 980px) {
    #footer-widgets {
        padding: 0% 0;
    }
}
@media (max-width: 767px) {
    #footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0% !important;
    }
}

