/* Z-Index helper classes */
._zdx_1,
._zdx_1-gdfc.fcactive,
._zdx_1-before::before,
._zdx_1-after::after {
  z-index: -1;
}
._zdx0,
._zdx0-gdfc.fcactive,
._zdx0-before::before,
._zdx0-after::after {
  z-index: 0;
}
._zdx1,
._zdx1-gdfc.fcactive,
._zdx1-before::before,
._zdx1-after::after {
  z-index: 1;
}

._zdx2,
._zdx2-gdfc.fcactive,
._zdx2-before::before,
._zdx2-after::after {
  z-index: 2;
}

._zdx3,
._zdx3-gdfc.fcactive,
._zdx3-before::before,
._zdx3-after::after {
  z-index: 3;
}

._zdx4,
._zdx4-gdfc.fcactive,
._zdx4-before::before,
._zdx4-after::after {
  z-index: 4;
}

._zdx5,
._zdx5-gdfc.fcactive,
._zdx5-before::before,
._zdx5-after::after {
  z-index: 5;
}

._zdx6,
._zdx6-gdfc.fcactive,
._zdx6-before::before,
._zdx6-after::after {
  z-index: 6;
}

._zdx7,
._zdx7-gdfc.fcactive,
._zdx7-before::before,
._zdx7-after::after {
  z-index: 7;
}

._zdx8,
._zdx8-gdfc.fcactive,
._zdx8-before::before,
._zdx8-after::after {
  z-index: 8;
}

._zdx9,
._zdx9-gdfc.fcactive,
._zdx9-before::before,
._zdx9-after::after {
  z-index: 9;
}

._zdx10,
._zdx10-gdfc.fcactive,
._zdx10-before::before,
._zdx10-after::after {
  z-index: 10;
}

._zdx11,
._zdx11-gdfc.fcactive,
._zdx11-before::before,
._zdx11-after::after {
  z-index: 11;
}

._zdx12,
._zdx12-gdfc.fcactive,
._zdx12-before::before,
._zdx12-after::after {
  z-index: 12;
}

._zdx13,
._zdx13-gdfc.fcactive,
._zdx13-before::before,
._zdx13-after::after {
  z-index: 13;
}

._zdx14,
._zdx14-gdfc.fcactive,
._zdx14-before::before,
._zdx14-after::after {
  z-index: 14;
}

._zdx15,
._zdx15-gdfc.fcactive,
._zdx15-before::before,
._zdx15-after::after {
  z-index: 15;
}

._zdx16,
._zdx16-gdfc.fcactive,
._zdx16-before::before,
._zdx16-after::after {
  z-index: 16;
}

._zdx17,
._zdx17-gdfc.fcactive,
._zdx17-before::before,
._zdx17-after::after {
  z-index: 17;
}

._zdx18,
._zdx18-gdfc.fcactive,
._zdx18-before::before,
._zdx18-after::after {
  z-index: 18;
}

._zdx19,
._zdx19-gdfc.fcactive,
._zdx19-before::before,
._zdx19-after::after {
  z-index: 19;
}

._zdx20,
._zdx20-gdfc.fcactive,
._zdx20-before::before,
._zdx20-after::after {
  z-index: 20;
}

._zdx9991,
._zdx9991-gdfc.fcactive,
._zdx9991-before::before,
._zdx9991-after::after {
  z-index: 9990;
}

._zdx9992,
._zdx9992-gdfc.fcactive,
._zdx9992-before::before,
._zdx9992-after::after {
  z-index: 9991;
}

._zdx9993,
._zdx9993-gdfc.fcactive,
._zdx9993-before::before,
._zdx9993-after::after {
  z-index: 9992;
}

._zdx9994,
._zdx9994-gdfc.fcactive,
._zdx9994-before::before,
._zdx9994-after::after {
  z-index: 9993;
}

._zdx9995,
._zdx9995-gdfc.fcactive,
._zdx9995-before::before,
._zdx9995-after::after {
  z-index: 9995;
}

