.dif-insta-grid-layout,.dif-insta-highlight-layout{display:grid;grid-auto-flow:dense}.dif-carousel-frontend .slick-arrow:before{content:attr(data-icon)!important}.dif-carousel .slick-arrow:before{color:inherit;font-family:ETmodules!important;line-height:1.35;vertical-align:middle}.dif-carousel .slick-arrow{z-index:99}.dif-carousel .slick-dots li button:before{font-size:0!important}.dif-carousel .slick-dots{line-height:0;list-style-type:none;padding:0}.dif-insta-media-container{border-style:solid}.dif-insta-grid-layout{display:grid;grid-auto-rows:min-content}.dif-insta-highlight-layout{display:grid;grid-auto-flow:dense}.dif-insta-grid-layout .dif-insta-layout-cell,.dif-insta-highlight-layout .dif-insta-layout-cell{position:relative}.dif-insta-highlight-layout .dif-insta-layout-flex-column{bottom:0;left:0;position:absolute;right:0;top:0}.dif-insta-highlight-layout .dif-insta-layout-flex-column,.dif-insta-masonry-layout .dif-insta-layout-flex-column{align-items:stretch;display:flex;flex-direction:column;justify-content:stretch}.dif-insta-highlight-layout .dif-insta-media-container,.dif-insta-masonry-layout .dif-insta-media-container{flex:1}.dif-insta-media-container{overflow:hidden;position:relative}.dif-insta-link{display:block;height:100%;width:100%}.dif-insta-image{height:100%!important;width:100%!important}.dif-insta-overlay{display:block;height:100%;opacity:0;pointer-events:none!important;position:absolute;top:0;width:100%}.dif-insta-overlay .dif-insta-icon{animation-fill-mode:forwards;animation-iteration-count:1;animation-name:dif-fade-in-animation;bottom:15px;opacity:0;position:absolute;right:20px;transition:all .4s ease;z-index:1}.dif-insta-overlay .dif-insta-icon svg{fill:currentColor;stroke:currentColor}.dif-insta-overlay .dif-insta-caption{animation-fill-mode:forwards;animation-iteration-count:1;animation-name:dif-fade-in-animation;color:#fff;left:0;opacity:0;padding:0 1.5rem;position:absolute;top:50%;transform:translateY(-40%);transition:all .4s ease;width:100%;z-index:1}.dif-insta-media-container:hover .dif-insta-overlay,.dif-insta-media-container:hover .dif-insta-overlay .dif-insta-caption,.dif-insta-media-container:hover .dif-insta-overlay .dif-insta-icon{opacity:1;transition:all .4s ease}.dif-insta-overlay .dif-insta-caption p{display:block;margin:0;max-height:84px;overflow:hidden;text-overflow:ellipsis}.dif-insta-layout-cell-content img{animation-fill-mode:forwards;animation-iteration-count:1;animation-name:dif-fade-in-animation;border:0 solid transparent!important;box-shadow:0 0 0 transparent!important;box-sizing:content-box!important;height:auto;margin:0!important;max-height:100%;max-width:100%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;outline:0 solid transparent!important;padding:0!important;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:auto}.dif-insta-layout-cell-content,.dif-insta-layout-cell-content img{animation-duration:.3s}@keyframes dif-fade-in-animation{0%{opacity:0}to{opacity:1}}.dif-insta-masonry-layout .grid-item{border-style:solid;overflow:hidden!important}.dif-insta-masonry-layout .grid-item a{display:block;overflow:hidden}.dif-insta-masonry-layout .grid-item img{display:block}.dif-insta-highlight{grid-column:span 2;grid-row:span 2}.mfp-bg{z-index:999998!important}.mfp-wrap{z-index:9999999!important}