/* MARGINS
--------------------------- */
[data-zc-margin~="none"] { margin-top:0 !important; }
[data-zc-margin~="section"] { margin-top:4rem !important; }


/* MEDIA QUERIES (MIN)
---------------------------------------------- */

/* TABLET: PORTRAIT */
@media screen and (min-width:768px) {
  [data-zc-margin~="tabletP-none"] { margin-top:0 !important; }
  [data-zc-margin~="tabletP-section"] { margin-top:4rem !important; }
}


/* TABLET: LANDSCAPE */
@media screen and (min-width: 1024px) {
  [data-zc-margin~="tabletL-none"] { margin-top:0 !important; }
  [data-zc-margin~="tabletL-section"] { margin-top:4rem !important; }
}


/* DESKTOP */
@media screen and (min-width: 1400px) {
  [data-zc-margin~="desktop-none"] { margin-top:0 !important; }
  [data-zc-margin~="desktop-section"] { margin-top:4rem !important; }
}


/* DESKTOP MAX */
@media screen and (min-width: 1650px) {
  [data-zc-margin~="desktopL-none"], [data-zc-margin~="desktopL-only-none"] { margin-top:0 !important; }
  [data-zc-margin~="desktopL-section"], [data-zc-margin~="desktopL-only-section"] { margin-top:4rem !important; }
}


/* ONLY
---------------------------------------------- */

/* TABLET: PORTRAIT (Only) */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  [data-zc-margin~="tabletP-only-none"] { margin-top:0 !important; }
  [data-zc-margin~="tabletP-only-section"] { margin-top:4rem !important; }
}

/* TABLET: LANDSCAPE (Only) */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  [data-zc-margin~="tabletL-only-none"] { margin-top:0 !important; }
  [data-zc-margin~="tabletL-only-section"] { margin-top:4rem !important; }
}

/* DESKTOP (Only) */
@media screen and (min-width: 1024px) and (max-width: 1399px) {
  [data-zc-margin~="desktop-only-none"] { margin-top:0 !important; }
  [data-zc-margin~="desktop-only-section"] { margin-top:4rem !important; }
}

/* MEDIA QUERIES (MAX)
---------------------------------------------- */

/* MOBILE (Only) */
@media screen and (max-width: 767px) {
  [data-zc-margin~="mobile-only-none"] { margin-top:0 !important; }
  [data-zc-margin~="mobile-only-section"] { margin-top:4rem !important; }
}