/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/dev/sass/grid.scss ***!
  \******************************************************************************************************************************************************************************************/
.ezg-ele-grid--item-vid img {
  top: 0;
  left: 0;
  right: 0;
}

.ezg-ele-grid--item-vid .elementor-custom-embed-play {
  cursor: pointer;
  z-index: 999;
}

/* Overlay css */
.ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-title {
  font-size: 16px;
}

.ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-desc {
  font-size: 12px;
}

.ezg-ele-grid--item-inner,
.ezg-ele-masonry-image-grid-item,
.ezg-ele-justified-grid-item {
  cursor: pointer;
}

/* Import Grid style */
.ezg-ele-metro-image-grid-wrap {
  height: 100vh;
  display: grid;
}

.ezg-ele-metro-image-grid--item {
  display: grid;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
}

.ezg-ele-metro-image-grid--item img,
.ezg-ele-metro-image-grid--item a,
.ezg-ele-metro-image-grid--item .ezg-ele-grid--item-inner {
  position: absolute;
  width: 100%;
  height: 100% !important;
}

.ezg-ele-metro-image-grid--item img {
  -o-object-fit: cover;
     object-fit: cover;
}

/* .ezg-lightbox .mfp-zoom-out-cur,
.ezg-lightbox .mfp-close,
.ezg-lightbox .mfp-close:hover,
.ezg-lightbox .mfp-arrow,
.ezg-lightbox .mfp-arrow:hover{
    background: transparent !important;
}

.ezg-lightbox figcaption{
    margin-top: auto;
    margin-bottom: auto;
} */
/* ==========content style========*/
/*grids*/
.ezg-ele-grid--pattern4x1 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 5px;
}

.ezg-ele-grid--pattern3x2 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 5px;
}

.ezg-ele-grid--pattern3x6 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 5px;
}

.ezg-ele-grid--pattern3x3 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 5px;
}

.ezg-ele-grid--pattern4x2 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 5px;
}

.ezg-ele-grid--pattern4x4 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 5px;
}

.ezg-ele-grid--pattern5x2 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 5px;
}

.ezg-ele-grid--pattern10x4 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  grid-template-columns: repeat(10, 1fr);
  grid-gap: 5px;
}

.ezg-ele-grid--pattern10x3 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: repeat(10, 1fr);
  grid-gap: 5px;
}

.ezg-ele-grid--pattern4x3 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 5px;
}

.ezg-ele-grid--pattern8x3 {
  /* height:100vh; */
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 5px;
}

/** Lily **/
.ezg-ele-grid--layout-lily .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
}

.ezg-ele-grid--layout-lily .ezg-ele-grid--item6 {
  grid-column-start: 3;
  grid-column-end: 5;
}

/** Lily End **/
/** Daffodil **/
.ezg-ele-grid--layout-daffodil .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

/** Daffodil End **/
/** Lavender **/
.ezg-ele-grid--layout-lavender .ezg-ele-grid--item2 {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}

/** Lavender End **/
/** Orchid **/
.ezg-ele-grid--layout-orchid .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-orchid .ezg-ele-grid--item4 {
  grid-column-start: 4;
  grid-column-end: 6;
  grid-row-start: 1;
  grid-row-end: 3;
}

/** Orchid End **/
/** Wild Orchid **/
.ezg-ele-grid--layout-wild-orchid .ezg-ele-grid--item2 {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-wild-orchid .ezg-ele-grid--item3 {
  grid-column-start: 4;
  grid-column-end: 6;
  grid-row-start: 1;
  grid-row-end: 3;
}

/** Wild Orchid End **/
/** Poppy **/
.ezg-ele-grid--layout-poppy .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

/** Poppy End **/
/** Rachel **/
.ezg-ele-grid--layout-rachel .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

/** Rachel End **/
/** Pippin **/
.ezg-ele-grid--layout-pippin .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
}

/** Pippin End **/
/** Windy **/
.ezg-ele-grid--layout-windy .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-windy .ezg-ele-grid--item2 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-windy .ezg-ele-grid--item3 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-windy .ezg-ele-grid--item4 {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-windy .ezg-ele-grid--item5 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 3;
  grid-row-end: 5;
}

