@charset "UTF-8";

.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;left:50%;width:0}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:-20px;width:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{bottom:0;content:""}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{inset-inline-start:100%;width:10px}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;border:3px solid #3f444b;bottom:0;left:0;right:0;top:0}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{border-width:3px 3px 0 0;bottom:0;content:"";left:auto;right:0;top:auto;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{height:100%;width:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px}.e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 3px 3px 0;bottom:0;content:"";left:auto;right:0;top:auto}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{height:100%;transition:opacity 2ms,width .4s,height .4s;width:100%}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{background:#3f444b;bottom:0;left:0;right:0;top:0;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{opacity:1;transform:scale(1)}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:50%;right:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{background:#3f444b;bottom:0;left:0;right:0;top:0;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{bottom:100%;top:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{bottom:0;top:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{left:100%;right:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{left:0;right:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{background:#fff;display:none;height:20px;overflow:hidden;position:absolute;visibility:hidden}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{border:8px dashed transparent;border-bottom:8px solid #33373d;height:0;left:50%;margin-inline-start:-8px;overflow:hidden;position:absolute;top:-2px;width:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{border-color:#33373d transparent transparent;border-style:solid dashed dashed;top:6px}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(-90deg)}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{left:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-right .elementor-nav-menu{justify-content:flex-end;margin-left:auto}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{justify-content:flex-start;margin-right:auto}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-start .elementor-nav-menu{justify-content:flex-start;margin-inline-end:auto}.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{justify-content:center;margin-inline-end:auto;margin-inline-start:auto}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{height:auto;width:1em;fill:var(--nav-menu-icon-color,currentColor)}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}.tm-sc-simple-nav-menu ul {
margin: 0;
padding: 0;
list-style: none;
}
.tm-sc-simple-nav-menu ul li {
list-style: none;
transition: all 0.3s ease;
}
.tm-sc-simple-nav-menu ul li a {
display: block;
position: relative;
padding-bottom: 0;
padding-top: 0;
padding-left: 18px;
margin-bottom: 0;
line-height: 2.5rem;
transition: all 0.3s ease;
color: #777;
overflow: hidden;
}
.tm-sc-simple-nav-menu ul li a:hover {
color: #aaa;
}
.tm-sc-simple-nav-menu ul li .tm-nav-arrow-icon {
color: var(--theme-color1);
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 14px;
position: absolute;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease;
}
.tm-sc-simple-nav-menu ol {
margin: 0;
padding: 0;
list-style: none;
}
.tm-sc-simple-nav-menu ul.split-nav-menu li {
margin-bottom: 4px !important;
width: 50%;
float: left;
padding-right: 3px;
}
.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-rotate li:hover i {
transform: translateY(-50%) rotate(360deg);
}
.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-rotate-x li:hover i {
transform: translateY(-50%) rotateX(360deg);
}
.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-rotate-y li:hover i {
transform: translateY(-50%) rotateY(180deg);
}
.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-translate li:hover i {
transform: translate(-10px, -45%);
}
.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-translate-x li:hover i {
transform: translateY(-50%) translateX(-7px);
}
.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-translate-x-right li:hover i {
transform: translateY(-50%) translateX(7px);
}
.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-translate-y li:hover i {
transform: translateY(-45%);
}
.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-scale li:hover i {
transform: translateY(-50%) scale(1.1);
}.icon-box {
position: relative;
z-index: 0;
transition: all 0.4s ease;
}
@media (prefers-reduced-motion: reduce) {
.icon-box {
transition: none;
}
}
.icon-box .icon-wrapper {
position: relative;
z-index: 0;
}
.icon-box .icon-wrapper .icon-bg-img {
position: absolute;
width: 100px;
z-index: -1;
transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
.icon-box .icon-wrapper .icon-bg-img {
transition: none;
}
}
.icon-box .icon-wrapper .icon-bg-img img {
width: 100%;
transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
.icon-box .icon-wrapper .icon-bg-img img {
transition: none;
}
}
.icon-box .icon {
color: #111;
display: inline-block;
margin-bottom: 0;
transition: all 0.3s ease;
text-align: center;
font-weight: normal;
line-height: 70px;
}
@media (prefers-reduced-motion: reduce) {
.icon-box .icon {
transition: none;
}
}
.icon-box .icon i,
.icon-box .icon svg {
display: inline-block;
font-size: 30px;
line-height: 70px;
transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
.icon-box .icon i,
.icon-box .icon svg {
transition: none;
}
}
.icon-box .icon svg {
width: 1em;
height: 1em;
line-height: 70px;
}
.icon-box .icon svg:before {
line-height: 1;
}
.icon-box .icon i[class*=pe-7s-] {
vertical-align: text-bottom;
}
.icon-box .icon.icon-default {
margin-bottom: 5px;
}
.icon-box .icon.icon-gray {
background-color: #f3f3f3;
color: #333;
}
.icon-box .icon.icon-gray.icon-bordered {
background-color: transparent;
border: 3px solid #eee;
}
.icon-box:hover .icon.icon-gray {
background-color: #e9e9e9;
color: #111;
}
.icon-box:hover .icon.icon-gray.icon-bordered {
background-color: #eee;
color: #555;
}
.icon-box .icon.icon-dark {
background-color: #111;
color: #fff;
}
.icon-box .icon.icon-dark.icon-bordered {
background-color: transparent;
border: 3px solid #111;
color: #111;
}
.icon-box:hover .icon.icon-dark {
background-color: #eee;
color: #111;
}
.icon-box:hover .icon.icon-dark.icon-bordered {
background-color: #111;
border-color: #111;
color: #fff;
}
.icon-box .icon.icon-white {
background-color: #fff;
color: #333;
}
.icon-box .icon.icon-white.icon-bordered {
background-color: transparent;
border: 3px solid #fff;
}
.icon-box:hover .icon.icon-white {
background-color: #cccccc;
color: black;
}
.icon-box:hover .icon.icon-white.icon-bordered {
background-color: #fff;
border-color: #fff;
color: #111;
}
.icon-box .icon.icon-white.icon-border-effect {
position: relative;
}
.icon-box .icon.icon-white.icon-border-effect::after {
box-shadow: 0 0 0 3px #fff;
}
.icon-box .icon.icon-bordered {
border: 3px solid #eee;
}
.icon-box:hover .icon.icon-bordered {
background-color: #eee;
color: #111;
}
.icon-box .icon.icon-rounded {
border-radius: 3px;
}
.icon-box .icon.icon-circled {
border-radius: 50%;
}
.icon-box .icon.icon-type-image.icon-bordered {
padding: 5px;
}
.icon-box .icon.icon-type-icon-text .icon-text {
transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
.icon-box .icon.icon-type-icon-text .icon-text {
transition: none;
}
}
.icon-box .icon.icon-xs {
height: 30px;
width: 30px;
line-height: 30px;
}
.icon-box .icon.icon-xs i,
.icon-box .icon.icon-xs svg {
font-size: 18px;
line-height: 30px;
}
.icon-box .icon.icon-sm {
height: 50px;
width: 50px;
line-height: 50px;
}
.icon-box .icon.icon-sm i,
.icon-box .icon.icon-sm svg {
font-size: 22px;
line-height: 50px;
}
.icon-box .icon.icon-md {
height: 75px;
width: 75px;
line-height: 75px;
}
.icon-box .icon.icon-md i,
.icon-box .icon.icon-md svg {
font-size: 36px;
line-height: 75px;
}
.icon-box .icon.icon-lg {
height: 90px;
width: 90px;
line-height: 90px;
}
.icon-box .icon.icon-lg i,
.icon-box .icon.icon-lg svg {
font-size: 48px;
line-height: 90px;
}
.icon-box .icon.icon-xl {
height: 120px;
width: 120px;
line-height: 120px;
}
.icon-box .icon.icon-xl i,
.icon-box .icon.icon-xl svg {
font-size: 60px;
line-height: 120px;
}
.icon-box .icon.icon-border-effect {
position: relative;
}
.icon-box .icon.icon-border-effect::after {
border-radius: 50%;
box-shadow: 0 0 0 3px;
box-sizing: content-box;
content: "";
height: 100%;
left: -4px;
opacity: 0;
padding: 4px;
top: -4px;
transform: scale(0.8);
transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
pointer-events: none;
position: absolute;
width: 100%;
}
.icon-box .icon.icon-border-effect.effect-flat::after {
border-radius: 0;
}
.icon-box .icon.icon-border-effect.effect-rounded::after {
border-radius: 3px;
}
.icon-box .icon.icon-border-effect.effect-circled::after {
border-radius: 50%;
}
.icon-box .icon.icon-border-effect.icon-gray::after {
box-shadow: 0 0 0 3px #eee;
}
.icon-box .icon.icon-top {
left: 0;
margin: 0 auto;
position: absolute;
right: 0;
top: -32px;
}
.icon-box.text-center .icon.icon-type-image {
text-align: center;
display: inline-block;
}
.icon-box.text-right .icon.icon-type-image {
text-align: right;
display: inline-block;
}
.icon-box.iconbox-border {
border: 3px solid #dcdcdc;
}
.icon-box.iconbox-bg {
background-color: #fafafa;
}
.icon-box.iconbox-bg.iconbox-bg-dark {
background-color: #333;
}
.icon-box .content {
transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
.icon-box .content {
transition: none;
}
}
.icon-box .content p {
transition: all 0.3s ease;
margin-bottom: 0;
}
@media (prefers-reduced-motion: reduce) {
.icon-box .content p {
transition: none;
}
}
.icon-box .content a {
color: var(--text-color);
font-weight: var(--body-font-weight);
}
.icon-box.icon-left .icon-box-wrapper {
display: flex;
}
.icon-box.icon-left .icon {
margin-right: 20px;
}
.icon-box.icon-left .icon.no-bg {
width: auto;
height: auto;
}
.icon-box.icon-left .icon-text {
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
}
.icon-box.icon-right .icon-box-wrapper {
display: flex;
flex-direction: row-reverse;
}
@media (min-width: 768px) {
.icon-box.icon-right .icon {
margin-left: 20px;
}
}
.icon-box.icon-right .icon.no-bg {
width: auto;
height: auto;
}
.icon-box.icon-right .icon.icon-default {
margin-left: 10px;
}
.icon-box.icon-right .icon-text {
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
flex: 1 0 0;
}
.icon-box .icon-box-title,
.icon-box .icon-box-title a {
transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
.icon-box .icon-box-title,
.icon-box .icon-box-title a {
transition: none;
}
}
.icon-box .btn-view-details {
transition: all 0.3s ease;
margin-top: 15px;
}
@media (prefers-reduced-motion: reduce) {
.icon-box .btn-view-details {
transition: none;
}
}
.icon-box:hover .icon-border-effect::after {
opacity: 1;
transform: scale(1);
}
.icon-box .icon-border-effect:hover::after {
opacity: 1;
transform: scale(1);
}
.icon-box.iconbox-box-shadow {
box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08);
}
.icon-box.iconbox-box-shadow:hover {
box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.15);
}
.icon-box.iconbox-box-shadow-on-hover:hover {
box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.15);
}
.icon-box.iconbox-default-padding {
padding: 50px 35px 50px 35px;
}
@media (max-width: 1024px) {
.icon-box.iconbox-centered-in-responsive-tablet {
text-align: center !important;
}
.icon-box.iconbox-centered-in-responsive-tablet .icon {
margin-left: auto;
margin-right: auto;
}
.icon-box.iconbox-centered-in-responsive-tablet .icon.icon-type-image {
text-align: center !important;
}
.icon-box.iconbox-centered-in-responsive-tablet.icon-left .icon-box-wrapper {
display: block;
}
.icon-box.iconbox-centered-in-responsive-tablet.icon-left .icon.icon-default {
margin-right: auto;
margin-left: auto;
}
.icon-box.iconbox-centered-in-responsive-tablet.icon-right .icon-box-wrapper {
display: block;
}
.icon-box.iconbox-centered-in-responsive-tablet.icon-right .icon.icon-default {
margin-right: auto;
margin-left: auto;
}
}
@media (max-width: 767.98px) {
.icon-box.iconbox-centered-in-responsive-mobile {
text-align: center !important;
}
.icon-box.iconbox-centered-in-responsive-mobile .icon {
margin-left: auto;
margin-right: auto;
}
.icon-box.iconbox-centered-in-responsive-mobile .icon.icon-type-image {
text-align: center !important;
}
.icon-box.iconbox-centered-in-responsive-mobile.icon-left .icon-box-wrapper {
display: block;
}
.icon-box.iconbox-centered-in-responsive-mobile.icon-left .icon.icon-default {
margin-right: auto;
margin-left: auto;
}
.icon-box.iconbox-centered-in-responsive-mobile.icon-right .icon-box-wrapper {
display: block;
}
.icon-box.iconbox-centered-in-responsive-mobile.icon-right .icon.icon-default {
margin-right: auto;
margin-left: auto;
}
}
@media (min-width: 1200px) {
.icon-box.iconbox-title-mt-0-desktop .icon-box-title {
margin-top: 0;
}
}
.icon-box.iconbox-hover-move-up-animation:hover {
margin-top: -15px;
}
.icon-box.iconbox-border-radius {
border-radius: 10px;
}
.icon-box.icon-position-icon-top.hanging-icon-top .icon-wrapper .icon {
margin-top: -70px;
}
.icon-box.animate-icon-on-hover:hover.animate-icon-rotate .icon-wrapper .icon {
transform: rotate(360deg);
}
.icon-box.animate-icon-on-hover:hover.animate-icon-rotate-x .icon-wrapper .icon {
transform: rotateX(360deg);
}
.icon-box.animate-icon-on-hover:hover.animate-icon-rotate-y .icon-wrapper .icon {
transform: rotateY(180deg);
}
.icon-box.animate-icon-on-hover:hover.animate-icon-translate .icon-wrapper .icon {
transform: translate(-10px, 10px);
}
.icon-box.animate-icon-on-hover:hover.animate-icon-translate-x .icon-wrapper .icon {
transform: translateX(-10px);
}
.icon-box.animate-icon-on-hover:hover.animate-icon-translate-y .icon-wrapper .icon {
transform: translateY(-10px);
}
.icon-box.animate-icon-on-hover:hover.animate-icon-scale .icon-wrapper .icon {
transform: scale(1.1);
}
.icon-box.icon-area-box-shadow .icon-wrapper .icon {
box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08);
}
.icon-box.iconbox-style2-border-bottom:after {
background-color: #aaa;
position: absolute;
bottom: -3px;
left: 0;
width: 100%;
height: 4px;
content: "";
opacity: 0;
transition: 0.3s ease-in;
}
.icon-box.iconbox-style2-border-bottom:hover:after {
bottom: 0;
opacity: 1;
}
.icon-box.iconbox-style3-moving-border-bottom {
overflow: hidden;
}
.icon-box.iconbox-style3-moving-border-bottom:after {
position: absolute;
left: -2px;
bottom: 0px;
width: 100%;
height: 4px;
content: "";
background-image: -moz-linear-gradient(0deg, #313131 0%, #bdc0c3 100%);
background-image: -webkit-linear-gradient(0deg, #313131 0%, #bdc0c3 100%);
background-image: -ms-linear-gradient(0deg, #313131 0%, #bdc0c3 100%);
-ms-transform: translateX(-100%);
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
visibility: hidden;
opacity: 0;
transition: all 0.5s ease-in;
}
@media (prefers-reduced-motion: reduce) {
.icon-box.iconbox-style3-moving-border-bottom:after {
transition: none;
}
}
.icon-box.iconbox-style3-moving-border-bottom:hover:after {
-ms-transform: translateX(0%);
-webkit-transform: translateX(0%);
transform: translateX(0%);
visibility: visible;
opacity: 1;
}
.icon-box.iconbox-style4-bgcolor {
overflow: hidden;
}
.icon-box.iconbox-style4-bgcolor:before {
position: absolute;
content: "";
left: 0px;
top: 0px;
width: 100%;
height: 100%;
opacity: 0;
visibility: hidden;
background-color: #161d29;
transition: all 500ms ease;
z-index: -1;
}
@media (prefers-reduced-motion: reduce) {
.icon-box.iconbox-style4-bgcolor:before {
transition: none;
}
}
.icon-box.iconbox-style4-bgcolor:hover:before {
opacity: 1;
visibility: visible;
}
.icon-box.iconbox-style4-bgcolor:hover .icon-box-title,
.icon-box.iconbox-style4-bgcolor:hover .icon-box-title a {
color: #fff;
}
.icon-box.iconbox-style4-bgcolor:hover .content {
color: #fff;
}
.icon-box.iconbox-style4-bgcolor:hover .content p {
color: #fff;
}
.icon-box.iconbox-style5-moving-bgcolor {
overflow: hidden;
}
.icon-box.iconbox-style5-moving-bgcolor:before {
position: absolute;
content: "";
left: 0px;
top: 0px;
width: 100%;
height: 100%;
opacity: 0;
visibility: visible;
background-color: #161d29;
transition: all 500ms ease;
-webkit-transform: scaleY(0);
-ms-transform: scaleY(0);
-moz-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: top;
-ms-transform-origin: top;
-moz-transform-origin: top;
transform-origin: top;
z-index: -1;
}
@media (prefers-reduced-motion: reduce) {
.icon-box.iconbox-style5-moving-bgcolor:before {
transition: none;
}
}
.icon-box.iconbox-style5-moving-bgcolor:hover:before {
opacity: 1;
visibility: visible;
-webkit-transform: scaleY(1);
-ms-transform: scaleY(1);
-moz-transform: scaleY(1);
transform: scaleY(1);
}
.icon-box.iconbox-style5-moving-bgcolor:hover .icon-box-title,
.icon-box.iconbox-style5-moving-bgcolor:hover .icon-box-title a {
color: #fff;
}
.icon-box.iconbox-style5-moving-bgcolor:hover .content {
color: #fff;
}
.icon-box.iconbox-style5-moving-bgcolor:hover .content p {
color: #fff;
}
.icon-box.iconbox-style5-moving-bgcolor .icon:hover {
color: #fff;
}
.icon-box.iconbox-style6-moving-double-bgcolor {
overflow: hidden;
}
.icon-box.iconbox-style6-moving-double-bgcolor:before, .icon-box.iconbox-style6-moving-double-bgcolor:after {
position: absolute;
content: "";
left: 0px;
top: 0px;
width: 100%;
height: 100%;
opacity: 0;
visibility: visible;
background-color: #475469;
transition: all 400ms ease;
-webkit-transform: scaleY(0);
-ms-transform: scaleY(0);
-moz-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: top;
-ms-transform-origin: top;
-moz-transform-origin: top;
transform-origin: top;
z-index: -2;
}
@media (prefers-reduced-motion: reduce) {
.icon-box.iconbox-style6-moving-double-bgcolor:before, .icon-box.iconbox-style6-moving-double-bgcolor:after {
transition: none;
}
}
.icon-box.iconbox-style6-moving-double-bgcolor:after {
background-color: #141d2b;
z-index: -1;
}
.icon-box.iconbox-style6-moving-double-bgcolor:hover:before, .icon-box.iconbox-style6-moving-double-bgcolor:hover:after {
opacity: 1;
visibility: visible;
-webkit-transform: scaleY(1);
-ms-transform: scaleY(1);
-moz-transform: scaleY(1);
transform: scaleY(1);
}
.icon-box.iconbox-style6-moving-double-bgcolor:hover:after {
-webkit-transition-delay: 300ms;
-moz-transition-delay: 300ms;
-ms-transition-delay: 300ms;
-o-transition-delay: 300ms;
transition-delay: 300ms;
}
.icon-box.iconbox-style6-moving-double-bgcolor:hover .icon-box-title,
.icon-box.iconbox-style6-moving-double-bgcolor:hover .icon-box-title a {
color: #fff;
}
.icon-box.iconbox-style6-moving-double-bgcolor:hover .content {
color: #fff;
}
.icon-box.iconbox-style6-moving-double-bgcolor:hover .content p {
color: #fff;
}
.icon-box.iconbox-style7-hover-moving-border {
overflow: hidden;
}
.icon-box.iconbox-style7-hover-moving-border:after, .icon-box.iconbox-style7-hover-moving-border:before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: "";
opacity: 0;
-webkit-transition: opacity 0.55s, -webkit-transform 0.55s;
transition: opacity 0.55s, transform 0.55s;
z-index: -1;
}
.icon-box.iconbox-style7-hover-moving-border:after {
border-right: 2px solid #444;
border-left: 2px solid #444;
}
.icon-box.iconbox-style7-hover-moving-border:after {
-webkit-transform: scale(1, 0);
transform: scale(1, 0);
}
.icon-box.iconbox-style7-hover-moving-border:before {
border-top: 2px solid #444;
border-bottom: 2px solid #444;
}
.icon-box.iconbox-style7-hover-moving-border:before {
-webkit-transform: scale(0, 1);
transform: scale(0, 1);
}
.icon-box.iconbox-style7-hover-moving-border:hover:before, .icon-box.iconbox-style7-hover-moving-border:hover:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.icon-box .bg-shadow-icon {
position: absolute;
right: -30px;
bottom: 0px;
font-size: 8rem;
line-height: 1;
color: #687f9b;
opacity: 0.25;
transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
.icon-box .bg-shadow-icon {
transition: none;
}
}
.icon-box.iconbox-bg-img-on-hover {
overflow: hidden;
}
.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
opacity: 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper {
transition: none;
}
}
.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:before, .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:before, .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:after {
transition: none;
}
}
.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:before {
background-image: url(//gtvoz.com/wp-content/plugins/mascot-core/assets/css/images/shadow-overlay2.png);
background-position: center bottom;
z-index: 1;
background-repeat: no-repeat;
}
.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:after {
background-color: rgba(0, 0, 0, 0.45);
z-index: 2;
}
.icon-box.iconbox-bg-img-on-hover:hover .bg-img-wrapper {
opacity: 1;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.icon-box.iconbox-bg-img-on-hover:hover .icon {
color: #fff;
}
.icon-box.iconbox-bg-img-on-hover:hover .icon i {
color: #fff;
}
.icon-box.iconbox-bg-img-on-hover:hover .icon-box-title,
.icon-box.iconbox-bg-img-on-hover:hover .icon-box-title a {
color: #fff;
}
.icon-box.iconbox-bg-img-on-hover:hover .content {
color: #fff;
}
.icon-box.iconbox-bg-img-on-hover:hover .content p {
color: #fff;
}
.icon-box.iconbox-bg-img-on-hover .icon-box-wrapper {
position: relative;
z-index: 99;
}
.icon-box.iconbox-bg-img-on-hover.iconbox-bg-img-on-hover-always-visible .bg-img-wrapper {
opacity: 1;
}
.icon-box.tm-iconbox-icontype-svg-image .icon-type-svg-image {
display: flex;
align-items: center;
justify-content: center;
}
.icon-box.tm-iconbox-icontype-svg-image .tm-vivus-svg-animation {
width: 128px;
height: auto;
}
.icon-box.icon-position-icon-left-style2 .icon-box-wrapper {
display: block;
}
@media (min-width: 768px) {
.icon-box.icon-position-icon-left-style2 .icon-left-block {
align-items: center;
display: flex;
}
}
.icon-box.icon-position-icon-left-style2 .icon.icon-default {
height: auto;
width: auto;
margin-bottom: 5px;
margin-right: 20px;
}
.icon-box.icon-position-icon-left-style2 .icon.icon-default i {
line-height: 1;
}
.icon-box.icon-position-icon-right-style2 .icon-box-wrapper {
display: block;
}
.icon-box.icon-position-icon-right-style2 .icon-right-block {
margin-bottom: 30px;
}
@media (min-width: 768px) {
.icon-box.icon-position-icon-right-style2 .icon-right-block {
display: flex;
flex-direction: inherit;
justify-content: space-between;
align-items: center;
}
}
.icon-box.icon-position-icon-right-style2 .icon.icon-default {
height: auto;
width: auto;
margin-bottom: 5px;
margin-right: 20px;
}
.icon-box.icon-position-icon-right-style2 .icon.icon-default i {
line-height: 1;
}