/*
$k-media-breakpoints: (
    // Small screen / phone
    sm: 576px,
    
    // Medium screen / tablet
    md: 768px,
    
    // Large screen / desktop
    lg: 1024px,
    
    // Extra large screen / wide desktop
    xl: 1200px,

    // Extra large screen / wide desktop
    xxl: 1600px
)!default;
*/
.k-esterno__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .k-esterno__footer .k-esterno__footer-info > a {
    font-weight: 500;
    font-size: 1rem;
    color: #A5A7BB; }
  .k-esterno__footer .k-esterno__footer-link {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
    .k-esterno__footer .k-esterno__footer-link > a {
      color: #9C9FB1;
      font-weight: 500;
      font-size: 0.93rem; }
      .k-esterno__footer .k-esterno__footer-link > a:not(:first-child):not(:last-child) {
        margin: 0 2rem; }

@media (max-width: 1024px) {
  .k-esterno__footer {
    padding-bottom: 2rem; }
    .k-esterno__footer .k-esterno__footer-info > a {
      padding-right: 0.5rem; }
    .k-esterno__footer .k-esterno__footer-link > a:not(:first-child):not(:last-child) {
      margin: 0 1rem; } }

@media (max-width: 768px) {
  .k-esterno__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
    .k-esterno__footer .k-esterno__footer-link {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      margin-bottom: 1rem; } }