

.l2-layout-container {
  --large-desktop-margin-top: 0;
  --large-desktop-margin-bottom: 0;
  --large-desktop-margin-left: 0;
  --large-desktop-margin-right: 0;
  --large-desktop-padding-top: 0;
  --large-desktop-padding-bottom: 0;
  --large-desktop-padding-left: 0;
  --large-desktop-padding-right: 0;
}

/* MARGIN AND PADDING */
.l2-margins-paddings {
  --parent-margin-top: var(--large-desktop-margin-top, 0);
  --parent-margin-bottom: var(--large-desktop-margin-bottom, 0);
  --parent-margin-left: var(--large-desktop-margin-left, 0);
  --parent-margin-right: var(--large-desktop-margin-right, 0);
  --parent-padding-top: var(--large-desktop-padding-top, 0);
  --parent-padding-bottom: var(--large-desktop-padding-bottom, 0);
  --parent-padding-left: var(--large-desktop-padding-left, 0);
  --parent-padding-right: var(--large-desktop-padding-right, 0);


  margin-top: var(--parent-margin-top);
  margin-bottom: var(--parent-margin-bottom);
  margin-left: var(--parent-margin-left);
  margin-right: var(--parent-margin-right);
  padding-top: var(--parent-padding-top);
  padding-bottom: var(--parent-padding-bottom);
  padding-left: var(--parent-padding-left);
  padding-right: var(--parent-padding-right);

}
@media screen and (min-width: 1200px) {
  .l2-grid-layout-container,
  .l2-grid-sublayout-container,
  .l2-grid-sublayout-container-2,
  .l2-section-container {
    min-height: var(--large-desktop-l2-fixe-min-container-hohe, unset);
  }
  }
 @media screen and (max-width: 1199px) {
  .l2-grid-layout-container,
  .l2-grid-sublayout-container,
  .l2-grid-sublayout-container-2,
  .l2-section-container {
    min-height: var(--desktop-l2-fixe-min-container-hohe, var(--large-desktop-l2-fixe-min-container-hohe, unset));
  }
  }
@media screen and (max-width: 991px) {
  .l2-grid-layout-container,
  .l2-grid-sublayout-container,
  .l2-grid-sublayout-container-2,
  .l2-section-container {
    min-height: var(--tablet-l2-fixe-min-container-hohe, var(--desktop-l2-fixe-min-container-hohe, var(--large-desktop-l2-fixe-min-container-hohe, unset)));
  }
  }
@media screen and (max-width: 767px) {
.l2-grid-layout-container,
.l2-grid-sublayout-container,
.l2-grid-sublayout-container-2,
.l2-section-container {
  min-height: var(--mobile-l2-fixe-min-container-hohe, var(--tablet-l2-fixe-min-container-hohe, var(--desktop-l2-fixe-min-container-hohe, var(--large-desktop-l2-fixe-min-container-hohe, unset))));
}
}
/* @media screen and (max-width:1439px) {
  .l2-margins-paddings {
      margin-top: var(--desktop-margin-top, var(--large-desktop-margin-top));
      margin-bottom: var(--desktop-margin-bottom, var(--large-desktop-margin-bottom));
      padding-top: var(--desktop-padding-top, var(--large-desktop-padding-top));
      padding-bottom: var(--desktop-padding-bottom, var(--large-desktop-padding-bottom));
  }    
}

@media screen and (max-width:1199px) {
  .l2-margins-paddings {
      margin-top: var(--tablet-margin-top, var(--desktop-margin-top, var(--large-desktop-margin-top)));
      margin-bottom: var(--tablet-margin-bottom, var(--desktop-margin-bottom, var(--large-desktop-margin-bottom)));
      padding-top: var(--tablet-padding-top, var(--desktop-padding-top, var(--large-desktop-padding-top)));
      padding-bottom: var(--tablet-padding-bottom, var(--desktop-padding-bottom, var(--large-desktop-padding-bottom)));
  }    
}

@media screen and (max-width:991px) {
  .l2-margins-paddings {
      margin-top: var(--mobile-margin-top, var(--tablet-margin-top, var(--desktop-margin-top, var(--large-desktop-margin-top))));
      margin-bottom: var(--mobile-margin-bottom, var(--tablet-margin-bottom, var(--desktop-margin-bottom, var(--large-desktop-margin-bottom))));
      padding-top: var(--mobile-padding-top, var(--tablet-padding-top, var(--desktop-padding-top, var(--large-desktop-padding-top))));
      padding-bottom: var(--mobile-padding-bottom, var(--tablet-padding-bottom, var(--desktop-padding-bottom, var(--large-desktop-padding-bottom))));
  }
} */



