.footer_content-col_address {
    /* height: 270px; */
    /* display: flex; */
    flex-direction: column;
    flex-wrap: wrap;
}

.footer_content-col_address-item {
    margin-bottom: 20px;
}

.footer_content-col_address-item .fa-map-marker {
    font-size: 30px;
}

.footer_content-col_address-item_city {
    font-size: 16px;
    font-weight: 600;
}

.footer_content-col_address-item-content {
    font-size: 16px;
    font-weight: 600;
}

.footer_content-col_address-item_type {
    font-size: 12px;
    font-weight: 400;
    color: #828282;
}

.subcategory .display-table-cell {
    text-align: center;
}

div#popup-subscribe-wrap {
    margin: 20px 0px 30px 0px;
}

#popup-subscribe-msg.alert { padding:10px 12px; border-radius:6px; }
#popup-subscribe-msg.alert-success { background:#eaf7ea; color:#1b5e20; border:1px solid #c6e6c6; }
#popup-subscribe-msg.alert-warning { background:#fff8e1; color:#6a4f00; border:1px solid #ffe0a3; }
#popup-subscribe-msg.alert-danger  { background:#fdecea; color:#b71c1c; border:1px solid #f5c6c6; }

#popup-subscribe-msg .nl-icon { display:inline-flex; align-items:center; margin-right:8px; font-size:18px; line-height:1; }
#popup-subscribe-msg.alert-success .nl-icon { color:#1b5e20; }
#popup-subscribe-msg.alert-warning .nl-icon { color:#6a4f00; }
#popup-subscribe-msg.alert-danger  .nl-icon { color:#b71c1c; }

  #popup-agree .modal-header { position: relative; padding-right: 48px; }
  #popup-agree .ls-modal-close {
    position: absolute; right: 12px; top: 10px;
    font-size: 28px; line-height: 1; opacity: .6; text-shadow: none;
  }
  #popup-agree .ls-modal-close:hover { opacity: 1; }
  @media (max-width: 480px) { #popup-agree .ls-modal-close { font-size: 24px; right: 8px; top: 8px; } }

@media (min-width: 768px) {
  #popup-agree.modal.in {
    display: flex !important;
    align-items: center;
  }
  
  #popup-agree .modal-dialog {
    margin: auto;
  }
}