._zdx9996,
._zdx9996-gdfc.fcactive,
._zdx9996-before::before,
._zdx9996-after::after {
  z-index: 9995;
}

._zdx9997,
._zdx9997-gdfc.fcactive,
._zdx9997-before::before,
._zdx9997-after::after {
  z-index: 9996;
}

._zdx9998,
._zdx9998-gdfc.fcactive,
._zdx9998-before::before,
._zdx9998-after::after {
  z-index: 9997;
}

._zdx9999,
._zdx9999-gdfc.fcactive,
._zdx9999-before::before,
._zdx9999-after::after {
  z-index: 9998;
}

._zdx99910,
._zdx99910-gdfc.fcactive,
._zdx99910-before::before,
._zdx99910-after::after {
  z-index: 9999;
}

/* Opacity helper classes */
._opc1,
._opc1-hover:hover,
._opc1-gdfc.fcactive,
._opc1-before::before,
._opc1-after::after {
  opacity: 0.1;
}

._opc2,
._opc2-hover:hover,
._opc2-gdfc.fcactive,
._opc2-before::before,
._opc2-after::after {
  opacity: 0.2;
}

._opc3,
._opc3-hover:hover,
._opc3-gdfc.fcactive,
._opc3-before::before,
._opc3-after::after {
  opacity: 0.3;
}

._opc4,
._opc4-hover:hover,
._opc4-gdfc.fcactive,
._opc4-before::before,
._opc4-after::after {
  opacity: 0.4;
}

._opc5,
._opc5-hover:hover,
._opc5-gdfc.fcactive,
._opc5-before::before,
._opc5-after::after {
  opacity: 0.5;
}

._opc6,
._opc6-hover:hover,
._opc6-gdfc.fcactive,
._opc6-before::before,
._opc6-after::after {
  opacity: 0.6;
}

._opc7,
._opc7-hover:hover,
._opc7-gdfc.fcactive,
._opc7-before::before,
._opc7-after::after {
  opacity: 0.7;
}

._opc8,
._opc8-hover:hover,
._opc8-gdfc.fcactive,
._opc8-before::before,
._opc8-after::after {
  opacity: 0.8;
}

._opc9,
._opc9-hover:hover,
._opc9-gdfc.fcactive,
._opc9-before::before,
._opc9-after::after {
  opacity: 0.9;
}

._opc10,
._opc10-hover:hover,
._opc10-gdfc.fcactive,
._opc10-before::before,
._opc10-after::after {
  opacity: 1;
}

