.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after{content:"";text-align:center;z-index:5;opacity:0;width:63px;height:63px;margin-top:-30px;margin-left:-30px;font-family:thegem-icons;font-size:63px;font-style:normal;font-weight:400;line-height:63px;-webkit-transition:top .3s,opacity .3s;transition:top .3s,opacity .3s;position:absolute;top:0%;left:50%}.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after{opacity:1;-webkit-transition:top .4s .1s,opacity .5s .1s;transition:top .4s .1s,opacity .5s .1s;top:50%}.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title{text-align:center;z-index:5;opacity:0;text-transform:uppercase;width:100%;margin-top:-15px;padding:0 25%;-webkit-transition:top .3s,opacity .3s;transition:top .3s,opacity .3s;position:absolute;top:-50%;left:0}.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title{opacity:1;-webkit-transition:top .3s .2s,opacity .5s .25s;transition:top .3s .2s,opacity .5s .25s;top:25%}.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description{text-align:center;z-index:5;opacity:0;width:100%;margin-top:-12px;padding:0 25%;-webkit-transition:top .5s,opacity .4s;transition:top .5s,opacity .4s;position:absolute;top:20%;left:0}.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description{opacity:1;-webkit-transition:top .3s,opacity .3s;transition:top .3s,opacity .3s;top:75%}.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after{content:"";text-align:center;z-index:5;opacity:0;-webkit-transition:opacity .5s 50ms,-webkit-transform 0s .55s,top .5s 50ms;border-radius:70px;width:70px;height:70px;margin-top:-35px;margin-left:-35px;font-family:thegem-icons;font-size:32px;font-style:normal;font-weight:400;line-height:68px;transition:opacity .5s 50ms,transform 0s .55s,top .5s 50ms;position:absolute;top:125%;left:50%;-webkit-transform:scale(0);transform:scale(0)}.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after{opacity:1;-webkit-transition:top 0s 50ms,-webkit-transform .5s 50ms;transition:top 0s 50ms,transform .5s 50ms;top:50%;-webkit-transform:scale(1);transform:scale(1)}.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title{text-align:center;z-index:5;opacity:0;text-transform:uppercase;-webkit-transition:opacity .5s .1s,-webkit-transform 0s .6s,top .5s .1s;width:100%;margin-top:-15px;padding:0 25%;transition:opacity .5s .1s,transform 0s .6s,top .5s .1s;position:absolute;top:100%;left:0;-webkit-transform:scale(0);transform:scale(0)}.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title{opacity:1;-webkit-transition:top,-webkit-transform .5s;transition:top,transform .5s;top:25%;-webkit-transform:scale(1);transform:scale(1)}.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description{text-align:center;z-index:5;opacity:0;-webkit-transition:opacity .5s,-webkit-transform 0s .5s,top .5s;width:100%;margin-top:-12px;padding:0 25%;transition:opacity .5s,transform 0s .5s,top .5s;position:absolute;top:150%;left:0;-webkit-transform:scale(0);transform:scale(0)}.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description{opacity:1;-webkit-transition:top 0s .1s,-webkit-transform .5s .1s;transition:top 0s .1s,transform .5s .1s;top:75%;-webkit-transform:scale(1);transform:scale(1)}.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a .gem-gallery-caption:before{content:"";z-index:2;-webkit-transition:opacity .5s .2s;display:block;position:absolute;inset:0;background:0 0!important}.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before{opacity:0;transition:opacity .5s .2s;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ccff2b58",endColorstr="#ccffd800",GradientType=1)!important;background:-moz-linear-gradient(270deg,#ff2b58cc 0%,#ffd800cc 100%)!important;background:-webkit-linear-gradient(270deg,#ff2b58cc 0%,#ffd800cc 100%)!important;background:linear-gradient(90deg,#ff2b58cc 0%,#ffd800cc 100%)!important}.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:before{-webkit-transition:opacity .5s;transition:opacity .5s}.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after{content:"";text-align:center;z-index:5;opacity:0;-webkit-transition:opacity .5s 50ms,-webkit-transform 0s .55s,top .5s 50ms;border-radius:70px;width:70px;height:70px;font-family:thegem-icons;font-size:32px;font-style:normal;font-weight:400;line-height:68px;transition:opacity .5s 50ms,transform 0s .55s,top .5s 50ms;position:absolute;top:80%;left:66px;-webkit-transform:scale(0);transform:scale(0)}.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after{opacity:1;-webkit-transition:top 0s 50ms,-webkit-transform .5s 50ms;transition:top 0s 50ms,transform .5s 50ms;top:63px;-webkit-transform:scale(1);transform:scale(1)}.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title{text-align:left;z-index:5;opacity:0;text-transform:uppercase;-webkit-transition:opacity .5s .1s,-webkit-transform 0s .6s,bottom .5s .1s;max-width:100%;margin:0;padding:25px 67px;transition:opacity .5s .1s,transform 0s .6s,bottom .5s .1s;position:absolute;top:auto;bottom:-100%;left:0;-webkit-transform:scale(0);transform:scale(0)}.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title{opacity:1;-webkit-transition:bottom,-webkit-transform .5s;transition:bottom,transform .5s;bottom:0;-webkit-transform:scale(1);transform:scale(1)}.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description{display:none!important}.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after{content:"";text-align:left;z-index:5;opacity:0;width:32px;height:32px;margin-top:-32px;font-family:thegem-icons;font-size:32px;font-style:normal;font-weight:400;line-height:32px;-webkit-transition:left .25s,opacity .3s;transition:left .25s,opacity .3s;position:absolute;top:52%;left:0%}.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after{opacity:1;-webkit-transition:left .25s,opacity .3s;transition:left .25s,opacity .3s;top:52%;left:8%}.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-line{content:"";opacity:0;z-index:100;background-color:#fff;width:0;height:2px;-webkit-transition:width .25s,opacity .5s;transition:width .25s,opacity .5s;display:block;position:absolute;top:59%;left:8%}.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-line{content:"";opacity:1;width:84%;-webkit-transition:width .25s,opacity .5s;transition:width .25s,opacity .5s}.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title{text-align:left;z-index:5;opacity:0;text-transform:uppercase;-webkit-transition:left .25s 50ms,opacity .25s 50ms;transition:left .25s 50ms,opacity .25s 50ms;position:absolute;top:63%;left:0%}.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title{opacity:1;-webkit-transition:left .25s 50ms,opacity .25s 50ms;transition:left .25s 50ms,opacity .25s 50ms;top:63%;left:8%}.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description{text-align:left;z-index:5;opacity:0;width:84%;-webkit-transition:left .25s .1s,opacity .25s .1s;transition:left .25s .1s,opacity .25s .1s;position:absolute;top:77%;left:0%}.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description{opacity:1;-webkit-transition:left .25s .1s,opacity .25s .1s;transition:left .25s .1s,opacity .25s .1s;top:77%;left:8%}.gem-gallery-item-description p{margin-bottom:0;padding-bottom:0}.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after{content:"";text-align:left;z-index:5;opacity:0;width:32px;height:32px;margin-top:-32px;font-family:thegem-icons;font-size:32px;font-style:normal;font-weight:400;line-height:32px;-webkit-transition:top .25s .1s,opacity .3s .1s;transition:top .25s .1s,opacity .3s .1s;position:absolute;top:50%;left:8%}.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after{opacity:1;-webkit-transition:top .25s,opacity .3s;transition:top .25s,opacity .3s;top:22%;left:8%}.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-line{content:"";opacity:0;z-index:100;background-color:#fff;width:0;height:2px;-webkit-transition:width .25s,opacity .5s;transition:width .25s,opacity .5s;display:block;position:absolute;top:29%;left:8%}.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-line{content:"";opacity:1;width:84%;-webkit-transition:width .25s,opacity .5s;transition:width .25s,opacity .5s}.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title{text-align:left;z-index:5;opacity:0;text-transform:uppercase;-webkit-transition:top .25s 50ms,opacity .25s 50ms;transition:top .25s 50ms,opacity .25s 50ms;position:absolute;top:70%;left:8%}.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title{opacity:1;-webkit-transition:top .25s 50ms,opacity .25s 50ms;transition:top .25s 50ms,opacity .25s 50ms;top:33%;left:8%}.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description{text-align:left;z-index:5;opacity:0;width:84%;-webkit-transition:top .25s,opacity .25s;transition:top .25s,opacity .25s;position:absolute;top:70%;left:8%}.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description{opacity:1;-webkit-transition:top .25s .1s,opacity .25s .1s;transition:top .25s .1s,opacity .25s .1s;top:47%;left:8%}