/* layout-default.css */

.uk-container {
  max-width: 1221px;
}

.uk-margin-large-bottom {
  margin-bottom: 0px !important;
}

/*
#site-header .uk-container {
margin: 0px;
}
*/

.submenu-masonry.uk-container.uk-container {
    padding-left: 44px;
    padding-right: 44px;
}


/* Footer container and others */

/* Centered inner content (UIkit .uk-container alignment + padding) */
.uk-inner-container,
.uk-container.uk-inner-container {
  display: flow-root;
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  margin-inline: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 460px) {
  .uk-inner-container, .uk-container.uk-inner-container {
  padding-left: 15px;
  padding-right: 15px;
  }
}

@media (min-width: 640px) {
  .uk-inner-container, .uk-container.uk-inner-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 960px) {
  .uk-inner-container, .uk-container.uk-inner-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1330px) {
  .uk-inner-container,
  .uk-container.uk-inner-container {
    padding-left: 0;
    padding-right: 0;
  }
}





/* supermenu*/

@media (min-width: 960px) {
   .header-links.uk-container .uk-container {
    padding-left: 44px;
    padding-right: 44px;
  }
}



/*full width*/

.uk-container-full {
max-width: 4021px;
padding-left: 0px;
padding-right: 0px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-full {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-full {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-container-full > :last-child {
  margin-bottom: 0;
}

@media (min-width: 960px) {
  .uk-container-full {
    padding-left: 0px;
    padding-right: 0px;
  }
}



/* ---- Bootstrap grid (only the parts the blocks use) ---- */
.container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}

.row {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}

.col-12 {
position: relative;
width: 100%;
flex: 0 0 100%;
max-width: 100%;
padding-right: 15px;
padding-left: 15px;
}

@media (min-width:768px) {
.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
}