.ezg-ele-grid--layout-windy .ezg-ele-grid--item6 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
}

.ezg-ele-grid--layout-windy .ezg-ele-grid--item7 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 4;
  grid-row-end: 5;
}

.ezg-ele-grid--layout-windy .ezg-ele-grid--item8 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 5;
}

/** Windy End **/
/** Breezy **/
.ezg-ele-grid--layout-breezy .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-breezy .ezg-ele-grid--item2 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-breezy .ezg-ele-grid--item3 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 3;
  grid-row-end: 5;
}

.ezg-ele-grid--layout-breezy .ezg-ele-grid--item4 {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 3;
  grid-row-end: 5;
}

.ezg-ele-grid--layout-breezy .ezg-ele-grid--item5 {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 5;
}

/** Breezy End **/
/** Cathreen **/
.ezg-ele-grid--layout-cathreen .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-cathreen .ezg-ele-grid--item2 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-cathreen .ezg-ele-grid--item3 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-cathreen .ezg-ele-grid--item4 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 4;
}

.ezg-ele-grid--layout-cathreen .ezg-ele-grid--item5 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 3;
  grid-row-end: 4;
}

/** Cathreen End **/
/** Capricorn **/
.ezg-ele-grid--layout-capricorn .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-capricorn .ezg-ele-grid--item2 {
  grid-column-start: 3;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-capricorn .ezg-ele-grid--item3 {
  grid-column-start: 7;
  grid-column-end: 11;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-capricorn .ezg-ele-grid--item4 {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 5;
}

.ezg-ele-grid--layout-capricorn .ezg-ele-grid--item5 {
  grid-column-start: 4;
  grid-column-end: 8;
  grid-row-start: 2;
  grid-row-end: 4;
}

.ezg-ele-grid--layout-capricorn .ezg-ele-grid--item6 {
  grid-column-start: 4;
  grid-column-end: 6;
  grid-row-start: 4;
  grid-row-end: 5;
}

.ezg-ele-grid--layout-capricorn .ezg-ele-grid--item7 {
  grid-column-start: 6;
  grid-column-end: 8;
  grid-row-start: 4;
  grid-row-end: 5;
}

.ezg-ele-grid--layout-capricorn .ezg-ele-grid--item8 {
  grid-column-start: 8;
  grid-column-end: 11;
  grid-row-start: 2;
  grid-row-end: 5;
}

/** Capricorn End **/
/** Europa **/
.ezg-ele-grid--layout-europa .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-europa .ezg-ele-grid--item2 {
  grid-column-start: 3;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-europa .ezg-ele-grid--item3 {
  grid-column-start: 7;
  grid-column-end: 11;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-europa .ezg-ele-grid--item4 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 4;
}

.ezg-ele-grid--layout-europa .ezg-ele-grid--item5 {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 2;
  grid-row-end: 4;
}

.ezg-ele-grid--layout-europa .ezg-ele-grid--item6 {
  grid-column-start: 7;
  grid-column-end: 11;
  grid-row-start: 2;
  grid-row-end: 4;
}

/** Europa End **/
/** Figma one **/
.ezg-ele-grid--layout-rondeletia .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-rondeletia .ezg-ele-grid--item2 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-rondeletia .ezg-ele-grid--item3 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-rondeletia .ezg-ele-grid--item4 {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
}

/** Figma One End **/
/** Figma Two **/
.ezg-ele-grid--layout-bletilla .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-bletilla .ezg-ele-grid--item2 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-bletilla .ezg-ele-grid--item3 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-bletilla .ezg-ele-grid--item4 {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-bletilla .ezg-ele-grid--item5 {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
}

/** Figma Two End **/
/** Figma Three **/
.ezg-ele-grid--layout-crepuscular .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-crepuscular .ezg-ele-grid--item2 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-crepuscular .ezg-ele-grid--item3 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-crepuscular .ezg-ele-grid--item4 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-crepuscular .ezg-ele-grid--item5 {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-crepuscular .ezg-ele-grid--item6 {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
}

/** Figma Three End **/
/* clianthus grid */
.ezg-ele-grid--layout-clianthus .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-clianthus .ezg-ele-grid--item2 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-clianthus .ezg-ele-grid--item3 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}

/* dandelion grid */
.ezg-ele-grid--layout-dandelion .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 6;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-dandelion .ezg-ele-grid--item2 {
  grid-column-start: 6;
  grid-column-end: 9;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-dandelion .ezg-ele-grid--item3 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 4;
}

.ezg-ele-grid--layout-dandelion .ezg-ele-grid--item4 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 3;
  grid-row-end: 4;
}

/* lupin grid */
.ezg-ele-grid--layout-lupin .ezg-ele-grid--item1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}

.ezg-ele-grid--layout-lupin .ezg-ele-grid--item2 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-lupin .ezg-ele-grid--item3 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-lupin .ezg-ele-grid--item4 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 3;
}

.ezg-ele-grid--layout-lupin .ezg-ele-grid--item5 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 3;
  grid-row-end: 4;
}

