.hover-default .portfolio-item .image .image-inner img,
.hover-default .gallery-item .overlay-wrap .image-wrap img{overflow:hidden;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1);-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}
.hover-default .portfolio-item:hover .image .image-inner img,
.hover-default .portfolio-item.hover-effect .image .image-inner img,
.hover-default .gallery-item:hover .overlay-wrap .image-wrap img,
.hover-default .gallery-item.hover-effect .overlay-wrap .image-wrap img{-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}
.hover-default .portfolio-item .image .overlay,
.hover-default .portfolio-item:hover .image .overlay,
.hover-default .portfolio-item.hover-effect .image .overlay,
.hover-default .gallery-item .overlay-wrap .overlay,
.hover-default .gallery-item:hover .overlay-wrap .overlay,
.hover-default .gallery-item.hover-effect .overlay-wrap .overlay{display:block;}
.hover-default .portfolio-item .image .overlay:before,
.hover-default .gallery-item .overlay-wrap .overlay:before{position:absolute;top:0;left:0;z-index:-1;content:'';width:100%;height:100%;opacity:0;-webkit-transition:opacity 0.5s, background-color 0.5s;transition:opacity 0.5s, background-color 0.5s;}
.hover-default .portfolio-item:hover .image .overlay:before,
.hover-default .portfolio-item.hover-effect .image .overlay:before,
.hover-default .gallery-item:hover .overlay-wrap .overlay:before,
.hover-default .gallery-item.hover-effect .overlay-wrap .overlay:before{position:absolute;top:0;left:0;z-index:-1;content:'';width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.5s, background-color 0.5s;transition:opacity 0.5s, background-color 0.5s;}
.portfolio.hover-default .portfolio-item .image .overlay .links .portfolio-icons > .icon,
.portfolio.hover-default .portfolio-item .image .overlay .links .portfolio-icons-inner > .icon,
.gem-gallery-grid.hover-default .gallery-item .overlay .overlay-content-inner a.icon,
.portfolio.products.hover-default .portfolio-item .image .overlay .portfolio-icons.product-bottom a.added_to_cart{display:inline-block;opacity:0;-webkit-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;}
.gem-gallery-grid.hover-default .gallery-item .overlay .overlay-content-inner a.icon.link{margin-left:10px;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons > .icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons > .icon,
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons-inner > .icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons-inner > .icon,
.gem-gallery-grid.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon,
.gem-gallery-grid.hover-default .gallery-item.hover-effect .overlay .overlay-content-inner a.icon,
.portfolio.products.hover-default .portfolio-item:hover .image .overlay .portfolio-icons.product-bottom a.added_to_cart,
.portfolio.products.hover-default .portfolio-item.hover-effect .image .overlay .portfolio-icons.product-bottom a.added_to_cart{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
.hover-default .portfolio-item:hover .image .overlay .links a.icon:before,
.hover-default .portfolio-item.hover-effect .image .overlay .links a.icon:before{-webkit-transition:color 0.3s;transition:color 0.3s;}
.hover-default .portfolio-item:hover .image .overlay .links a.icon:hover:before,
.hover-default .portfolio-item.hover-effect .image .overlay .links a.icon:hover:before{color:#393d50;-webkit-transition:color 0.3s;transition:color 0.3s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons > .icon:nth-child(1),
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons > .icon:nth-child(1),
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons-inner > .icon:nth-child(1),
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons-inner > .icon:nth-child(1),
.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(1),
.hover-default .gallery-item.hover-effect .overlay .overlay-content-inner a.icon:nth-child(1),
.portfolio.products.hover-default .portfolio-item:hover .image .overlay .portfolio-icons.product-bottom a.added_to_cart,
.portfolio.products.hover-default .portfolio-item.hover-effect .image .overlay .portfolio-icons.product-bottom a.added_to_cart{-webkit-transition:opacity 1s 0.12s, transform 0.5s 0.12s;transition:opacity 1s 0.12s, transform 0.5s 0.12s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons > .icon:nth-child(2),
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons > .icon:nth-child(2),
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons-inner > .icon:nth-child(2),
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons-inner > .icon:nth-child(2),
.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(2),
.hover-default .gallery-item.hover-effect .overlay .overlay-content-inner a.icon:nth-child(2){-webkit-transition:opacity 1s 0.17s, transform 0.5s 0.17s;transition:opacity 1s 0.17s, transform 0.5s 0.17s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons > .icon:nth-child(3),
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons > .icon:nth-child(3),
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons-inner > .icon:nth-child(3),
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons-inner > .icon:nth-child(3),
.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(3),
.hover-default .gallery-item.hover-effect .overlay .overlay-content-inner a.icon:nth-child(3){-webkit-transition:opacity 1s 0.19s, transform 0.5s 0.19s;transition:opacity 1s 0.19s, transform 0.5s 0.19s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons > .icon:nth-child(4),
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons > .icon:nth-child(4),
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons-inner > .icon:nth-child(4),
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons-inner > .icon:nth-child(4),
.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(4),
.hover-default .gallery-item.hover-effect .overlay .overlay-content-inner a.icon:nth-child(4){-webkit-transition:opacity 1s 0.21s, transform 0.5s 0.21s;transition:opacity 1s 0.21s, transform 0.5s 0.21s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons > .icon:nth-child(5),
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons > .icon:nth-child(5),
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-icons-inner > .icon:nth-child(5),
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-icons-inner > .icon:nth-child(5),
.hover-default .gallery-item:hover .overlay .overlay-content-inner a.icon:nth-child(5),
.hover-default .gallery-item.hover-effect .overlay .overlay-content-inner a.icon:nth-child(5){-webkit-transition:opacity 1s 0.23s, transform 0.5s 0.23s;transition:opacity 1s 0.23s, transform 0.5s 0.23s;}
.hover-default .portfolio-item .image .links .caption .title,
.hover-default .gallery-item .overlay .overlay-content-inner .title{opacity:0;position:relative;top:-200px;-webkit-transition:opacity 0.3s, top 0.3s;transition:opacity 0.3s, top 0.3s;}
.hover-default .gallery-item .overlay .overlay-content-inner .title{margin-top:30px;}
.hover-default .portfolio-item:hover .image .links .caption .title,
.hover-default .portfolio-item.hover-effect .image .links .caption .title,
.hover-default .gallery-item:hover .overlay .overlay-content-inner .title,
.hover-default .gallery-item.hover-effect .overlay .overlay-content-inner .title{opacity:1;top:0;-webkit-transition:opacity 0.3s 0.2s, top 0.3s 0.2s;transition:opacity 0.3s 0.2s, top 0.3s 0.2s;}
.hover-default .gallery-item .overlay .overlay-content-inner .subtitle{margin-top:20px;}
.hover-default .portfolio-item .image .links .caption .description,
.hover-default .gallery-item .overlay .overlay-content-inner .subtitle{opacity:0;position:relative;top:-200px;-webkit-transition:opacity 0.4s, top 0.5s;transition:opacity 0.4s, top 0.5s;}
.hover-default .portfolio-item:hover .image .links .caption .description,
.hover-default .portfolio-item.hover-effect .image .links .caption .description,
.hover-default .gallery-item:hover .overlay .overlay-content-inner .subtitle,
.hover-default .gallery-item.hover-effect .overlay .overlay-content-inner .subtitle{opacity:1;top:0;-webkit-transition:opacity 0.5s, top 0.4s;transition:opacity 0.5s, top 0.4s;}
.hover-default .portfolio-item .image .overlay .links .portfolio-sharing-pane{opacity:0;margin-top:0;margin-bottom:0;-webkit-transform:translateY(-1000px);transform:translateY(-1000px);-webkit-transition:opacity 0.3s, margin 0.3s 0.3s;transition:opacity 0.3s, margin 0.3s 0.3s, transform 0s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane{visibility:hidden;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.5s, -webkit-transform 0s, margin 0.3s 0.3s;transition:opacity 0.5s, transform 0s, margin 0.3s 0.3s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane.active{opacity:1;visibility:visible;margin-top:20px;margin-bottom:10px;-webkit-transition:opacity 0.5s, margin 0.3s;transition:opacity 0.5s, margin 0.3s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane .socials-item-icon{opacity:0;-webkit-transform:translate(0, 30px);transform:translate(0, 30px);}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane.active .socials-item-icon{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);}
.hover-default .portfolio-item .image .links .caption .product-info{opacity:0;position:relative;top:-200px;-webkit-transition:opacity 0.4s, top 0.5s;transition:opacity 0.4s, top 0.5s;}
.hover-default .portfolio-item:hover .image .links .caption .product-info,
.hover-default .portfolio-item.hover-effect .image .links .caption .product-info{opacity:1;top:0;-webkit-transition:opacity 0.5s, top 0.4s;transition:opacity 0.5s, top 0.4s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(1) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(1) .socials-item-icon,
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(1) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(1) .socials-item-icon{-webkit-transition:color 0.3s, -webkit-transform 0.3s, opacity 0.3s;transition:color 0.3s, transform 0.3s, opacity 0.3s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(2) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(2) .socials-item-icon,
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(2) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(2) .socials-item-icon{-webkit-transition:color 0.3s, -webkit-transform 0.3s 0.05s, opacity 0.3s 0.05s;transition:color 0.3s, transform 0.3s 0.05s, opacity 0.3s 0.05s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(3) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(3) .socials-item-icon,
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(3) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(3) .socials-item-icon{-webkit-transition:color 0.3s, -webkit-transform 0.3s 0.1s, opacity 0.3s 0.1s;transition:color 0.3s, transform 0.3s 0.1s, opacity 0.3s 0.1s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(4) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(4) .socials-item-icon,
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(4) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(4) .socials-item-icon{-webkit-transition:color 0.3s, -webkit-transform 0.3s 0.15s, opacity 0.3s 0.15s;transition:color 0.3s, transform 0.3s 0.15s, opacity 0.3s 0.15s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(5) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(5) .socials-item-icon,
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(5) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(5) .socials-item-icon{-webkit-transition:color 0.3s, -webkit-transform 0.3s 0.2s, opacity 0.3s 0.2s;transition:color 0.3s, transform 0.3s 0.2s, opacity 0.3s 0.2s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(6) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(6) .socials-item-icon,
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(6) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(6) .socials-item-icon{-webkit-transition:color 0.3s, -webkit-transform 0.3s 0.25s, opacity 0.3s 0.25s;transition:color 0.3s, transform 0.3s 0.25s, opacity 0.3s 0.25s;}
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(7) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane a.socials-item:nth-child(7) .socials-item-icon,
.hover-default .portfolio-item:hover .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(7) .socials-item-icon,
.hover-default .portfolio-item.hover-effect .image .overlay .links .portfolio-sharing-pane.active a.socials-item:nth-child(7) .socials-item-icon {
-webkit-transition: color 0.3s, -webkit-transform 0.3s 0.3s, opacity 0.3s 0.3s;
transition: color 0.3s, transform 0.3s 0.3s, opacity 0.3s 0.3s;
}body:not(.elementor-editor-active) .lazy-loading:not(.lazy-loading-not-hide){visibility:hidden;}
body #page .lazy-loading.lazy-loading-end-animation,
body #page .lazy-loading.lazy-loading-before-start-animation{visibility:visible;}
.lazy-loading-timer-element{font-size:0;line-height:1;height:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}
.lazy-loading-timer-element.start-timer{-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;}
.lazy-loading-timer-element{font-size:0;line-height:1;height:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;}
body .lazy-loading.lazy-loading-before-start-animation .lazy-loading-item-clip{-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0);zoom:1;}
body .lazy-loading.lazy-loading-start-animation .lazy-loading-item-clip{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);-moz-transition:transform 0.4s cubic-bezier(.35,.8,.25,1.34);-ms-transition:transform 0.4s cubic-bezier(.35,.8,.25,1.34);-o-transition:transform 0.4s cubic-bezier(.35,.8,.25,1.34);-webkit-transition:transform 0.4s cubic-bezier(.35,.8,.25,1.34);transition:transform 0.4s cubic-bezier(.35,.8,.25,1.34);}
body .lazy-loading.lazy-loading-before-start-animation .lazy-loading-item-fading{-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;}
body .lazy-loading.lazy-loading-start-animation .lazy-loading-item-fading{-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;}
body .lazy-loading.lazy-loading-before-start-animation .lazy-loading-item-drop-right{-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;-moz-transform:translateX(7%);-ms-transform:translateX(7%);-webkit-transform:translateX(7%);-o-transform:translateX(7%);transform:translateX(7%);}
body .lazy-loading.lazy-loading-start-animation .lazy-loading-item-drop-right{-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-moz-transition:transform 0.7s, opacity 0.7s;-ms-transition:transform 0.7s, opacity 0.7s;-o-transition:transform 0.7s, opacity 0.7s;-webkit-transition:transform 0.7s, opacity 0.7s;transition:transform 0.7s, opacity 0.7s;}
body .lazy-loading.lazy-loading-before-start-animation .lazy-loading-item-drop-left{-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;-moz-transform:translateX(-7%);-ms-transform:translateX(-7%);-webkit-transform:translateX(-7%);-o-transform:translateX(-7%);transform:translateX(-7%);}
body .lazy-loading.lazy-loading-start-animation .lazy-loading-item-drop-left{-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-moz-transition:transform 0.7s, opacity 0.7s;-ms-transition:transform 0.7s, opacity 0.7s;-o-transition:transform 0.7s, opacity 0.7s;-webkit-transition:transform 0.7s, opacity 0.7s;transition:transform 0.7s, opacity 0.7s;}
body .lazy-loading.lazy-loading-before-start-animation .lazy-loading-item-drop-bottom{-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;-moz-transform:translateY(7%);-ms-transform:translateY(7%);-webkit-transform:translateY(7%);-o-transform:translateY(7%);transform:translateY(7%);}
body .lazy-loading.lazy-loading-start-animation .lazy-loading-item-drop-bottom{-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-moz-transition:transform 0.7s, opacity 0.7s;-ms-transition:transform 0.7s, opacity 0.7s;-o-transition:transform 0.7s, opacity 0.7s;-webkit-transition:transform 0.7s, opacity 0.7s;transition:transform 0.7s, opacity 0.7s;}
body .lazy-loading.lazy-loading-before-start-animation .lazy-loading-item-drop-top{-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
body .lazy-loading.lazy-loading-start-animation .lazy-loading-item-drop-top{-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-moz-transition:transform 0.7s, opacity 0.7s;-ms-transition:transform 0.7s, opacity 0.7s;-o-transition:transform 0.7s, opacity 0.7s;-webkit-transition:transform 0.7s, opacity 0.7s;transition:transform 0.7s, opacity 0.7s;}
body .lazy-loading.lazy-loading-before-start-animation .lazy-loading-item-slide-right{-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
body .lazy-loading.lazy-loading-start-animation .lazy-loading-item-slide-right{-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-moz-transition:transform 0.3s cubic-bezier(.33,.8,.14,1.2), opacity 0.1s;-ms-transition:transform 0.3s cubic-bezier(.33,.8,.14,1.2), opacity 0.1s;-o-transition:transform 0.3s cubic-bezier(.33,.8,.14,1.2), opacity 0.1s;-webkit-transition:transform 0.3s cubic-bezier(.33,.8,.14,1.2), opacity 0.1s;transition:transform 0.3s cubic-bezier(.33,.8,.14,1.2), opacity 0.1s;}
body .lazy-loading.lazy-loading-before-start-animation .lazy-loading-item-move-up{-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;-moz-transform:translateY(40px);-ms-transform:translateY(40px);-webkit-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);}
body .lazy-loading.lazy-loading-start-animation .lazy-loading-item-move-up {
-webkit-opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
opacity: 1;
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
-moz-transition: transform 1s, opacity 1s;
-ms-transition: transform 1s, opacity 1s;
-o-transition: transform 1s, opacity 1s;
-webkit-transition: transform 1s, opacity 1s;
transition: transform 1s, opacity 1s;
}.odometer.odometer-auto-theme, .odometer.odometer-theme-default{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;position:relative;}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default{*display:inline;}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;position:relative;}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit{*display:inline;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;visibility:hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{*display:inline;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0);}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute;width:100%;}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
text-align: center;
}.elementor-widget-thegem-counter:not(:last-child){margin-bottom:0;}
.gem-counter-box{margin-bottom:0;}
.gem-counter{position:relative;display:inline-block;text-align:center;width:100%;}
@media (max-width: 549px) {
.gem-counter{width:100%;}
}
.gem-counter-inner{position:relative;}
.gem-counter .gem-counter-number .gem-counter-odometer,
.gem-counter-suffix{vertical-align:middle;white-space:nowrap;}
.gem-counter-number{margin-bottom:0;display:flex;justify-content:center;}
.gem-counter-suffix-spacing{margin-left:10px;}
.gem-counter-icon-circle-1{display:inline-block;vertical-align:top;border-radius:50%;border-width:4px;border-style:solid;padding:9px;}
.gem-counter-icon-circle-2{width:146px;height:146px;line-height:146px;border-radius:50%;text-align:center;border-width:2px;border-style:solid;}
.gem-counter-style-vertical .gem-counter,
.gem-counter-style-vertical .gem-counter-inner{position:relative;}
.gem-counter-style-vertical .gem-counter{margin-top:50px;}
.gem-counter-style-vertical .gem-counter-connector{position:absolute;width:3px;top:-50px;left:50%;margin-left:-1px;}
.gem-counter-style-vertical .gem-counters-list:first-child .gem-counter:first-child{margin-top:0;}
.gem-counter-style-vertical .gem-counters-list:first-child .gem-counter:first-child .gem-counter-connector{display:none;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-small{padding-top:25px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-small .gem-counter-inner{padding-top:60px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-small .gem-counter-connector{height:75px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-medium{padding-top:40px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-medium .gem-counter-inner{padding-top:75px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-medium .gem-counter-connector{height:90px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-large{padding-top:80px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-large .gem-counter-inner{padding-top:115px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-large .gem-counter-connector{height:130px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge{padding-top:120px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge .gem-counter-inner{padding-top:170px;}
.gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge .gem-counter-connector{height:185px;}
.gem-counter-style-vertical .gem-counter-icon{position:absolute;top:0;left:0;width:100%;-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.gem-counter-team .gem-team .inline-column{margin-bottom:0;}
.gem-counter-team .team-person .team-person-image{position:absolute;top:0;left:0;width:100%;-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;}
.gem-counter-team .team-person .team-person-image img{display:inline-block;}
.gem-counter-team.image-size-small{padding-top:25px;}
.gem-counter-team.image-size-small .team-person{padding-top:60px;}
.gem-counter-team.image-size-small .team-person .team-person-image img{width:50px;height:50px;}
.gem-counter-team.image-size-medium{padding-top:40px;}
.gem-counter-team.image-size-medium .team-person{padding-top:60px;}
.gem-counter-team.image-size-medium .team-person .team-person-image img{width:80px;height:80px;}
.gem-counter-team.image-size-large{padding-top:80px;}
.gem-counter-team.image-size-large .team-person{padding-top:115px;}
.gem-counter-team.image-size-large .team-person .team-person-image img{width:160px;height:160px;}
.gem-counter-team.image-size-xlarge{padding-top:120px;}
.gem-counter-team.image-size-xlarge .team-person{padding-top:170px;}
.gem-counter-team.image-size-xlarge .team-person .team-person-image img{width:240px;height:240px;}
.gem-counter-link{position:absolute;left:0;top:0;width:100%;height:100%;}
.gem-counter .gem-icon-inner .wrapper-icon-inner svg,
.gem-counter .gem-icon-inner svg{width:1em;height:1em;display:block;}
.gem-counter .gem-icon{overflow:visible;}
.gem-counter .gem-counter-animation{position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.gem-icon-shape-circle .gem-counter-animation{border-radius:50%;}
.gem-counter-effect-background-reverse .gem-counter-animation{transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);}
.gem-counter-effect-background-reverse.hover .gem-counter-animation{transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);}
.gem-counter-effect-border-reverse .gem-counter-animation{transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);}
.gem-counter-effect-border-reverse.hover .gem-counter-animation{transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);}
.gem-counter-bottom{position:absolute;bottom:-10px;height:10px;left:0;width:100%;}
.gem-counter-bottom-left,
.gem-counter-bottom-right,
.gem-counter-bottom svg{position:absolute;top:0;height:100%;}
.gem-counter-bottom-left{left:0;right:50%;margin-right:10px;}
.gem-counter-bottom-right{right:0;left:50%;margin-left:10px;}
.gem-counter-bottom svg{left:50%;margin-left:-10px;}
.gem-counter-box{position:relative;z-index:1;}
.gem-counter-box::before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:-1;transition:opacity 0.5s linear;opacity:0;}
.gem-counter-box:hover::before{opacity:1;}
.gem-counter-container .gem-icon{border-style:none;}
.gem-counter-box:hover{}
.counter-preset1 .gem-counter-container .gem-icon .gem-icon-inner .icon-hover-bg,
.counter-preset3 .gem-counter-container .gem-icon .gem-icon-inner .icon-hover-bg{position:absolute;width:100%;height:100%;transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);transition:.5s;z-index:-1;border-radius:inherit;}
.counter-preset1 .gem-counter-container .gem-counter-box:hover .icon-hover-bg,
.counter-preset3 .gem-counter-container .gem-counter-box:hover .icon-hover-bg{transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transition:.5s;z-index:-1;}
.counter-preset1 .gem-counter-box,
.counter-preset1 .gem-counter-box:hover,
.counter-preset1 .gem-counter-box .gem-counter-inner,
.counter-preset1 .gem-counter-box:hover .gem-counter-inner,
.counter-preset1 .gem-counter-box .gem-icon,
.counter-preset1 .gem-counter .gem-icon-inner svg,
.counter-preset1 .gem-counter-box:hover .gem-icon,
.counter-preset1 .gem-counter-box .gem-icon-inner,
.counter-preset1 .gem-counter-box:hover .gem-icon-inner,
.counter-preset1 .gem-counter-box .gem-icon-inner i,
.counter-preset1 .gem-counter-box:hover .gem-icon-inner i,
.counter-preset1 .gem-counter-box .gem-counter-number,
.counter-preset1 .gem-counter-box:hover .gem-counter-number,
.counter-preset1 .gem-counter-box .gem-counter-text,
.counter-preset1 .gem-counter-box:hover .gem-counter-text{-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}
.counter-preset1 .gem-counter-inner{padding:0;}
.counter-preset1 .gem-counter-box{overflow:hidden;}
.counter-preset1 .gem-icon .gem-icon-inner{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;margin:0;width:auto;height:auto;}
.counter-preset1 .gem-counter-box:hover .gem-icon .gem-icon-inner{background:none;}
.counter-preset1 .gem-counter-icon{margin-bottom:0;}
.counter-preset2 .gem-counter-box,
.counter-preset2 .gem-counter-box:hover,
.counter-preset2 .gem-counter-box .gem-counter-inner,
.counter-preset2 .gem-counter-box:hover .gem-counter-inner,
.counter-preset2 .gem-counter-box .gem-counter-icon-circle-1,
.counter-preset2 .gem-counter-box:hover .gem-counter-icon-circle-1,
.counter-preset2 .gem-counter-box .gem-counter-icon-circle-2,
.counter-preset2 .gem-counter-box:hover .gem-counter-icon-circle-2,
.counter-preset2 .gem-counter-box .gem-icon,
.counter-preset2 .gem-counter .gem-icon-inner svg,
.counter-preset2 .gem-counter-box:hover .gem-icon,
.counter-preset2 .gem-counter-box .gem-icon-inner,
.counter-preset2 .gem-counter-box:hover .gem-icon-inner,
.counter-preset2 .gem-counter-box .gem-icon-inner i,
.counter-preset2 .gem-counter-box:hover .gem-icon-inner i,
.counter-preset2 .gem-counter-box .gem-counter-number,
.counter-preset2 .gem-counter-box:hover .gem-counter-number,
.counter-preset2 .gem-counter-box .gem-counter-text,
.counter-preset2 .gem-counter-box:hover .gem-counter-text{-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}
.counter-preset2 .gem-counter-box{overflow:hidden;}
.counter-preset2 .gem-counter-icon-circle-2{display:flex;justify-content:center;align-items:center;}
.counter-preset2 .gem-icon-inner{display:flex;justify-content:center;align-items:center;}
.counter-preset2 .gem-icon-size-medium.gem-simple-icon{width:100%;}
.counter-preset2 .gem-counter-number{margin-top:30px;}
.counter-preset3 .gem-counter-box,
.counter-preset3 .gem-counter-box:hover,
.counter-preset3 .gem-counter-box .gem-counter-inner,
.counter-preset3 .gem-counter-box:hover .gem-counter-inner,
.counter-preset3 .gem-counter-box .gem-icon,
.counter-preset3 .gem-counter-box:hover .gem-icon,
.counter-preset3 .gem-counter-box .gem-icon-inner svg,
.counter-preset3 .gem-counter-box:hover .gem-icon-inner svg,
.counter-preset3 .gem-counter-box .gem-icon-inner,
.counter-preset3 .gem-counter-box:hover .gem-icon-inner,
.counter-preset3 .gem-counter-box .gem-icon-inner i,
.counter-preset3 .gem-counter-box:hover .gem-icon-inner i,
.counter-preset3 .gem-counter-box .gem-counter-number,
.counter-preset3 .gem-counter-box:hover .gem-counter-number,
.counter-preset3 .gem-counter-box .gem-counter-text,
.counter-preset3 .gem-counter-box:hover .gem-counter-text,
.counter-preset3 .team-person-info,
.counter-preset3 .team-person-info:hover,
.counter-preset3 .team-person-info .team-person-email a,
.counter-preset3 .team-person-info:hover .team-person-email a,
.counter-preset3 .team-person-info .team-person-socials a i,
.counter-preset3 .team-person-info:hover .team-person-socials a i{-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}
.counter-preset3 .gem-counter-box:hover .gem-icon .gem-icon-inner{-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}
.counter-preset3 .divider-counter{display:flex;justify-content:center;}
.counter-preset3 .divider-counter span{border:3px solid #f4f6f7;display:block;}
.counter-preset3 .gem-counter-container .gem-icon{border-style:none;width:max-content;justify-content:center;height:100%;}
.counter-preset3 .gem-counter-box{text-align:center;width:100%;}
.counter-preset3 .gem-counter-box::before{border-radius:inherit;}
.counter-preset3 .gem-icon .gem-icon-inner{overflow:hidden;margin:0;}
.counter-preset3 .gem-icon .gem-icon-inner i{width:55px;height:55px;}
.counter-preset3 .team-person-info{position:relative;text-align:center;padding:40px;margin-bottom:0;}
.counter-preset3 .team-person-socials{display:inline-flex;align-items:center;flex-direction:row;justify-content:space-around;margin:0 auto;}
.counter-preset3 .team-person-socials a{padding:0 5px;}
.counter-preset3 .team-person-socials a i{color:#b6c6c9;}
.counter-preset3 .team-person-image{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:100%;padding:0 40px;}
.counter-preset3 .gem-counter-icon{margin-bottom:20px;}
.counter-preset3 .gem-icon-inner{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50% !important;}
.counter-preset3 .team-person-image img{border-radius:50%;max-width:18%;width:100%;}
.counter-preset3 .team-person-email a:before {
font-family: 'thegem-icons';
font-weight: normal;
content: '\e607';
font-size: 16px;
margin-right: 10px;
color: inherit;
vertical-align: top;
}