.gem-icon{background-origin:border-box;border-color:#91a0ac;}
.gem-icon, .gem-icon i, .gem-icon svg, .gem-icon-shape-hexagon-back-inner-before, .gem-icon-shape-hexagon-top-inner-before, .padding-box-inner{-o-transition:color 0.5s, background-color 0.5s, -o-transform 0.5s, border-color 0.5s, fill 0.5s;-webkit-transition:color 0.5s, background-color 0.5s, -webkit-transform 0.5s, border-color 0.5s, fill 0.5s;-moz-transition:color 0.5s, background-color 0.5s, -moz-transform 0.5s, border-color 0.5s, fill 0.5s;transition:color 0.5s, background-color 0.5s, transform 0.5s, border-color 0.5s, fill 0.5s;}
.gem-icon-style-gradient{width:100%;}
.gem-icon-style-gradient .back-angle i{background-image:linear-gradient(180deg, #91a0ac 0%, #65707e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.gem-icon-inner .padding-box-inner{display:flex;overflow:visible;}
.gem-icon a, .gem-icon a:hover{color:unset;}
.gem-icon-shape-default{border:0 none;}
.gem-icon-size-small, .gem-icon-size-medium, .gem-icon-size-large, .gem-icon-size-xlarge{height:unset;}
.gem-icon-shape-default .gem-icon-inner{border:0;margin:0}
.gem-icon-size-small .padding-box-inner{width:24px;height:24px;line-height:24px;}
.gem-icon-size-medium .padding-box-inner{width:48px;height:48px;line-height:48px;}
.gem-icon-size-large .padding-box-inner{width:96px;height:96px;line-height:96px;}
.gem-icon-size-xlarge .padding-box-inner{width:144px;height:144px;line-height:144px;}
.gem-icon-shape-default .gem-icon-inner,
.gem-icon-shape-square .gem-icon-inner,
.gem-icon-shape-circle .gem-icon-inner,
.gem-icon-shape-romb .gem-icon-inner{width:unset;height:unset;line-height:unset;}
.gem-icon-shape-hexagon-back-inner-before{background-color:#91a0ac;}
.gem-icon-shape-hexagon-top-inner-before{background-color:#2c2e3d;}
.left-box{text-align:left;}
.right-box{text-align:right;}
.icon-inline-position a{position:relative;display:inline-block;}
.gem-icon i{line-height:unset;}
.gem-icon svg{fill:#91a0ac;}
.back-angle svg{width:100%;height:100%;}
.gem-icon-shape-hexagon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;position:relative;}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back{display:block;-webkit-transform:rotate(-30deg) skewX(30deg);-ms-transform:rotate(-30deg) skewX(30deg);-o-transform:rotate(-30deg) skewX(30deg);transform:rotate(-30deg) skewX(30deg);overflow:hidden;position:relative;z-index:1;font-size:0;line-height:1;}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back .gem-icon-shape-hexagon-back-inner,
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back .gem-icon-shape-hexagon-back-inner-before{display:block;width:inherit;height:inherit;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;overflow:hidden;}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back .gem-icon-shape-hexagon-back-inner{-webkit-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-ms-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-o-transform:skewX(-30deg) rotate(60deg) skewX(30deg);transform:skewX(-30deg) rotate(60deg) skewX(30deg);}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back .gem-icon-shape-hexagon-back-inner-before{-webkit-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-ms-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-o-transform:skewX(-30deg) rotate(60deg) skewX(30deg);transform:skewX(-30deg) rotate(60deg) skewX(30deg);}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top{display:block;-webkit-transform:rotate(-30deg) skewX(30deg);-ms-transform:rotate(-30deg) skewX(30deg);-o-transform:rotate(-30deg) skewX(30deg);transform:rotate(-30deg) skewX(30deg);overflow:hidden;position:absolute;left:0;top:0;z-index:2;font-size:0;line-height:1;}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top .gem-icon-shape-hexagon-top-inner,
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top .gem-icon-shape-hexagon-top-inner-before{display:block;width:inherit;height:inherit;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;overflow:hidden;}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top .gem-icon-shape-hexagon-top-inner{-webkit-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-ms-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-o-transform:skewX(-30deg) rotate(60deg) skewX(30deg);transform:skewX(-30deg) rotate(60deg) skewX(30deg);}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top .gem-icon-shape-hexagon-top-inner-before{-webkit-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-ms-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-o-transform:skewX(-30deg) rotate(60deg) skewX(30deg);transform:skewX(-30deg) rotate(60deg) skewX(30deg);}
.gem-icon-shape-hexagon .gem-icon-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:none !important;position:absolute;left:0;top:0;z-index:3;width:100%;height:100%;margin:0;}
.gem-icon-shape-hexagon.gem-icon-size-small{margin:3px 0;}
.gem-icon-shape-hexagon.gem-icon-size-small .gem-icon-shape-hexagon-back{width:59px;height:49px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.gem-icon-shape-hexagon.gem-icon-size-small .gem-icon-shape-hexagon-top{width:55px;height:45px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;left:2px;top:2px;}
.gem-icon-shape-hexagon.gem-icon-size-small .gem-icon-inner{line-height:49px;}
.gem-icon-shape-hexagon.gem-icon-size-small .gem-icon-inner svg{height:100%;width:36px;}
.gem-icon-shape-hexagon.gem-icon-size-medium{margin:5px 0;}
.gem-icon-shape-hexagon.gem-icon-size-medium .gem-icon-shape-hexagon-back{width:91px;height:77px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.gem-icon-shape-hexagon.gem-icon-size-medium .gem-icon-shape-hexagon-top{width:85px;height:71px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;left:3px;top:3px;}
.gem-icon-shape-hexagon.gem-icon-size-medium .gem-icon-inner{line-height:77px;}
.gem-icon-shape-hexagon.gem-icon-size-medium .gem-icon-inner svg{height:100%;width:58px;}
.gem-icon-shape-hexagon.gem-icon-size-large{margin:11px 0;}
.gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-shape-hexagon-back{width:181px;height:153px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-shape-hexagon-top{width:169px;height:141px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;left:6px;top:6px;}
.gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-inner{line-height:153px;}
.gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-inner svg{height:100%;width:114px;}
.gem-icon-shape-hexagon.gem-icon-size-xlarge{margin:16px 0;}
.gem-icon-shape-hexagon.gem-icon-size-xlarge .gem-icon-shape-hexagon-back{width:267px;height:227px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:12px;}
.gem-icon-shape-hexagon.gem-icon-size-xlarge .gem-icon-shape-hexagon-top{width:243px;height:203px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;left:12px;top:12px;}
.gem-icon-shape-hexagon.gem-icon-size-xlarge .gem-icon-inner{line-height:227px;}
.gem-icon-shape-hexagon.gem-icon-size-xlarge .gem-icon-inner svg{
height: 100%;
width: 164px;
}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;
}.gem-widget-button .gem-button-separator-type-square .gem-button-separator-button{padding:0;}
.gem-widget-button .gem-button-separator-type-single .gem-button-separator-line{border-bottom:0 none;}
.gem-widget-button .gem-button-separator-type-square .gem-button-separator-button a{margin:0 10px;}
.gem-widget-button .gem-button{height:auto;padding:0;margin:0;position:relative;z-index:1;white-space:normal;min-width:max-content;overflow:hidden;}
.gem-widget-button .gem-button .gem-inner-wrapper-btn{display:flex;align-items:center;justify-content:center;width:100%;}
.gem-widget-button .gem-button.gem-button-size-tiny .gem-inner-wrapper-btn{padding:8px 14px;}
.gem-widget-button .gem-button.gem-button-size-small .gem-inner-wrapper-btn{padding:13px 17px;}
.gem-widget-button .gem-button.gem-button-size-medium .gem-inner-wrapper-btn{padding:15px 25px 16px;}
.gem-widget-button .gem-button.gem-button-size-large .gem-inner-wrapper-btn{padding:28px 37px;}
.gem-widget-button .gem-button.gem-button-size-giant .gem-inner-wrapper-btn{padding:32px 53px;}
.gem-widget-button .gem-button.gem-button-style-outline.gem-button-size-tiny .gem-inner-wrapper-btn{padding:6px 12px;}
.gem-widget-button .gem-button.gem-button-style-outline.gem-button-size-small .gem-inner-wrapper-btn{padding:11px 15px;}
.gem-widget-button .gem-button.gem-button-style-outline.gem-button-size-medium .gem-inner-wrapper-btn{padding:12px 22px 13px;}
.gem-widget-button .gem-button.gem-button-style-outline.gem-button-size-large .gem-inner-wrapper-btn{padding:24px 33px;}
.gem-widget-button .gem-button.gem-button-style-outline.gem-button-size-giant .gem-inner-wrapper-btn{padding:26px 47px;}
.gem-widget-button .gem-button.gem-button-size-tiny:not(.gem-button-icon-position-right) .gem-button-icon{margin-right:6px;}
.gem-widget-button .gem-button.gem-button-size-small:not(.gem-button-icon-position-right) .gem-button-icon{margin-right:6px;}
.gem-widget-button .gem-button.gem-button-size-medium:not(.gem-button-icon-position-right) .gem-button-icon{margin-right:9px;}
.gem-widget-button .gem-button.gem-button-size-large:not(.gem-button-icon-position-right) .gem-button-icon{margin-right:12px;}
.gem-widget-button .gem-button.gem-button-size-giant:not(.gem-button-icon-position-right) .gem-button-icon{margin-right:16px;}
.gem-widget-button .gem-button.gem-button-size-tiny.gem-button-icon-position-right .gem-button-icon{margin-left:6px;}
.gem-widget-button .gem-button.gem-button-size-small.gem-button-icon-position-right .gem-button-icon{margin-left:6px;}
.gem-widget-button .gem-button.gem-button-size-medium.gem-button-icon-position-right .gem-button-icon{margin-left:9px;}
.gem-widget-button .gem-button.gem-button-size-large.gem-button-icon-position-right .gem-button-icon{margin-left:12px;}
.gem-widget-button .gem-button.gem-button-size-giant.gem-button-icon-position-right .gem-button-icon{margin-left:16px;}
.gem-widget-button .gem-button .gem-button-icon svg{width:1em;height:1em;display:block;}
.gem-widget-button .gem-inner-wrapper-btn i{align-items:center;display:flex;}
.gem-widget-button .gem-inner-wrapper-btn{line-height:1;}
.gem-widget-button .gem-button .gem-button-icon,
.gem-widget-button .gem-button:hover .gem-button-icon,
.gem-widget-button .gem-button .gem-button-icon svg,
.gem-widget-button .gem-button:hover .gem-button-icon svg,
.gem-widget-button .gem-button .gem-text-button,
.gem-widget-button .gem-button:hover .gem-text-button{transition:all 0.3s ease;}
.gem-widget-button .gem-button{transition:background-color 0.3s ease, border-color 0.3s ease;}
@media screen and (max-width: 768px) {
.gem-widget-button .gem-button{min-width:min-content;}
}
.elementor-widget-thegem-styledbutton.elementor-widget-empty{background:none !important;}
.elementor-widget-thegem-styledbutton .elementor-widget-empty-icon{display:none !important;}
.elementor-edit-area-active .elementor-inline-editing.gem-text-button{min-height:0;}
.gem-widget-button .gem-button.gem-button-inherit{font-weight:inherit;font-family:inherit;}
.gem-widget-button .gem-button.gem-button-disable-uppercase {
text-transform: initial;
}