.ezg-ele-grid--layout-lupin .ezg-ele-grid--item6 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
}

.ezg-ele-grid--layout-lupin .ezg-ele-grid--item7 {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 3;
  grid-row-end: 4;
}

.ezg-ele-grid--layout-lupin .ezg-ele-grid--item8 {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 4;
}

/** Justified Grid **/
.ezg-ele-justified-image-grid-wrap {
  width: auto;
  margin-left: calc(-1 * var(--ezg-ele-justified-image-grid-pull, 0));
  margin-right: calc(-1 * var(--ezg-ele-justified-image-grid-pull, 0));
}

/** Justified Grid End **/
/** Masonry Grid **/
.ezg-ele-masonry-image-grid-wrap {
  overflow: hidden;
  margin-bottom: calc(-1px * var(--ezg-ele-masonry-image-grid-gutter, 2px));
}

.ezg-ele-masonry-image-grid-item {
  float: left;
  display: block;
  text-decoration: none;
  outline: none;
  overflow: hidden;
  width: calc((100% - 1px * var(--ezg-ele-masonry-image-grid-gutter, 2) * (var(--ezg-ele-masonry-image-grid-column, 4) - 1)) / var(--ezg-ele-masonry-image-grid-column, 4));
  margin-bottom: calc(var(--ezg-ele-masonry-image-grid-gutter, 2) * 1px);
}

.ezg-ele-masonry-image-grid-item img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;
}

.ezg-ele-masonry-image-grid-layout--even .ezg-ele-masonry-image-grid-item {
  height: 250px;
}

.ezg-ele-masonry-image-grid-layout--even .ezg-ele-masonry-image-grid-item img {
  height: 100%;
}

/** Masonry Grid End **/
/** Even Grid **/
.ezg-ele-even-image-grid-wrap {
  overflow: hidden;
  /* margin-right: calc(-1 * var(--ezg-ele-even-image-grid-right, 2px)); */
  /* margin-left: calc(-1 * var(--ezg-ele-even-image-grid-left, 2px)); */
  margin: calc(-1 * var(--ezg-ele-even-image-grid-gutter, 2px));
}

.ezg-ele-even-image-grid-item {
  position: relative;
  float: left;
  display: block;
  text-decoration: none;
  outline: none;
  overflow: hidden;
  border: 2px solid transparent;
  width: calc(100% / var(--ezg-ele-even-image-grid-column, 4));
  height: 250px;
}

.ezg-ele-even-image-grid-item img {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;
}

/** Even Grid End **/
.ezg-ele-metro-post-grid-wrap {
  height: 100vh;
  display: grid;
  font-size: 10px;
}

.ezg-ele-metro-post-grid--item {
  display: grid;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
}

.ezg-ele-metro-post-grid--item img,
.ezg-ele-metro-post-grid--item a,
.ezg-ele-metro-post-grid--item .ezg-ele-grid--item-inner {
  position: absolute;
  width: 100%;
  height: 100% !important;
}

.ezg-ele-metro-post-grid--item img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*============ metro post start============ */
.ezg-ele-metro-post-grid--item {
  position: relative;
  overflow: hidden;
  background-color: #e4e4e4;
}