.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-even {
  justify-content: space-evenly !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-start {
  justify-content: start !important;
}
.justify-content-end {
  justify-content: end !important;
}
.justify-content-stretch {
  justify-content: stretch !important;
}

.align-items-stretch {
  align-items: stretch;
}
.align-items-center {
  align-items: center;
}

/*---------------------Media css start---------------------------*/

/* Large desktop */

@media (min-width: 1024px) {
}

@media (min-width: 1025px) {
}

@media (max-width: 1200px) {
}

@media screen(max-width: 1025px) and (max-height: 1367px) {
}

@media screen(min-width: 992px) and screen(max-width: 1024px) {
}

@media screen(min-width: 1024px) {
}

@media screen(min-width: 768px) and screen(max-width: 1024px) {
}

/* landscape on tablets */

@media screen(min-width: 992px) {
}

/* Portrait tablet to landscape and desktop */

@media screen (min-width: 768px) and (max-width: 979px) {
}

/* Media-css Landscape phone to portrait tablet */

@media (max-width: 640px) {
  .justify-content-between-769 {
    justify-content: space-between !important;
  }
  .justify-content-around-769 {
    justify-content: space-around !important;
  }
  .justify-content-even-769 {
    justify-content: space-evenly !important;
  }
  .justify-content-center-769 {
    justify-content: center !important;
  }
  .justify-content-start-769 {
    justify-content: start !important;
  }
  .justify-content-end-769 {
    justify-content: end !important;
  }
  .justify-content-stretch-769 {
    justify-content: stretch !important;
  }

  .align-items-stretch-769 {
    align-items: stretch;
  }
  .align-items-center-769 {
    align-items: center;
  }
}

/* Ipad Pro */

@media (max-height: 1367px) and (max-width: 1025) {
}

/* landscape Ipad */

@media (max-width: 1367px) and (max-height: 1025) {
}

/* Ipad */

@media (max-width: 640px) and (max-height: 1025px) {
}

/* Ipad Portrait */

@media (max-height: 640px) and (max-width: 1025px) {
}

/* Boca tablet Portrait-1*/

@media (max-width: 551px) and (max-height: 1025px) {
}

/* Boca tablet Portrait-2*/

@media (max-width: 650px) and (max-height: 950px) {
}

/* Boca Tablet Landscape */

@media (max-height: 551px) and (max-width: 1025px) {
}

/* Portrait mode on smaller devices */

@media (max-width: 481px) and (max-height: 860px) {
}

/* landscape mode on smaller devices */

@media (max-width: 860px) and (max-height: 481px) {
}

/* small phones and down */

@media (max-width: 641px) {
  .justify-content-between-640 {
    justify-content: space-between !important;
  }
  .justify-content-around-640 {
    justify-content: space-around !important;
  }
  .justify-content-even-640 {
    justify-content: space-evenly !important;
  }
  .justify-content-center-640 {
    justify-content: center !important;
  }
  .justify-content-start-640 {
    justify-content: start !important;
  }
  .justify-content-end-640 {
    justify-content: end !important;
  }
  .justify-content-stretch-640 {
    justify-content: stretch !important;
  }

  .align-items-stretch-640 {
    align-items: stretch;
  }
  .align-items-center-640 {
    align-items: center;
  }
}

@media (max-width: 480px) {
  .justify-content-between-480 {
    justify-content: space-between !important;
  }
  .justify-content-around-480 {
    justify-content: space-around !important;
  }
  .justify-content-even-480 {
    justify-content: space-evenly !important;
  }
  .justify-content-center-480 {
    justify-content: center !important;
  }
  .justify-content-start-480 {
    justify-content: start !important;
  }
  .justify-content-end-480 {
    justify-content: end !important;
  }
  .justify-content-stretch-480 {
    justify-content: stretch !important;
  }

  .align-items-stretch-480 {
    align-items: stretch;
  }
  .align-items-center-480 {
    align-items: center;
  }
}

@media (max-width: 360px) {
  .justify-content-between-360 {
    justify-content: space-between !important;
  }
  .justify-content-around-360 {
    justify-content: space-around !important;
  }
  .justify-content-even-360 {
    justify-content: space-evenly !important;
  }
  .justify-content-center-360 {
    justify-content: center !important;
  }
  .justify-content-start-360 {
    justify-content: start !important;
  }
  .justify-content-end-360 {
    justify-content: end !important;
  }
  .justify-content-stretch-360 {
    justify-content: stretch !important;
  }

  .align-items-stretch-360 {
    align-items: stretch;
  }
  .align-items-center-360 {
    align-items: center;
  }
}

@media (max-width: 240px) {
  .justify-content-between-240 {
    justify-content: space-between !important;
  }
  .justify-content-around-240 {
    justify-content: space-around !important;
  }
  .justify-content-even-240 {
    justify-content: space-evenly !important;
  }
  .justify-content-center-240 {
    justify-content: center !important;
  }
  .justify-content-start-240 {
    justify-content: start !important;
  }
  .justify-content-end-240 {
    justify-content: end !important;
  }
  .justify-content-stretch-240 {
    justify-content: stretch !important;
  }

  .align-items-stretch-240 {
    align-items: stretch;
  }
  .align-items-center-240 {
    align-items: center;
  }
}

@media (max-height: 360px) {
}