@media screen and (max-width: 1439px) {
  .l2-margins-paddings {
    --parent-margin-top: var(--desktop-margin-top, var(--large-desktop-margin-top, 0));
    --parent-margin-bottom: var(--desktop-margin-bottom, var(--large-desktop-margin-bottom, 0));
    --parent-margin-left: var(--desktop-margin-left, var(--large-desktop-margin-left, 0));
    --parent-margin-right: var(--desktop-margin-right, var(--large-desktop-margin-right, 0));
    
    --parent-padding-top: var(--desktop-padding-top, var(--large-desktop-padding-top, 0));
    --parent-padding-bottom: var(--desktop-padding-bottom, var(--large-desktop-padding-bottom, 0));
    --parent-padding-left: var(--desktop-padding-left, var(--large-desktop-padding-left, 0));
    --parent-padding-right: var(--desktop-padding-right, var(--large-desktop-padding-right, 0));

    margin-top: var(--parent-margin-top);
    margin-bottom: var(--parent-margin-bottom);
    margin-left: var(--parent-margin-left);
    margin-right: var(--parent-margin-right);

    padding-top: var(--parent-padding-top);
    padding-bottom: var(--parent-padding-bottom);
    padding-left: var(--parent-padding-left);
    padding-right: var(--parent-padding-right);

  }
}

@media screen and (max-width: 1199px) {
  .l2-margins-paddings {
    --parent-margin-top: var(--tablet-margin-top, var(--desktop-margin-top, var(--large-desktop-margin-top, 0)));
    --parent-margin-bottom: var(--tablet-margin-bottom, var(--desktop-margin-bottom, var(--large-desktop-margin-bottom, 0)));
    --parent-margin-left: var(--tablet-margin-left, var(--desktop-margin-left, var(--large-desktop-margin-left, 0)));
    --parent-margin-right: var(--tablet-margin-right, var(--desktop-margin-right, var(--large-desktop-margin-right, 0)));
    
    --parent-padding-top: var(--tablet-padding-top, var(--desktop-padding-top, var(--large-desktop-padding-top, 0)));
    --parent-padding-bottom: var(--tablet-padding-bottom, var(--desktop-padding-bottom, var(--large-desktop-padding-bottom, 0)));
    --parent-padding-left: var(--tablet-padding-left, var(--desktop-padding-left, var(--large-desktop-padding-left, 0)));
    --parent-padding-right: var(--tablet-padding-right, var(--desktop-padding-right, var(--large-desktop-padding-right, 0)));

    margin-top: var(--parent-margin-top);
    margin-bottom: var(--parent-margin-bottom);
    margin-left: var(--parent-margin-left);
    margin-right: var(--parent-margin-right);

    padding-top: var(--parent-padding-top);
    padding-bottom: var(--parent-padding-bottom);
    padding-left: var(--parent-padding-left);
    padding-right: var(--parent-padding-right);

  }

}

@media screen and (max-width: 991px) {
  .l2-margins-paddings {
    --parent-margin-top: var(--mobile-margin-top, var(--tablet-margin-top, var(--desktop-margin-top, var(--large-desktop-margin-top, 0))));
    --parent-margin-bottom: var(--mobile-margin-bottom, var(--tablet-margin-bottom, var(--desktop-margin-bottom, var(--large-desktop-margin-bottom, 0))));
    --parent-margin-left: var(--mobile-margin-left, var(--tablet-margin-left, var(--desktop-margin-left, var(--large-desktop-margin-left, 0))));
    --parent-margin-right: var(--mobile-margin-right, var(--tablet-margin-right, var(--desktop-margin-right, var(--large-desktop-margin-right, 0))));

    --parent-padding-top: var(--mobile-padding-top, var(--tablet-padding-top, var(--desktop-padding-top, var(--large-desktop-padding-top, 0))));
    --parent-padding-bottom: var(--mobile-padding-bottom, var(--tablet-padding-bottom, var(--desktop-padding-bottom, var(--large-desktop-padding-bottom, 0))));
    --parent-padding-left: var(--mobile-padding-left, var(--tablet-padding-left, var(--desktop-padding-left, var(--large-desktop-padding-left, 0))));
    --parent-padding-right: var(--mobile-padding-right, var(--tablet-padding-right, var(--desktop-padding-right, var(--large-desktop-padding-right, 0))));

    margin-top: var(--parent-margin-top);
    margin-bottom: var(--parent-margin-bottom);
    margin-left: var(--parent-margin-left);
    margin-right: var(--parent-margin-right);

    padding-top: var(--parent-padding-top);
    padding-bottom: var(--parent-padding-bottom);
    padding-left: var(--parent-padding-left);
    padding-right: var(--parent-padding-right);

  }


}