.ezg-ele-metro-post-grid--item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(243, 201, 13, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.ezg-ele-metro-post-grid--item:hover:after {
  opacity: 1;
}

.ezg-ele-metro-post-grid--item .ezg-ele-grid--content {
  position: absolute;
  bottom: 0;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 50px 20px 20px;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(#343434));
  background-image: -webkit-linear-gradient(top, rgba(34, 34, 34, 0) 0%, #343434 100%);
  background-image: linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, #343434 100%);
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ezg-ele-metro-post-grid--item .ezg-ele-metro-post-grid--meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
  margin-bottom: 0.85em;
  color: #fff;
  font-size: 1.2em;
}

.ezg-ele-metro-post-grid--item .ezg-ele-metro-post-grid--meta span:not(:last-child) {
  margin-right: 1em;
}

.ezg-ele-metro-post-grid--item .ezg-ele-metro-post-grid--meta svg {
  margin-right: 2px;
  width: auto;
  height: 0.9em;
  fill: currentColor;
}

.ezg-ele-metro-post-grid--item a {
  position: relative;
  color: #fff;
  text-decoration: none;
  height: auto !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.ezg-ele-metro-post-grid--item a:hover {
  text-decoration: underline;
}

.ezg-ele-metro-post-grid--item .ezg-ele-grid--content-title {
  margin-bottom: 0.85em;
  font-size: 2.4em;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
}

.ezg-ele-metro-post-grid--item .ezg-ele-grid--content-desc {
  font-size: 1.4em;
  color: #ffffff;
}

.ezg-ele-metro-post-grid--item .ezg-ele-metro-post-grid__tag {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  padding: 7px 10px;
  border-radius: 3px;
  background-color: #ff2851;
  color: #fff;
  font-size: 1.2em;
  line-height: 1;
  width: auto;
  text-decoration: none;
}

.ezg-ele-metro-post-grid--item .ezg-ele-metro-post-grid__tag:hover {
  text-decoration: none;
  background-color: #000;
}

/* ============ metro post end ============*/
/*============ even post start============ */
.ezg-ele-even-post-grid-wraper {
  display: grid;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
  /* Post Thumb */
  /* Taxonomy Badge */
  /* Post Contet area */
  /* Post title */
  /* Post meta */
  /* meta style end */
  /* excerpt css */
  /* Read More */
}
.ezg-ele-even-post-grid-wraper .ezg-ele-even-post-grid--item {
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-thumb-area {
  line-height: 0;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-thumb {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-thumb img {
  max-width: 100%;
  height: auto;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-thumb-area {
  position: relative;
  height: 250px;
  width: 100%;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-thumb-area .ezg-ele-post-grid-thumb {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-thumb-area .ezg-ele-post-grid-thumb:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-thumb-area .ezg-ele-post-grid-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-badge {
  margin-bottom: 20px;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-badge a {
  display: inline-block;
  padding: 7px 12px;
  border-radius: 3px;
  background: #ff2d55;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-transform: capitalize;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-badge a:hover {
  background-color: #562dd4;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-badge {
  position: absolute;
  left: 20px;
  bottom: 20px;
  margin: 0;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-content-area {
  display: block;
  padding: 30px;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-content-area > [class^=ezg-ele-post-grid]:nth-last-child(1) {
  margin: 0;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-title {
  margin: 0 0 15px 0;
  font-size: 24px;
  line-height: 1;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-title a {
  color: #444;
  font-weight: bold;
  word-break: break-word;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-title a:hover {
  color: #e04d8b;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-meta-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-meta-wrap ul li {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  color: #8c8c8c;
  font-size: 14px;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-meta-wrap ul li:last-child {
  margin-right: 0;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-meta-wrap ul li a {
  color: #8c8c8c;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-meta-wrap ul li a:hover {
  color: #e04d8b;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-meta-wrap ul li i {
  margin-right: 5px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-meta-wrap ul li svg {
  height: 0.9em;
  width: auto;
  fill: #8c8c8c;
  margin-right: 5px;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-meta-wrap ul li svg path {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-meta-wrap ul li a:hover path {
  fill: #e04d8b;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-excerpt {
  margin-bottom: 15px;
  color: #1b1b1b;
  line-height: 1.4;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-excerpt p {
  margin: 0;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-readmore {
  margin-bottom: 15px;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-readmore a {
  display: inline-block;
  color: #8c8c8c;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.ezg-ele-even-post-grid-wraper .ezg-ele-post-grid-readmore a:hover {
  color: #e04d8b;
}

/* ============ even post end ============*/
/** Even Instagram Grid **/
.ezg-ele-even-instagram-grid-wrap {
  display: grid;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}

.ezg-ele-even-instagram-grid-item {
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 8px 8px 8px 8px;
  background: #eef3f6;
  border: 1px solid #dedede;
}

.ezg-ele-even-instagram-grid-item a {
  display: block;
}

.ezg-ele-even-instagram-grid-item img {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;
}

.ezg-ele-even-instagram-grid-content {
  padding: 15px;
}

.ezg-ele-even-instagram-grid-caption p {
  display: block;
  overflow: hidden;
  margin: 0;
  max-height: 84px;
}

.ezg-ele-even-instagram-grid-error-message {
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #f8d7da;
  color: #721c24;
  text-align: center;
}

/** Even Instagram Grid End **/
/* Import responsive */
/* Disable Hover Overlay for Tablet & Mobile device */
body[data-elementor-device-mode=tablet] .ezg-ele-grid-tablet-hover-disable .ezg-ele-grid--overlay,
body[data-elementor-device-mode=mobile] .ezg-ele-grid-mobile-hover-disable .ezg-ele-grid--overlay {
  display: none;
}

body[data-elementor-device-mode=tablet] .ezg-ele-metro-post-grid--item:after,
body[data-elementor-device-mode=mobile] .ezg-ele-metro-post-grid--item:after {
  display: none;
}

/* .ezg-ele-grid--hover-slide-up [class*="elementor-repeater-item-"]:hover */
/** Responsive css **/
body[data-elementor-device-mode=mobile] .ezg-ele-metro-image-grid-wrap,
body[data-elementor-device-mode=mobile] .ezg-ele-metro-post-grid-wrap {
  display: unset;
  height: auto;
}

body[data-elementor-device-mode=mobile] .ezg-ele-metro-image-grid-wrap .ezg-ele-metro-image-grid-content,
body[data-elementor-device-mode=mobile] .ezg-ele-metro-post-grid-wrap .ezg-ele-metro-post-grid-content {
  grid-template-rows: unset;
  grid-template-columns: unset;
}

body[data-elementor-device-mode=mobile] .ezg-ele-metro-image-grid-wrap .ezg-ele-metro-image-grid--item,
body[data-elementor-device-mode=mobile] .ezg-ele-metro-post-grid-wrap .ezg-ele-metro-post-grid--item {
  display: block;
  grid-column-start: unset !important;
  grid-column-end: unset !important;
  grid-row-start: unset !important;
  grid-row-end: unset !important;
}

body[data-elementor-device-mode=mobile] .ezg-ele-metro-post-grid-wrap .ezg-ele-metro-post-grid--item .ezg-ele-grid--content {
  position: relative;
}

body[data-elementor-device-mode=mobile] .ezg-ele-metro-image-grid-wrap .ezg-ele-metro-image-grid--item img,
body[data-elementor-device-mode=mobile] .ezg-ele-metro-image-grid-wrap .ezg-ele-metro-image-grid--item a {
  position: unset;
}

body[data-elementor-device-mode=mobile] .ezg-ele-metro-post-grid-wrap .ezg-ele-metro-post-grid--meta,
body[data-elementor-device-mode=mobile] .ezg-ele-metro-post-grid-wrap .ezg-ele-grid--content-desc {
  position: relative;
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/dev/sass/hover.scss ***!
  \*******************************************************************************************************************************************************************************************/
/* Import Hover Styles */
/*-------------------------------------
hover style => Slide Up
-------------------------------------*/
.ezg-ele-grid--hover-slide-up .ezg-ele-grid--overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  /* background-color: rgba(0, 0, 0, .5); */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  transition: all 0.3s;
}

.ezg-ele-grid--hover-slide-up:hover .ezg-ele-grid--overlay {
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.ezg-ele-grid--hover-slide-up .ezg-ele-grid--overlay-inner {
  position: absolute;
  bottom: 0;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  width: 100%;
  /* background: rgba(0, 0, 0, .5); */
  background: #48426d;
  /* background-image: linear-gradient(180deg,rgba(34,34,34,0) 0%,#343434 100%); */
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

.ezg-ele-grid--hover-slide-up:hover .ezg-ele-grid--overlay-inner {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}

.ezg-ele-grid--hover-slide-up .ezg-ele-grid--overlay-title {
  margin-top: 0;
  margin-bottom: 10px;
  color: #fff;
}

.ezg-ele-grid--hover-slide-up .ezg-ele-grid--overlay-desc {
  margin: 0;
  color: #fff;
}

/** Hover Style slide-up End **/
/*-------------------------------------
hover style => Fade In
-------------------------------------*/
.ezg-ele-grid--hover-fade-in .ezg-ele-grid--overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  background-color: #f7f7f7;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  transition: all 0.3s;
}

.ezg-ele-grid--hover-fade-in:hover .ezg-ele-grid--overlay {
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.ezg-ele-grid--hover-fade-in .ezg-ele-grid--overlay-inner {
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  text-align: center;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -30%);
      -ms-transform: translate(-50%, -30%);
          transform: translate(-50%, -30%);
  -webkit-transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.ezg-ele-grid--hover-fade-in:hover .ezg-ele-grid--overlay-inner {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.ezg-ele-grid--hover-fade-in .ezg-ele-grid--overlay-title {
  margin-top: 0;
  margin-bottom: 10px;
  color: #333;
  display: inline-block;
}

.ezg-ele-grid--hover-fade-in .ezg-ele-grid--overlay-desc {
  margin: 0;
  color: #333;
}

.ezg-ele-grid--hover-fade-in .ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-title {
  position: relative;
}

.ezg-ele-grid--hover-fade-in .ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #333;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ezg-ele-grid--hover-fade-in .ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-title:hover::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}

/** Hover Style fade-in End **/
/*-------------------------------------
Hover Style => Zoom In
-------------------------------------*/
.ezg-ele-grid--hover-zoom-in {
  cursor: url(../img/plus.png), auto;
  vertical-align: middle;
}

.ezg-ele-grid--hover-zoom-in > a {
  cursor: inherit;
}

.ezg-ele-grid--hover-zoom-in .ezg-ele-grid--overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  background-color: rgba(100, 50, 210, 0.8);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  transition: all 0.3s;
  margin: 10px;
}

.ezg-ele-grid--hover-zoom-in:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.ezg-ele-grid--hover-zoom-in img,
.ezg-ele-grid--hover-zoom-in:hover .ezg-ele-grid--overlay {
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.ezg-ele-grid--hover-zoom-in .ezg-ele-grid--overlay-inner {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: auto;
  padding: 20px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  /* transform: translateY(100%);  */
  /* background:         linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .64) 99%, rgba(0, 0, 0, .65) 100%); */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); */
}

.ezg-ele-grid--hover-zoom-in .ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-title,
.ezg-ele-grid--hover-zoom-in .ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-desc {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0;
  text-overflow: ellipsis;
  color: #fff;
}

.ezg-ele-grid--hover-zoom-in .ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-title {
  -webkit-transition: all 0.2s ease-out 0.1s;
  transition: all 0.2s ease-out 0.1s;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  font-size: 24px;
  margin-bottom: 10px;
}

.ezg-ele-grid--hover-zoom-in .ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-desc {
  -webkit-transition: all 0.2s ease-out 0.15s;
  transition: all 0.2s ease-out 0.15s;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  line-height: 1.3;
}

.ezg-ele-grid--hover-zoom-in:hover .ezg-ele-grid--overlay-inner {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}

.ezg-ele-grid--hover-zoom-in:hover .ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-title {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.ezg-ele-grid--hover-zoom-in:hover .ezg-ele-grid--overlay-inner .ezg-ele-grid--overlay-desc {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

body[data-elementor-device-mode=tablet] .ezg-ele-grid-tablet-hover-disable .ezg-ele-grid--hover-zoom-in img,
body[data-elementor-device-mode=mobile] .ezg-ele-grid-mobile-hover-disable .ezg-ele-grid--hover-zoom-in img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/** Hover Style zoom-in End **/
/*-------------------------------------
Hover Style => Lilly
-------------------------------------*/
.ezg-ele-grid--hover-lilly img {
  max-width: none !important;
  width: calc(100% + 50px);
  opacity: 1;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
          transform: translate3d(-40px, 0, 0);
}

.ezg-ele-justified-image-grid-item.ezg-ele-grid--hover-lilly img {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.ezg-ele-grid--hover-lilly .ezg-ele-grid--overlay {
  text-align: left;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.ezg-ele-grid--hover-lilly .ezg-ele-grid--overlay > div {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

.ezg-ele-grid--hover-lilly:hover .ezg-ele-grid--overlay {
  background: rgba(24, 77, 71, 0.5);
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.ezg-ele-grid--hover-lilly .ezg-ele-grid--overlay-title,
.ezg-ele-grid--hover-lilly .ezg-ele-grid--overlay-desc {
  -webkit-transform: translate3d(0, 40px, 0);
          transform: translate3d(0, 40px, 0);
}

.ezg-ele-grid--hover-lilly .ezg-ele-grid--overlay-title {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  font-size: 28px;
  margin: 0;
  color: #fff;
}

.ezg-ele-grid--hover-lilly .ezg-ele-grid--overlay-desc {
  color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s;
  transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s;
  margin: 10px 0 0 0;
  color: #fff;
}

.ezg-ele-grid--hover-lilly:hover img,
.ezg-ele-grid--hover-lilly:hover .ezg-ele-grid--overlay-desc {
  opacity: 1;
}

.ezg-ele-grid--hover-lilly:hover img,
.ezg-ele-grid--hover-lilly:hover .ezg-ele-grid--overlay-title,
.ezg-ele-grid--hover-lilly:hover .ezg-ele-grid--overlay-desc {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.ezg-ele-grid--hover-lilly:hover .ezg-ele-grid--overlay-desc {
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
}

body[data-elementor-device-mode=tablet] .ezg-ele-grid-tablet-hover-disable .ezg-ele-grid--hover-lilly img,
body[data-elementor-device-mode=mobile] .ezg-ele-grid-mobile-hover-disable .ezg-ele-grid--hover-lilly img {
  width: 100%;
  max-width: 100%;
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

/** Hover Style Lilly End **/
/*-------------------------------------
hover style 5
-------------------------------------*/
.ezg-ele-grid--hover-kindred .ezg-ele-grid--overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.ezg-ele-grid--hover-kindred:hover .ezg-ele-grid--overlay {
  background: rgba(255, 255, 255, 0.9);
}

.ezg-ele-grid--hover-kindred .ezg-ele-grid--overlay::before,
.ezg-ele-grid--hover-kindred .ezg-ele-grid--overlay::after {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.ezg-ele-grid--hover-kindred .ezg-ele-grid--overlay::before {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
          transform: scale(0, 1);
}

.ezg-ele-grid--hover-kindred .ezg-ele-grid--overlay::after {
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
          transform: scale(1, 0);
}

.ezg-ele-grid--hover-kindred .ezg-ele-grid--overlay-inner {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 30px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 30px;
  padding: 20px;
}

.ezg-ele-grid--hover-kindred .ezg-ele-grid--overlay-title {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0);
  margin-bottom: 20px;
  color: #000;
  opacity: 0;
}

.ezg-ele-grid--hover-kindred .ezg-ele-grid--overlay-desc {
  /* padding: 20px 2.5em; */
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
  margin: 0;
  color: #000;
}

.ezg-ele-grid--hover-kindred:hover .ezg-ele-grid--overlay::before,
.ezg-ele-grid--hover-kindred:hover .ezg-ele-grid--overlay::after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.ezg-ele-grid--hover-kindred:hover .ezg-ele-grid--overlay-title,
.ezg-ele-grid--hover-kindred:hover .ezg-ele-grid--overlay-desc {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/** Hover Style 5 End **/
