 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

.elementor-element,.elementor-lightbox{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{line-height:0}.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{color:hsla(0,0%,93%,.9);cursor:pointer;display:inline-flex;font-size:25px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg{fill:hsla(0,0%,93%,.9);height:1em;width:1em}.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev{left:10px}.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next{right:10px}.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction{bottom:5px}.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button{transform:translate3d(0,-50%,1px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar{height:4px;left:0;top:0;width:100%}.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{position:relative}.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{position:static}

.hfe-scroll-to-top-wrap.hfe-scroll-to-top-hide {
    display: none;
}

.hfe-scroll-to-top-button {
    position:fixed;
    right:15px;
    bottom:15px;
    z-index:9999;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    width:50px;
    height:50px;
    border-radius:50px;
    background-color:#000000;
    color:#fff;
    text-align:center;
    opacity:1;
    cursor:pointer;
    -webkit-transition:all .3s;
    transition:all .3s;
}

.hfe-scroll-to-top-button i {
    color:#fff;
    font-size:16px;
}

.hfe-reading-progress-bar{
    height: 4px;
}

.hfe-posts-grid {
    display: grid;
}

.hfe-post-image img {
    width: 100%;
    height: auto;
    display: block;
}

.hfe-post-title a {
    text-decoration: none;
}
.hfe-post-title {
    margin-top: 0px;
}
.hfe-read-more {
    text-decoration: none;
}
.hfe-post-meta {
    font-size: 12px;
    line-height: 1.3em;
}
.hfe-post-title {
    font-size: 20px;
}

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; 
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; 
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; 
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; 
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; 
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; 
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; 
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; 
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.footer-width-fixer {
    width: 100%;
}

.bhf-hidden {
    display: none
}

.ehf-header #masthead {
	z-index: 99;
    position: relative;
}

:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}@media (max-width:880px){.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-left .elementor-button{width:auto}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-center .elementor-button{width:auto}}:root{--page-title-display:block}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}}@media (min-width:1367px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:1366px){#elementor-device-mode:after{content:"laptop"}}@media (max-width:1200px){#elementor-device-mode:after{content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:880px){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is([data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button span{text-decoration:inherit}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-shape-rounded .elementor-icon{border-radius:10%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:768px) and (max-width:880px){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:881px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:1025px) and (max-width:1200px){.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1201px) and (max-width:1366px){.elementor .elementor-hidden-laptop{display:none}}@media (min-width:1367px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}

.elementor-kit-8{--e-global-color-primary:#CAA05C;--e-global-color-secondary:#1C1C1D;--e-global-color-text:#59585D;--e-global-color-accent:#1C1C1D;--e-global-color-lighter:#9F9FA4;--e-global-color-dark:#000000;--e-global-color-border:#E3E3E8;--e-global-color-background-field:#F6F6F6;--e-global-typography-primary-font-family:"Cal Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Cal Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Golos Text";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cal Sans";--e-global-typography-accent-font-weight:400;background-color:#F6F6F6;}.e-con{--container-max-width:1410px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}@media(max-width:1024px){.e-con{--container-max-width:1024px;}}@media(max-width:767px){.e-con{--container-max-width:767px;}}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}

.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}

.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1366px){.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1200px){.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:880px){.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}

.elementor-animation-shrink{transition-duration:.3s;transition-property:transform}.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{transform:scale(.9)}

@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}

.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image img{display:inline-block;vertical-align:middle}

@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}

@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}

.elementor-counter{align-items:stretch;display:flex;flex-direction:column-reverse;justify-content:center}.elementor-counter .elementor-counter-number{flex-grow:var(--counter-number-grow,0)}.elementor-counter .elementor-counter-number-wrapper{display:flex;flex:1;font-size:69px;font-weight:600;line-height:1;text-align:center}.elementor-counter .elementor-counter-number-prefix{flex-grow:var(--counter-prefix-grow,1);text-align:end;white-space:pre-wrap}.elementor-counter .elementor-counter-number-suffix{flex-grow:var(--counter-suffix-grow,1);text-align:start;white-space:pre-wrap}.elementor-counter .elementor-counter-title{align-items:center;display:flex;flex:1;font-size:19px;font-weight:400;justify-content:center;line-height:2.5;margin:0;padding:0}

@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}

@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

.elementor-19 .elementor-element.elementor-element-8241493{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-8241493:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8241493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-lighter );} .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );} .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-13c5638{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-13c5638:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-13c5638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/assets/tema/img/h1-bg01.png");background-position:bottom left;background-repeat:no-repeat;}.elementor-19 .elementor-element.elementor-element-3561890{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-cf0efb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-c9a4b63{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 525px;top:0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-border );}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-c9a4b63{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-c9a4b63{right:0px;}.elementor-19 .elementor-element.elementor-element-c9a4b63 .elementor-icon-wrapper{text-align:end;} .elementor-19 .elementor-element.elementor-element-c9a4b63.elementor-view-default .elementor-icon{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-c9a4b63.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-c9a4b63.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-c9a4b63.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-border );}.elementor-19 .elementor-element.elementor-element-c9a4b63 .elementor-icon{font-size:15px;}.elementor-19 .elementor-element.elementor-element-c9a4b63 .elementor-icon svg{height:15px;}.elementor-19 .elementor-element.elementor-element-6e13392{width:auto;max-width:auto;margin:-20px 61px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:200px 0px 0px 0px;top:0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-border );}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-6e13392{right:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-6e13392{left:0px;}.elementor-19 .elementor-element.elementor-element-6e13392 .elementor-icon-wrapper{text-align:center;} .elementor-19 .elementor-element.elementor-element-6e13392.elementor-view-default .elementor-icon{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-6e13392.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-6e13392.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-6e13392.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-border );}.elementor-19 .elementor-element.elementor-element-6e13392 .elementor-icon{font-size:15px;}.elementor-19 .elementor-element.elementor-element-6e13392 .elementor-icon svg{height:15px;}.elementor-19 .elementor-element.elementor-element-226c6ed > .elementor-widget-container{margin:64px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-heading-title{font-size:60px;line-height:64px;}.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title{letter-spacing:1px;}.elementor-19 .elementor-element.elementor-element-226c6ed.subtitle-position-above .elementor-sub-title{margin-bottom:20px;}.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-title-span{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7272722E;border-radius:24px 24px 24px 24px;padding:3px 13px 3px 10px;}.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title .elementor-button-icon i{color:var( --e-global-color-primary );font-size:15px;}.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title .elementor-button-icon svg{color:var( --e-global-color-primary );width:15px;}.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title .elementor-button-icon path{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title .elementor-button-icon i, .elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title .elementor-button-icon svg{margin:0px -7px 0px 0px;}.elementor-19 .elementor-element.elementor-element-71f2c91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-c1d3ebc{width:var( --container-widget-width, 772px );max-width:772px;margin:65px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:772px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-c1d3ebc .elementor-heading-title{font-family:"Cal Sans", Serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-765ad26{width:var( --container-widget-width, 763px );max-width:763px;--container-widget-width:763px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-765ad26.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-765ad26 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-4c04409{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:112px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-5bc8bea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--padding-top:38px;--padding-bottom:43px;--padding-left:40px;--padding-right:40px;}.elementor-19 .elementor-element.elementor-element-5bc8bea:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5bc8bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-7b821d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-a6462a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-fb3b202{text-align:start;}.elementor-19 .elementor-element.elementor-element-fb3b202 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-b77d92d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-19 .elementor-element.elementor-element-1188fa1{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon-wrapper{text-align:end;}.elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon{font-size:52px;}.elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon svg{height:52px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );} .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );} .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-31316f7{--divider-border-style:solid;--divider-color:var( --e-global-color-border );--divider-border-width:1px;}.elementor-19 .elementor-element.elementor-element-31316f7 .elementor-divider-separator{width:100%;}.elementor-19 .elementor-element.elementor-element-31316f7 .elementor-divider{padding-block-start:26px;padding-block-end:26px;}.elementor-19 .elementor-element.elementor-element-3e247cb p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-b5bdaf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--padding-top:38px;--padding-bottom:43px;--padding-left:40px;--padding-right:40px;}.elementor-19 .elementor-element.elementor-element-b5bdaf4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b5bdaf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-295b1e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-a674cb9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-e9466ac{text-align:start;}.elementor-19 .elementor-element.elementor-element-e9466ac .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-6cbbda4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-19 .elementor-element.elementor-element-e17cb6c{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon-wrapper{text-align:end;}.elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon{font-size:52px;}.elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon svg{height:52px;}.elementor-19 .elementor-element.elementor-element-129fdee{--divider-border-style:solid;--divider-color:var( --e-global-color-border );--divider-border-width:1px;}.elementor-19 .elementor-element.elementor-element-129fdee .elementor-divider-separator{width:100%;}.elementor-19 .elementor-element.elementor-element-129fdee .elementor-divider{padding-block-start:26px;padding-block-end:26px;}.elementor-19 .elementor-element.elementor-element-fc9b3ad p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-2129479{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--padding-top:38px;--padding-bottom:43px;--padding-left:40px;--padding-right:40px;}.elementor-19 .elementor-element.elementor-element-2129479:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2129479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-bcab2c2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-567ca40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-8a7c02c{text-align:start;}.elementor-19 .elementor-element.elementor-element-8a7c02c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-03a749b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-19 .elementor-element.elementor-element-d350bcb{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon-wrapper{text-align:end;}.elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon{font-size:52px;}.elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon svg{height:52px;}.elementor-19 .elementor-element.elementor-element-b64294d{--divider-border-style:solid;--divider-color:var( --e-global-color-border );--divider-border-width:1px;}.elementor-19 .elementor-element.elementor-element-b64294d .elementor-divider-separator{width:100%;}.elementor-19 .elementor-element.elementor-element-b64294d .elementor-divider{padding-block-start:26px;padding-block-end:26px;}.elementor-19 .elementor-element.elementor-element-f860f2c p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-583c179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--padding-top:38px;--padding-bottom:43px;--padding-left:40px;--padding-right:40px;}.elementor-19 .elementor-element.elementor-element-583c179:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-583c179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-c88638e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-9e37b18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-32f338c{text-align:start;}.elementor-19 .elementor-element.elementor-element-32f338c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-5b522fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-19 .elementor-element.elementor-element-526b347{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon-wrapper{text-align:end;}.elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon{font-size:52px;}.elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon svg{height:52px;}.elementor-19 .elementor-element.elementor-element-f701de4{--divider-border-style:solid;--divider-color:var( --e-global-color-border );--divider-border-width:1px;}.elementor-19 .elementor-element.elementor-element-f701de4 .elementor-divider-separator{width:100%;}.elementor-19 .elementor-element.elementor-element-f701de4 .elementor-divider{padding-block-start:26px;padding-block-end:26px;}.elementor-19 .elementor-element.elementor-element-5d7f3c9 p{margin-block-end:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button.antra-button-effect .hover-text{font-family:var( --e-global-typography-accent-font-family ), Serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .elementor-button:not(.antra-button-effect){font-family:var( --e-global-typography-accent-font-family ), Serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19 .elementor-element.elementor-element-3175d79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:173px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-b275961{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-bb626a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-da88cda{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 525px;top:0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-border );}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-da88cda{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-da88cda{right:0px;}.elementor-19 .elementor-element.elementor-element-da88cda .elementor-icon-wrapper{text-align:end;} .elementor-19 .elementor-element.elementor-element-da88cda.elementor-view-default .elementor-icon{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-da88cda.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-da88cda.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-da88cda.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-border );}.elementor-19 .elementor-element.elementor-element-da88cda .elementor-icon{font-size:15px;}.elementor-19 .elementor-element.elementor-element-da88cda .elementor-icon svg{height:15px;}.elementor-19 .elementor-element.elementor-element-2d8a949{width:auto;max-width:auto;margin:-20px 61px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:200px 0px 0px 0px;top:0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-border );}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-2d8a949{right:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-2d8a949{left:0px;}.elementor-19 .elementor-element.elementor-element-2d8a949 .elementor-icon-wrapper{text-align:center;} .elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-default .elementor-icon{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-2d8a949.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-border );}.elementor-19 .elementor-element.elementor-element-2d8a949 .elementor-icon{font-size:15px;}.elementor-19 .elementor-element.elementor-element-2d8a949 .elementor-icon svg{height:15px;}.elementor-19 .elementor-element.elementor-element-204baba > .elementor-widget-container{margin:64px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-204baba .elementor-heading-title{font-size:60px;line-height:64px;}.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title{letter-spacing:1px;}.elementor-19 .elementor-element.elementor-element-204baba.subtitle-position-above .elementor-sub-title{margin-bottom:20px;}.elementor-19 .elementor-element.elementor-element-204baba .elementor-title-span{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7272722E;border-radius:24px 24px 24px 24px;padding:3px 13px 3px 10px;}.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title .elementor-button-icon i{color:var( --e-global-color-primary );font-size:15px;}.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title .elementor-button-icon svg{color:var( --e-global-color-primary );width:15px;}.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title .elementor-button-icon path{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title .elementor-button-icon i, .elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title .elementor-button-icon svg{margin:0px -7px 0px 0px;}.elementor-19 .elementor-element.elementor-element-c802718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-3672adb{width:var( --container-widget-width, 769px );max-width:769px;margin:65px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:769px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-3672adb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-0e697de{width:var( --container-widget-width, 766px );max-width:766px;--container-widget-width:766px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-0e697de p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-3ee0aa0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:32px;--margin-bottom:112px;--margin-left:0px;--margin-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-19 .elementor-element.elementor-element-5f74ab1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;}.elementor-19 .elementor-element.elementor-element-49aa138{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-19 .elementor-element.elementor-element-49aa138 .elementor-counter-title{justify-content:start;color:var( --e-global-color-secondary );font-family:"Cal Sans", Serif;font-size:24px;font-weight:400;text-transform:capitalize;line-height:26px;}.elementor-19 .elementor-element.elementor-element-49aa138 .elementor-counter-number-wrapper{--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Cal Sans", Serif;font-size:60px;font-weight:400;line-height:64px;}.elementor-19 .elementor-element.elementor-element-49aa138 .elementor-counter .elementor-counter-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-border );margin:20px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-1edf755 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-95de7d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;}.elementor-19 .elementor-element.elementor-element-fd6db8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-19 .elementor-element.elementor-element-fd6db8a .elementor-counter-title{justify-content:start;color:var( --e-global-color-secondary );font-family:"Cal Sans", Serif;font-size:24px;font-weight:400;text-transform:capitalize;line-height:26px;}.elementor-19 .elementor-element.elementor-element-fd6db8a .elementor-counter-number-wrapper{--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Cal Sans", Serif;font-size:60px;font-weight:400;line-height:64px;}.elementor-19 .elementor-element.elementor-element-fd6db8a .elementor-counter .elementor-counter-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-border );margin:20px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-dc5dda4 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-7ef862e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;}.elementor-19 .elementor-element.elementor-element-fb43435{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-19 .elementor-element.elementor-element-fb43435 .elementor-counter-title{justify-content:start;color:var( --e-global-color-secondary );font-family:"Cal Sans", Serif;font-size:24px;font-weight:400;text-transform:capitalize;line-height:26px;}.elementor-19 .elementor-element.elementor-element-fb43435 .elementor-counter-number-wrapper{--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Cal Sans", Serif;font-size:60px;font-weight:400;line-height:64px;}.elementor-19 .elementor-element.elementor-element-fb43435 .elementor-counter .elementor-counter-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-border );margin:20px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-6c7e280 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-5d5d183{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-7cac6d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title{font-family:"Cal Sans", Serif;font-size:200px;font-weight:400;text-transform:lowercase;line-height:30px;color:#9F9FA413;}.elementor-19 .elementor-element.elementor-element-1bcdd25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.11;--margin-top:0px;--margin-bottom:43px;--margin-left:0px;--margin-right:0px;--padding-top:97px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-1bcdd25:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1bcdd25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/assets/tema/img/h1-bg02.png");background-position:top right;background-repeat:no-repeat;}.elementor-19 .elementor-element.elementor-element-1bcdd25::before, .elementor-19 .elementor-element.elementor-element-1bcdd25 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-1bcdd25 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-1bcdd25 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-1bcdd25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-1bcdd25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("/assets/tema/img/h1-bg02.png");--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-21c74bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:59px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-41b498f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-20e6fe8{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 525px;top:0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-border );}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-20e6fe8{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-20e6fe8{right:0px;}.elementor-19 .elementor-element.elementor-element-20e6fe8 .elementor-icon-wrapper{text-align:end;} .elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-default .elementor-icon{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-20e6fe8.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-border );}.elementor-19 .elementor-element.elementor-element-20e6fe8 .elementor-icon{font-size:15px;}.elementor-19 .elementor-element.elementor-element-20e6fe8 .elementor-icon svg{height:15px;}.elementor-19 .elementor-element.elementor-element-f5077d2{width:auto;max-width:auto;margin:-20px 61px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:200px 0px 0px 0px;top:0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-border );}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-f5077d2{right:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-f5077d2{left:0px;}.elementor-19 .elementor-element.elementor-element-f5077d2 .elementor-icon-wrapper{text-align:center;} .elementor-19 .elementor-element.elementor-element-f5077d2.elementor-view-default .elementor-icon{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-f5077d2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-f5077d2.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-f5077d2.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-border );}.elementor-19 .elementor-element.elementor-element-f5077d2 .elementor-icon{font-size:15px;}.elementor-19 .elementor-element.elementor-element-f5077d2 .elementor-icon svg{height:15px;}.elementor-19 .elementor-element.elementor-element-3d8369d > .elementor-widget-container{margin:64px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-heading-title{font-size:60px;line-height:64px;}.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title{letter-spacing:1px;}.elementor-19 .elementor-element.elementor-element-3d8369d.subtitle-position-above .elementor-sub-title{margin-bottom:20px;}.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-title-span{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7272722E;border-radius:24px 24px 24px 24px;padding:3px 13px 3px 10px;}.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title .elementor-button-icon i{color:var( --e-global-color-primary );font-size:15px;}.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title .elementor-button-icon svg{color:var( --e-global-color-primary );width:15px;}.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title .elementor-button-icon path{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title .elementor-button-icon i, .elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title .elementor-button-icon svg{margin:0px -7px 0px 0px;}.elementor-19 .elementor-element.elementor-element-0c665b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-088ce07{width:var( --container-widget-width, 620px );max-width:620px;margin:65px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:620px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-088ce07 .elementor-heading-title{font-family:"Cal Sans", Serif;font-size:60px;font-weight:400;line-height:64px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-bba2e77{width:var( --container-widget-width, 636px );max-width:636px;--container-widget-width:636px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-bba2e77 p{margin-block-end:0px;}.elementor-widget-antra-project .project .project-block .project-loop-title{font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-antra-project .project-loop-title a{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-88ecedd{--e-global-column-to-show:3;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-88ecedd .swiper-slide{width:calc((100% - 30px*(3 - 1)) / 3);margin-right:30px;}body.rtl .elementor-19 .elementor-element.elementor-element-88ecedd .swiper-slide{width:calc((100% - 30px*(3 - 1)) / 3);margin-left:30px;}.elementor-19 .elementor-element.elementor-element-88ecedd .swiper-slide{--grid-column-gap:30px;--grid-row-gap:30px;}.elementor-19 .elementor-element.elementor-element-88ecedd .antra-item.swiper-slide:nth-child(2n){padding-top:50px;}.elementor-19 .elementor-element.elementor-element-88ecedd .project .project-block .project-loop-title{font-family:"Cal Sans", Serif;font-weight:400;}.elementor-19 .elementor-element.elementor-element-1c7a62e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:110px;--margin-left:0px;--margin-right:0px;--padding-top:97px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-1c7a62e:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1c7a62e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/assets/tema/img/h1-bg05.png");background-position:top right;background-repeat:no-repeat;}.elementor-19 .elementor-element.elementor-element-9d75ffd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-933f962{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-fb24a9e{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 525px;top:0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-border );}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-fb24a9e{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-fb24a9e{right:0px;}.elementor-19 .elementor-element.elementor-element-fb24a9e .elementor-icon-wrapper{text-align:end;} .elementor-19 .elementor-element.elementor-element-fb24a9e.elementor-view-default .elementor-icon{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-fb24a9e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-fb24a9e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-fb24a9e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-border );}.elementor-19 .elementor-element.elementor-element-fb24a9e .elementor-icon{font-size:15px;}.elementor-19 .elementor-element.elementor-element-fb24a9e .elementor-icon svg{height:15px;}.elementor-19 .elementor-element.elementor-element-e6b2ad1{width:auto;max-width:auto;margin:-20px 61px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:200px 0px 0px 0px;top:0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-border );}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-e6b2ad1{right:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-e6b2ad1{left:0px;}.elementor-19 .elementor-element.elementor-element-e6b2ad1 .elementor-icon-wrapper{text-align:center;} .elementor-19 .elementor-element.elementor-element-e6b2ad1.elementor-view-default .elementor-icon{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-e6b2ad1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-e6b2ad1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-border );border-color:var( --e-global-color-border );} .elementor-19 .elementor-element.elementor-element-e6b2ad1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-border );}.elementor-19 .elementor-element.elementor-element-e6b2ad1 .elementor-icon{font-size:15px;}.elementor-19 .elementor-element.elementor-element-e6b2ad1 .elementor-icon svg{height:15px;}.elementor-19 .elementor-element.elementor-element-93f3ff1 > .elementor-widget-container{margin:64px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-heading-title{font-size:60px;line-height:64px;}.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title{letter-spacing:1px;}.elementor-19 .elementor-element.elementor-element-93f3ff1.subtitle-position-above .elementor-sub-title{margin-bottom:20px;}.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-title-span{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7272722E;border-radius:24px 24px 24px 24px;padding:3px 13px 3px 10px;}.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title .elementor-button-icon i{color:var( --e-global-color-primary );font-size:15px;}.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title .elementor-button-icon svg{color:var( --e-global-color-primary );width:15px;}.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title .elementor-button-icon path{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title .elementor-button-icon i, .elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title .elementor-button-icon svg{margin:0px -7px 0px 0px;}.elementor-19 .elementor-element.elementor-element-80c1a5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-0b02cc3{width:var( --container-widget-width, 835px );max-width:835px;margin:65px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:835px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-0b02cc3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-0b02cc3 .elementor-heading-title{font-family:"Cal Sans", Serif;font-size:60px;font-weight:400;line-height:64px;color:var( --e-global-color-secondary );}.elementor-widget-hfe-basic-posts .hfe-post-title a{color:var( --e-global-color-primary );}.elementor-widget-hfe-basic-posts .hfe-post-title{font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hfe-basic-posts .hfe-post-meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-hfe-basic-posts .hfe-read-more{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-20ca00d .hfe-post-card{background-color:#F6F6F6;}.elementor-19 .elementor-element.elementor-element-20ca00d .hfe-posts-grid{grid-template-columns:repeat(3, 1fr);column-gap:20px;row-gap:30px;}.elementor-19 .elementor-element.elementor-element-20ca00d .hfe-post-content{padding:20px 20px 20px 20px;}.elementor-19 .elementor-element.elementor-element-20ca00d .hfe-post-title{margin-bottom:5px;}.elementor-19 .elementor-element.elementor-element-20ca00d .hfe-post-meta{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-5b76d34{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-377c035{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-19 .elementor-element.elementor-element-377c035 .elementor-heading-title{font-family:"Cal Sans", Serif;font-size:390px;font-weight:400;text-transform:lowercase;line-height:30px;color:#9F9FA413;}.elementor-19 .elementor-element.elementor-element-b01f268{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-19 .elementor-element.elementor-element-3081507 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-gallery-scroll{gap:30px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+1){width:480px;height:280px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+2){width:380px;height:200px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+3){width:680px;height:360px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll a img{border-radius:10px 10px 10px 10px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-gallery-scroll{gap:30px;align-items:flex-start;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+1){width:480px;height:280px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+2){width:680px;height:360px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+3){width:380px;height:200px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll a img{border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-19 .elementor-element.elementor-element-c9a4b63{padding:0px 15px 0px 400px;}.elementor-19 .elementor-element.elementor-element-5bc8bea{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-7b821d0{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon{font-size:40px;}.elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon svg{height:40px;}.elementor-19 .elementor-element.elementor-element-b5bdaf4{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-295b1e3{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon{font-size:40px;}.elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon svg{height:40px;}.elementor-19 .elementor-element.elementor-element-2129479{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-bcab2c2{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon{font-size:40px;}.elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon svg{height:40px;}.elementor-19 .elementor-element.elementor-element-583c179{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-c88638e{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon{font-size:40px;}.elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon svg{height:40px;}.elementor-19 .elementor-element.elementor-element-da88cda{padding:0px 15px 0px 400px;}.elementor-19 .elementor-element.elementor-element-5f74ab1{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-95de7d5{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-7ef862e{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title{font-size:350px;}.elementor-19 .elementor-element.elementor-element-20e6fe8{padding:0px 15px 0px 400px;}.elementor-19 .elementor-element.elementor-element-088ce07 .elementor-heading-title{font-size:60px;line-height:60px;}.elementor-19 .elementor-element.elementor-element-fb24a9e{padding:0px 15px 0px 400px;}.elementor-19 .elementor-element.elementor-element-0b02cc3 .elementor-heading-title{font-size:60px;line-height:60px;}.elementor-19 .elementor-element.elementor-element-377c035 .elementor-heading-title{font-size:250px;}}@media(max-width:1200px){.elementor-19 .elementor-element.elementor-element-8241493{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-13c5638{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-6e13392{margin:-20px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-226c6ed > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-c1d3ebc{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-765ad26{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-4c04409{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-7b821d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon{font-size:32px;}.elementor-19 .elementor-element.elementor-element-1188fa1 .elementor-icon svg{height:32px;}.elementor-19 .elementor-element.elementor-element-31316f7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-19 .elementor-element.elementor-element-295b1e3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon{font-size:32px;}.elementor-19 .elementor-element.elementor-element-e17cb6c .elementor-icon svg{height:32px;}.elementor-19 .elementor-element.elementor-element-129fdee .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-19 .elementor-element.elementor-element-bcab2c2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon{font-size:32px;}.elementor-19 .elementor-element.elementor-element-d350bcb .elementor-icon svg{height:32px;}.elementor-19 .elementor-element.elementor-element-b64294d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-19 .elementor-element.elementor-element-c88638e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon{font-size:32px;}.elementor-19 .elementor-element.elementor-element-526b347 .elementor-icon svg{height:32px;}.elementor-19 .elementor-element.elementor-element-f701de4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-19 .elementor-element.elementor-element-3175d79{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-2d8a949{margin:-20px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-204baba > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-3672adb{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-0e697de{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-3ee0aa0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-49aa138 .elementor-counter-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-fd6db8a .elementor-counter-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-fb43435 .elementor-counter-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-5d5d183{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title{font-size:280px;}.elementor-19 .elementor-element.elementor-element-1bcdd25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-f5077d2{margin:-20px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-3d8369d > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-088ce07{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-088ce07 .elementor-heading-title{font-size:50px;line-height:55px;}.elementor-19 .elementor-element.elementor-element-bba2e77{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-88ecedd{--e-global-column-to-show:3;}.elementor-19 .elementor-element.elementor-element-1c7a62e{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-fb24a9e{padding:0px 15px 0px 350px;}.elementor-19 .elementor-element.elementor-element-e6b2ad1{margin:-20px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:150px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-93f3ff1 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-0b02cc3{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-0b02cc3 .elementor-heading-title{font-size:50px;line-height:55px;}.elementor-19 .elementor-element.elementor-element-5b76d34{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-377c035{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-8241493{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-13c5638{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-c9a4b63{padding:0px 15px 0px 340px;}.elementor-19 .elementor-element.elementor-element-4c04409{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-5bc8bea{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-b5bdaf4{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-2129479{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-583c179{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-3175d79{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-da88cda{padding:0px 15px 0px 340px;}.elementor-19 .elementor-element.elementor-element-3ee0aa0{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-5f74ab1{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-95de7d5{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-7ef862e{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title{font-size:260px;}.elementor-19 .elementor-element.elementor-element-1bcdd25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-20e6fe8{padding:0px 15px 0px 340px;}.elementor-19 .elementor-element.elementor-element-88ecedd .project .project-block .project-loop-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-1c7a62e{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-fb24a9e{padding:0px 15px 0px 340px;}.elementor-19 .elementor-element.elementor-element-20ca00d .hfe-posts-grid{grid-template-columns:repeat(2, 1fr);}.elementor-19 .elementor-element.elementor-element-377c035 .elementor-heading-title{font-size:180px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+1){width:240px;height:140px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+2){width:190px;height:100px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+3){width:340px;height:180px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+1){width:240px;height:140px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+2){width:340px;height:180px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+3){width:190px;height:100px;}}@media(max-width:880px){.elementor-19 .elementor-element.elementor-element-8241493{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-13c5638{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-226c6ed{text-align:left;}.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title span{justify-content:left;}.elementor-19 .elementor-element.elementor-element-3175d79{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-204baba{text-align:left;}.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title span{justify-content:left;}.elementor-19 .elementor-element.elementor-element-5d5d183{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title{font-size:250px;}.elementor-19 .elementor-element.elementor-element-1bcdd25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-21c74bb{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-3d8369d{text-align:left;}.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title span{justify-content:left;}.elementor-19 .elementor-element.elementor-element-088ce07 .elementor-heading-title{font-size:40px;line-height:42px;}.elementor-19 .elementor-element.elementor-element-88ecedd{--e-global-column-to-show:2;}.elementor-19 .elementor-element.elementor-element-88ecedd .project .project-block .project-loop-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-1c7a62e{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19 .elementor-element.elementor-element-9d75ffd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-fb24a9e{padding:0px 0px 0px 750px;}.elementor-19 .elementor-element.elementor-element-e6b2ad1{padding:100px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-93f3ff1{text-align:left;}.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title span{justify-content:left;}.elementor-19 .elementor-element.elementor-element-0b02cc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-0b02cc3 .elementor-heading-title{font-size:40px;line-height:42px;}.elementor-19 .elementor-element.elementor-element-5b76d34{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-377c035 .elementor-heading-title{font-size:200px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+1){width:240px;height:140px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+2){width:190px;height:100px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+3){width:265px;height:180px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+1){width:240px;height:140px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+2){width:320px;height:180px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+3){width:190px;height:100px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-c9a4b63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 330px;}.elementor-19 .elementor-element.elementor-element-6e13392{margin:-30px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-226c6ed{text-align:center;}.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-sub-title span{justify-content:center;}.elementor-19 .elementor-element.elementor-element-226c6ed > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-226c6ed .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-19 .elementor-element.elementor-element-c1d3ebc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-765ad26{text-align:center;}.elementor-19 .elementor-element.elementor-element-7b821d0{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-19 .elementor-element.elementor-element-a6462a8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-fb3b202{text-align:center;}.elementor-19 .elementor-element.elementor-element-1188fa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-19 .elementor-element.elementor-element-1188fa1.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-3e247cb{text-align:center;}.elementor-19 .elementor-element.elementor-element-295b1e3{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-19 .elementor-element.elementor-element-a674cb9{--justify-content:center;}.elementor-19 .elementor-element.elementor-element-e9466ac{text-align:center;}.elementor-19 .elementor-element.elementor-element-6cbbda4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-e17cb6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-19 .elementor-element.elementor-element-e17cb6c.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-fc9b3ad{text-align:center;}.elementor-19 .elementor-element.elementor-element-bcab2c2{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-19 .elementor-element.elementor-element-567ca40{--justify-content:center;}.elementor-19 .elementor-element.elementor-element-8a7c02c{text-align:center;}.elementor-19 .elementor-element.elementor-element-03a749b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-d350bcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-19 .elementor-element.elementor-element-d350bcb.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-f860f2c{text-align:center;}.elementor-19 .elementor-element.elementor-element-c88638e{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-19 .elementor-element.elementor-element-9e37b18{--justify-content:center;}.elementor-19 .elementor-element.elementor-element-32f338c{text-align:center;}.elementor-19 .elementor-element.elementor-element-5b522fe{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-526b347{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-19 .elementor-element.elementor-element-526b347.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-5d7f3c9{text-align:center;}.elementor-19 .elementor-element.elementor-element-b275961{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-da88cda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 340px;}.elementor-19 .elementor-element.elementor-element-2d8a949{margin:-30px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-204baba{text-align:center;}.elementor-19 .elementor-element.elementor-element-204baba .elementor-sub-title span{justify-content:center;}.elementor-19 .elementor-element.elementor-element-204baba > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-204baba .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-19 .elementor-element.elementor-element-3672adb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-0e697de{text-align:center;}.elementor-19 .elementor-element.elementor-element-5f74ab1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-1edf755{text-align:start;}.elementor-19 .elementor-element.elementor-element-95de7d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-dc5dda4{text-align:start;}.elementor-19 .elementor-element.elementor-element-7ef862e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-6c7e280{text-align:start;}.elementor-19 .elementor-element.elementor-element-5d5d183{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-7cac6d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-7cac6d4 .elementor-heading-title{font-size:100px;}.elementor-19 .elementor-element.elementor-element-20e6fe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 320px;}.elementor-19 .elementor-element.elementor-element-f5077d2{margin:-30px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-3d8369d{text-align:center;}.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-sub-title span{justify-content:center;}.elementor-19 .elementor-element.elementor-element-3d8369d > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-3d8369d .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-19 .elementor-element.elementor-element-088ce07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-088ce07 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-19 .elementor-element.elementor-element-bba2e77{text-align:center;}.elementor-19 .elementor-element.elementor-element-88ecedd{--e-global-column-to-show:1;}.elementor-19 .elementor-element.elementor-element-88ecedd .antra-item.swiper-slide:nth-child(2n){padding-top:0px;}.elementor-19 .elementor-element.elementor-element-fb24a9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 330px;}.elementor-19 .elementor-element.elementor-element-e6b2ad1{margin:-30px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-93f3ff1{text-align:center;}.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-sub-title span{justify-content:center;}.elementor-19 .elementor-element.elementor-element-93f3ff1 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-93f3ff1 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-19 .elementor-element.elementor-element-0b02cc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-0b02cc3 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-19 .elementor-element.elementor-element-20ca00d .hfe-posts-grid{grid-template-columns:repeat(1, 1fr);}.elementor-19 .elementor-element.elementor-element-377c035{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-377c035 .elementor-heading-title{font-size:100px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-gallery-scroll{gap:15px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+1){width:120px;height:70px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+2){width:95px;height:50px;}.elementor-19 .elementor-element.elementor-element-3081507 .elementor-antra-item-gallery-scroll:nth-child(3n+3){width:135px;height:90px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-gallery-scroll{gap:15px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+1){width:120px;height:70px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+2){width:160px;height:90px;}.elementor-19 .elementor-element.elementor-element-fb4af1b .elementor-antra-item-gallery-scroll:nth-child(3n+3){width:95px;height:50px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-cf0efb3{--width:30%;}.elementor-19 .elementor-element.elementor-element-71f2c91{--width:70%;}.elementor-19 .elementor-element.elementor-element-4c04409{--content-width:1765px;}.elementor-19 .elementor-element.elementor-element-5bc8bea{--width:25%;}.elementor-19 .elementor-element.elementor-element-a6462a8{--width:70%;}.elementor-19 .elementor-element.elementor-element-b77d92d{--width:30%;}.elementor-19 .elementor-element.elementor-element-b5bdaf4{--width:25%;}.elementor-19 .elementor-element.elementor-element-a674cb9{--width:70%;}.elementor-19 .elementor-element.elementor-element-6cbbda4{--width:30%;}.elementor-19 .elementor-element.elementor-element-2129479{--width:25%;}.elementor-19 .elementor-element.elementor-element-567ca40{--width:70%;}.elementor-19 .elementor-element.elementor-element-03a749b{--width:30%;}.elementor-19 .elementor-element.elementor-element-583c179{--width:25%;}.elementor-19 .elementor-element.elementor-element-9e37b18{--width:70%;}.elementor-19 .elementor-element.elementor-element-5b522fe{--width:30%;}.elementor-19 .elementor-element.elementor-element-bb626a7{--width:30%;}.elementor-19 .elementor-element.elementor-element-c802718{--width:70%;}.elementor-19 .elementor-element.elementor-element-3ee0aa0{--content-width:1765px;}.elementor-19 .elementor-element.elementor-element-5f74ab1{--width:25%;}.elementor-19 .elementor-element.elementor-element-95de7d5{--width:25%;}.elementor-19 .elementor-element.elementor-element-7ef862e{--width:25%;}.elementor-19 .elementor-element.elementor-element-41b498f{--width:30%;}.elementor-19 .elementor-element.elementor-element-0c665b8{--width:70%;}.elementor-19 .elementor-element.elementor-element-933f962{--width:30%;}.elementor-19 .elementor-element.elementor-element-80c1a5e{--width:70%;}}@media(max-width:1200px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-cf0efb3{--width:25%;}.elementor-19 .elementor-element.elementor-element-71f2c91{--width:75%;}.elementor-19 .elementor-element.elementor-element-bb626a7{--width:25%;}.elementor-19 .elementor-element.elementor-element-c802718{--width:75%;}.elementor-19 .elementor-element.elementor-element-41b498f{--width:25%;}.elementor-19 .elementor-element.elementor-element-0c665b8{--width:75%;}.elementor-19 .elementor-element.elementor-element-933f962{--width:35%;}.elementor-19 .elementor-element.elementor-element-80c1a5e{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-5bc8bea{--width:48%;}.elementor-19 .elementor-element.elementor-element-b5bdaf4{--width:48%;}.elementor-19 .elementor-element.elementor-element-2129479{--width:48%;}.elementor-19 .elementor-element.elementor-element-583c179{--width:48%;}.elementor-19 .elementor-element.elementor-element-5f74ab1{--width:48%;}.elementor-19 .elementor-element.elementor-element-95de7d5{--width:48%;}.elementor-19 .elementor-element.elementor-element-7ef862e{--width:48%;}.elementor-19 .elementor-element.elementor-element-933f962{--width:45%;}}@media(max-width:880px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-5bc8bea{--width:47.5%;}.elementor-19 .elementor-element.elementor-element-b5bdaf4{--width:47.5%;}.elementor-19 .elementor-element.elementor-element-2129479{--width:47.5%;}.elementor-19 .elementor-element.elementor-element-583c179{--width:47.5%;}.elementor-19 .elementor-element.elementor-element-5f74ab1{--width:47.5%;}.elementor-19 .elementor-element.elementor-element-95de7d5{--width:47.5%;}.elementor-19 .elementor-element.elementor-element-7ef862e{--width:47.5%;}.elementor-19 .elementor-element.elementor-element-933f962{--width:100%;}.elementor-19 .elementor-element.elementor-element-80c1a5e{--width:100%;}}

.elementor-42 .elementor-element.elementor-element-3ae6e686{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-2233113a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-42 .elementor-element.elementor-element-2233113a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-2c24ee9{width:var( --container-widget-width, 34.53% );max-width:34.53%;--container-widget-width:34.53%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-2c24ee9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-2c24ee9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-3d4340b9{width:var( --container-widget-width, 37.257% );max-width:37.257%;--container-widget-width:37.257%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-3d4340b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-3d4340b9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-3917987 .menu-mobile-nav-button .antra-icon > span{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-3917987 .menu-mobile-nav-button:not(:hover) .screen-reader-text{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e722053 > .elementor-widget-container{margin:0px 0px 0px 3px;}.elementor-42 .elementor-element.elementor-element-e722053 .main-navigation{text-align:center;}.elementor-42 .elementor-element.elementor-element-e722053 .main-navigation ul.menu > li.menu-item > a{letter-spacing:-0.3px;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-3023e72a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;} .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-65ff6f95{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-65ff6f95.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-65ff6f95 .elementor-icon-box-wrapper{align-items:center;gap:13px;} .elementor-42 .elementor-element.elementor-element-65ff6f95.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-65ff6f95 .elementor-icon{font-size:30px;}.elementor-42 .elementor-element.elementor-element-65ff6f95 .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-65ff6f95 .elementor-icon-box-title a{font-family:"Golos Text", Serif;font-size:14px;font-weight:500;line-height:14px;}.elementor-42 .elementor-element.elementor-element-65ff6f95 .elementor-icon-box-title{color:#FFFFFF;margin:-2px 0px 6px 0px;}.elementor-42 .elementor-element.elementor-element-65ff6f95 .elementor-icon-box-description{font-family:"Cal Sans", Serif;font-size:18px;font-weight:400;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-button .elementor-button.antra-button-effect .hover-text{font-family:var( --e-global-typography-accent-font-family ), Serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .elementor-button:not(.antra-button-effect){font-family:var( --e-global-typography-accent-font-family ), Serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42 .elementor-element.elementor-element-e27b232{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-42 .elementor-element.elementor-element-e27b232 .elementor-button{border-radius:-1px -1px -1px -1px;}.elementor-42 .elementor-element.elementor-element-e27b232 .elementor-button .elementor-button-icon i{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}body .antra-canvas-info{--e-global-info-width:550px;}@media(max-width:1200px){.elementor-42 .elementor-element.elementor-element-2c24ee9 > .elementor-widget-container{margin:-2px 50px 0px 0px;}.elementor-42 .elementor-element.elementor-element-3d4340b9 > .elementor-widget-container{margin:-2px 50px 0px 0px;}.elementor-42 .elementor-element.elementor-element-e27b232{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-3ae6e686{--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-2233113a{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-42 .elementor-element.elementor-element-3917987.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-3ae6e686{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-3ae6e686{--content-width:1770px;}.elementor-42 .elementor-element.elementor-element-2233113a{--width:70%;}.elementor-42 .elementor-element.elementor-element-3023e72a{--width:40%;}}@media(max-width:1200px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-2233113a{--width:65%;}.elementor-42 .elementor-element.elementor-element-3023e72a{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-2233113a{--width:100%;}}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1;
    background-color: transparent !important;
  }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover {
  background-color: transparent !important;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;

  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;

  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);

  opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

@charset "UTF-8";
/*!
Theme Name:   Antra
Theme URI:    http://demo2.themelexus.com/antra/
Author:       Themelexus
Author URI:   http://themelexus.com/
Description:  Antra is a refined WordPress theme designed for architecture firms and interior design studios that value aesthetics and functionality. With its modern layouts, 360° project showcases, and full Elementor and WooCommerce integration, Antra helps you build a powerful and visually stunning online presence.
Version:      1.0.9
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  antra
Tested up to: 6.8
Requires PHP: 5.6
Tags:         architecture theme, interior theme, design template, construction theme, architect theme, renovation theme, Elementor theme, WooCommerce theme, portfolio theme, modern design, contractor theme, responsive theme, drag drop theme, demo import.
*/

html {
  font-family: sans-serif;
  
  -ms-text-size-adjust: 100%;
  
  -webkit-text-size-adjust: 100%;
  
}

::selection {
  text-shadow: none;
  color: #fff;
  background: var(--e-global-color-primary);
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  
  vertical-align: baseline;
  
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: var(--e-global-color-secondary);
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  
  font: inherit;
  
  margin: 0;
  
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  
  cursor: pointer;
  
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  
  padding: 0;
  
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  
  box-sizing: content-box;
  
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  
  padding: 0;
  
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

:root {
  --e-global-color-primary: #CAA05C;
  --e-global-color-secondary: #1C1C1D;
  --e-global-color-text: #59585D;
  --e-global-color-accent: #1C1C1D;
  --e-global-color-lighter: #9F9FA4;
  --e-global-color-dark: #000000;
  --e-global-color-border: #E3E3E8;
  --e-global-color-backgroundfield: #F6F6F6;
  --e-global-typography-primary-font-family: Cal Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, serif, sans-serif;
  --e-global-typography-primary-font-weight: 400;
  --e-global-typography-primary-text-transform: capitalize;
  --e-global-typography-primary-font-style: normal;
  --e-global-typography-primary-text-decoration: none;
  --e-global-typography-primary-letter-spacing: 0;
  --e-global-typography-primary-line-height: 1.066666;
  --e-global-typography-secondary-font-family:Cal Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, serif, sans-serif;
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-secondary-text-transform: capitalize;
  --e-global-typography-secondary-font-style: normal;
  --e-global-typography-secondary-text-decoration: none;
  --e-global-typography-secondary-letter-spacing: 0;
  --e-global-typography-secondary-line-height: 1.066666;
  --e-global-typography-text-font-family: Golos Text, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, serif, sans-serif;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-text-size: 16px;
  --e-global-typography-text-text-transform:normal;
  --e-global-typography-text-font-style: normal;
  --e-global-typography-text-text-decoration: none;
  --e-global-typography-text-letter-spacing: 0;
  --e-global-typography-text-line-height: 1.5;
  --e-global-typography-accent-font-family: Cal Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, serif, sans-serif;
  --e-global-typography-accent-font-weight: 400;
  --e-global-typography-accent-size: 15px;
  --e-global-typography-accent-text-transform: capitalize;
  --e-global-typography-accent-font-style: normal;
  --e-global-typography-accent-text-decoration: none;
  --e-global-typography-accent-letter-spacing: 0;
  --e-global-typography-accent-line-height: 0.933333;
  --e-global-grid-column-gap: 30px;
  --e-global-grid-row-gap: 30px;
  --grid-column-gap: 30px;
  --grid-row-gap: 30px;
  --e-global-column-to-show: 4;
}

body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #F6F6F6;
  overflow-x: hidden;
}

body,
button,
input,
textarea {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
  font-size: var(--e-global-typography-text-size);
  text-rendering: optimizeLegibility;
}

select {
  color: initial;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 0 0 0.8em;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

h1,
.alpha {
  font-size: 80px;
  font-size: 5rem;
  line-height: 1.05;
}
@media (max-width: 1024px) {
  h1,
.alpha {
    font-size: 65px;
    font-size: 4.0625rem;
  }
}
@media (max-width: 767px) {
  h1,
.alpha {
    font-size: 45px;
    font-size: 2.8125rem;
  }
}

h2,
.beta {
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 1.066666;
}
@media (max-width: 1024px) {
  h2,
.beta {
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media (max-width: 767px) {
  h2,
.beta {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

h3,
.gamma {
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.08;
}
@media (max-width: 1024px) {
  h3,
.gamma {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  h3,
.gamma {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}

h4,
.delta {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  h4,
.delta {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  h4,
.delta {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

h5 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.133333;
}
@media (max-width: 1024px) {
  h5 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  h5 {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}

h6 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  h6 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.alpha,
.beta,
.gamma,
.delta {
  display: block;
}

p + h2, p + header h2, p + h3, p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
  margin-top: 1.5em;
}
@media (max-width: 767px) {
  p + h2, p + header h2, p + h3, p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.1666666667;
  }
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1em;
}

p {
  margin: 0 0 1.65em;
}

ul,
ol {
  margin: 0 0 1em 3em;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1em;
}

dt {
  font-weight: var(--e-global-typography-secondary-font-weight);
}

dd {
  margin: 0 0 1.41577975em;
}

b,
strong {
  font-weight: var(--e-global-typography-secondary-font-weight);
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-secondary);
  padding: 90px;
  border: none;
  letter-spacing: 0;
  border-left: 0;
  margin: 0 0 30px;
  max-width: 100%;
}
@media (max-width: 767px) {
  blockquote {
    padding: 0 15px;
  }
}
blockquote p {
  position: relative;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  line-height: 32px;
  color: var(--e-global-color-secondary);
  margin-bottom: 1em;
}
@media (max-width: 768px) {
  blockquote p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
  }
}
blockquote p:first-child:before {
  color: var(--e-global-color-primary);
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  position: absolute;
  top: 0;
  left: -30px;
  text-shadow: none;
  z-index: -1;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote span {
  font-weight: var(--e-global-typography-secondary-font-weight);
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 25px;
  color: var(--e-global-color-text);
}

address {
  margin: 0 0 1em;
}

pre {
  background: rgba(0, 0, 0, 0.1);
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 1.618034em;
  padding: 1.618034em;
  overflow: auto;
  max-width: 100%;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.202em 0.5407797364em;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  text-decoration: none;
  font-weight: var(--e-global-typography-primary-font-weight);
  background: transparent;
}

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

figure {
  margin: 0;
}

table {
  margin: 0 0 1.41577975em;
  width: 100%;
}

img {
  height: auto;
  max-width: 100%;
  display: block;
}

a {
  color: var(--e-global-color-secondary);
  text-decoration: none;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  color: var(--e-global-color-primary);
  text-decoration: none;
}

:focus {
  outline: none;
}

.antra-cute * {
  font-family: "Comic Sans MS", sans-serif;
}

.hidden {
  display: none !important;
}

.elementor-icon-wrapper {
  display: flex;
}

.antra-border-shape:before {
  position: absolute;
  content: "";
  top: auto;
  bottom: 0;
  left: -28px;
  width: 30px;
  height: 30px;
  background: radial-gradient(circle 30px at top left, #0000 98%, #FFFFFF);
}
.antra-border-shape:after {
  position: absolute;
  content: "";
  bottom: 0;
  right: -28px;
  width: 30px;
  height: 30px;
  background: radial-gradient(circle 30px at top right, #0000 98%, #FFFFFF);
}

* {
  box-sizing: border-box;
}

.site {
  overflow-x: hidden;
}

.clear-list-style {
  list-style: none;
  margin-left: 0;
}

.site-content {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.lazyloaded {
  transition: all 0.3s !important;
}

#page .site-content {
  margin-top: 130px;
  margin-bottom: 130px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
#page .site-content.site-content-fluid {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  #page .site-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  #page .site-content {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  #page .site-content {
    margin: 60px 0;
  }
}
body.elementor-page #page .site-content {
  padding-left: 0;
  padding-right: 0;
}
body.elementor-page #page .site-content, body.page-template-template-homepage #page .site-content, body.home:not(.blog) #page .site-content {
  margin-top: 0;
  margin-bottom: 0;
}

.single-product #page .site-content {
  margin-bottom: 130px;
  margin-top: 130px;
}
@media (max-width: 1200px) {
  .single-product #page .site-content {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .single-product #page .site-content {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .single-product #page .site-content {
    margin: 60px 0;
  }
}

@-webkit-keyframes loadmore-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes loadmore-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.col-full {
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
}
.col-full::before, .col-full::after {
  content: "";
  display: table;
}
.col-full::after {
  clear: both;
}
.col-full:after {
  content: " ";
  display: block;
  clear: both;
}
.col-full [data-elementor-type=wp-page] {
  width: 100vw;
  margin-left: 50%;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.col-full [data-elementor-type=page] {
  width: 100vw;
  margin-left: 50%;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.page-template-template-homepage #primary,
.page-template-template-homepage .site-main {
  margin-bottom: 0;
}

.container {
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
}
.container::before, .container::after {
  content: "";
  display: table;
}
.container::after {
  clear: both;
}
.container:after {
  content: " ";
  display: block;
  clear: both;
}

.d-none {
  display: none;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1410px;
}
@media (min-width: 768px) and (max-width: 1410px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

[class*=" column-"] {
  padding-left: 15px;
  padding-right: 15px;
}

.site-header {
  background-position: center center;
  position: relative;
  z-index: 996;
}
.site-header .widget {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .site-header .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.site-header-account {
  position: relative;
}
.site-header-account > a {
  white-space: nowrap;
  display: block;
}
.site-header-account .login-form-title {
  font-size: 18px;
  font-size: 1.125rem;
  color: #333;
  margin-bottom: 0;
}
.site-header-account .account-dropdown {
  text-align: left;
  right: 0;
  top: 100%;
  position: absolute;
  pointer-events: none;
  z-index: 100;
  visibility: hidden;
  margin-top: 15px;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
.site-header-account .account-dropdown .result-error {
  margin: 1em 0;
}
.site-header-account .account-dropdown.right {
  left: 0;
  right: unset;
}
.site-header-account .account-dropdown.right .account-wrap:before {
  left: 20px;
  right: unset;
}
.site-header-account .account-dropdown a.register-link, .site-header-account .account-dropdown a.lostpass-link {
  color: var(--e-global-color-dark);
  font-size: 14px;
  font-size: 0.875rem;
}
.site-header-account .account-dropdown a.register-link:hover, .site-header-account .account-dropdown a.lostpass-link:hover {
  color: var(--e-global-color-primary);
}
.site-header-account .account-dropdown a.lostpass-link {
  text-decoration: underline dotted;
}
.site-header-account .account-dropdown label {
  margin-bottom: 5px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
}
.site-header-account .account-dropdown p {
  margin-bottom: 15px;
}
.site-header-account .account-dropdown input, .site-header-account .account-dropdown button {
  line-height: normal !important;
  border-width: 1px;
  padding: 15px;
  width: 100%;
}
.site-header-account .account-dropdown button {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-header-account .account-dropdown button:before {
  display: none;
}
.site-header-account .account-dropdown button:hover {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.site-header-account .account-dropdown .account-wrap {
  display: block !important;
  position: relative;
  background-color: #fff;
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  border-radius: 24px;
}
.site-header-account .account-dropdown .login-form-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.site-header-account .account-dropdown .login-form-bottom {
  text-align: right;
}
.site-header-account .account-dropdown .antra-login-form-ajax {
  margin-bottom: 5px;
}
.site-header-account .account-dropdown .account-inner {
  width: 320px;
  padding: 20px;
  max-height: 500px;
  overflow: auto;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar {
  width: 3px;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-thumb {
  background-color: #000000;
}
.header-group-action .site-header-account .account-dropdown.active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  z-index: 999;
}
.header-group-action .site-header-account a i {
  font-size: 24px;
  font-size: 1.5rem;
  color: var(--e-global-color-secondary);
  margin-top: -3px;
}
.header-group-action .site-header-account a:hover i {
  color: var(--e-global-color-primary);
}
.header-group-action .site-header-cart .cart-contents:before {
  font-size: 24px;
  font-size: 1.5rem;
  color: var(--e-global-color-dark);
}
.header-group-action .site-header-cart .cart-contents:hover:before {
  color: var(--e-global-color-primary);
}
.header-group-action .site-header-cart .count {
  display: inline-block;
  vertical-align: text-top;
  line-height: 14px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
  position: absolute;
  top: -7px;
  left: calc(100% - 9px);
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-radius: 50%;
  padding: 3px 4px;
  min-width: 20px;
}

.header-1 {
  border-bottom: 1px solid;
  border-color: var(--e-global-color-border);
}

@media (min-width: 1024px) {
  body.antra-header-side {
    width: calc(100vw - 350px);
    max-width: calc(100vw - 350px);
    margin-left: auto;
  }
  body.antra-header-side .header-sticky {
    display: none;
  }
}
.search-popup-active {
  overflow: hidden;
}

.site-search-popup-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  transition: opacity 0.3s cubic-bezier(0, 0.35, 0.25, 1), visibility 0.3s cubic-bezier(0, 0.35, 0.25, 1);
}

.site-search-popup {
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: #fff;
  visibility: hidden;
  pointer-events: none;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
.site-search-popup.active {
  visibility: visible;
  pointer-events: auto;
}
.site-search-popup.active + .site-search-popup-overlay {
  opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  filter: alpha(opacity=50);
  visibility: visible;
  pointer-events: auto;
}
.site-search-popup.fadein {
  -webkit-animation: cover_search_fade_in 0.3s ease both;
  animation: cover_search_fade_in 0.3s ease both;
}
.site-search-popup.fadeout {
  -webkit-animation: cover_search_fade_out 0.3s ease both;
  animation: cover_search_fade_out 0.3s ease both;
}

@-webkit-keyframes opal-draw {
  0%, 100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  42% {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  43% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}
@keyframes opal-draw {
  0%, 100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  42% {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  43% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}
@-webkit-keyframes cover_search_fade_out {
  0% {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
@keyframes cover_search_fade_out {
  0% {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
@-webkit-keyframes cover_search_fade_in {
  0% {
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
}
@keyframes cover_search_fade_in {
  0% {
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
}
.antra-mobile-nav {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  width: 330px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  transition: transform 0.25s ease;
  -webkit-transform: translate3d(-330px, 0, 0);
  transform: translate3d(-330px, 0, 0);
}
.mobile-nav-active .antra-mobile-nav {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.antra-mobile-nav .search-form {
  margin-top: 1em;
}
.antra-mobile-nav .antra-social {
  border-top: 1px solid #0e0e0e;
  padding: 0.5em;
  margin-top: 1rem;
}
body .antra-mobile-nav .antra-social ul li a:before {
  color: #fff;
}
.antra-mobile-nav .antra-language-switcher-mobile {
  display: none;
  line-height: 0;
  padding: 0 30px;
}
.antra-mobile-nav .antra-language-switcher-mobile .menu {
  list-style: none;
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid;
  border-top-color: var(--e-global-color-border);
}
.antra-mobile-nav .antra-language-switcher-mobile .item {
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
}
.antra-mobile-nav .antra-language-switcher-mobile .item a {
  display: block;
  padding: 0 5px;
}
.antra-mobile-nav .antra-language-switcher-mobile .item:last-child {
  margin-right: 0;
}
.antra-mobile-nav .antra-language-switcher-mobile .item img {
  width: 24px;
  height: 16px;
  object-fit: cover;
}
.antra-mobile-nav .mobile-nav-tabs {
  clear: both;
  padding: 0 30px;
  background-color: #0A3840;
}
.antra-mobile-nav .mobile-nav-tabs ul {
  display: flex;
  align-items: center;
  flex-direction: row;
  list-style: none;
  margin: 0;
}
.antra-mobile-nav .mobile-nav-tabs ul li {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-weight: 600;
  letter-spacing: 0;
  padding: 20px 0;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
}
.antra-mobile-nav .mobile-nav-tabs ul li i {
  color: #000000;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-right: 10px;
}
.antra-mobile-nav .mobile-nav-tabs ul li:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  visibility: hidden;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
  background-color: var(--e-global-color-secondary);
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.antra-mobile-nav .mobile-nav-tabs ul li.active:before {
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.antra-mobile-nav .mobile-nav-tabs ul .mobile-pages-title {
  margin-right: 15px;
}
.antra-mobile-nav .mobile-nav-tabs ul .mobile-categories-title {
  margin-left: 15px;
}
.antra-mobile-nav .mobile-menu-tab {
  display: none;
  padding: 0 30px;
}
.antra-mobile-nav .mobile-menu-tab.active {
  display: block;
}

.mobile-nav-close {
  float: right;
  clear: both;
  position: absolute;
  line-height: 1;
  top: 25px;
  right: 25px;
  padding: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  z-index: 99;
  color: #ffffff;
}
.mobile-nav-close:hover, .mobile-nav-close:focus {
  color: var(--e-global-color-secondary);
}

.antra-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: opacity 0.25s ease, visibility 0s ease;
  -o-transition: opacity 0.25s ease, visibility 0s ease;
  -moz-transition: opacity 0.25s ease, visibility 0s ease;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease;
  transition: opacity 0.25s ease, visibility 0s ease;
}
.mobile-nav-active .antra-overlay {
  visibility: visible;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}

.antra-info-button,
.menu-mobile-nav-button {
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  color: var(--e-global-color-secondary);
}
@media (min-width: 1024px) {
  .antra-info-button,
.menu-mobile-nav-button {
    display: none;
  }
}
.antra-info-button .antra-icon,
.menu-mobile-nav-button .antra-icon {
  display: flex;
  flex-direction: column;
}
.antra-info-button .antra-icon > span,
.menu-mobile-nav-button .antra-icon > span {
  display: inline-block;
  height: 1px;
  width: 18px;
  margin-bottom: 5px;
  border-radius: 5px;
  background-color: var(--e-global-color-secondary);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.antra-info-button .antra-icon > span:last-child,
.menu-mobile-nav-button .antra-icon > span:last-child {
  margin-bottom: 0;
}
.antra-info-button .antra-icon .icon-2,
.menu-mobile-nav-button .antra-icon .icon-2 {
  width: 12px;
}
.antra-info-button .antra-icon .icon-3,
.menu-mobile-nav-button .antra-icon .icon-3 {
  width: 18px;
}
.antra-info-button:hover .antra-icon > span,
.menu-mobile-nav-button:hover .antra-icon > span {
  background-color: var(--e-global-color-primary);
}
.antra-info-button:hover .antra-icon .icon-2,
.menu-mobile-nav-button:hover .antra-icon .icon-2 {
  width: 18px;
}

html {
  overflow-x: hidden;
}

#page {
  -ms-transition: all 0.23s ease;
  -o-transition: all 0.23s ease;
  -moz-transition: all 0.23s ease;
  -webkit-transition: all 0.23s ease;
  transition: all 0.23s ease;
}

.mobile-nav-active {
  overflow: hidden;
}

.breadcrumb-wrap {
  display: var(--page-title-display);
}

button.menu-toggle {
  cursor: pointer;
  text-align: left;
  float: right;
  position: relative;
  border: 2px solid transparent;
  box-shadow: none;
  border-radius: 24px;
  background-image: none;
  padding: 0.6180339845em 0.875em 0.6180339845em;
  font-size: 0.875em;
  max-width: 120px;
}

.menu-badge {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  font-size: 9px;
  font-size: 0.5625rem;
  padding: 1px 7px;
  border-radius: 10px;
  margin-left: 5px;
}
.primary-navigation .menu > .menu-item > a .menu-badge {
  position: absolute;
  top: -7px;
  left: 1.1em;
}

.toggled button.menu-toggle::before, .toggled button.menu-toggle::after {
  transform: rotate(45deg);
}
.toggled button.menu-toggle::after {
  transform: rotate(-45deg);
}
.toggled button.menu-toggle span::before {
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}

.primary-navigation {
  display: none;
}

ul.menu li.current-menu-item > a, ul.menu li.current-menu-ancestor > a, ul.menu li.current-menu-parent > a {
  color: var(--e-global-color-primary);
}

.main-navigation {
  position: relative;
}
.main-navigation::before, .main-navigation::after {
  content: "";
  display: table;
}
.main-navigation::after {
  clear: both;
}
.main-navigation div.menu {
  display: none;
}
.main-navigation div.menu:last-child {
  display: block;
}
.main-navigation .menu {
  clear: both;
}
.main-navigation ul.menu {
  margin-left: 0;
  list-style: none;
  margin-bottom: 0;
  align-items: center;
}
.main-navigation ul.menu ul {
  margin-left: 1.41577975em;
  display: block;
}
.main-navigation ul.menu > li.menu-item > a {
  display: flex;
  align-items: center;
  position: relative;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
  text-transform: capitalize;
  letter-spacing: -0.4px;
  line-height: 22px;
  padding: 2.47em 0 2.47em;
  margin: 0 0.706em;
  color: var(--e-global-color-secondary);
}
.main-navigation ul.menu > li.menu-item > a > span {
  position: relative;
}
.main-navigation ul.menu > li.menu-item > a > span:before {
  content: "";
  position: absolute;
  top: calc(100% - 3px);
  left: 0;
  width: 0;
  height: 1px;
  background-color: transparent;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-navigation ul.menu > li.menu-item > a i {
  margin-top: -3px;
  margin-right: 14px;
  font-size: 36px;
  font-size: 2.25rem;
  color: #ffffff;
}
.main-navigation ul.menu > li.menu-item.current-menu-parent > a, .main-navigation ul.menu > li.menu-item.current-menu-item > a, .main-navigation ul.menu > li.menu-item.current-menu-ancestor > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.menu > li.menu-item.current-menu-parent > a > span:before, .main-navigation ul.menu > li.menu-item.current-menu-item > a > span:before, .main-navigation ul.menu > li.menu-item.current-menu-ancestor > a > span:before {
  width: 100%;
  background-color: var(--e-global-color-primary);
}
.main-navigation ul.menu > li.menu-item:hover > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.menu > li.menu-item:hover > a > span:before {
  width: 100%;
  background-color: var(--e-global-color-primary);
}
.main-navigation ul.menu .mega-menu ul {
  margin-left: 0;
}
.main-navigation ul > li.menu-item > a,
.main-navigation ul.nav-menu > li.menu-item > a {
  color: var(--e-global-color-secondary);
}
.main-navigation ul > li.menu-item > a:hover,
.main-navigation ul.nav-menu > li.menu-item > a:hover {
  color: var(--e-global-color-secondary);
}
.main-navigation .sub-menu {
  min-width: 260px;
  background-color: #ffffff;
  padding: 25px 0 28px;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.08);
  border-radius: 24px;
}

.mobile-navigation, .mobile-navigation-categories {
  clear: both;
}
.mobile-navigation ul, .mobile-navigation-categories ul {
  margin: 0;
  list-style: none;
}
.mobile-navigation ul > li.menu-item, .mobile-navigation-categories ul > li.menu-item {
  position: relative;
}
.mobile-navigation ul > li.menu-item > a, .mobile-navigation-categories ul > li.menu-item > a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid;
  border-bottom-color: var(--e-global-color-border);
  color: var(--e-global-color-secondary);
}
.mobile-navigation ul > li.menu-item > a i, .mobile-navigation-categories ul > li.menu-item > a i {
  font-size: 16px;
  font-size: 1rem;
  margin-right: 15px;
}
.mobile-navigation ul > li.menu-item > a .menu-title, .mobile-navigation-categories ul > li.menu-item > a .menu-title {
  display: inline-block;
  position: relative;
}
.mobile-navigation ul > li.menu-item > a .menu-title:before, .mobile-navigation-categories ul > li.menu-item > a .menu-title:before {
  content: none;
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  bottom: -1px;
  background-color: var(--e-global-color-primary);
}
.mobile-navigation ul > li.menu-item > a:hover, .mobile-navigation-categories ul > li.menu-item > a:hover {
  color: var(--e-global-color-primary);
}
.mobile-navigation ul > li.menu-item > a:hover i, .mobile-navigation-categories ul > li.menu-item > a:hover i {
  color: var(--e-global-color-primary);
}
.mobile-navigation ul > li.menu-item.current-menu-parent > a > span:before, .mobile-navigation ul > li.menu-item.current-menu-item > a > span:before, .mobile-navigation ul > li.menu-item.current-menu-ancestor > a > span:before, .mobile-navigation-categories ul > li.menu-item.current-menu-parent > a > span:before, .mobile-navigation-categories ul > li.menu-item.current-menu-item > a > span:before, .mobile-navigation-categories ul > li.menu-item.current-menu-ancestor > a > span:before {
  width: 100%;
}
.mobile-navigation ul > li.menu-item button::before, .mobile-navigation-categories ul > li.menu-item button::before {
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mobile-navigation ul > li.menu-item button::after, .mobile-navigation-categories ul > li.menu-item button::after {
  font-size: 12px;
  font-size: 0.75rem;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  -ms-transition: all, ease, 0.9s;
  -o-transition: all, ease, 0.9s;
  -moz-transition: all, ease, 0.9s;
  -webkit-transition: all, ease, 0.9s;
  transition: all, ease, 0.9s;
  width: auto;
  color: var(--e-global-color-dark);
}
.mobile-navigation ul > li.menu-item:last-child > a, .mobile-navigation-categories ul > li.menu-item:last-child > a {
  border-bottom: none;
}
.mobile-navigation ul > li > ul.sub-menu, .mobile-navigation-categories ul > li > ul.sub-menu {
  margin-top: 10px;
}
.mobile-navigation ul ul.sub-menu, .mobile-navigation-categories ul ul.sub-menu {
  display: none;
}
.mobile-navigation ul ul.sub-menu > li.menu-item > a, .mobile-navigation-categories ul ul.sub-menu > li.menu-item > a {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 4px 0 4px 0;
  padding: 0;
  border-bottom: none;
  display: inline-block;
  position: relative;
  color: var(--e-global-color-text);
}
.mobile-navigation ul ul.sub-menu > li.menu-item > a:hover:before, .mobile-navigation-categories ul ul.sub-menu > li.menu-item > a:hover:before {
  width: 100%;
}
.mobile-navigation ul ul.sub-menu > li.menu-item.current-menu-item a, .mobile-navigation-categories ul ul.sub-menu > li.menu-item.current-menu-item a {
  color: var(--e-global-color-primary);
}
.mobile-navigation ul ul.sub-menu > li.menu-item.current-menu-item a:before, .mobile-navigation-categories ul ul.sub-menu > li.menu-item.current-menu-item a:before {
  width: 100%;
}
.mobile-navigation ul ul.sub-menu > li.menu-item:last-child > a, .mobile-navigation-categories ul ul.sub-menu > li.menu-item:last-child > a {
  margin-bottom: 8px;
}
> .mobile-navigation ul ul.sub-menu > li.menu-item:first-child > a, > .mobile-navigation-categories ul ul.sub-menu > li.menu-item:first-child > a {
  margin-top: 5px;
}
.mobile-navigation ul ul.sub-menu > li.menu-item ul.sub-menu, .mobile-navigation-categories ul ul.sub-menu > li.menu-item ul.sub-menu {
  margin-left: 15px;
  margin-top: 0;
}
.mobile-navigation ul ul.sub-menu .dropdown-toggle, .mobile-navigation-categories ul ul.sub-menu .dropdown-toggle {
  padding: 7px 0;
}
.mobile-navigation .dropdown-toggle, .mobile-navigation-categories .dropdown-toggle {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 15px 0 20px;
  line-height: 1;
  width: 30px;
  text-align: right;
  border: none;
  color: var(--e-global-color-dark);
  box-shadow: none;
}
.mobile-navigation .dropdown-toggle:focus, .mobile-navigation-categories .dropdown-toggle:focus {
  outline: none;
}
.mobile-navigation .dropdown-toggle:before, .mobile-navigation-categories .dropdown-toggle:before {
  display: none;
}
.mobile-navigation .dropdown-toggle:hover, .mobile-navigation .dropdown-toggle:active, .mobile-navigation .dropdown-toggle:focus, .mobile-navigation-categories .dropdown-toggle:hover, .mobile-navigation-categories .dropdown-toggle:active, .mobile-navigation-categories .dropdown-toggle:focus {
  border: none;
  background-color: transparent;
  color: var(--e-global-color-secondary);
}

.main-navigation.toggled .menu > ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
  max-height: 9999px;
}

.antra-category-navigation {
  margin-bottom: 38px;
  margin-top: -16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .antra-category-navigation {
    display: block;
  }
}
.antra-category-navigation .antra-title-navigation {
  margin-bottom: 0;
  margin-right: 60px;
}
@media (max-width: 1024px) {
  .antra-category-navigation .antra-title-navigation {
    font-size: 70px;
    font-size: 4.375rem;
  }
}
@media (max-width: 767px) {
  .antra-category-navigation .antra-title-navigation {
    text-align: center;
    margin-right: 0;
    margin-bottom: 10px;
    font-size: 50px;
    font-size: 3.125rem;
  }
}
.antra-category-navigation .antra-list-categories {
  list-style: none;
  grid-gap: 10px;
  margin: 0;
  margin-bottom: 5px;
  position: relative;
  z-index: 2;
  display: inline-flex;
  overflow: auto;
  padding: 3px 0;
}
@media (max-width: 767px) {
  .antra-category-navigation .antra-list-categories {
    width: 100%;
  }
}
.antra-category-navigation .antra-list-categories::-webkit-scrollbar {
  height: 3px;
}
.antra-category-navigation .antra-list-categories::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
@media (max-width: 1024px) {
  .antra-category-navigation .antra-list-categories::-webkit-scrollbar-thumb {
    background: var(--e-global-color-border);
  }
}
.antra-category-navigation .antra-list-categories:hover::-webkit-scrollbar-thumb {
  background: var(--e-global-color-border);
}
.antra-category-navigation .antra-item-category a {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  position: relative;
  text-transform: capitalize;
  white-space: nowrap;
  border: 1px solid var(--e-global-color-border);
  padding: 4px 13px;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.antra-category-navigation .antra-item-category.actived a, .antra-category-navigation .antra-item-category:hover a {
  color: #ffffff;
}

.has-mega-menu.sub-menu-left {
  position: static !important;
}
.main-navigation .has-mega-menu .mega-menu .elementor-icon-list-item {
  min-width: unset;
}

.mega-menu.sub-menu {
  padding: 0;
  background: #fff;
  border-radius: 0;
}
.mega-menu.mega-stretchwidth {
  width: 100vw;
}
.mega-menu.mega-fullwidth {
  width: 1410px;
}
.mega-menu.mega-containerwidth {
  max-width: 1410px;
  width: 1410px;
}


.mega-menu .elementor-icon-list-items li {
  font-weight: var(--e-global-typography-text-font-weight);
}

.mega-menu .elementor-icon-list-items li a {
  color: var(--e-global-color-text);
}

.mega-menu .elementor-icon-list-items li a:hover {
  color: var(--e-global-color-primary);
}

.site-content {
  outline: none;
}

.post-thumbnail {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .post-thumbnail {
    margin-bottom: 10px;
  }
}


.updated:not(.published) {
  display: none;
}

.search form label {
  vertical-align: middle;
}
.search form input[type=submit] {
  vertical-align: middle;
  border-radius: 100px;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
  padding: 5px 15px;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.search form input[type=submit]:hover {
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.search form input {
  height: 44px;
}

.antra-footer-builder .site-footer {
  padding-top: 0;
}

@media (max-width: 1024px) {
  [data-elementor-type=footer] {
    margin-bottom: 60px;
  }
}

.scrollup {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 99999;
  padding: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 50px;
  color: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--e-global-color-lighter);
  font-size: 12px;
  font-size: 0.75rem;
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
@media (max-width: 767px) {
  .scrollup {
    opacity: 0 !important;
    pointer-events: none;
  }
}
.scrollup .scrollup-icon {
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  -ms-transition: all 10000ms ease;
  -o-transition: all 10000ms ease;
  -moz-transition: all 10000ms ease;
  -webkit-transition: all 10000ms ease;
  transition: all 10000ms ease;
}
.scrollup .scrollup-label {
  font-weight: bold;
  margin-top: 5px;
}
.scrollup:hover {
  background-color: var(--e-global-color-primary);
  color: #fff;
}
.scrollup.activate {
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 24px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  
}

.clear::before, .clear::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
  content: "";
  display: table;
}
.clear::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both;
}

table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
}
table caption {
  padding: 1em 0;
  font-weight: var(--e-global-typography-primary-font-weight);
}
table td,
table th {
  padding: 1em 1.41577975em;
  text-align: left;
  vertical-align: top;
}
table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}
table th {
  font-weight: var(--e-global-typography-text-font-weight);
}
table thead th {
  padding: 1.41577975em;
  vertical-align: middle;
}
table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}
table tbody h2 a {
  font-weight: normal;
}
table tr {
  border-bottom: 1px solid;
  border-color: var(--e-global-color-border);
  background-color: transparent !important;
}
@media (max-width: 568px) {
  table tr {
    border-width: 0 1px 0 1px;
  }
  table tr:first-child {
    border-top: 1px solid;
    border-color: var(--e-global-color-border);
  }
}

form {
  margin-bottom: 1.618034em;
}

button,
input,
select,
textarea {
  font-size: 100%;
  
  margin: 0;
  
  vertical-align: baseline;

  *vertical-align: middle;

}

button::after,
input[type=button]::after,
input[type=reset]::after,
input[type=submit]::after,
.button::after {
  font-size: 16px;
  font-size: 1rem;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
button.btn-slip-effect,
input[type=button].btn-slip-effect,
input[type=reset].btn-slip-effect,
input[type=submit].btn-slip-effect,
.button.btn-slip-effect {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid #9F9FA4A3;
  border-radius: 100px;
  padding: 9px 9px 9px 30px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
button.btn-slip-effect i, button.btn-slip-effect:after,
input[type=button].btn-slip-effect i,
input[type=button].btn-slip-effect:after,
input[type=reset].btn-slip-effect i,
input[type=reset].btn-slip-effect:after,
input[type=submit].btn-slip-effect i,
input[type=submit].btn-slip-effect:after,
.button.btn-slip-effect i,
.button.btn-slip-effect:after {
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: var(--e-global-color-primary);
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
button.btn-slip-effect:hover,
input[type=button].btn-slip-effect:hover,
input[type=reset].btn-slip-effect:hover,
input[type=submit].btn-slip-effect:hover,
.button.btn-slip-effect:hover {
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
button.btn-slip-effect:hover i, button.btn-slip-effect:hover:after,
input[type=button].btn-slip-effect:hover i,
input[type=button].btn-slip-effect:hover:after,
input[type=reset].btn-slip-effect:hover i,
input[type=reset].btn-slip-effect:hover:after,
input[type=submit].btn-slip-effect:hover i,
input[type=submit].btn-slip-effect:hover:after,
.button.btn-slip-effect:hover i,
.button.btn-slip-effect:hover:after {
  transform: rotate(0);
}
button:hover:after,
input[type=button]:hover:after,
input[type=reset]:hover:after,
input[type=submit]:hover:after,
.button:hover:after {
  color: var(--e-global-color-accent);
}
button.loading,
input[type=button].loading,
input[type=reset].loading,
input[type=submit].loading,
.button.loading {
  opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  filter: alpha(opacity=50);
}
button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small,
.button.small {
  padding: 0.5407797364em 0.875em;
  font-size: 0.875em;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
  
}
input[type=checkbox] + label,
input[type=radio] + label {
  margin: 0 0 0 0.3819660059em;
  font-size: 16px;
  font-size: 1rem;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-secondary);
}

input[type=search]::-webkit-search-decoration {
  
  -webkit-appearance: none;
}

input[type=search] {
  box-sizing: border-box;
}
input[type=search]::placeholder {
  color: #A3A7B6;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  
  border: 0;
  padding: 0;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
input[type=date],
input[type=time],
textarea,
.input-text {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #9F9FA442;
  -webkit-appearance: none;
  box-sizing: border-box;
  outline: 0;
  border-radius: 24px;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  font-size: 16px;
  font-size: 1rem;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-weight: 500;
  padding: 17px 21px;
  color: var(--e-global-color-text);
}
input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=date]::placeholder,
input[type=time]::placeholder,
textarea::placeholder,
.input-text::placeholder {
  color: var(--e-global-color-text);
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
input[type=text]:focus, input[type=text]:hover,
input[type=number]:focus,
input[type=number]:hover,
input[type=email]:focus,
input[type=email]:hover,
input[type=tel]:focus,
input[type=tel]:hover,
input[type=url]:focus,
input[type=url]:hover,
input[type=password]:focus,
input[type=password]:hover,
input[type=search]:focus,
input[type=search]:hover,
input[type=date]:focus,
input[type=date]:hover,
input[type=time]:focus,
input[type=time]:hover,
textarea:focus,
textarea:hover,
.input-text:focus,
.input-text:hover {
  border-color: var(--e-global-color-primary);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--e-global-color-secondary);
  transition: background-color 5000s ease-in-out 0s;
}

select {
  padding: 13px 23px;
}
select:not([size]):not([multiple]) {
  color: var(--e-global-color-secondary);
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: #E3E3E8;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  width: 100%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  background-size: 16px 10px;
  border-radius: 24px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-weight: 500;
  resize: none;
  padding: 12px 24px;
}
select::placeholder {
  color: var(--e-global-color-text);
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
}
select:focus, select:hover {
  border-color: var(--e-global-color-primary);
}

textarea {
  overflow: auto;
  
  vertical-align: top;
  
  width: 100%;
}

label {
  font-weight: var(--e-global-typography-text-font-weight);
}

label.inline input {
  width: auto;
}

fieldset {
  padding: 1.618034em;
  padding-top: 1em;
  margin: 0;
  margin-bottom: 1.618034em;
  margin-top: 1.618034em;
  border-color: var(--e-global-color-border);
}
fieldset legend {
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
  padding: 0.6180339845em 1em;
  margin-left: -1em;
}

[placeholder]:focus::-webkit-input-placeholder {
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: opacity 0.5s 0.5s ease;
  -o-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.gallery {
  margin-bottom: 1.41577975em;
}
.gallery::before, .gallery::after {
  content: "";
  display: table;
}
.gallery::after {
  clear: both;
}

embed,
iframe,
object,
video {
  max-width: 100%;
}

nav.navigation {
  clear: both;
}
nav.navigation::before, nav.navigation::after {
  content: "";
  display: table;
}
nav.navigation::after {
  clear: both;
}

.pagination,
.woocommerce-pagination {
  clear: both;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .pagination,
.woocommerce-pagination {
    margin-top: 30px;
  }
}

.woocommerce-pagination {
  margin-top: 0;
}

ul.pagination {
  display: flex;
  justify-content: center;
  list-style: none;
  flex-wrap: wrap;
  margin: 0;
}
ul.pagination li {
  display: inline-block;
  margin-right: 10px;
}

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
  transform: rotateY(180deg);
}

.antra-loadmore {
  text-align: center;
  margin-top: 50px;
}
.antra-loadmore a {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid #9F9FA4A3;
  border-radius: 100px;
  padding: 9px 9px 9px 30px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.antra-loadmore a i, .antra-loadmore a:after {
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: var(--e-global-color-primary);
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.antra-loadmore a:hover {
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.antra-loadmore a:hover i, .antra-loadmore a:hover:after {
  transform: rotate(0);
}
.antra-loadmore a i {
  margin: 0 0 0 7px;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.antra-loadmore a.loading:before {
  position: absolute;
}
.antra-loadmore a.loading i {
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}

@media (max-width: 1023px) {
  #secondary {
    display: none;
  }
}
#secondary .widget {
  margin-bottom: 50px;
  font-size: 14px;
  font-size: 0.875rem;
}
#secondary .widget:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.widget select {
  margin-bottom: 1.618em;
  max-width: 100%;
}

.widget ul {
  margin: 0;
  list-style: none;
}

.widget ul li {
  list-style: none;
}

.widget ul .children {
  margin-top: 0.875em;
}

.widget ul ul {
  margin-left: 1.41577975em;
  margin-top: 1em;
}

@media (min-width: 1024px) {
  
  .menu-toggle,
.main-navigation.toggled div.menu {
    display: none;
  }

  .primary-navigation {
    display: block;
  }

  .main-navigation {
    clear: both;
    display: block;
    width: 100%;
  }
  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
  }
  .main-navigation ul li {
    position: relative;
    display: inline-block;
    text-align: left;
  }
  .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    top: 100%;
    display: block;
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .main-navigation ul li:hover > ul li > ul, .main-navigation ul li.focus > ul li > ul {
    left: 100%;
    top: 20px;
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  .main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device, .main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .main-navigation ul li:hover > ul li:hover > ul, .main-navigation ul li:hover > ul li.focus > ul, .main-navigation ul li.focus > ul li:hover > ul, .main-navigation ul li.focus > ul li.focus > ul {
    top: -20px;
    display: block;
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    pointer-events: auto;
  }
  .main-navigation ul ul.sub-menu {
    float: left;
    position: absolute;
    top: 100%;
    z-index: 99999;
    left: 80px;
    visibility: hidden;
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none;
  }
  .main-navigation ul ul.sub-menu.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .main-navigation ul ul.sub-menu li {
    display: block;
  }
  .main-navigation ul ul.sub-menu {
    float: left;
    position: absolute;
    top: calc(100% + 20px);
    z-index: 99999;
    left: 15px;
    visibility: hidden;
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none;
  }
  .main-navigation ul ul.sub-menu.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .main-navigation ul ul.sub-menu li {
    display: block;
  }

  .site-content::before, .site-content::after {
    content: "";
    display: table;
  }
  .site-content::after {
    clear: both;
  }
}
@media (min-width: 1024px) {
  .antra-sidebar-left .content-area {
    float: right;
  }
}
@media (min-width: 1024px) {
  .antra-full-width-content .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) {

  
.page-template-template-homepage-php .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .antra-primary-navigation {
    clear: both;
  }
  .antra-primary-navigation::before, .antra-primary-navigation::after {
    content: "";
    display: table;
  }
  .antra-primary-navigation::after {
    clear: both;
  }

  .main-navigation div.menu {
    display: block;
  }
  .main-navigation ul.menu,
.main-navigation ul.nav-menu {
    max-height: none;
    overflow: visible;
    margin-left: -1.5em;
    margin-right: -1.5em;
    transition: none;
  }
  .main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
    padding: 1.287em 1.1em;
  }
  .main-navigation ul.menu > li.menu-item-has-children:hover::after, .main-navigation ul.menu > li.page_item_has_children:hover::after,
.main-navigation ul.nav-menu > li.menu-item-has-children:hover::after,
.main-navigation ul.nav-menu > li.page_item_has_children:hover::after {
    display: block;
  }
  .main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.sub-menu {
    margin-left: 0;
    position: absolute;
  }
  .main-navigation ul.menu ul.sub-menu > li.menu-item > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item > a {
    position: relative;
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    font-size: 16px;
    font-size: 1rem;
    text-transform: capitalize;
    line-height: 36px;
    margin: 0 32px 0;
    color: var(--e-global-color-accent);
    -ms-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    transition: all 0.45s ease;
  }
  .main-navigation ul.menu ul.sub-menu > li.menu-item > a .menu-title,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item > a .menu-title {
    position: relative;
  }
  .main-navigation ul.menu ul.sub-menu > li.menu-item > a .menu-title:before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item > a .menu-title:before {
    content: "";
    position: absolute;
    top: calc(100% - 10px);
    left: 0;
    width: 0;
    height: 1px;
    background-color: transparent;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .main-navigation ul.menu ul.sub-menu > li.menu-item > a:after,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item > a:after {
    line-height: 1.8;
    font-size: 9px;
    font-size: 0.5625rem;
    font-weight: 700;
    position: absolute;
    right: 0;
  }
  .main-navigation ul.menu ul.sub-menu > li.menu-item > a:hover,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item > a:hover {
    color: var(--e-global-color-primary);
  }
  .main-navigation ul.menu ul.sub-menu > li.menu-item > a:hover .menu-title:before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item > a:hover .menu-title:before {
    width: 100%;
    background-color: var(--e-global-color-primary);
  }
  .main-navigation ul.menu ul.sub-menu > li.menu-item:first-child > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item:first-child > a {
    padding-top: 0;
  }
  .main-navigation ul.menu ul.sub-menu > li.menu-item:last-child > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item:last-child > a {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-parent > a, .main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-item > a, .main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-ancestor > a, .main-navigation ul.menu ul.sub-menu > li.menu-item.current_page_parent > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-parent > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-item > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-ancestor > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current_page_parent > a {
    color: var(--e-global-color-primary);
  }
  .main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-parent > a .menu-title:before, .main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-item > a .menu-title:before, .main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-ancestor > a .menu-title:before, .main-navigation ul.menu ul.sub-menu > li.menu-item.current_page_parent > a .menu-title:before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-parent > a .menu-title:before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-item > a .menu-title:before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-ancestor > a .menu-title:before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current_page_parent > a .menu-title:before {
    width: 100%;
    background-color: var(--e-global-color-primary);
  }
}

.antra-social-share {
  font-size: 14px;
  font-size: 0.875rem;
}
.antra-social-share a {
  padding-left: 5px;
  padding-right: 5px;
  color: var(--e-global-color-text);
}
.antra-social-share a:hover {
  color: var(--e-global-color-primary);
}
.antra-social-share a span {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  
}
.antra-social-share a span:focus {
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 24px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  
}

.single-product .antra-social-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 22px;
}
.single-product .antra-social-share a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
  padding: 0;
  margin-right: 10px;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
}
.single-product .antra-social-share a i {
  font-size: 12px;
  font-size: 0.75rem;
}

@font-face {
  font-family: "antra-icon";
  font-display: swap;
  src: url("/assets/tema/fonts/antra-icon-1.0.9.eot");
  src: url("/assets/tema/fonts/antra-icon-1.0.9-7ccc46.eot#iefix") format("eot"), url("/assets/tema/fonts/antra-icon-1.0.9.woff2") format("woff2"), url("/assets/tema/fonts/antra-icon-1.0.9.woff") format("woff"), url("/assets/tema/fonts/antra-icon-1.0.9.ttf") format("truetype"), url("/assets/tema/img/antra-icon-1.0.9.svg#antra-icon-1.0.9") format("svg");
}
[class*=antra-icon-] {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
}

.antra-icon-360-view:before {
  content: "";
}

.antra-icon-antra:before {
  content: "";
}

.antra-icon-architectural:before {
  content: "";
}

.antra-icon-ask:before {
  content: "";
}

.antra-icon-before-after:before {
  content: "";
}

.antra-icon-blueprint:before {
  content: "";
}

.antra-icon-breadcrumb:before {
  content: "";
}

.antra-icon-bullet-list-line:before {
  content: "";
}

.antra-icon-calendar:before {
  content: "";
}

.antra-icon-check:before {
  content: "";
}

.antra-icon-clapperboard:before {
  content: "";
}

.antra-icon-clock:before {
  content: "";
}

.antra-icon-consulting:before {
  content: "";
}

.antra-icon-dot:before {
  content: "";
}

.antra-icon-download-file:before {
  content: "";
}

.antra-icon-email:before {
  content: "";
}

.antra-icon-filters:before {
  content: "";
}

.antra-icon-galleries:before {
  content: "";
}

.antra-icon-help:before {
  content: "";
}

.antra-icon-house:before {
  content: "";
}

.antra-icon-information1:before {
  content: "";
}

.antra-icon-interior:before {
  content: "";
}

.antra-icon-list-2:before {
  content: "";
}

.antra-icon-list-ul:before {
  content: "";
}

.antra-icon-management:before {
  content: "";
}

.antra-icon-map-line:before {
  content: "";
}

.antra-icon-map-pin:before {
  content: "";
}

.antra-icon-menu-bar:before {
  content: "";
}

.antra-icon-menu-fly-close:before {
  content: "";
}

.antra-icon-menu-fly:before {
  content: "";
}

.antra-icon-movies:before {
  content: "";
}

.antra-icon-phone:before {
  content: "";
}

.antra-icon-photo:before {
  content: "";
}

.antra-icon-play-fill:before {
  content: "";
}

.antra-icon-play:before {
  content: "";
}

.antra-icon-plus2:before {
  content: "";
}

.antra-icon-quote1:before {
  content: "";
}

.antra-icon-receipt:before {
  content: "";
}

.antra-icon-reply-line:before {
  content: "";
}

.antra-icon-setting:before {
  content: "";
}

.antra-icon-share-all:before {
  content: "";
}

.antra-icon-shopping-bag:before {
  content: "";
}

.antra-icon-shoppingcart-o:before {
  content: "";
}

.antra-icon-sliders-v:before {
  content: "";
}

.antra-icon-spaceop:before {
  content: "";
}

.antra-icon-tags:before {
  content: "";
}

.antra-icon-th-large-o:before {
  content: "";
}

.antra-icon-time-line:before {
  content: "";
}

.antra-icon-two-line:before {
  content: "";
}

.antra-icon-user1:before {
  content: "";
}

.antra-icon-view-line-2:before {
  content: "";
}

.antra-icon-360:before {
  content: "";
}

.antra-icon-Clip-path-group:before {
  content: "";
}

.antra-icon-Online_Support:before {
  content: "";
}

.antra-icon-arrow-down:before {
  content: "";
}

.antra-icon-arrow-left:before {
  content: "";
}

.antra-icon-arrow-right:before {
  content: "";
}

.antra-icon-arrow-up:before {
  content: "";
}

.antra-icon-bars:before {
  content: "";
}

.antra-icon-bullet-list-line2:before {
  content: "";
}

.antra-icon-camrera-1:before {
  content: "";
}

.antra-icon-caret-down:before {
  content: "";
}

.antra-icon-caret-left:before {
  content: "";
}

.antra-icon-caret-right:before {
  content: "";
}

.antra-icon-caret-up:before {
  content: "";
}

.antra-icon-cart-1:before {
  content: "";
}

.antra-icon-cart-empty:before {
  content: "";
}

.antra-icon-cart:before {
  content: "";
}

.antra-icon-check-mark:before {
  content: "";
}

.antra-icon-check-square:before {
  content: "";
}

.antra-icon-chevron-down:before {
  content: "";
}

.antra-icon-chevron-left:before {
  content: "";
}

.antra-icon-chevron-right:before {
  content: "";
}

.antra-icon-chevron-up:before {
  content: "";
}

.antra-icon-circle:before {
  content: "";
}

.antra-icon-cloud-download-alt:before {
  content: "";
}

.antra-icon-comment:before {
  content: "";
}

.antra-icon-comments:before {
  content: "";
}

.antra-icon-compare:before {
  content: "";
}

.antra-icon-credit-card:before {
  content: "";
}

.antra-icon-delivery-truck:before {
  content: "";
}

.antra-icon-dot-circle:before {
  content: "";
}

.antra-icon-edit:before {
  content: "";
}

.antra-icon-envelope:before {
  content: "";
}

.antra-icon-expand-alt:before {
  content: "";
}

.antra-icon-external-link-alt:before {
  content: "";
}

.antra-icon-file-alt:before {
  content: "";
}

.antra-icon-file-archive:before {
  content: "";
}

.antra-icon-filter:before {
  content: "";
}

.antra-icon-fire1:before {
  content: "";
}

.antra-icon-folder-open:before {
  content: "";
}

.antra-icon-folder:before {
  content: "";
}

.antra-icon-frown:before {
  content: "";
}

.antra-icon-gift:before {
  content: "";
}

.antra-icon-grid-view-line:before {
  content: "";
}

.antra-icon-grip-horizontal:before {
  content: "";
}

.antra-icon-heart-fill:before {
  content: "";
}

.antra-icon-heart:before {
  content: "";
}

.antra-icon-history:before {
  content: "";
}

.antra-icon-home:before {
  content: "";
}

.antra-icon-info-circle:before {
  content: "";
}

.antra-icon-instagram:before {
  content: "";
}

.antra-icon-level-up-alt:before {
  content: "";
}

.antra-icon-list:before {
  content: "";
}

.antra-icon-mail:before {
  content: "";
}

.antra-icon-map-marker-check:before {
  content: "";
}

.antra-icon-meh:before {
  content: "";
}

.antra-icon-menu-down:before {
  content: "";
}

.antra-icon-menu:before {
  content: "";
}

.antra-icon-minus-circle:before {
  content: "";
}

.antra-icon-minus:before {
  content: "";
}

.antra-icon-mobile-android-alt:before {
  content: "";
}

.antra-icon-money-bill:before {
  content: "";
}

.antra-icon-money:before {
  content: "";
}

.antra-icon-paper-plane:before {
  content: "";
}

.antra-icon-pencil-alt:before {
  content: "";
}

.antra-icon-plus-circle:before {
  content: "";
}

.antra-icon-plus:before {
  content: "";
}

.antra-icon-quickview:before {
  content: "";
}

.antra-icon-random:before {
  content: "";
}

.antra-icon-rating-stroke:before {
  content: "";
}

.antra-icon-rating:before {
  content: "";
}

.antra-icon-repeat:before {
  content: "";
}

.antra-icon-reply-all:before {
  content: "";
}

.antra-icon-reply:before {
  content: "";
}

.antra-icon-search-plus:before {
  content: "";
}

.antra-icon-search:before {
  content: "";
}

.antra-icon-shield-check:before {
  content: "";
}

.antra-icon-shopping-basket:before {
  content: "";
}

.antra-icon-shopping-cart:before {
  content: "";
}

.antra-icon-sign-out-alt:before {
  content: "";
}

.antra-icon-smile:before {
  content: "";
}

.antra-icon-spinner:before {
  content: "";
}

.antra-icon-square:before {
  content: "";
}

.antra-icon-star:before {
  content: "";
}

.antra-icon-store:before {
  content: "";
}

.antra-icon-sync:before {
  content: "";
}

.antra-icon-sync_alt:before {
  content: "";
}

.antra-icon-tachometer-alt:before {
  content: "";
}

.antra-icon-th-large:before {
  content: "";
}

.antra-icon-th-list:before {
  content: "";
}

.antra-icon-thumbtack:before {
  content: "";
}

.antra-icon-ticket:before {
  content: "";
}

.antra-icon-times-circle:before {
  content: "";
}

.antra-icon-times:before {
  content: "";
}

.antra-icon-trophy-alt:before {
  content: "";
}

.antra-icon-truck:before {
  content: "";
}

.antra-icon-user-headset:before {
  content: "";
}

.antra-icon-user-shield:before {
  content: "";
}

.antra-icon-user:before {
  content: "";
}

.antra-icon-video:before {
  content: "";
}

.antra-icon-wishlist-empty:before {
  content: "";
}

.antra-icon-wishlist:before {
  content: "";
}

.antra-icon-adobe:before {
  content: "";
}

.antra-icon-amazon:before {
  content: "";
}

.antra-icon-android:before {
  content: "";
}

.antra-icon-angular:before {
  content: "";
}

.antra-icon-apper:before {
  content: "";
}

.antra-icon-apple:before {
  content: "";
}

.antra-icon-atlassian:before {
  content: "";
}

.antra-icon-behance:before {
  content: "";
}

.antra-icon-bitbucket:before {
  content: "";
}

.antra-icon-bitcoin:before {
  content: "";
}

.antra-icon-bity:before {
  content: "";
}

.antra-icon-bluetooth:before {
  content: "";
}

.antra-icon-btc:before {
  content: "";
}

.antra-icon-centos:before {
  content: "";
}

.antra-icon-chrome:before {
  content: "";
}

.antra-icon-codepen:before {
  content: "";
}

.antra-icon-cpanel:before {
  content: "";
}

.antra-icon-discord:before {
  content: "";
}

.antra-icon-dochub:before {
  content: "";
}

.antra-icon-docker:before {
  content: "";
}

.antra-icon-dribbble:before {
  content: "";
}

.antra-icon-dropbox:before {
  content: "";
}

.antra-icon-drupal:before {
  content: "";
}

.antra-icon-ebay:before {
  content: "";
}

.antra-icon-facebook-f:before {
  content: "";
}

.antra-icon-facebook-o:before {
  content: "";
}

.antra-icon-facebook:before {
  content: "";
}

.antra-icon-figma:before {
  content: "";
}

.antra-icon-firefox:before {
  content: "";
}

.antra-icon-google-plus:before {
  content: "";
}

.antra-icon-google:before {
  content: "";
}

.antra-icon-grunt:before {
  content: "";
}

.antra-icon-gulp:before {
  content: "";
}

.antra-icon-html5:before {
  content: "";
}

.antra-icon-instagram-o:before {
  content: "";
}

.antra-icon-joomla:before {
  content: "";
}

.antra-icon-link-brand:before {
  content: "";
}

.antra-icon-linkedin-in:before {
  content: "";
}

.antra-icon-linkedin:before {
  content: "";
}

.antra-icon-mailchimp:before {
  content: "";
}

.antra-icon-opencart:before {
  content: "";
}

.antra-icon-paypal:before {
  content: "";
}

.antra-icon-pinterest-p:before {
  content: "";
}

.antra-icon-reddit:before {
  content: "";
}

.antra-icon-skype:before {
  content: "";
}

.antra-icon-slack:before {
  content: "";
}

.antra-icon-snapchat:before {
  content: "";
}

.antra-icon-spotify:before {
  content: "";
}

.antra-icon-trello:before {
  content: "";
}

.antra-icon-twitter:before {
  content: "";
}

.antra-icon-vimeo:before {
  content: "";
}

.antra-icon-whatsapp:before {
  content: "";
}

.antra-icon-wordpress:before {
  content: "";
}

.antra-icon-yoast:before {
  content: "";
}

.antra-icon-youtube:before {
  content: "";
}

.antra-social ul {
  margin: 0;
  list-style-type: none;
}
.antra-social ul li {
  display: inline-block;
  margin-right: 10px;
  line-height: 1;
}
.antra-social ul li:last-child {
  margin-right: 0;
}
.antra-social ul li a:before {
  position: relative;
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}
.antra-social ul li a[href*=twitter]:before {
  content: "";
  color: #1DA1F2;
}
.antra-social ul li a[href*=instagram]:before {
  content: "";
  color: #262626;
}
.antra-social ul li a[href*=yelp]:before {
  content: "";
  color: #af0606;
}
.antra-social ul li a[href*=github]:before {
  content: "";
  color: #333333;
}
.antra-social ul li a[href*=wordpress]:before {
  content: "";
  color: #21759b;
}
.antra-social ul li a[href*=angular]:before {
  content: "";
}
.antra-social ul li a[href*=apper]:before {
  content: "";
}
.antra-social ul li a[href*=android]:before {
  content: "";
}
.antra-social ul li a[href*=firefox]:before {
  content: "";
}
.antra-social ul li a[href*=facebook]:before {
  content: "";
  color: #3b5998;
}
.antra-social ul li a[href*=paypal]:before {
  content: "";
}
.antra-social ul li a[href*=vimeo]:before {
  content: "";
  color: #1ab7ea;
}
.antra-social ul li a[href*=youtube]:before {
  content: "";
  color: #cd201f;
}
.antra-social ul li a[href*=apple]:before {
  content: "";
  color: #999999;
}
.antra-social ul li a[href*=html5]:before {
  content: "";
}
.antra-social ul li a[href*=google]:before {
  content: "";
  color: #dd4b39;
}
.antra-social ul li a[href*=pinterest]:before {
  content: "";
  color: #bd081c;
}
.antra-social ul li a[href*=vimeo]:before {
  content: "";
  color: #1ab7ea;
}


.added_to_cart.loading {
  position: relative;
}

.added_to_cart.loading:before {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  height: 16px;
  width: 16px;
  font-size: 16px;
  line-height: 16px;
  color: var(--e-global-color-dark);
  left: 28%;
  top: 15%;
  position: absolute;
}


.product-list .added_to_cart.loading {
  position: relative;
}

.product-list .added_to_cart.loading:before {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  height: 20px;
  width: 20px;
  font-size: 20px;
  line-height: 20px;
  color: var(--e-global-color-dark);
  left: 43%;
  top: 30%;
  position: absolute;
}

.mobile-navigation ul li button::after, .mobile-navigation-categories ul li button::after {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}
.mobile-navigation ul li button.toggled-on::after, .mobile-navigation-categories ul li button.toggled-on::after {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

a.remove {
  display: block;
  width: 1.618034em;
  height: 1.618034em;
  line-height: 1.618;
  font-weight: var(--e-global-typography-text-font-weight);
  text-indent: -9999px;
  position: relative;
}
a.remove::before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: var(--e-global-color-lighter);
  line-height: 1.618;
  text-indent: 0;
  text-align: center;
}

.blockUI::before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 30px;
  font-size: 1.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
}

.woocommerce-pagination .next,
.woocommerce-pagination .prev {
  display: inline-block;
  position: relative;
}

.site-header-cart .cart-contents::before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

@media (min-width: 768px) {

  .main-navigation ul.menu > li.menu-item-has-children > a::after,
.main-navigation ul.nav-menu > li.menu-item-has-children > a::after {
    font-family: "antra-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
    margin-left: 7px;
    margin-top: 0;
    line-height: 1.5;
    font-size: 8px;
    font-size: 0.5rem;
    font-weight: 700;
  }
  .main-navigation ul.menu > li.menu-item-has-children > .sub-menu:not(.mega-menu) > li.menu-item-has-children > a::after,
.main-navigation ul.nav-menu > li.menu-item-has-children > .sub-menu:not(.mega-menu) > li.menu-item-has-children > a::after {
    font-family: "antra-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
  }
}

body.loading {
  position: relative;
}
body.loading::after {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  display: block;
  z-index: 999999;
  color: #fff;
}
body.loading:before {
  content: "";
  display: block;
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999998;
}

.elementor-widget-antra-image-gallery .grid__item a:after {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

@keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-webkit-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-o-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-ms-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}

.scrollup .scrollup-icon:before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.carousehover a:hover:before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 30px;
}

.single-product div.product .single_add_to_cart_button:before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}
.single-product div.product .single_add_to_cart_button.loading {
  position: relative;
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}
.single-product div.product .single_add_to_cart_button.loading:after {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  height: 18px;
  width: 18px;
  font-size: 18px;
  line-height: 18px;
  margin-left: 0;
  color: #ffffff;
  left: 40%;
  top: 19%;
  position: absolute;
  background-color: transparent;
}

.antra-icon-left-arrow:before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.antra-icon-right-arrow:after {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.elementor-widget-portfolio-text-scrolling .elementor-scrolling-item:before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.antra-image-hotspots-tooltips-link .antra-image-hotspots-icon:before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.mfp-woosq .mfp-arrow-left:after {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}
.mfp-woosq .mfp-arrow-right:after {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.sizechart-button:after {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.antra-image-hotspots-main-icons .antra-image-hotspots-icon:before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.elementor-swiper-button-next.elementor-lightbox-prevent-close::before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.elementor-swiper-button-prev.elementor-lightbox-prevent-close::before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.antra-loadmore a.loading:before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  font-size: 20px;
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}

.antra-elementor-gallery-loadmore .loadmore-btn:after {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 20px;
  font-size: 1.25rem;
}
.antra-elementor-gallery-loadmore .loadmore-btn.loading:before {
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}

.antra-cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  contain: layout style size;
  pointer-events: none;
  will-change: transform;
  -ms-transition: opacity 0.3s, color 0.4s;
  -o-transition: opacity 0.3s, color 0.4s;
  -moz-transition: opacity 0.3s, color 0.4s;
  -webkit-transition: opacity 0.3s, color 0.4s;
  transition: opacity 0.3s, color 0.4s;
}
.antra-cursor::before {
  background: var(--e-global-color-primary);
}
.antra-cursor:before {
  content: "";
  position: absolute;
  top: -30px;
  left: -30px;
  display: block;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -ms-transition: transform 0.3s ease-in-out, opacity 0.1s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out, opacity 0.1s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, opacity 0.1s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out, opacity 0.1s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.1s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.antra-cursor:is(.-visible)::before {
  -ms-transform: scale(0.2);
  -o-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
}
.antra-cursor:is(.-visible):is(.-active):before {
  -ms-transform: scale(0.23);
  -o-transform: scale(0.23);
  -moz-transform: scale(0.23);
  -webkit-transform: scale(0.23);
  transform: scale(0.23);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.antra-cursor:is(.-opaque)::before {
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.antra-cursor:is(.-opaque):is(.-active)::before {
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.antra-cursor:is(.-hidden)::before {
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}

.antra-cursor-text {
  position: absolute;
  top: -15px;
  left: -15px;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  color: white;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.01em;
  -ms-transform: scale(0) rotate(10deg);
  -o-transform: scale(0) rotate(10deg);
  -moz-transform: scale(0) rotate(10deg);
  -webkit-transform: scale(0) rotate(10deg);
  transform: scale(0) rotate(10deg);
  -ms-transition: opacity 0.4s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
  -o-transition: opacity 0.4s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
  -moz-transition: opacity 0.4s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
  -webkit-transition: opacity 0.4s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
  transition: opacity 0.4s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
}

@supports (mix-blend-mode: exclusion) {
  
.antra-cursor.-opaque {
    mix-blend-mode: exclusion;
  }
}
@supports (mix-blend-mode: exclusion) {
  
.antra-cursor.-opaque:before {
    background: white;
  }
}

.overflow-to-center .antra-swiper {
  overflow: visible;
  clip-path: inset(-100%);
}

.antra-swiper-wrapper {
  overflow: visible;
}
.antra-swiper-wrapper .swiper-slide {
  width: calc((100% - ((var(--e-global-column-to-show) - 1) * var(--grid-column-gap))) / var(--e-global-column-to-show));
  margin-right: var(--grid-column-gap);
}
.antra-swiper-wrapper .elementor-swiper-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 1em;
  min-height: 1em;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: linear;
}

.antra-swiper-wrapper .elementor-swiper-button {
  width: 48px;
  height: 48px;
  background-color: #ffffff;
  align-items: center;
  justify-content: center;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 24px;
  font-size: 1.5rem;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-border);
}
.antra-swiper-wrapper .elementor-swiper-button i {
  color: var(--e-global-color-lighter);
  font-size: 24px;
  font-size: 1.5rem;
}
.antra-swiper-wrapper .elementor-swiper-button svg {
  width: 24px;
  fill: #ffffff;
}
.antra-swiper-wrapper .elementor-swiper-button:hover {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.antra-swiper-wrapper .elementor-swiper-button:hover i {
  color: #ffffff;
}
.antra-swiper-wrapper .elementor-swiper-button:hover svg {
  fill: #ffffff;
}
.antra-swiper-wrapper:hover .elementor-swiper-button {
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.elementor-swiper-button-next-vertical-bottom .elementor-swiper-button-next {
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.elementor-swiper-button-prev-vertical-bottom .elementor-swiper-button-prev {
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.elementor-swiper-button-next.elementor-lightbox-prevent-close {
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
}
.elementor-swiper-button-next.elementor-lightbox-prevent-close svg {
  display: none;
}
.elementor-swiper-button-next.elementor-lightbox-prevent-close::before {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
}

.elementor-swiper-button-prev.elementor-lightbox-prevent-close {
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
}
.elementor-swiper-button-prev.elementor-lightbox-prevent-close svg {
  display: none;
}
.elementor-swiper-button-prev.elementor-lightbox-prevent-close::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.antra-list-template .antra-swiper:not(.swiper-initialized) .swiper-slide {
  width: calc((100% - (var(--grid-column-gap) * (var(--e-global-column-to-show) - 1))) / var(--e-global-column-to-show));
  margin-right: var(--grid-column-gap);
}

.elementor-3360 .elementor-element.elementor-element-ca5cff3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.64;--padding-top:207px;--padding-bottom:139px;--padding-left:30px;--padding-right:30px;}.elementor-3360 .elementor-element.elementor-element-ca5cff3:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-ca5cff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/assets/tema/img/WhatsApp-Image-2026-01-20-at-19.30.17-11-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-ca5cff3::before, .elementor-3360 .elementor-element.elementor-element-ca5cff3 > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-ca5cff3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-ca5cff3 > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-ca5cff3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-ca5cff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#100801;--background-overlay:'';}@media(min-width:1367px){.elementor-3360 .elementor-element.elementor-element-ca5cff3:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-ca5cff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1200px){.elementor-3360 .elementor-element.elementor-element-ca5cff3{--padding-top:160px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-3360 .elementor-element.elementor-element-ca5cff3:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-ca5cff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-3360 .elementor-element.elementor-element-ca5cff3{--padding-top:120px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-3360 .elementor-element.elementor-element-ca5cff3{--padding-top:100px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}}

.trp-shortcode-switcher__wrapper {
    position: relative;
    border: none;
}

.trp-shortcode-switcher {
    position: static;
    display: inline-block;
    overflow: hidden;
    padding: 10px 0;
    border: var(--border, none);
    border-radius: var(--border-radius, 5px);
    background: var(--bg, #fff);
    width: auto;
    box-shadow: none;
}

.trp-shortcode-switcher.trp-open-on-click {
    cursor: pointer;
}

.trp-shortcode-overlay {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
}

.trp-current-language-item__wrapper:not(.trp-hide-arrow) {
    display: flex;
    align-items: center;
    padding-right: 10px;
    justify-content: space-between;
}

.trp-switcher-dropdown-list {
    display: flex;
    overflow-y: hidden; 
    transition: max-height 0.2s ease-in-out;
    max-height: 0;
    transition-duration: var(--transition-duration);
}

.trp-shortcode-switcher .trp-switcher-dropdown-list {
    flex-direction: column;
}

.trp-ls-dropdown.is-open .trp-switcher-dropdown-list,
.trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list,
.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list,
.trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list {
    overflow-y: auto;
    max-height: min(350px, 70vh);
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: var(--text) transparent;
}

.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list,
.trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list {
    overflow-y: hidden !important;
}

.trp-language-item:focus { outline: none; }
.trp-language-item:focus-visible {
    outline: 2px solid var(--text);
    outline-offset: -2px;
}

.trp-language-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 16px;
    text-decoration: none;
    min-height: 19px;
    box-sizing: content-box;
}

.trp-language-item:hover {
    background: var(--bg-hover, #f3f3f3);
}

.trp-language-item:hover .trp-language-item-name {
    color: var(--text-hover, #000);
}

.trp-language-item__current {
    pointer-events: none;
    cursor: default;
}

.trp-language-item-name {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--text, #000);
    font-size: var(--font-size, 14px);
    line-height: 1.2;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 400;
}

.trp-switcher-dropdown-list::-webkit-scrollbar { width: 6px; }
.trp-switcher-dropdown-list::-webkit-scrollbar-track { background: transparent; }
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb {
    background-color: var(--text);
    border-radius: 4px;
}

.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover {
    background-color: var(--text-hover);
}

@media (prefers-reduced-motion: reduce) {
    .trp-switcher-dropdown-list {
        transition: none !important; 
    }
}

.opal-move-up {
  animation-name: opalMoveUp;
  -moz-animation-name: opalMoveUp;
  -webkit-animation-name: opalMoveUp;
}

@-webkit-keyframes opalMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes opalMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes opalMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes opalMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes opalMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes opalMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes opalMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes opalMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.opal-move-left {
  animation-name: opalMoveLeft;
  -moz-animation-name: opalMoveLeft;
  -webkit-animation-name: opalMoveLeft;
}

@-webkit-keyframes opalMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes opalMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes opalMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes opalMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.opal-move-right {
  animation-name: opalMoveRight;
  -moz-animation-name: opalMoveRight;
  -webkit-animation-name: opalMoveRight;
}

@-webkit-keyframes opalMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes opalMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes opalMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes opalMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes opalScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes opalScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes opalScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes opalScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes opalFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes opalFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-ms-keyframes opalFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes opalFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotate {
  animation: rotate 12s linear infinite !important;
}

@-webkit-keyframes opalHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes opalHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-ms-keyframes opalHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@keyframes opalHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes opalPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes opalPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes opalPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes opalPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

.hidden-antra-title-yes .antra-woocommerce-title {
  display: none;
}

.hidden-antra-subtitle-title-yes .antra-woocommerce-subtitle {
  display: none;
}

.single .hidden-antra-title-single-yes .antra-woocommerce-title,
.single .hidden-antra-title-single-yes .antra-woocommerce-subtitle {
  display: none;
}

.elementor-widget-antra-gallery-scroll .elementor-widget-container {
  overflow: hidden;
  display: flex;
}
.elementor-widget-antra-gallery-scroll.antra-gallery-scroll-direction-ltr .elementor-widget-container {
  justify-content: flex-end;
}
.elementor-widget-antra-gallery-scroll .elementor-antra-gallery-scroll {
  display: flex;
  gap: 30px;
  padding: 0;
  will-change: transform;
  align-items: flex-end;
}
.elementor-widget-antra-gallery-scroll .elementor-antra-item-gallery-scroll {
  flex: 0 0 auto;
  width: 380px;
  height: 200px;
  overflow: hidden;
  transition: transform 0.3s linear;
}
.elementor-widget-antra-gallery-scroll .elementor-antra-item-gallery-scroll:nth-child(3n+2) {
  width: 480px;
  height: 280px;
}
.elementor-widget-antra-gallery-scroll .elementor-antra-item-gallery-scroll:nth-child(3n+3) {
  width: 680px;
  height: 360px;
}
.elementor-widget-antra-gallery-scroll .elementor-antra-item-gallery-scroll img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 24px;
}

.elementor-widget-antra-heading .elementor-heading-wrapper-inner {
  display: flex;
  flex-direction: column;
}
.elementor-widget-antra-heading .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 54px;
  font-size: 3.375rem;
  line-height: 1.037037037;
  color: var(--e-global-color-secondary);
}
.elementor-widget-antra-heading .elementor-sub-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.8333333333;
  letter-spacing: 0;
  text-transform: uppercase;
  display: block;
  color: var(--e-global-color-secondary);
}
.elementor-widget-antra-heading .elementor-sub-title span {
  display: inline-flex;
  gap: 6px;
}

.subtitle-position-above .elementor-sub-title {
  margin-bottom: 15px;
  order: -1;
}

.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-secondary);
}

.title-hover-decoration-yes .elementor-heading-title {
  position: relative;
}
.title-hover-decoration-yes .elementor-heading-title:after {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background-color: var(--e-global-color-primary);
  -ms-transition: width 0.4s ease-in;
  -o-transition: width 0.4s ease-in;
  -moz-transition: width 0.4s ease-in;
  -webkit-transition: width 0.4s ease-in;
  transition: width 0.4s ease-in;
}
.title-hover-decoration-yes .elementor-heading-title:hover:after {
  width: 100%;
}

.elementor-widget-antra-image-gallery .grid__item {
  height: 100%;
}
.elementor-widget-antra-image-gallery .grid__item a {
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}
.elementor-widget-antra-image-gallery .grid__item a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.elementor-widget-antra-image-gallery .grid__item a:after {
  position: absolute;
  font-size: 32px;
  font-size: 2rem;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  text-align: center;
  align-content: center;
  z-index: 2;
  display: block;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.elementor-widget-antra-image-gallery .grid__item a img {
  display: block;
  height: 100%;
  width: 100%;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 24px;
}
.elementor-widget-antra-image-gallery .grid__item a:hover:before, .elementor-widget-antra-image-gallery .grid__item a:hover:after {
  opacity: 1;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.elementor-widget-antra-image-gallery .grid__item a:hover img {
  transform: scale(1.2);
}

.antra-image-gallery-masonry {
  --gallery-height: 225px;
}
.antra-image-gallery-masonry .elementor-grid {
  grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 1024px) {
  .antra-image-gallery-masonry .elementor-grid .elementor-antra-item-image-gallery:nth-child(10n+1) {
    grid-column: 1/3;
    grid-row: 2 span/3 span;
  }
  .antra-image-gallery-masonry .elementor-grid .elementor-antra-item-image-gallery:nth-child(10n+1) .grid__item a img {
    height: calc(var(--gallery-height) * 2 + var(--grid-row-gap));
  }
  .antra-image-gallery-masonry .elementor-grid .elementor-antra-item-image-gallery:nth-child(10n+8) {
    grid-column: 3/5;
    grid-row: 2 span/4 span;
  }
  .antra-image-gallery-masonry .elementor-grid .elementor-antra-item-image-gallery:nth-child(10n+8) .grid__item a img {
    height: calc(var(--gallery-height) * 2 + var(--grid-row-gap));
  }
}
.antra-image-gallery-masonry .elementor-grid .grid__item img {
  object-fit: cover;
}
@media (max-width: 1023px) {
  .antra-image-gallery-masonry .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 567px) {
  .antra-image-gallery-masonry .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.antra-elementor-gallery-loadmore {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 60px;
}
@media (max-width: 1023px) {
  .antra-elementor-gallery-loadmore {
    margin-top: 30px;
  }
}
.antra-elementor-gallery-loadmore .loadmore-btn {
  position: relative;
  width: 52px;
  height: 52px;
  display: flex;
  background-color: var(--e-global-color-primary);
  color: #ffffff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.antra-elementor-gallery-loadmore .loadmore-btn:hover {
  background-color: var(--e-global-color-secondary);
}
.antra-elementor-gallery-loadmore .loadmore-btn .antra-button-inner {
  display: none;
}
.antra-elementor-gallery-loadmore .loadmore-btn.loading {
  background-color: var(--e-global-color-secondary);
  opacity: 0.5;
}
.antra-elementor-gallery-loadmore .loadmore-btn.loading:after {
  opacity: 0;
}
.antra-elementor-gallery-loadmore .loadmore-btn.loading:before {
  animation: fa-spin 0.75s linear infinite;
  height: 100%;
  width: 100%;
  line-height: 16px;
  font-size: 16px;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(0);
  background-color: transparent;
  margin-right: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.antra-canvas-info {
  --e-global-info-width: 600px;
  background-color: var(--e-global-color-accent);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  width: var(--e-global-info-width);
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: auto;
  -ms-transition: transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  -moz-transition: transform 0.25s ease;
  -webkit-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
}
.antra-canvas-info-right {
  right: 0;
  left: unset;
  -webkit-transform: translate3d(var(--e-global-info-width), 0, 0);
  transform: translate3d(var(--e-global-info-width), 0, 0);
}
[dir=rtl] .antra-canvas-info-right {
  right: unset;
  left: 0;
  -webkit-transform: translate3d(calc(-1 * var(--e-global-info-width)), 0, 0);
  transform: translate3d(calc(-1 * var(--e-global-info-width)), 0, 0);
}
.antra-canvas-info-left {
  right: unset;
  left: 0;
  -webkit-transform: translate3d(calc(-1 * var(--e-global-info-width)), 0, 0);
  transform: translate3d(calc(-1 * var(--e-global-info-width)), 0, 0);
}
.info-canvas-active .antra-canvas-info {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.antra-canvas-info::-webkit-scrollbar {
  width: 5px;
  background-color: var(--e-global-color-border);
}

.antra-canvas-info::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px var(--e-global-color-primary);
  background-color: #555555;
}

.antra-canvas-info-close {
  font-size: 23px;
  font-size: 1.4375rem;
  float: right;
  clear: both;
  position: absolute;
  line-height: 1;
  width: 60px;
  height: 60px;
  border-color: rgba(255, 255, 255, 0.05);
  background-color: rgba(216, 218, 223, 0.07);
  backdrop-filter: blur(58px);
  -webkit-backdrop-filter: blur(58px);
  border-radius: 100px;
  top: 29px;
  right: 32px;
  padding: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  color: #ffffff;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.antra-canvas-info-close i {
  transform: rotate(45deg);
}
.antra-canvas-info-close:hover, .antra-canvas-info-close:focus {
  color: var(--e-global-color-primary);
}

.antra-info-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  background-color: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: opacity 0.25s ease, visibility 0s ease;
  -o-transition: opacity 0.25s ease, visibility 0s ease;
  -moz-transition: opacity 0.25s ease, visibility 0s ease;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease;
  transition: opacity 0.25s ease, visibility 0s ease;
}
.info-canvas-active .antra-info-overlay {
  visibility: visible;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}

.antra-language-switcher ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-size: 0.75rem;
}
.antra-language-switcher span {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1428571429;
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: uppercase;
  color: var(--e-global-color-text);
}
.antra-language-switcher a {
  display: block;
}
.antra-language-switcher img {
  display: inline-block;
  margin-right: 5px;
  height: 12px;
  object-fit: cover;
}
.antra-language-switcher .item > div {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.antra-language-switcher .item > div i {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
}
.antra-language-switcher li.item {
  position: relative;
}

.elementor-canvas-menu-wrapper {
  display: flex;
}
.elementor-canvas-menu-wrapper .menu-mobile-nav-button {
  display: inline-flex;
  align-items: center;
}
.elementor-canvas-menu-wrapper .menu-mobile-nav-button .screen-reader-text {
  position: unset !important;
  word-wrap: unset !important;
  margin: 0;
  height: unset;
  width: unset;
  clip: unset;
  overflow: unset;
  clip-path: unset;
  order: 1;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--e-global-color-secondary);
}
.elementor-canvas-menu-wrapper .menu-mobile-nav-button:hover .screen-reader-text {
  color: var(--e-global-color-primary);
}

.antra-canvas-menu-layout-1.elementor-widget-antra-menu-canvas .antra-icon {
  margin-right: 13px;
}

.antra-canvas-menu-layout-2.elementor-widget-antra-menu-canvas .elementor-canvas-menu-wrapper .menu-mobile-nav-button .screen-reader-text {
  display: none;
}
.antra-canvas-menu-layout-2.elementor-widget-antra-menu-canvas .elementor-canvas-menu-wrapper .menu-mobile-nav-button .antra-icon {
  margin-right: 0;
}

@keyframes spin {
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes nospin {
  100% {
    transform: rotateZ(0deg);
  }
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.elementor-widget-antra-project ul {
  margin: 0;
}
.elementor-widget-antra-project ul li {
  list-style: none;
}
.elementor-widget-antra-project .project-block {
  position: relative;
}
.elementor-widget-antra-project .project-block .project-text-box {
  padding: 23px 0 0;
}
.elementor-widget-antra-project .project-block .project-image {
  border-radius: 24px;
}
.elementor-widget-antra-project .project-block .project-image a::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  bottom: 0;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.elementor-widget-antra-project .project-block .project-image img {
  aspect-ratio: 0.8333333333;
  width: 100%;
  object-fit: cover;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 24px;
}
.elementor-widget-antra-project .project-block .project-loop-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.1333333333;
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .elementor-widget-antra-project .project-block .project-loop-title {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1;
  }
}
.elementor-widget-antra-project .project-block .project-transition {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}
.elementor-widget-antra-project .project-block .project-category {
  position: absolute;
  top: 31px;
  left: 30px;
  z-index: 2;
}
@media (max-width: 767px) {
  .elementor-widget-antra-project .project-block .project-category {
    top: 20px;
    left: 15px;
  }
}
.elementor-widget-antra-project .project-block .project-category a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.0769230769;
  text-transform: uppercase;
  border: 1px solid rgba(255, 255, 255, 0.46);
  border-radius: 100px;
  color: #ffffff;
  padding: 5px 14px;
  margin-right: 8px;
}
.elementor-widget-antra-project .project-block .project-category a:hover {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-antra-project .project-block .view-btn {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
  color: #ffffff;
  line-height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 80px;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.46);
  backdrop-filter: blur(58px);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.elementor-widget-antra-project .project-block .view-btn span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
}
.elementor-widget-antra-project .project-block .view-btn:hover {
  color: var(--e-global-color-primary);
}
.elementor-widget-antra-project .project-style-1 .project-block {
  margin-bottom: 20px;
}
.elementor-widget-antra-project .project-style-1 .project-block .project-text-box .project-category {
  display: none;
}
.elementor-widget-antra-project .project-style-1 .project-block .project-image a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 1;
  left: 0;
  top: 0;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.elementor-widget-antra-project .project-style-1 .project-block .project-transition {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .elementor-widget-antra-project .project-style-1 .project-block .project-transition .project-category {
    top: 20px;
    left: 15px;
  }
}
.elementor-widget-antra-project .project-style-1 .project-block .project-transition .project-category a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.0769230769;
  text-transform: uppercase;
  border: 1px solid rgba(255, 255, 255, 0.46);
  border-radius: 100px;
  color: #ffffff;
  padding: 5px 14px;
  margin-right: 8px;
}
.elementor-widget-antra-project .project-style-1 .project-block .project-transition .project-category a:hover {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-antra-project .project-style-1 .project-block:hover .project-image a:before {
  background-color: rgba(0, 0, 0, 0.25);
}
.elementor-widget-antra-project .project-style-1 .project-block:hover .project-image a img {
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.antra-always-show-button-yes .project-block .view-btn {
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

.antra-scroll-sticky-yes .antra-project.antra-list-wrapper {
  position: relative;
}
.antra-scroll-sticky-yes .antra-project.antra-list-wrapper li.antra-item {
  position: sticky;
  top: var(--offset, 40px);
  transform-origin: top center;
  will-change: transform, top;
}

.center-carousel-yes .antra-project .antra-list-wrapper .antra-item:not(.swiper-slide-prev, .swiper-slide-active, .swiper-slide-next) .project-block .project-transition {
  opacity: 0.5;
  -ms-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  -webkit-transition: all 0.9s ease;
  transition: all 0.9s ease;
}

@-webkit-keyframes slidetop {
  from {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes slidetop {
  from {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes slidetop {
  from {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slidetop {
  from {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.overflow-to-center .antra-service.antra-swiper-wrapper > .antra-swiper {
  overflow: visible;
  clip-path: inset(-100%);
}

.antra-service.antra-swiper-wrapper > .antra-swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

@-webkit-keyframes slideTopTeam {
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes slideTopTeam {
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes slideTopTeam {
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideTopTeam {
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slideRightTeam {
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes slideRightTeam {
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes slideRightTeam {
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideRightTeam {
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.antra-testimonial-layout-2 {
  display: flex;
  flex-direction: column;
}
.antra-testimonial-layout-2 .inner {
  border-top: 1px solid rgba(28, 28, 29, 0.1);
  padding-top: var(--grid-row-gap);
}

.elementor-widget-portfolio-text-scrolling .elementor-scrolling-wrapper {
  display: flex;
  white-space: nowrap;
}
.elementor-widget-portfolio-text-scrolling .elementor-scrolling-wrapper:hover .elementor-scrolling-inner {
  animation-play-state: paused;
}
.elementor-widget-portfolio-text-scrolling .elementor-scrolling-item {
  display: flex;
  align-items: center;
  position: relative;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.elementor-widget-portfolio-text-scrolling .elementor-scrolling-item .scrolling-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 90px;
  font-size: 5.625rem;
  line-height: 90px;
}
.elementor-widget-portfolio-text-scrolling .elementor-scrolling-item .scrolling-title a {
  white-space: nowrap;
}
.elementor-widget-portfolio-text-scrolling .elementor-scrolling-item .scrolling-title:hover a {
  text-decoration: none;
}
.elementor-widget-portfolio-text-scrolling .elementor-scrolling-item:before {
  position: absolute;
  top: 50%;
  right: -5px;
  transform: translateY(-50%);
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-size: 1rem;
}
.elementor-widget-portfolio-text-scrolling .elementor-scrolling-inner {
  display: inline-flex;
  position: relative;
  animation-name: marquee;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: 10s;
  white-space: nowrap;
}
.elementor-widget-portfolio-text-scrolling.antra-textscroll-vertical .elementor-scrolling {
  display: flex;
  justify-content: center;
}
.elementor-widget-portfolio-text-scrolling.antra-textscroll-vertical .elementor-scrolling-wrapper {
  writing-mode: vertical-rl;
  height: 100%;
}
.elementor-widget-portfolio-text-scrolling.antra-textscroll-vertical .elementor-scrolling-inner {
  animation-name: marquee-vertical;
}
.elementor-widget-portfolio-text-scrolling .elementor-scrolling-item-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-scrolling-border-yes {
  --icon-scrolling-spacing: 30px;
}
.icon-scrolling-border-yes .antra-textscrolling-icon-textpath {
  --offset-background: 50px;
  position: absolute;
  width: calc(100% - var(--offset-background));
  height: calc(100% - var(--offset-background));
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: block;
}
.icon-scrolling-border-yes .antra-textscrolling-icon-textpath span {
  display: block;
}
.icon-scrolling-border-yes.icon-scrolling-textpath-soh-yes .antra-textscrolling-icon-textpath {
  opacity: 0;
  transition: all 0.4s linear;
}
.icon-scrolling-border-yes .antra-textpath-background-icon {
  --word-spacing: 5px;
  --text-color: #FFFFFF;
  --text-color-hover: var(--e-global-color-primary);
  --transition: 1s;
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee-vertical {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}

@-webkit-keyframes slideTopTeam {
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes slideTopTeam {
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes slideTopTeam {
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideTopTeam {
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slideRightTeam {
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes slideRightTeam {
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes slideRightTeam {
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideRightTeam {
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.antra-video-popup {
  position: relative;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  font-size: 24px;
  font-size: 1.5rem;
  border: none;
  width: 44px;
  text-align: center;
  padding: 0;
  top: -44px;
  padding-left: 10px;
}
.mfp-image-holder .mfp-close:active, .mfp-image-holder .mfp-close:focus, .mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:active,
.mfp-iframe-holder .mfp-close:focus,
.mfp-iframe-holder .mfp-close:hover {
  background-color: transparent;
  border: none;
}

@keyframes lexus-scale {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.3);
    opacity: 0;
  }
}
.animated-slide-column:after {
  content: "";
  margin: 0 -5px 0 0;
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 100%;
  left: 0;
  background-color: var(--e-global-color-primary);
  z-index: 3;
  transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}
.animated-slide-column.col-loaded {
  overflow: hidden;
  position: relative;
}
.animated-slide-column.col-loaded:after {
  margin-right: 0;
  right: -3px;
  bottom: 0;
  left: 100%;
}

.animated-bg-parallax {
  overflow: hidden;
}
.animated-bg-parallax .img-banner-parallax {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.animated-bg-parallax .img-banner-parallax:not(.hover) {
  transform: none !important;
}

.elementor-icon-box-wrapper {
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon i:before {
  z-index: 3;
}
.elementor-widget-icon-box .elementor-icon-box-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  font-weight: 500;
  text-transform: none;
  color: var(--e-global-color-secondary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
}
.elementor-widget-icon-box .elementor-icon-box-description a:not(:hover),
.elementor-widget-icon-box .elementor-icon-box-description span {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:hover {
  cursor: pointer;
}
.elementor-widget-icon-box:hover .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}


.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.show-line-gradient-color-yes .elementor-widget-container {
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: #fff;
}
.show-line-gradient-color-yes .elementor-widget-container .elementor-icon-box-icon .elementor-icon {
  background: linear-gradient(156.35deg, #FC6A49 15.23%, #016AC0 102.77%);
}
.show-line-gradient-color-yes .elementor-widget-container:hover {
  background: linear-gradient(156.35deg, #FC6A49 15.23%, #016AC0 102.77%);
}
.show-line-gradient-color-yes .elementor-widget-container:hover .elementor-icon {
  background: #fff;
}
.show-line-gradient-color-yes .elementor-widget-container:hover .elementor-icon-box-title,
.show-line-gradient-color-yes .elementor-widget-container:hover .elementor-icon-box-description {
  color: #fff;
}

.mostion_image .elementor-widget-image .elementor-widget-container img {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.2s);
}

.antra-effect-bg-yes .e-n-accordion-item {
  backdrop-filter: blur(29px);
}

.elementor-widget .elementor-icon-list-icon i {
  width: var(--width) !important;
}

.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-text {
  padding-left: 0;
  padding-inline-start: 0 !important;
}

.antra-theme-style-yes .elementor-icon-list-icon {
  padding: 15px;
  border-radius: 50%;
  background-color: #fff;
}
.antra-theme-style-yes .elementor-icon-list-icon i, .antra-theme-style-yes .elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
  margin: 0 !important;
}

.icon-list-hover-yes .elementor-icon-list-text {
  position: relative;
  overflow: hidden;
}
.icon-list-hover-yes .elementor-icon-list-text:before {
  content: "";
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 0;
  height: 1px;
  visibility: hidden;
  background-color: var(--e-global-color-primary);
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.icon-list-hover-yes .elementor-icon-list-text:hover:before {
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  width: 100%;
  visibility: visible;
}
.elementor-widget-button .elementor-button.elementor-size-lg {
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 20px 30px;
}

.elementor-button-content-wrapper {
  align-items: center;
}

.elementor-button-secondary .elementor-button {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid #9F9FA4A3;
  border-radius: 100px;
  padding: 9px 9px 9px 30px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-button-secondary .elementor-button i, .elementor-button-secondary .elementor-button:after {
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: var(--e-global-color-primary);
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.elementor-button-secondary .elementor-button:hover {
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-button-secondary .elementor-button:hover i, .elementor-button-secondary .elementor-button:hover:after {
  transform: rotate(0);
}
.elementor-button-secondary .elementor-button i, .elementor-button-secondary .elementor-button:after {
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: #ffffff;
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: var(--e-global-color-secondary);
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.elementor-button-secondary .elementor-button:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: var(--e-global-color-secondary);
}
.elementor-button-secondary .elementor-button:hover i, .elementor-button-secondary .elementor-button:hover:after {
  transform: rotate(0);
  color: #ffffff;
  background-color: var(--e-global-color-primary);
}

.elementor-button-link .elementor-button {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  border: 0;
  white-space: nowrap;
  padding: 0;
  border-radius: 0;
  position: relative;
  border-bottom: 2px solid var(--e-global-color-primary);
}
.elementor-button-link .elementor-button i, .elementor-button-link .elementor-button:after {
  font-size: 20px;
  font-size: 1.25rem;
  transform: rotate(-45deg);
  position: relative;
  color: var(--e-global-color-secondary);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.elementor-button-link .elementor-button:hover {
  color: var(--e-global-color-primary);
}
.elementor-button-link .elementor-button:hover i, .elementor-button-link .elementor-button:hover:after {
  transform: rotate(0);
  color: var(--e-global-color-primary);
}

.e-n-tabs .e-n-tabs-content .e-n-tab-title .e-normal:hover .e-n-tab-title-text {
  background-color: transparent;
  color: #fff;
}
.e-n-tabs .e-n-tabs-content .e-n-tab-title .e-normal:hover .e-n-tab-title-text:before {
  visibility: visible;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}

.e-n-tabs .e-n-tabs-content .e-n-tab-title .e-active .e-n-tab-title-text {
  background-color: transparent;
  color: var(--e-global-color-primary);
}
.e-n-tabs .e-n-tabs-content .e-n-tab-title .e-active .e-n-tab-title-text:before {
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  width: 100%;
}
@media (max-width: 767px) {
  .e-n-tabs .e-n-tabs-content .e-n-tab-title .e-active {
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    border-bottom: 1px solid var(--e-global-color-dark);
  }
}

@media (max-width: 767px) {
  .e-n-tabs .e-n-tabs-content .e-n-tab-title:not(.e-active) {
    border-bottom: 1px solid var(--e-global-color-dark);
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
  }
}

button.e-n-tab-title:before {
  display: none;
}

.elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper {
  display: inline-flex;
  overflow: hidden;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-widget-counter .elementor-counter-number {
  order: 1;
}
.elementor-widget-counter .elementor-counter-number-prefix {
  order: 2;
}
.elementor-widget-counter .elementor-counter-number-suffix {
  order: 3;
}

.header-absolute {
  position: absolute !important;
  width: 100%;
  z-index: 99;
  background-color: transparent !important;
}

:root {
  --scroll-bar: 8px;
}
.elementor-social-icons-wrapper .elementor-social-icon:hover {
  opacity: 1;
}

.c-primary {
  color: var(--e-global-color-primary);
}

.elementor-social-icons-wrapper .elementor-social-icon {
  display: inline-flex;
}
.elementor-social-icons-wrapper .elementor-social-icon:hover {
  opacity: 1;
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: clip;
}

body.antra-scroll-sticky {
  overflow-x: clip;
}
body.antra-scroll-sticky #page {
  overflow-x: clip;
}

.elementor-motion-effects-element {
  transition: all 1200ms ease-out !important;
}

@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes animateIcon {
  0% {
    opacity: 1;
    -moz-transform: translate(0);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(100%);
  }
  51% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0);
  }
}
@keyframes animateIcon {
  0% {
    opacity: 1;
    transform: translate(0);
  }
  50% {
    opacity: 0;
    transform: translate(100%);
  }
  51% {
    opacity: 0;
    transform: translate(-100%);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}

/*! elementor-icons - v5.47.0 - 19-01-2026 */
@font-face{font-family:eicons;src:url("/assets/tema/fonts/eicons.eot");src:url("/assets/tema/fonts/eicons.eot#iefix") format("embedded-opentype"),url("/assets/tema/fonts/eicons.woff2") format("woff2"),url("/assets/tema/fonts/eicons.woff") format("woff"),url("/assets/tema/fonts/eicons.ttf") format("truetype"),url("/assets/tema/img/eicons.svg#eicon") format("svg");font-weight:400;font-style:normal}[class*=" eicon-"],[class^=eicon]{display:inline-block;font-family:eicons;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:a 2s infinite linear}.eicon-animation-text:before{content:"\e81a"}.eicon-animation:before{content:"\e81b"}.eicon-scroll:before{content:"\e850"}.eicon-chevron-right:before{content:"\e87d"}.eicon-chevron-left:before{content:"\e87e"}.eicon-close:before{content:"\e87f"}.eicon-animated-headline:before{content:"\e8a0"}.eicon-library-open:before{content:"\e8ff"}.eicon-zoom-in-bold:before{content:"\e92e"}.eicon-zoom-out-bold:before{content:"\e943"}.eicon-slideshow:before{content:"\e94d"}.eicon-frame-expand:before{content:"\e95c"}.eicon-frame-minimize:before{content:"\e95d"}.eicon-download-bold:before{content:"\e96b"}.eicon-share-arrow:before{content:"\e96c"}

.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-facebook{background-color:#3b5998}.elementor-social-icon-instagram{background-color:#262626}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/assets/tema/fonts/fa-brands-400.eot");
  src: url("/assets/tema/fonts/fa-brands-400-7d88e9.eot#iefix") format("embedded-opentype"), url("/assets/tema/fonts/fa-brands-400.woff2") format("woff2"), url("/assets/tema/fonts/fa-brands-400.woff") format("woff"), url("/assets/tema/fonts/fa-brands-400.ttf") format("truetype"), url("/assets/tema/img/fa-brands-400.svg#fontawesome") format("svg"); }

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.far {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-book-open:before {
  content: "\f518"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/assets/tema/fonts/fa-solid-900.eot");
  src: url("/assets/tema/fonts/fa-solid-900-a39655.eot#iefix") format("embedded-opentype"), url("/assets/tema/fonts/fa-solid-900.woff2") format("woff2"), url("/assets/tema/fonts/fa-solid-900.woff") format("woff"), url("/assets/tema/fonts/fa-solid-900.ttf") format("truetype"), url("/assets/tema/img/fa-solid-900.svg#fontawesome") format("svg"); }

.fa {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

@charset "UTF-8";


@keyframes slideInDown1 {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.price {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-secondary);
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin: 0;
}
.price ins {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  order: -1;
}
.price del {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-lighter);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 22px;
  text-decoration-line: line-through;
  margin-left: 5px;
}

.antra-product-pagination-content .price {
  font-size: 16px;
  font-size: 1rem;
  justify-content: flex-start;
}
.antra-product-pagination-content ins {
  order: -1;
  font-size: 16px;
  font-size: 1rem;
}
.antra-product-pagination-content del {
  font-size: 12px;
  font-size: 0.75rem;
}

.home .header-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.site-header-cart {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
  margin-bottom: 0;
}
.site-header-cart .cart-contents {
  position: relative;
  display: block;
  text-align: center;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.site-header-cart .cart-contents::before {
  color: var(--e-global-color-primary);
}

.antra-handheld-footer-bar {
  position: fixed !important;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 996;
  border-top: 1px solid var(--e-global-color-border);
}
.antra-handheld-footer-bar::before, .antra-handheld-footer-bar::after {
  content: "";
  display: table;
}
.antra-handheld-footer-bar::after {
  clear: both;
}
@media (min-width: 1025px) {
  .antra-handheld-footer-bar {
    display: none;
  }
}
.antra-handheld-footer-bar ul {
  margin: 0;
}
.antra-handheld-footer-bar ul li {
  display: inline-block;
  float: left;
  text-align: center;
}
.antra-handheld-footer-bar ul li:last-child > a {
  border-right: 0;
}
.antra-handheld-footer-bar ul li > a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  padding-bottom: 5px;
  height: 4.2360680659em;
  position: relative;
  z-index: 999;
  border-right: 1px solid var(--e-global-color-border);
}
.antra-handheld-footer-bar ul li > a:before {
  color: var(--e-global-color-secondary);
}
.antra-handheld-footer-bar ul li > a .title {
  font-weight: var(--e-global-typography-primary-font-weight);
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--e-global-color-secondary);
}

.antra-handheld-footer-bar ul li.search .widget,
.antra-handheld-footer-bar ul li.search form {
  margin-bottom: 0;
}
.antra-handheld-footer-bar ul li.search .ajax-search-result {
  display: none;
}
.antra-handheld-footer-bar ul li.cart .count, .antra-handheld-footer-bar ul li.wishlist .count {
  display: inline-block;
  min-width: 16px;
  text-indent: 0;
  line-height: 1;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 2px 0;
  box-sizing: content-box;
  position: absolute;
  top: 0.5em;
  left: 50%;
  border-radius: 100%;
  color: #fff;
  background-color: var(--e-global-color-primary);
}
.antra-handheld-footer-bar ul.columns-1 li {
  width: 100%;
  display: block;
  float: none;
}

.sf-input-focused .antra-handheld-footer-bar {
  display: none;
}

/*!rtl:begin:ignore*/

/*!rtl:end:ignore*/

.required {
  border-bottom: 0 !important;
  color: #e2401c;
}

.quantity .qty {
  width: 4.2360680659em;
  text-align: center;
  border-radius: 0;
}

.antra-sorting {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 32px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  font-weight: 400;
  color: var(--e-global-color-dark);
}
.antra-sorting > * {
  margin-top: 0;
  margin-bottom: 0;
}
.antra-sorting .antra-woocommerce-ordering {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: auto;
  border-radius: 24px;
  font-size: 14px;
  font-size: 0.875rem;
  margin-right: 0;
}
@media (max-width: 767px) {
  .antra-sorting .antra-woocommerce-ordering {
    padding-right: 0;
  }
}
.antra-sorting .antra-woocommerce-ordering label {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  margin-right: 17px;
  display: none;
}
.antra-sorting .woocommerce-ordering {
  background-color: transparent;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
}
.antra-sorting .woocommerce-ordering select::-ms-expand {
  display: none;
}
.antra-sorting .woocommerce-ordering select {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 8px 30px 8px 24px;
  width: 210px !important;
  height: 50px;
  border-radius: 30px;
  background-position: 100% center;
  background-size: 52px 9px;
  color: var(--e-global-color-text);
  background-color: #fff;
  border-color: transparent;
}

.antra-products-per-page {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-secondary);
  padding-left: 19px;
  margin-left: 14px;
  position: relative;
  display: flex;
  align-items: center;
}
.antra-products-per-page select:not([size]):not([multiple]) {
  margin-left: 3px;
  padding: 0 18px 0 0;
  border: none;
  width: auto;
  background-position: 100% center;
  background-size: 8px 8px;
  background-color: var(--background);
}
.antra-products-per-page:after {
  content: "";
  width: 1px;
  height: 20px;
  position: absolute;
  background-color: var(--e-global-color-border);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 65px;
  padding: 1.3em 1.618034em 1em;
  background-color: #0f834d;
  border-radius: 2px;
  color: #fff;
  clear: both;
  border-left: 0.6180339845em solid rgba(0, 0, 0, 0.15);
}
.woocommerce-message::before, .woocommerce-message::after,
.woocommerce-info::before,
.woocommerce-info::after,
.woocommerce-error::before,
.woocommerce-error::after {
  content: "";
  display: table;
}
.woocommerce-message::after,
.woocommerce-info::after,
.woocommerce-error::after {
  clear: both;
}
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
  color: #fff;
}
.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover {
  color: #fff;
  opacity: 0.7;
}
.woocommerce-message a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-error a.button:hover {
  opacity: 1;
  color: var(--e-global-color-primary);
}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
  float: right;
  padding: 0;
  background: none;
  color: #fff;
  box-shadow: none;
  line-height: 1.618;
  margin-left: 1em;
  padding-left: 1em;
  border-width: 0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(255, 255, 255, 0.25) !important;
  border-radius: 0;
}
.woocommerce-message .button:before,
.woocommerce-info .button:before,
.woocommerce-error .button:before {
  display: none;
}
.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce-error .button:hover {
  background: none;
  color: var(--e-global-color-primary);
  opacity: 0.7;
}
.woocommerce-message strong,
.woocommerce-info strong,
.woocommerce-error strong {
  color: #fff;
}
.woocommerce-message pre,
.woocommerce-info pre,
.woocommerce-error pre {
  background-color: rgba(0, 0, 0, 0.1);
}

.site-content > .col-full > .woocommerce > .woocommerce-info:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-error:first-child {
  margin-top: 2.6180340252em;
}

.woocommerce-error {
  list-style: none;
}

.woocommerce-info {
  background-color: #3d9cd2;
}

.woocommerce-error {
  background-color: #e2401c;
}

dl.variation {
  font-size: 0.875em;
}
dl.variation dd {
  margin: 0 0 1em;
}

.antra-product-section {
  margin-bottom: 1.618034em;
}
.antra-product-section:last-child {
  margin-bottom: 0;
}

.antra-product-pagination {
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .antra-product-pagination {
    display: none;
  }
}
.antra-product-pagination a > span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-secondary);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  font-weight: 500;
}
.antra-product-pagination a > span i {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--e-global-color-secondary);
}
.antra-product-pagination a > span:hover {
  color: var(--e-global-color-primary);
}
.antra-product-pagination a > span:hover i {
  color: var(--e-global-color-primary);
}
.antra-product-pagination a:first-child {
  padding: 0 4px 0 0;
  margin-right: 17px;
}
.antra-product-pagination a:last-child {
  padding: 0 2px 0 0;
}
.antra-product-pagination a:nth-child(2):hover {
  color: var(--e-global-color-secondary);
}
.antra-product-pagination .price del {
  margin-left: 5px;
}

.antra-sticky-add-to-cart {
  display: none;
}

@media (max-width: 1023px) {
  .antra-archive-product #secondary {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .antra-sorting {
    justify-content: space-between;
  }
  .antra-sorting .woocommerce-result-count {
    display: none;
  }
}
ul.products li {
  z-index: 1;
}

ul.products {
  clear: both;
  margin: 0;
}
ul.products li.product {
  list-style: none;
  position: relative;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
ul.products li.product .added_to_cart.wc-forward {
  display: none;
}
ul.products li.product h2,
ul.products li.product h3 {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
  text-transform: capitalize;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  margin-bottom: 13px;
}
ul.products li.product h2 a,
ul.products li.product h3 a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
  color: var(--e-global-color-secondary);
}
ul.products li.product h2 a:hover,
ul.products li.product h3 a:hover {
  color: var(--e-global-color-primary);
}
ul.products li.product img {
  display: block;
  margin: 0 auto;
  width: 100%;
  object-fit: cover;
  border-radius: 24px;
}
ul.products li.product:hover {
  z-index: 99;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.product-block {
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  outline: none;
  border-radius: 0;
  overflow: hidden;
  margin-bottom: 10px;
}
.product-block .antra-woocommerce-price-atc {
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
  .product-block .antra-woocommerce-price-atc {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .product-block .antra-woocommerce-price-atc {
    align-items: center;
  }
}

@media only screen and (max-width: 768px) {
  .related-swiper-button-prev i, .related-swiper-button-next i {
    display: none;
  }
}

.antra-single-product-extra-label {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: capitalize;
}
.antra-single-product-extra-label p {
  margin-bottom: -10px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .antra-single-product-extra-label p {
    text-align: center;
  }
}

.price del + ins {
  margin-right: 0.327em;
}

.opal-product-tooltipster {
  display: block !important;
}
.opal-product-tooltipster .tooltipster-content {
  background-color: #000;
  border-radius: 5px;
  color: #fff;
  padding: 8px 16px;
  line-height: 1;
  font-size: 14px;
  font-size: 0.875rem;
}
.opal-product-tooltipster.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  margin-top: -8px;
  right: 0px;
}
.opal-product-tooltipster.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  margin-top: -8px;
  left: 0px;
}
.opal-product-tooltipster.tooltipster-base.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #000;
}
.opal-product-tooltipster.tooltipster-base.tooltipster-left .tooltipster-arrow {
  transform: translateY(-5px);
}
.opal-product-tooltipster.tooltipster-base.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #000;
}
.opal-product-tooltipster.tooltipster-base.tooltipster-right .tooltipster-arrow {
  transform: translateY(-3px);
}
.opal-product-tooltipster.tooltipster-base.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #000;
}


.preloader .price,
.preloader .product-image {
  position: relative;
}

.preloader .price:after,
.preloader .product-image:after {
  content: "";
  position: absolute;
  z-index: 996;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.antra-products-popular ul.products {
  margin-right: 0;
  margin-left: 0;
}
.antra-products-popular ul.products li.product {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  border-right: none;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.antra-products-popular ul.products li.product:before {
  content: none;
}

.antra-wrap-swatches .inner {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
}
.antra-wrap-swatches .antra-product-swatches {
  cursor: pointer;
  margin-left: 4px;
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  background: #fff;
  color: var(--e-global-color-accent);
}
.antra-wrap-swatches .antra-product-swatches:hover, .antra-wrap-swatches .antra-product-swatches.active {
  color: var(--e-global-color-accent);
}
.single-product.single-product-sticky div.product .summary {
  display: block;
  width: calc(45% - 30px);
}
@media (max-width: 768px) {
  .single-product.single-product-sticky div.product .summary {
    width: 100%;
  }
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs {
  display: block;
  position: relative;
  margin-top: 30px;
}
@media (max-width: 765px) {
  .single-product.single-product-sticky div.product .summary .woocommerce-tabs {
    padding: 40px 0 0;
  }
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs ul.tabs {
  margin: 0;
  list-style: none;
  text-align-last: center;
  position: relative;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .single-product.single-product-sticky div.product .summary .woocommerce-tabs ul.tabs {
    display: none;
  }
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs ul.tabs li {
  display: inline-block;
  margin: 0;
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs ul.tabs li:first-child a {
  margin-left: 0;
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs ul.tabs li:last-child a {
  margin-right: 0;
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs ul.tabs li a {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-secondary);
  letter-spacing: 0;
  display: block;
  position: relative;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 60px;
  padding: 0 24px;
  text-transform: capitalize;
  font-style: initial;
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs ul.tabs li a:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 0;
  left: 0;
  bottom: -1px;
  transition: all 0.4s ease;
  background-color: var(--e-global-color-primary);
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs ul.tabs li.active a {
  color: var(--e-global-color-secondary);
  font-style: initial;
  transition: all 0.4s ease;
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs ul.tabs li.active a:before {
  width: 100%;
  transition: all 0.4s ease;
  height: 2px;
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs .panel h2:first-of-type {
  display: none;
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs h2.resp-accordion {
  display: flex;
  align-items: center;
  font-weight: var(--e-global-typography-primary-font-weight);
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  padding: 1em;
  margin: 0;
  border-top: 1px solid;
  border-color: var(--e-global-color-border);
}
@media (min-width: 768px) {
  .single-product.single-product-sticky div.product .summary .woocommerce-tabs h2.resp-accordion {
    display: none;
  }
}
.single-product.single-product-sticky div.product .summary .woocommerce-tabs h2.resp-accordion.active {
  border-top: 2px solid;
  border-color: var(--e-global-color-primary);
}
.single-product.single-product-sticky div.product .woocommerce-product-gallery {
  width: 55%;
  max-width: 100%;
}
@media (max-width: 768px) {
  .single-product.single-product-sticky div.product .woocommerce-product-gallery {
    width: 100%;
    max-width: 100%;
  }
}
.single-product .summary {
  width: calc(53% - 50px);
  float: right;
  max-width: 690px;
}
@media (max-width: 768px) {
  .single-product .summary {
    width: 100%;
    max-width: 100%;
    float: unset;
    margin-top: 20px;
  }
}
.single-product .summary .woosw-btn,
.single-product .summary .woosc-btn {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  line-height: 24px;
  border: none;
  padding: 0;
  background-color: transparent;
  color: var(--e-global-color-secondary);
  position: relative;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.single-product .summary .woosw-btn:before,
.single-product .summary .woosc-btn:before {
  position: relative;
  color: var(--e-global-color-secondary);
  font-size: 18px;
  font-size: 1.125rem;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: 5px;
  margin-top: -1px;
}
.single-product .summary .woosw-btn:after,
.single-product .summary .woosc-btn:after {
  position: absolute;
  width: 0;
  height: 0;
}
.single-product .summary .woosw-btn.woosc-btn:before,
.single-product .summary .woosc-btn.woosc-btn:before {
  font-size: 14px;
  font-size: 0.875rem;
  margin-right: 9px;
}
.single-product .summary .woosw-btn.woosw-btn,
.single-product .summary .woosc-btn.woosw-btn {
  margin-right: 35px;
}
.single-product .summary .woosw-btn:hover,
.single-product .summary .woosc-btn:hover {
  color: var(--e-global-color-primary);
}
.single-product .summary .woosw-btn:hover:before,
.single-product .summary .woosc-btn:hover:before {
  color: var(--e-global-color-primary);
}
.single-product div.product {
  position: relative;
}
.single-product div.product::before, .single-product div.product::after {
  content: "";
  display: table;
}
.single-product div.product::after {
  clear: both;
}
.single-product div.product.single-product-type-sticky .woocommerce-tabs:before {
  content: none;
}
@media (max-width: 767px) {
  .single-product div.product .images {
    margin-bottom: 15px;
  }
}
.single-product div.product .woocommerce-product-gallery {
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
  transition: opacity 0.25s ease-in-out;
  position: relative;
  width: 660px;
  max-width: 47%;
  margin-right: 0;
  float: left;
  --swiper-navigation-size: 14px;
  --swiper-navigation-color: var(--e-global-color-text);
}
@media (max-width: 768px) {
  .single-product div.product .woocommerce-product-gallery {
    width: 100%;
    max-width: 100%;
    float: unset;
  }
}
.single-product div.product .woocommerce-product-gallery .swiper-button-prev,
.single-product div.product .woocommerce-product-gallery .swiper-button-next {
  font-size: 12px;
  font-size: 0.75rem;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 35px;
  height: 35px;
  background-color: var(--e-global-color-primary);
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}
.single-product div.product .woocommerce-product-gallery .swiper-button-prev:after,
.single-product div.product .woocommerce-product-gallery .swiper-button-next:after {
  color: #ffffff;
}
.single-product div.product .woocommerce-product-gallery .swiper-button-prev:hover,
.single-product div.product .woocommerce-product-gallery .swiper-button-next:hover {
  background-color: var(--e-global-color-dark);
}
.single-product div.product .woocommerce-product-gallery .swiper .swiper-button-prev,
.single-product div.product .woocommerce-product-gallery .swiper .swiper-button-next {
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
.single-product div.product .woocommerce-product-gallery .swiper .swiper-button-prev.swiper-button-disabled,
.single-product div.product .woocommerce-product-gallery .swiper .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
.single-product div.product .woocommerce-product-gallery .swiper:hover .swiper-button-prev,
.single-product div.product .woocommerce-product-gallery .swiper:hover .swiper-button-next {
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}
.single-product div.product .woocommerce-product-gallery .swiper:hover .swiper-button-prev.swiper-button-disabled,
.single-product div.product .woocommerce-product-gallery .swiper:hover .swiper-button-next.swiper-button-disabled {
  opacity: 0.6;
  -ms-opacity: 0.6;
  -o-opacity: 0.6;
  -moz-opacity: 0.6;
  -webkit-opacity: 0.6;
  filter: alpha(opacity=60);
}
@media (max-width: 767px) {
  .single-product div.product .woocommerce-product-gallery .swiper .swiper-button-prev,
.single-product div.product .woocommerce-product-gallery .swiper .swiper-button-next {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
  }
  .single-product div.product .woocommerce-product-gallery .swiper .swiper-button-prev.swiper-button-disabled,
.single-product div.product .woocommerce-product-gallery .swiper .swiper-button-next.swiper-button-disabled {
    opacity: 0.6;
    -ms-opacity: 0.6;
    -o-opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    filter: alpha(opacity=60);
  }
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  position: relative;
  display: block;
  max-height: 819px;
  width: 100%;
  border-radius: 24px;
  overflow: hidden;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
  width: 100%;
  max-height: 819px;
  object-fit: cover;
  border-radius: 24px;
}
@media only screen and (max-width: 425px) {
  .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    width: 395px;
  }
}
@media only screen and (max-width: 375px) {
  .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    width: 345px;
  }
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  display: flex;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  cursor: pointer;
  display: block;
  position: relative;
  width: 120px;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  object-fit: cover;
  border: 1px solid;
  border-color: transparent;
  height: 120px;
  width: 120px;
  border-radius: 24px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  border-color: var(--e-global-color-secondary);
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  border-color: var(--e-global-color-secondary);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img.flex-active {
  border-color: var(--e-global-color-secondary);
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .flex-control-thumbs li {
  margin-bottom: 0 !important;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .flex-control-thumbs img {
  max-width: 120px;
  height: 120px;
  border-radius: 24px;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical {
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
}
@media (min-width: 426px) {
  .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical {
    flex-direction: row-reverse;
  }
}
@media (max-width: 768px) {
  .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical {
    display: block;
  }
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical .woocommerce-product-gallery__image:hover a img {
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical .flex-control-thumbs {
  margin: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical .flex-control-thumbs li {
  margin-bottom: 10px;
  margin-right: 8px;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical .flex-control-thumbs li:last-child {
  margin-bottom: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical .swiper-thumbs-vertical {
  width: 100%;
}
@media (min-width: 426px) {
  .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical .swiper-thumbs-vertical {
    margin-top: 0;
    order: -1;
    width: 120px;
    margin-right: 10px;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical .swiper-thumbs-vertical .swiper-button-next {
    bottom: 20px;
    top: unset;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
  }
  .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-vertical .swiper-thumbs-vertical .swiper-button-prev {
    top: 20px;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
  }
}
.single-product div.product .woocommerce-product-gallery-gallery .flex-control-thumbs {
  float: left;
  flex-direction: column;
}
.single-product div.product .woocommerce-product-gallery-gallery .woocommerce-product-gallery__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  border: none;
  transform: unset !important;
  width: auto !important;
  max-height: 100% !important;
}
@media (min-width: 1024px) {
  .single-product div.product .woocommerce-product-gallery-gallery .woocommerce-product-gallery__wrapper {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.single-product div.product .woocommerce-product-gallery-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  flex-basis: 50%;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
@media (max-width: 568px) {
  .single-product div.product .woocommerce-product-gallery-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    flex-basis: 100%;
    width: 100%;
  }
}
.single-product div.product .woocommerce-product-gallery-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:hover a img {
  opacity: unset !important;
}
@media (min-width: 1024px) {
  .single-product div.product .woocommerce-product-gallery-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
}
.single-product div.product .woocommerce-product-gallery-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
  width: 100%;
  border-radius: 24px;
}
.single-product div.product .woocommerce-product-gallery-sticky {
  overflow: visible;
}
.single-product div.product .woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper {
  display: flex;
  flex-wrap: wrap;
  border: none;
  flex-direction: row-reverse;
  max-height: 100%;
}
.single-product div.product .woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  flex-basis: 100%;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 30px;
}
.single-product div.product .woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
  display: block;
  border-radius: 0;
}
@media (max-width: 568px) {
  .single-product div.product .woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    min-width: 0;
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
    flex-basis: 100%;
    width: 100%;
  }
}
.single-product div.product p.price + form.cart {
  margin-top: 10px;
}
.single-product div.product .single_add_to_cart_button {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid #9F9FA4A3;
  border-radius: 100px;
  padding: 9px 9px 9px 30px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 20px 10px 20px;
  line-height: 24px;
  margin-bottom: 23px;
  background-color: var(--e-global-color-secondary);
  color: #ffffff;
  flex: 1;
  max-width: 192px;
  height: 60px;
  justify-content: center;
}
.single-product div.product .single_add_to_cart_button i, .single-product div.product .single_add_to_cart_button:after {
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: var(--e-global-color-primary);
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.single-product div.product .single_add_to_cart_button:hover {
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.single-product div.product .single_add_to_cart_button:hover i, .single-product div.product .single_add_to_cart_button:hover:after {
  transform: rotate(0);
}
@media (max-width: 424px) {
  .single-product div.product .single_add_to_cart_button {
    width: 100%;
    flex: unset;
  }
}
.single-product div.product .single_add_to_cart_button:before {
  margin-right: 7px;
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: -1px;
  color: var(--e-global-color-primary);
  display: none;
}
.single-product div.product .single_add_to_cart_button:hover:after {
  opacity: unset;
  width: unset;
}
.single-product div.product .single_add_to_cart_button + a.added_to_cart {
  display: none;
}
.single-product div.product table.variations {
  table-layout: fixed;
  position: relative;
  margin-bottom: 0;
  width: 100%;
}
.single-product div.product table.variations tr {
  border: 0;
}
.single-product div.product table.variations tr td {
  margin-bottom: 1rem;
}
.single-product div.product table.variations tr td button.reset_variations {
  background-color: transparent;
  border-width: 1px;
  border-color: var(--e-global-color-border);
  border-style: solid;
  border-radius: 4px;
  color: var(--e-global-color-secondary);
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.single-product div.product table.variations tr td button.reset_variations:hover {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: #fff;
}
.single-product div.product table.variations th,
.single-product div.product table.variations td {
  padding: 0;
  list-style: none;
  background-color: transparent;
  display: contents;
}
.single-product div.product table.variations th.label {
  margin-bottom: 8px;
  display: flex;
  align-items: baseline;
}
.single-product div.product table.variations td.value {
  position: relative;
}
.single-product div.product table.variations label {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  color: var(--e-global-color-secondary);
  display: block;
  margin-left: 0;
}
.single-product div.product table.variations select {
  max-width: 100%;
  vertical-align: middle;
  padding: 12px 35px 12px 20px;
  color: transparent;
  margin: 12px 0 12px 0;
  border-radius: 0;
}
.single-product div.product table.variations select + label {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  position: absolute;
  padding: 0 5px;
  background-color: #fff;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
  transition: all ease-in-out 0.2s;
  color: var(--e-global-color-lighter);
}
.single-product div.product table.variations select:valid, .single-product div.product table.variations select:focus {
  color: var(--e-global-color-text);
}
.single-product div.product table.variations select:valid ~ label, .single-product div.product table.variations select:focus ~ label {
  top: 0;
}
.single-product div.product table.variations a.reset_variations {
  margin: 15px 0 0 0;
  color: var(--e-global-color-secondary);
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 20px;
  display: block;
  text-decoration: underline;
}
.single-product div.product table.variations a.reset_variations:hover {
  color: var(--e-global-color-primary);
}
.single-product div.product table.variations td.label label {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--e-global-color-secondary);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: uppercase;
}
.single-product div.product .single_variation .price {
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3333333333;
  align-items: center;
  margin: 0 0 30px 0;
}
.single-product div.product .single_variation .price ins {
  margin-right: 0;
  color: var(--e-global-color-primary);
}
.single-product div.product .single_variation .price del {
  margin-right: 10px;
  font-size: 16px;
  font-size: 1rem;
}
.single-product div.product .single_variation_wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 15px;
}
.single-product div.product .product_meta {
  border-top: 1px solid var(--e-global-color-border);
  padding-top: 18px;
}
.single-product div.product .product_meta > span {
  display: block;
  color: var(--e-global-color-secondary);
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  text-transform: capitalize;
  line-height: 1.5;
}
.single-product div.product .product_meta > span:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.single-product div.product .product_meta > span a, .single-product div.product .product_meta > span .sku {
  color: var(--e-global-color-text);
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-transform: none;
}
.single-product div.product .product_meta > span a:hover:not(.sku), .single-product div.product .product_meta > span .sku:hover:not(.sku) {
  color: var(--e-global-color-primary);
}
.single-product .antra-single-product-extra {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-secondary);
}
.single-product .antra-single-product-extra ul {
  list-style: none;
  margin: 0;
}
.single-product .antra-single-product-extra ul li {
  padding-bottom: 2px;
}
.single-product .antra-single-product-extra ul li .elementor-icon-list-text {
  padding-inline-start: 0;
}
.single-product .woocommerce-tabs {
  margin-top: 65px;
}
@media (max-width: 768px) {
  .single-product .woocommerce-tabs {
    margin-top: 15px;
  }
}
.single-product .woocommerce-tabs ul.tabs {
  margin: 0 0 31px 0;
  list-style: none;
  position: relative;
  border-bottom: 1px solid;
  border-color: var(--e-global-color-border);
}
@media (max-width: 767px) {
  .single-product .woocommerce-tabs ul.tabs {
    display: none;
  }
}
.single-product .woocommerce-tabs ul.tabs li {
  display: inline-flex;
  margin: 0;
}
.single-product .woocommerce-tabs ul.tabs li:first-child a {
  margin-left: 0;
}
.single-product .woocommerce-tabs ul.tabs li:last-child:after {
  display: none;
}
.single-product .woocommerce-tabs ul.tabs li a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-secondary);
  display: block;
  position: relative;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  text-transform: capitalize;
  padding: 15px 0;
  margin-right: 24px;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .single-product .woocommerce-tabs ul.tabs li a {
    font-size: 24px;
    font-size: 1.5rem;
    margin-right: 35px;
  }
}
@media (max-width: 768px) {
  .single-product .woocommerce-tabs ul.tabs li a {
    padding: 20px 0;
    font-size: 20px;
    font-size: 1.25rem;
    margin-right: 20px;
  }
}
.single-product .woocommerce-tabs ul.tabs li a:before {
  position: absolute;
  content: "";
  width: 0;
  height: 2px;
  top: calc(100% - 1px);
  left: 0;
  background-color: var(--e-global-color-primary);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-product .woocommerce-tabs ul.tabs li.active a, .single-product .woocommerce-tabs ul.tabs li:hover a {
  color: var(--e-global-color-primary);
}
.single-product .woocommerce-tabs ul.tabs li.active a:before, .single-product .woocommerce-tabs ul.tabs li:hover a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  top: calc(100% - 2px);
  left: 0;
  background-color: var(--e-global-color-primary);
}
.single-product .woocommerce-tabs h4 {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 24px;
  letter-spacing: -0.2px;
  text-transform: capitalize;
  margin: 0 0 24px;
}
.single-product .woocommerce-tabs ul {
  margin: 0;
}
.single-product .woocommerce-tabs .panel h2:first-of-type {
  display: none;
}
.single-product .woocommerce-tabs h2.resp-accordion {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-secondary);
  display: block;
  position: relative;
  font-size: 20px;
  font-size: 1.25rem;
  margin: 15px 0 20px 0;
  font-style: initial;
  padding: 15px;
  text-align: center;
  align-content: center;
}
.single-product .woocommerce-tabs h2.resp-accordion:before {
  position: absolute;
  content: "";
  width: 100%;
  transition: all 0.4s ease;
  height: 1px;
  top: 100%;
  left: 0;
  background-color: var(--e-global-color-border);
}
.single-product .woocommerce-tabs h2.resp-accordion.active, .single-product .woocommerce-tabs h2.resp-accordion:hover {
  color: var(--e-global-color-primary);
}
.single-product .woocommerce-tabs h2.resp-accordion.active:before, .single-product .woocommerce-tabs h2.resp-accordion:hover:before {
  background-color: var(--e-global-color-primary);
}
@media (min-width: 768px) {
  .single-product .woocommerce-tabs h2.resp-accordion {
    display: none;
  }
}
.single-product.antra-sidebar-left div.product form.cart .quantity, .single-product.antra-sidebar-right div.product form.cart .quantity {
  width: 110px;
}

a.reset_variations {
  display: inline-block;
  margin-left: 1em;
}

.antra-woocommerce-tabs {
  margin-top: 50px;
}

.antra-sticky-add-to-cart {
  background-color: var(--background);
}
.antra-sticky-add-to-cart__content {
  font-size: 16px;
  font-size: 1rem;
}
.antra-sticky-add-to-cart__content-title strong {
  color: var(--e-global-color-secondary);
  font-weight: var(--e-global-typography-text-font-weight);
}
.antra-sticky-add-to-cart__content-button {
  border: none;
  letter-spacing: 0;
  padding: 13px 25px;
  background-color: var(--e-global-color-accent);
}
.antra-sticky-add-to-cart__content-button:hover {
  background-color: var(--e-global-color-primary);
}
.antra-sticky-add-to-cart__content-price {
  display: inline-flex;
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-primary);
  margin-bottom: 4px;
  align-items: center;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.antra-sticky-add-to-cart__content-price ins {
  order: -1;
  margin-left: 0;
  margin-right: 0.6180469716em;
  background-color: transparent;
  color: var(--e-global-color-text);
}
.antra-sticky-add-to-cart__content-price del {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--e-global-color-lighter);
}

.sizechart-popup {
  width: 630px;
  max-width: 100vw;
  overflow-y: auto;
  position: fixed;
  left: 50%;
  padding: 60px;
  background: #fff;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 998;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  pointer-events: none;
  transition: all ease-in-out 0.3s;
}
.sizechart-popup.active {
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  pointer-events: auto;
}
.sizechart-popup.active + .sizechart-overlay {
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}
.sizechart-popup .sizechart-close {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
}
.sizechart-popup .sizechart-close i {
  color: var(--e-global-color-secondary);
}
.sizechart-popup .sizechart-close:hover i {
  color: var(--e-global-color-primary);
}

.ask-a-question-button {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  color: #313030;
}
.ask-a-question-button:hover {
  color: var(--e-global-color-primary);
}
.ask-a-question-button:hover i {
  color: var(--e-global-color-primary);
}

.sizechart-button {
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  font-size: 1rem;
  text-decoration: underline;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  color: var(--e-global-color-dark);
}
.sizechart-button:after {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -1px;
  font-size: 20px;
  font-size: 1.25rem;
  color: var(--e-global-color-text);
}
.sizechart-button:hover {
  color: var(--e-global-color-primary);
  text-decoration: underline;
}

.sizechart-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  z-index: 997;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0s ease;
}

.antra-frequently-bought {
  margin-top: 5px;
  padding-top: 20px;
  margin-bottom: 10px;
  border-top: 1px solid;
  border-color: var(--e-global-color-border);
}
.antra-frequently-bought ul {
  list-style: none;
  margin: 0;
}
.antra-frequently-bought input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0 !important;
  z-index: 1;
  cursor: pointer;
}
.antra-frequently-bought input[type=checkbox] + span {
  opacity: 1 !important;
}
.antra-frequently-bought input[type=checkbox] + span:before {
  content: "+";
  width: 30px;
  height: 30px;
  display: inline-block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  text-align: center;
  background-color: #f7f4ef;
  border-radius: 50%;
  color: #000;
}
.antra-frequently-bought input[type=checkbox]:checked + span:before {
  content: "-";
}

#rotateimages {
  cursor: ew-resize;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 6px 0;
  }
  to {
    background-position: 0 0;
  }
}

body.woocommerce:not(.elementor-default) div.product .woocommerce-product-gallery .swiper .swiper-button-prev,
body.woocommerce:not(.elementor-default) div.product .woocommerce-product-gallery .swiper .swiper-button-next {
  display: none;
}

.woocommerce a.button i,
.woocommerce button i {
  transform: rotate(0) !important;
}

#secondary .antra-widget-woocommerce, .antra-canvas-filter-wrap .antra-widget-woocommerce {
  margin-bottom: 50px;
}

.widget ul.products li.product a {
  text-decoration: none;
}

.widget.woocommerce:not(.widget_shopping_cart, .widget_products, .widget_top_rated_products) ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(159, 159, 164, 0.24);
  flex-wrap: wrap;
  position: relative;
}
.widget.woocommerce:not(.widget_shopping_cart, .widget_products, .widget_top_rated_products) ul li i {
  margin-top: -1px;
  order: -2;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.widget.woocommerce:not(.widget_shopping_cart, .widget_products, .widget_top_rated_products) ul li i:hover {
  color: var(--e-global-color-primary);
}
.widget.woocommerce:not(.widget_shopping_cart, .widget_products, .widget_top_rated_products) ul li.current-cat > a {
  color: var(--e-global-color-primary);
}
.widget.woocommerce:not(.widget_shopping_cart, .widget_products, .widget_top_rated_products) ul li.current-cat > a + .count {
  color: var(--e-global-color-primary);
}
.widget.woocommerce:not(.widget_shopping_cart, .widget_products, .widget_top_rated_products) ul li > a {
  order: -3;
  flex: 1;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-secondary);
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 500;
  margin-left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget.woocommerce:not(.widget_shopping_cart, .widget_products, .widget_top_rated_products) ul li > a:hover {
  color: var(--e-global-color-primary);
}
.widget.woocommerce:not(.widget_shopping_cart, .widget_products, .widget_top_rated_products) ul li > a:hover + .count {
  color: var(--e-global-color-primary);
}
.widget.woocommerce:not(.widget_shopping_cart, .widget_products, .widget_top_rated_products) ul li .count {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-lighter);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  font-weight: 500;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget.woocommerce:not(.widget_shopping_cart, .widget_products, .widget_top_rated_products) ul li ul.children li:last-child {
  margin-bottom: 0;
}

.woocommerce-cart .site-content {
  margin-bottom: 6.8541021569em;
}
.woocommerce-cart .return-to-shop {
  text-align: center;
}

form.checkout {
  position: static !important;
  
}
form.checkout::before, form.checkout::after {
  content: "";
  display: table;
}
form.checkout::after {
  clear: both;
}
form.checkout > .blockUI {
  position: fixed !important;
  
}
form.checkout h3 {
  font-size: 28px;
  font-size: 1.75rem;
}

.mfp-woosq .mfp-close {
  opacity: 1;
}
.mfp-woosq .mfp-close:before {
  background-color: transparent;
  opacity: 1;
  color: var(--e-global-color-dark);
}
.mfp-woosq .mfp-close:hover {
  border: none;
}
.mfp-woosq .mfp-close:hover:before {
  color: var(--e-global-color-primary);
}

.mfp-woosq .mfp-arrow {
  width: 48px;
  height: 48px;
  line-height: 48px;
  border-radius: 24px;
  border: 1px solid #ffffff;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.mfp-woosq .mfp-arrow:before {
  display: none;
  color: #ffffff;
  opacity: 1;
}
.mfp-woosq .mfp-arrow:after {
  margin-top: 0;
  margin-left: 0;
  width: unset;
  height: unset;
  border: 0;
  margin-right: 0;
  color: #ffffff;
  opacity: 1;
  font-size: 16px;
  font-size: 1rem;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.mfp-woosq .mfp-arrow:hover {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.mfp-woosq .mfp-arrow:hover:after {
  color: #ffffff;
}
.mfp-woosq .mfp-arrow-left:after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
}
.mfp-woosq .mfp-arrow-right:after {
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  color: #FFFFFF;
}

label.inline {
  display: inline !important;
  margin-left: 1em;
}


.login-form-title {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 40px;
}

.password-input {
  position: relative;
}

.show-password-input {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  inset-inline-end: 0;
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  min-height: unset !important;
  color: var(--e-global-color-secondary);
}
.show-password-input:before {
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.show-password-input.display-password:after {
  content: "";
  position: absolute;
  width: 17px;
  height: 2px;
  background-color: var(--e-global-color-secondary);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: 0;
}
.show-password-input:hover:before {
  color: var(--e-global-color-primary);
}
.show-password-input:hover:after {
  background-color: var(--e-global-color-primary);
}

@media (min-width: 768px) {

  .site-header-cart {
    position: relative;
  }
  .site-header-cart .cart-contents {
    display: flex;
    position: relative;
    text-indent: 0;
  }

  ul.products li.product {
    clear: none;
  }

  ul.products:not(.elementor-grid).columns-1 li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .single-product div.product .woocommerce-tabs {
    clear: both;
  }
  .single-product.antra-sidebar-left div.product .woocommerce-product-gallery, .single-product.antra-sidebar-right div.product .woocommerce-product-gallery {
    width: calc(50% - 30px);
  }
  .single-product.antra-sidebar-left div.product .summary, .single-product.antra-sidebar-right div.product .summary {
    float: right;
    width: 50%;
    max-width: 540px;
  }

  .antra-sorting select {
    width: auto;
  }
  .antra-sorting .woocommerce-pagination + .woocommerce-result-count {
    margin-right: auto;
    margin-left: 0;
  }
  .antra-sorting .woocommerce-result-count {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: var(--e-global-color-secondary);
  }

  .woocommerce-cart .content-area,
.woocommerce-checkout .content-area {
    width: 100%;
    float: right;
    margin-right: 0;
  }

  table.cart th,
table.cart td {
    padding: 1.618034em 1.618034em 1.618034em 0;
  }
  table.cart .product-quantity .quantity input[type=number]::-webkit-inner-spin-button,
table.cart .product-quantity .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
  }
  table.cart .qty {
    padding: 0.875em;
    max-width: 3.632em;
  }
  table.cart .product-quantity .plus,
table.cart .product-quantity .minus {
    display: inline-block;
  }
  table.cart .quantity .qty {
    padding: 0.6180339845em;
  }
  table.cart td.actions {
    text-align: right;
  }
  table.cart td.actions label {
    display: none;
  }
  table.cart td.actions input {
    display: inline-block;
    width: auto;
    margin: 0;
  }

  .antra-sticky-add-to-cart {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99998;
    transform: translate3d(0, 100%, 0);
    padding: 10px 1em;
    overflow: hidden;
    zoom: 1;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    animation-duration: 0.5s;
    animation-fill-mode: both;
    background-color: #fff;
  }
  .antra-sticky-add-to-cart--slideInDown {
    animation-name: slideInDown1;
  }
  .antra-sticky-add-to-cart--slideOutUp {
    animation-name: slideOutUp;
  }
  .antra-sticky-add-to-cart__content {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .antra-sticky-add-to-cart__content-title {
    display: block;
  }
  .antra-sticky-add-to-cart__content-price {
    margin-right: 0.875em;
  }
  .antra-sticky-add-to-cart__content-button {
    margin-left: auto;
  }
  .antra-sticky-add-to-cart img {
    max-width: 60px;
    margin: 0 1em 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 1200px) {
  .single-product.antra-sidebar-left div.product .woocommerce-product-gallery, .single-product.antra-sidebar-right div.product .woocommerce-product-gallery {
    width: 100%;
    max-width: 100%;
  }
  .single-product.antra-sidebar-left div.product .summary, .single-product.antra-sidebar-right div.product .summary {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  body:not(.page-template-template-fullwidth-php) table.cart td,
body:not(.page-template-template-fullwidth-php) table.cart th {
    padding: 1em;
  }
}
@media (min-width: 911px) {
  .woocommerce-cart-form {
    width: 65.5913978495%;
    float: left;
    margin-right: 3.2258064516%;
  }
}
@media (min-width: 1024px) {

  .single-product .content-area {
    width: 100%;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    margin: 0 0 0 auto;
    float: right;
  }
  .single-product.antra-sidebar-left .content-area {
    width: calc(100% - 390px);
  }
  .single-product.antra-sidebar-right .content-area {
    width: calc(100% - 390px);
    float: left;
  }
}

@media (max-width: 1366px) {
  .antra-product-laptop-1 ul.products li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .antra-product-laptop-2 ul.products li.product {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .antra-product-laptop-3 ul.products li.product {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .antra-product-laptop-4 ul.products li.product {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .antra-product-laptop-5 ul.products li.product {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .antra-product-laptop-6 ul.products li.product {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media (max-width: 1024px) {
  .antra-product-tablet-1 ul.products li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .antra-product-tablet-2 ul.products li.product {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .antra-product-tablet-3 ul.products li.product {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .antra-product-tablet-4 ul.products li.product {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .antra-product-tablet-5 ul.products li.product {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .antra-product-tablet-6 ul.products li.product {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media (max-width: 768px) {
  .antra-product-mobile-1 ul.products li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .antra-product-mobile-2 ul.products li.product {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .antra-product-mobile-3 ul.products li.product {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .antra-product-mobile-4 ul.products li.product {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .antra-product-mobile-5 ul.products li.product {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .antra-product-mobile-6 ul.products li.product {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media (max-width: 300px) {
  .antra-product-mobile-1 ul.products li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .antra-product-mobile-2 ul.products li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .antra-product-mobile-3 ul.products li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .antra-product-mobile-4 ul.products li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .antra-product-mobile-5 ul.products li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .antra-product-mobile-6 ul.products li.product {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

ul.products-list {
  margin-left: 0;
  display: block;
}
ul.products-list.elementor-grid {
  display: grid;
  grid-row-gap: 30px;
}
ul.products-list li.product-list {
  display: flex;
  position: relative;
  padding-bottom: 30px;
  border-bottom: 1px solid;
  border-color: var(--e-global-color-border);
}
ul.products-list li.product-list:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
ul.products-list li.product-list .product-image {
  position: relative;
  overflow: hidden;
  width: 31.25%;
}
@media (max-width: 1200px) {
  ul.products-list li.product-list .product-image {
    width: 34%;
  }
}
@media (max-width: 1024px) {
  ul.products-list li.product-list .product-image {
    width: 46%;
  }
}
@media (max-width: 767px) {
  ul.products-list li.product-list .product-image {
    width: 100%;
  }
}
@media (min-width: -1) and (max-width: 768px) {
  ul.products-list li.product-list .product-image {
    margin: 0;
    width: 35%;
  }
}
ul.products-list li.product-list .product-image img {
  position: relative;
  z-index: 2;
  width: 100%;
  object-fit: cover;
  border-radius: 24px;
}
.has-mega-menu ul.products-list li.product-list .product-image {
  width: 100%;
  margin-bottom: 10px;
}
ul.products-list li.product-list .product-image .woosc-btn,
ul.products-list li.product-list .product-image .woosq-btn,
ul.products-list li.product-list .product-image .woosw-btn {
  padding: 0;
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  color: var(--e-global-color-secondary);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.11);
  border-radius: 50%;
  position: relative;
  border: none;
  font-size: 0px;
  font-size: 0rem;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
ul.products-list li.product-list .product-image .woosc-btn:before,
ul.products-list li.product-list .product-image .woosq-btn:before,
ul.products-list li.product-list .product-image .woosw-btn:before {
  display: none;
}
ul.products-list li.product-list .product-image .woosc-btn:after, ul.products-list li.product-list .product-image .woosc-btn i,
ul.products-list li.product-list .product-image .woosq-btn:after,
ul.products-list li.product-list .product-image .woosq-btn i,
ul.products-list li.product-list .product-image .woosw-btn:after,
ul.products-list li.product-list .product-image .woosw-btn i {
  font-size: 20px;
  font-size: 1.25rem;
  transition: all ease 0.3s;
  width: 100%;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  margin: 0;
  color: var(--e-global-color-secondary);
}
ul.products-list li.product-list .product-image .woosc-btn:after,
ul.products-list li.product-list .product-image .woosq-btn:after,
ul.products-list li.product-list .product-image .woosw-btn:after {
  margin-right: -1px;
}
ul.products-list li.product-list .product-image .woosc-btn.woosw-btn:after,
ul.products-list li.product-list .product-image .woosq-btn.woosw-btn:after,
ul.products-list li.product-list .product-image .woosw-btn.woosw-btn:after {
  font-size: 20px;
  font-size: 1.25rem;
}
ul.products-list li.product-list .product-image .woosc-btn:hover, ul.products-list li.product-list .product-image .woosc-btn:focus, ul.products-list li.product-list .product-image .woosc-btn:active,
ul.products-list li.product-list .product-image .woosq-btn:hover,
ul.products-list li.product-list .product-image .woosq-btn:focus,
ul.products-list li.product-list .product-image .woosq-btn:active,
ul.products-list li.product-list .product-image .woosw-btn:hover,
ul.products-list li.product-list .product-image .woosw-btn:focus,
ul.products-list li.product-list .product-image .woosw-btn:active {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
ul.products-list li.product-list .product-image .woosc-btn:hover:after, ul.products-list li.product-list .product-image .woosc-btn:hover i, ul.products-list li.product-list .product-image .woosc-btn:focus:after, ul.products-list li.product-list .product-image .woosc-btn:focus i, ul.products-list li.product-list .product-image .woosc-btn:active:after, ul.products-list li.product-list .product-image .woosc-btn:active i,
ul.products-list li.product-list .product-image .woosq-btn:hover:after,
ul.products-list li.product-list .product-image .woosq-btn:hover i,
ul.products-list li.product-list .product-image .woosq-btn:focus:after,
ul.products-list li.product-list .product-image .woosq-btn:focus i,
ul.products-list li.product-list .product-image .woosq-btn:active:after,
ul.products-list li.product-list .product-image .woosq-btn:active i,
ul.products-list li.product-list .product-image .woosw-btn:hover:after,
ul.products-list li.product-list .product-image .woosw-btn:hover i,
ul.products-list li.product-list .product-image .woosw-btn:focus:after,
ul.products-list li.product-list .product-image .woosw-btn:focus i,
ul.products-list li.product-list .product-image .woosw-btn:active:after,
ul.products-list li.product-list .product-image .woosw-btn:active i {
  color: #ffffff;
}
ul.products-list li.product-list .product-image .woosc-btn.woosc-btn, ul.products-list li.product-list .product-image .woosc-btn.woosq-btn, ul.products-list li.product-list .product-image .woosc-btn.woosw-btn,
ul.products-list li.product-list .product-image .woosq-btn.woosc-btn,
ul.products-list li.product-list .product-image .woosq-btn.woosq-btn,
ul.products-list li.product-list .product-image .woosq-btn.woosw-btn,
ul.products-list li.product-list .product-image .woosw-btn.woosc-btn,
ul.products-list li.product-list .product-image .woosw-btn.woosq-btn,
ul.products-list li.product-list .product-image .woosw-btn.woosw-btn {
  margin-bottom: 10px;
}
ul.products-list li.product-list .product-image .woosc-btn.woosc-btn:last-child, ul.products-list li.product-list .product-image .woosc-btn.woosq-btn:last-child, ul.products-list li.product-list .product-image .woosc-btn.woosw-btn:last-child,
ul.products-list li.product-list .product-image .woosq-btn.woosc-btn:last-child,
ul.products-list li.product-list .product-image .woosq-btn.woosq-btn:last-child,
ul.products-list li.product-list .product-image .woosq-btn.woosw-btn:last-child,
ul.products-list li.product-list .product-image .woosw-btn.woosc-btn:last-child,
ul.products-list li.product-list .product-image .woosw-btn.woosq-btn:last-child,
ul.products-list li.product-list .product-image .woosw-btn.woosw-btn:last-child {
  margin-right: 0;
}
ul.products-list li.product-list .product-image .woosc-btn.add_to_cart_button,
ul.products-list li.product-list .product-image .woosq-btn.add_to_cart_button,
ul.products-list li.product-list .product-image .woosw-btn.add_to_cart_button {
  margin-right: 10px;
  margin-bottom: 10px;
}
ul.products-list li.product-list .product-image .group-action {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 9;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 768px) {
  ul.products-list li.product-list .product-image .group-action {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    bottom: 20px;
  }
}
ul.products-list li.product-list .added_to_cart {
  display: none;
}
ul.products-list li.product-list:hover .group-action {
  bottom: 20px;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

@media (max-width: 767px) {
  ul.products-list li.product-list {
    flex-wrap: wrap;
    border-top: none;
  }
}

.woosw-list .woosw-copy-btn button {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  font-weight: 500;
  padding: 0 12px;
  height: 50px;
  width: 80px;
  border: 1px solid var(--e-global-color-primary);
  border-radius: 100px;
  background-color: var(--e-global-color-primary);
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woosw-list .woosw-copy-btn button .antra_btn_text:before {
  display: none;
}
.woosw-list .woosw-copy-btn button:hover {
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.woosw-list .woosw-copy-btn button:hover .antra_btn_text {
  transform: translateY(0);
}

.ajax-search-result {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.15);
  padding: 0 20px;
  z-index: 999;
  max-height: 500px;
  overflow-y: scroll;
}

.antra-canvas-filter {
  position: fixed;
  padding: 45px 15px;
  top: 0;
  left: 0;
  z-index: 10002;
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  width: 330px;
  height: 100vh;
  background-color: #ffffff;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 768px) {
  .antra-canvas-filter {
    width: 330px;
  }
}
.antra-canvas-filter::-webkit-scrollbar {
  width: 3px;
}
.antra-canvas-filter::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.antra-canvas-filter::-webkit-scrollbar-thumb {
  background-color: #999;
}

.antra-overlay-filter {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  z-index: 997;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: opacity 0.25s ease, visibility 0s ease;
  -o-transition: opacity 0.25s ease, visibility 0s ease;
  -moz-transition: opacity 0.25s ease, visibility 0s ease;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease;
  transition: opacity 0.25s ease, visibility 0s ease;
}

.off-canvas-active .antra-overlay-filter {
  visibility: visible;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}
.off-canvas-active .antra-canvas-filter {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.filter-toggle {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25;
  align-items: center;
  justify-content: flex-start;
  background: transparent;
  margin-right: 15px;
  margin-left: -2px;
  outline: none;
  text-align: center;
  text-transform: capitalize;
}
.filter-toggle i {
  font-size: 19px;
  font-size: 1.1875rem;
  margin-right: 7px;
  margin-top: -1px;
  color: var(--e-global-color-dark);
  transform: rotate(90deg);
}
.filter-toggle span {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
  color: var(--e-global-color-secondary);
}
@media (min-width: 1024px) {
  .filter-toggle {
    display: none;
  }
}
@media (max-width: 767px) {
  .filter-toggle {
    margin-left: 0;
    padding-left: 0;
  }
}
.antra-full-width-content .filter-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  color: var(--e-global-color-text);
  order: -1;
}
.filter-toggle:focus, .filter-toggle:hover {
  color: var(--e-global-color-primary);
}
.filter-toggle:focus i, .filter-toggle:hover i {
  color: var(--e-global-color-primary);
}
.filter-toggle:focus span:before, .filter-toggle:hover span:before {
  background-color: var(--e-global-color-primary);
}
.filter-toggle:after {
  content: "";
  border-left: 1px solid;
  height: 20px;
  margin-left: 30px;
  margin-right: 30px;
  display: none;
  vertical-align: middle;
}

.filter-close {
  display: flex;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 25px;
  font-size: 1.5625rem;
  cursor: pointer;
}

.site-header-cart-side {
  position: fixed;
  top: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  width: 300px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  right: 0;
  z-index: 999999999;
  transform: translate3d(300px, 0, 0);
  -ms-transition: transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  -moz-transition: transform 0.25s ease;
  -webkit-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
}
@media (min-width: 1024px) {
  .site-header-cart-side {
    width: 340px;
    transform: translate3d(340px, 0, 0);
  }
}
.site-header-cart-side .close-cart-side {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  padding-right: 18px;
  position: relative;
}
.site-header-cart-side .close-cart-side:before, .site-header-cart-side .close-cart-side:after {
  content: " ";
  position: absolute;
  top: 50%;
  display: inline-block;
  margin-top: -3px;
  width: 12px;
  height: 2px;
  background-color: #ffffff;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  right: 0;
  transform: rotate(-45deg);
}
.site-header-cart-side .close-cart-side:before {
  transform: rotate(45deg);
}
.site-header-cart-side .close-cart-side:hover:before, .site-header-cart-side .close-cart-side:hover:after {
  transform: rotate(0);
}
.site-header-cart-side.active {
  transform: none;
}
.site-header-cart-side.active + .cart-side-overlay {
  visibility: visible;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}

.cart-side-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: opacity 0.25s ease, visibility 0s ease;
  -o-transition: opacity 0.25s ease, visibility 0s ease;
  -moz-transition: opacity 0.25s ease, visibility 0s ease;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease;
  transition: opacity 0.25s ease, visibility 0s ease;
}

.antra-dropdown-filter {
  margin-top: 0;
  margin-bottom: 0;
  flex: 1;
}
.antra-dropdown-filter::-webkit-scrollbar {
  height: 10px;
}
.antra-dropdown-filter::-webkit-scrollbar-track {
  border-radius: 0;
}
.antra-dropdown-filter::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #fff;
  border-bottom: 1px solid #000;
}
@media (max-width: 1023px) {
  .antra-dropdown-filter {
    display: none !important;
  }
}

.antra-dropdown-filter-wrap {
  display: flex;
  height: 100%;
}
.antra-dropdown-filter-wrap div.widget {
  border: 0;
  flex: 0 0 auto;
  position: relative;
  margin-right: 30px;
  display: flex;
  align-items: center;
}
.antra-dropdown-filter-wrap .antra-widget-woocommerce {
  padding: 0;
}

.filter-toggle-dropdown {
  display: none;
  align-items: center;
  justify-content: flex-start;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  background: transparent;
  margin-right: 20px;
  outline: none;
  text-align: center;
  color: var(--e-global-color-secondary);
}
.filter-toggle-dropdown i {
  line-height: inherit;
  margin-right: 6px;
  display: inline-block;
  color: var(--e-global-color-primary);
}
.filter-toggle-dropdown:focus, .filter-toggle-dropdown:hover {
  color: var(--e-global-color-primary);
}

.antra-archive-product-width-wide .col-full {
  max-width: 1680px;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}

.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;text-align:center}.elementor-widget-icon-box .elementor-icon-box-icon{display:inline-block;flex:0 0 auto;line-height:0}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1;width:100%}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}}

.elementor-787 .elementor-element.elementor-element-3e8d5434{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:70px;--padding-bottom:104px;--padding-left:70px;--padding-right:70px;}.elementor-787 .elementor-element.elementor-element-3e8d5434:not(.elementor-motion-effects-element-type-background), .elementor-787 .elementor-element.elementor-element-3e8d5434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-787 .elementor-element.elementor-element-7983a8a7{--display:flex;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;}.elementor-787 .elementor-element.elementor-element-5f15c12b > .elementor-widget-container{margin:0px 0px 51px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-787 .elementor-element.elementor-element-6f4a4291{width:var( --container-widget-width, 410px );max-width:410px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 39px) 0px;--container-widget-width:410px;--container-widget-flex-grow:0;}.elementor-787 .elementor-element.elementor-element-6f4a4291 .elementor-heading-title{font-size:30px;font-weight:400;text-transform:capitalize;line-height:36px;color:#FFFFFF;}.elementor-787 .elementor-element.elementor-element-416c74a{--e-global-column-to-show:3;--grid-column-gap:10px;--grid-row-gap:10px;}.elementor-787 .elementor-element.elementor-element-416c74a .grid__item a{border-radius:24px 24px 24px 24px;}.elementor-787 .elementor-element.elementor-element-416c74a .grid__item a img{border-radius:24px 24px 24px 24px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-787 .elementor-element.elementor-element-752e21d5{width:var( --container-widget-width, 238px );max-width:238px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:238px;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:1px;}.elementor-787 .elementor-element.elementor-element-752e21d5 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-787 .elementor-element.elementor-element-752e21d5 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-787 .elementor-element.elementor-element-752e21d5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-787 .elementor-element.elementor-element-752e21d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-787 .elementor-element.elementor-element-752e21d5 .elementor-icon-list-item > a{font-size:18px;font-weight:500;line-height:24px;}.elementor-787 .elementor-element.elementor-element-752e21d5 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-787 .elementor-element.elementor-element-3d827ffc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-787 .elementor-element.elementor-element-3d827ffc .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-787 .elementor-element.elementor-element-3d827ffc .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-787 .elementor-element.elementor-element-3d827ffc .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-787 .elementor-element.elementor-element-3d827ffc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-787 .elementor-element.elementor-element-3d827ffc .elementor-icon-list-item > a{font-family:"Cal Sans", Serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-787 .elementor-element.elementor-element-3d827ffc .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-787 .elementor-element.elementor-element-1ba720a{width:var( --container-widget-width, 238px );max-width:238px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:238px;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:1px;}.elementor-787 .elementor-element.elementor-element-1ba720a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-787 .elementor-element.elementor-element-1ba720a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-787 .elementor-element.elementor-element-1ba720a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-787 .elementor-element.elementor-element-1ba720a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-787 .elementor-element.elementor-element-1ba720a .elementor-icon-list-item > a{font-size:18px;font-weight:500;line-height:24px;}.elementor-787 .elementor-element.elementor-element-1ba720a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-787 .elementor-element.elementor-element-3113e59a{--display:flex;}.elementor-787 .elementor-element.elementor-element-f8830bc{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;--icon-size:16px;--grid-column-gap:22px;--grid-row-gap:0px;}.elementor-787 .elementor-element.elementor-element-f8830bc .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-787 .elementor-element.elementor-element-f8830bc .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-787 .elementor-element.elementor-element-f8830bc .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-facebook{background-color:#3b5998}.elementor-social-icon-instagram{background-color:#262626}

.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-inline:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-inline:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-inline:0}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}


.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 14px;--wp--preset--font-size--medium: 23px;--wp--preset--font-size--large: 26px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 37px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-cardo-font-family{font-family: var(--wp--preset--font-family--cardo) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}


.col-full{max-width:1410px}


.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}

@media(min-width:1200px){
.elementor-element-3ae6e686 .elementor-element-2233113a{flex:1 1 auto!important;justify-content:flex-start!important}
.elementor-element-3ae6e686 .elementor-element-3023e72a{flex:0 1 auto!important;width:auto!important;--width:auto}
.elementor-element-3ae6e686 .elementor-element-e722053{margin-inline:auto!important;padding-inline:24px!important}
.elementor-element-3ae6e686 .elementor-element-2c24ee9{margin-inline-end:0!important}
}
.hfe-site-logo-img{max-height:62px!important;width:auto!important;object-fit:contain}
.hfe-site-logo-container,.hfe-site-logo{display:flex;align-items:center}
.hfe-site-logo a,.hfe-site-logo-link{display:inline-flex;align-items:center}
@media(max-width:768px){.hfe-site-logo-img{max-height:48px!important}}

:root{
  --kg-ink:#0b1d2e; --kg-ink-2:#12263a; --kg-gold:#c7a34f; --kg-gold-2:#d9b874;
  --kg-paper:#ffffff; --kg-soft:#f4f6f9; --kg-cream:#f7f4ec;
  --kg-line:#e4e9f0; --kg-text:#1c2b3a; --kg-muted:#5b6b7b;
}

body, .site-content, .elementor-section, .e-con, .elementor-widget-wrap{ background-color:transparent }
body{ background:var(--kg-paper); color:var(--kg-text) }

.bg-dark, .dark-section, .section-dark, .elementor-section.dark,
[class*="bg-black"], [class*="bg-dark"]{
  background-color:var(--kg-soft)!important; color:var(--kg-text)!important;
}
[class*="bg-black"] *:not(a):not(.kgf *):not(.kgh *),
[class*="bg-dark"] *:not(a):not(.kgf *):not(.kgh *){ color:inherit!important }

.e-con[style*="background-color:#0"]:not(.kgh):not(.kgf),
.e-con[style*="background-color:#1"]:not(.kgh):not(.kgf){
  background-color:var(--kg-soft)!important;
}

.elementor-element.kg-alt, .section-alt{ background:var(--kg-soft) }

.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor, .elementor-widget-icon-list .elementor-icon-list-text,
.antra-heading, h1,h2,h3,h4,h5,h6, p, li{ color:var(--kg-text) }
.kgh h1, .kgh p, .kgh .kgh-eyebrow, .kgh-stat b, .kgh-stat span,
.kgf, .kgf *{ color:revert }
.c-primary, .text-gold, .elementor-heading-title .c-primary{ color:var(--kg-gold)!important }

.elementor-counter-number-wrapper, .elementor-counter-title{ color:var(--kg-ink)!important }

.project-loop-item, .elementor-post, .antra-project-item, .post-item{
  background:var(--kg-paper); border:1px solid var(--kg-line); border-radius:14px;
  box-shadow:0 8px 24px -16px rgba(11,29,46,.22);
}

.elementor-widget-antra-contactform, .newsletter-section,
.elementor-element[class*="cta"]:not(.kgh):not(.kgf){
  background:var(--kg-cream)!important; color:var(--kg-text)!important;
}

.antra-gallery-scroll, .elementor-widget-antra-gallery-scroll{ background:var(--kg-soft) }

.antra-brand, .elementor-widget-antra-brand{ background:var(--kg-paper); opacity:.55 }

.site-header:not(.is-transparent), .elementor-sticky--effects .elementor-element{
  background:rgba(255,255,255,.96)!important; backdrop-filter:saturate(1.2) blur(8px);
  border-bottom:1px solid var(--kg-line);
}
.elementor-sticky--effects .menu-title,
.elementor-sticky--effects .elementor-icon-box-title a{ color:var(--kg-ink)!important }

a:hover{ color:var(--kg-gold) }
.elementor-button:not(.kgh-btn){ border-radius:6px }

.kg-secicon{width:52px;height:52px;color:#c7a34f;display:block}
.kg-secicon svg{width:100%;height:100%;display:block}
.elementor-widget-icon:has(.kg-secicon) .elementor-icon{background:none!important;border:0!important;padding:0!important}

.elementor-19 .elementor-element.elementor-element-1bcdd25::before,
.elementor-19 .elementor-element.elementor-element-db2242a::before{
  background-image:none!important;background:none!important}

.elementor-19 .elementor-element.elementor-element-13c5638,
.elementor-19 .elementor-element.elementor-element-1bcdd25,
.elementor-19 .elementor-element.elementor-element-1c7a62e,
.elementor-19 .elementor-element.elementor-element-db2242a{
  background-repeat:no-repeat!important;background-size:cover!important;
  background-position:center!important}

.elementor-19 .elementor-element.elementor-element-13c5638{
  background-color:#faf9f7!important;
  background-image:
    radial-gradient(62% 48% at 3% 2%, rgba(199,163,79,.07), rgba(199,163,79,0) 68%),
    linear-gradient(180deg,#ffffff 0%,#f8f7f4 52%,#f2f1ec 100%)!important}

.elementor-19 .elementor-element.elementor-element-1bcdd25{
  background-color:#f6f5f2!important;
  background-image:
    radial-gradient(55% 55% at 97% 0%, rgba(11,29,46,.05), rgba(11,29,46,0) 70%),
    linear-gradient(200deg,#fbfaf8 0%,#f5f4f0 60%,#efeee9 100%)!important}

.elementor-19 .elementor-element.elementor-element-1c7a62e{
  background-color:#f8f7f5!important;
  background-image:
    radial-gradient(48% 60% at 100% 8%, rgba(199,163,79,.06), rgba(199,163,79,0) 72%),
    linear-gradient(180deg,#f4f3ef 0%,#fbfaf8 100%)!important}

.elementor-19 .elementor-element.elementor-element-db2242a{
  background-color:#f7f6f3!important;
  background-image:
    radial-gradient(60% 50% at 0% 100%, rgba(11,29,46,.045), rgba(11,29,46,0) 70%),
    linear-gradient(160deg,#fbfaf8 0%,#f4f3ef 100%)!important}

:root{--e-global-typography-text-font-family:"Inter"}
body, p, li, td, th, label, input, textarea, select, button,
.elementor-widget-text-editor, .elementor-widget-text-editor *,
.elementor-icon-list-text, .elementor-counter-title, .elementor-sub-title,
.elementor-button-text, .elementor-icon-box-description,
.kgh p, .kgh-chip, .kgh-eyebrow, .kgh-btn, .kgcb-lead, .kgcb-note, .kgf, .kgf *{
  font-family:"Inter","Golos Text",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}

.elementor .elementor-heading-title,
.elementor .elementor-counter-title,
.elementor .elementor-icon-list-item > .elementor-icon-list-text,
.elementor .elementor-icon-list-item > a{text-transform:none!important}

body h1, body h2, body h3, body h4, body h5, body h6,
body .entry-title, body .entry-title a{text-transform:none}

#whoweare .elementor-element-c9a4b63,
#whoweare .elementor-element-6e13392{display:none!important}
#whoweare .elementor-element-3561890{padding-top:100px!important;padding-bottom:30px!important}
#whoweare .elementor-element-3561890 > .e-con-inner{
  display:grid!important;grid-template-columns:210px minmax(0,1fr);gap:42px;align-items:start}
#whoweare .elementor-element-cf0efb3{display:block!important;padding-top:14px;min-height:0}
#whoweare .elementor-element-71f2c91{display:block!important;max-width:820px}
#whoweare .elementor-element-c1d3ebc .elementor-heading-title{
  font-size:clamp(1.9rem,3.4vw,2.85rem)!important;line-height:1.14!important;
  letter-spacing:-.02em;margin:0 0 16px}
#whoweare .elementor-element-765ad26 p{font-size:16px;line-height:1.8;color:#5b6b7b;margin:0;max-width:64ch}
#whoweare .elementor-sub-title .elementor-title-span{
  display:inline-flex!important;align-items:center;gap:10px;padding:0!important;border:0!important;
  background:none!important;font-size:12px;font-weight:700;letter-spacing:.2em;
  text-transform:uppercase;color:#a8863a}
#whoweare .elementor-sub-title .antra-subtitle-icon-left{display:none}
#whoweare .elementor-sub-title .elementor-title-span::before{
  content:"";width:28px;height:1px;background:#a8863a;flex:none}
@media(max-width:900px){
  #whoweare .elementor-element-3561890{padding-top:70px!important}
  #whoweare .elementor-element-3561890 > .e-con-inner{grid-template-columns:1fr;gap:16px}
  #whoweare .elementor-element-cf0efb3{padding-top:0}
}

.kg-hsocial{display:flex;align-items:center;gap:8px;margin-right:22px}
.kg-hsocial a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;
  border:1px solid rgba(199,163,79,.55);color:#c7a34f;transition:all .22s}
.kg-hsocial a:hover{background:#c7a34f;border-color:#c7a34f;color:#0b1a29;transform:translateY(-2px)}

@font-face {
  font-family: 'Cal Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cal-sans-latin-ext-1.woff2) format('woff2');
  unicode-range: U+0100-011D, U+0120-012F, U+0131-015D, U+0160-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cal Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cal-sans-tr.woff2) format('woff2');
  unicode-range: U+011E-011F, U+0130, U+015E-015F;
}

@font-face {
  font-family: 'Cal Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cal-sans-latin-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/assets/fonts/golos-text-latin-ext-3.woff2) format('woff2');
  unicode-range: U+0100-011D, U+0120-012F, U+0131-015D, U+0160-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/assets/fonts/golos-text-tr.woff2) format('woff2');
  unicode-range: U+011E-011F, U+0130, U+015E-015F;
}

@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/assets/fonts/golos-text-latin-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-ext-5.woff2) format('woff2');
  unicode-range: U+0100-011D, U+0120-012F, U+0131-015D, U+0160-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/assets/fonts/inter-tr.woff2) format('woff2');
  unicode-range: U+011E-011F, U+0130, U+015E-015F;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-ext-7.woff2) format('woff2');
  unicode-range: U+0100-011D, U+0120-012F, U+0131-015D, U+0160-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-tr.woff2) format('woff2');
  unicode-range: U+011E-011F, U+0130, U+015E-015F;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Marcellus';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/marcellus-latin-ext-9.woff2) format('woff2');
  unicode-range: U+0100-011D, U+0120-012F, U+0131-015D, U+0160-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Marcellus';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/marcellus-tr.woff2) format('woff2');
  unicode-range: U+011E-011F, U+0130, U+015E-015F;
}

@font-face {
  font-family: 'Marcellus';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/marcellus-latin-10.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  src: url(/assets/fonts/sora-latin-ext-11.woff2) format('woff2');
  unicode-range: U+0100-011D, U+0120-012F, U+0131-015D, U+0160-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  src: url(/assets/fonts/sora-tr.woff2) format('woff2');
  unicode-range: U+011E-011F, U+0130, U+015E-015F;
}

@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500 800;
  font-display: swap;
  src: url(/assets/fonts/sora-latin-12.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.kgld{--altin:#c9a43a;
  position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;
  background:#fff;
  transition:transform .9s cubic-bezier(.76,0,.24,1);
  animation:kgldSafety 0s linear 3s forwards}
.kgld[hidden]{display:none}
.kgld.is-out{transform:translateY(-100%)}
.kgld.is-out .kgld-in{opacity:0;transform:translateY(-14px);transition:opacity .35s ease,transform .35s ease}
@keyframes kgldSafety{to{opacity:0;visibility:hidden}}

.kgld-in{display:flex;flex-direction:column;align-items:center;gap:28px;padding:0 24px;
  animation:kgldIn .7s cubic-bezier(.16,1,.3,1) both}
@keyframes kgldIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.kgld-cizgi{position:relative;width:160px;height:2px;border-radius:2px;background:rgba(201,164,58,.18);overflow:hidden}
.kgld-cizgi::after{content:"";position:absolute;inset:0;width:40%;border-radius:2px;background:var(--altin);
  animation:kgldKay 1.2s cubic-bezier(.45,0,.55,1) infinite}
@keyframes kgldKay{from{transform:translateX(-100%)}to{transform:translateX(250%)}}

@media(max-width:480px){.kgld .kgm{--kgm-boy:48px!important}}

html.kgld-lock,html.kgld-lock body{overflow:hidden}

@media(prefers-reduced-motion:reduce){
  .kgld{transition:opacity .4s ease}
  .kgld.is-out{transform:none;opacity:0}
  .kgld-in{animation:none}
  .kgld-cizgi::after{animation-duration:2.4s}
}

.kgm{display:inline-flex!important;align-items:center;gap:calc(var(--kgm-boy)*.3);text-decoration:none!important;line-height:1;vertical-align:middle;max-width:none!important}
.kgm .kgm-img{width:var(--kgm-boy)!important;height:var(--kgm-boy)!important;max-width:none!important;object-fit:contain!important;flex:none;display:block;border-radius:calc(var(--kgm-boy)*.12);margin:0!important}
.kgm .kgm-yazi{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:calc(var(--kgm-boy)*.14)}
.kgm .kgm-ad{font-family:"Marcellus",Georgia,"Times New Roman",serif;font-size:calc(var(--kgm-boy)*.5);font-weight:400;letter-spacing:.08em;line-height:1;white-space:nowrap}
.kgm .kgm-alt{font-family:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:calc(var(--kgm-boy)*.235);font-weight:600;letter-spacing:.34em;line-height:1;white-space:nowrap}
.kgm--koyu .kgm-ad{color:#ecd48a}
.kgm--koyu .kgm-alt{color:rgba(242,238,228,.74)}
.kgm--acik .kgm-ad{color:#8f7019}
.kgm--acik .kgm-alt{color:#5d5f63}
.elementor-widget-site-logo{width:auto!important;max-width:none!important;flex:0 0 auto!important}
.e-con:has(> .elementor-widget-site-logo .kgm){--width:auto;width:auto!important;max-width:none!important;min-width:max-content}
@media (min-width:1025px) and (max-width:1399px){.elementor-element-2c24ee9 .kgm-yazi{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
}

a.kg-soc.kg-soc-facebook,a.kg-soc.kg-soc-facebook:hover{background:#1877f2;background-origin:border-box;color:#fff;border-color:transparent}
a.kg-soc.kg-soc-instagram,a.kg-soc.kg-soc-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background-origin:border-box;color:#fff;border-color:transparent}
a.kg-soc.kg-soc-x,a.kg-soc.kg-soc-x:hover{background:#000;background-origin:border-box;color:#fff;border-color:rgba(255,255,255,.45)}
a.kg-soc.kg-soc-youtube,a.kg-soc.kg-soc-youtube:hover{background:#f00;background-origin:border-box;color:#fff;border-color:transparent}
a.kg-soc.kg-soc-linkedin,a.kg-soc.kg-soc-linkedin:hover{background:#0a66c2;background-origin:border-box;color:#fff;border-color:transparent}
a.kg-soc.kg-soc-facebook,a.kg-soc.kg-soc-instagram,a.kg-soc.kg-soc-x,a.kg-soc.kg-soc-youtube,a.kg-soc.kg-soc-linkedin{box-shadow:0 2px 8px rgba(0,0,0,.28);transition:transform .22s,box-shadow .22s,filter .22s}
a.kg-soc.kg-soc-facebook:hover,a.kg-soc.kg-soc-instagram:hover,a.kg-soc.kg-soc-x:hover,a.kg-soc.kg-soc-youtube:hover,a.kg-soc.kg-soc-linkedin:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 8px 18px rgba(0,0,0,.38)}

.apd{--ink:#0b1d2e;--gold:#c7a34f;--line:#e6e9ee;--soft:#f7f6f3;--muted:#6b7a8b}
.apd *{box-sizing:border-box}
.apd img{max-width:100%;height:auto;display:block}

.apd-w{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none}
.apd-in{width:min(1240px,100% - 48px);margin-inline:auto}
@media(max-width:640px){.apd-in{width:calc(100% - 32px)}}

.apd-hero{position:relative;min-height:min(100vh,900px);display:flex;align-items:flex-start;
  overflow:hidden;background:#0e1317;isolation:isolate}

.apd-slayt{position:absolute;inset:0;z-index:0}
.apd-kare{position:absolute;inset:0;opacity:0;background-position:center 58%;
  background-size:cover;background-repeat:no-repeat;
  transition:opacity 1.8s cubic-bezier(.4,0,.2,1)}
.apd-kare.acik{opacity:1}
.apd-kare .apd-gorsel{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center 58%;display:block}
.apd-nokta{position:absolute;right:40px;bottom:23px;z-index:3;display:flex;gap:9px}
.apd-nokta button{width:28px;height:25px;box-sizing:border-box;border:0;padding:11px 0;border-radius:3px;cursor:pointer;
  background:rgba(255,255,255,.3);transition:background .35s,width .35s}
.apd-nokta button[aria-current="true"]{background:#e8d29a;width:44px}
.apd-nokta button:hover{background:rgba(255,255,255,.6)}
@media(max-width:760px){.apd-nokta{right:auto;left:0;width:100%;justify-content:center;bottom:9px}}
.apd-nokta button,.apd-nokta button:hover,.apd-nokta button[aria-current="true"]{background-clip:content-box}
@media(prefers-reduced-motion:reduce){.apd-kare{transition:none}}

.apd-hero::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(6,11,16,.5) 0%,rgba(6,11,16,.14) 13%,
                             rgba(6,11,16,0) 30%,rgba(6,11,16,.1) 72%,rgba(6,11,16,.5) 100%)}
.apd-hero-in{position:relative;z-index:2;padding:132px 0 74px;width:100%}

.apd-hero-copy{max-width:520px;padding:34px 34px 30px;border-radius:20px;
  background:linear-gradient(140deg,rgba(6,11,16,.74) 0%,rgba(6,11,16,.56) 100%);
  -webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);
  border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 90px -50px rgba(0,0,0,.85)}
@supports not (backdrop-filter:blur(4px)){
  .apd-hero-copy{background:linear-gradient(140deg,rgba(6,11,16,.9) 0%,rgba(6,11,16,.8) 100%)}
}
.apd-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;
  letter-spacing:.24em;text-transform:uppercase;color:#e8d29a;margin:0 0 18px;
  text-shadow:0 2px 12px rgba(6,11,16,.9)}
.apd-eyebrow::before{content:"";width:34px;height:1px;background:#e8d29a}
.apd-hero h1{font-size:clamp(2.7rem,5.4vw,4.1rem);line-height:1;font-weight:800;letter-spacing:-.03em;
  color:#fff;margin:0 0 18px;text-shadow:0 4px 30px rgba(6,11,16,.75),0 1px 4px rgba(6,11,16,.5)}
.apd-hero h1 span{display:block;font-size:.4em;font-weight:600;letter-spacing:-.01em;
  color:#e8d29a;margin-top:12px;text-shadow:0 2px 18px rgba(6,11,16,.85)}
.apd-hero-lead{font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.7;color:rgba(255,255,255,.94);
  max-width:46ch;margin:0 0 32px;text-shadow:0 2px 16px rgba(6,11,16,.9),0 1px 3px rgba(6,11,16,.7)}
.apd-cta{display:flex;gap:12px;flex-wrap:wrap}
.apd-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:6px;
  font-size:15px;font-weight:600;text-decoration:none;border:1.5px solid transparent;
  transition:all .25s;cursor:pointer;font-family:inherit}
.apd-btn-gold{background:var(--gold);color:var(--ink)}
.apd-btn-gold:hover{background:#d9b96b;color:var(--ink);transform:translateY(-2px);
  box-shadow:0 12px 30px rgba(199,163,79,.32)}
.apd-btn-ghost{border-color:rgba(255,255,255,.36);color:#fff}
.apd-btn-ghost:hover{border-color:var(--gold);color:var(--gold)}
.apd-stats{display:grid;grid-template-columns:repeat(4,auto);gap:16px 26px;justify-content:start;
  margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.22)}
@media(max-width:560px){.apd-stats{grid-template-columns:1fr 1fr}}
.apd-stat b{display:block;font-size:clamp(1.28rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.02em;
  color:#fff;line-height:1.1;text-shadow:0 2px 16px rgba(6,11,16,.85)}
.apd-stat span{display:block;margin-top:6px;font-size:11.5px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:rgba(255,255,255,.78);text-shadow:0 1px 10px rgba(6,11,16,.9)}
@media(max-width:760px){
  .apd-hero{min-height:auto}
  .apd-hero-in{padding:104px 0 46px}
  .apd-hero-copy{padding:28px 22px 26px;border-radius:16px}
  .apd-hero h1{font-size:clamp(2.6rem,13vw,3.4rem)}
  .apd-hero-lead{font-size:15.5px;line-height:1.7;margin-bottom:26px}
  .apd-cta{flex-direction:column;align-items:stretch}
  .apd-btn{justify-content:center}
  .apd-stats{gap:20px 26px;margin-top:34px;padding-top:22px}
  .apd-stat b{font-size:1.45rem}
  .apd-sec{padding:62px 0}
  .apd-head{margin-bottom:32px}
}

.apd-sec{padding:92px 0;background:#fff}
.apd-sec.alt{background:linear-gradient(180deg,#fbfaf8 0%,#f5f4f0 100%)}
.apd-sec.dark{background:var(--ink)}
.apd-head{max-width:680px;margin:0 0 46px}
.apd-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;
  letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}
.apd-kicker::before{content:"";width:26px;height:1px;background:var(--gold)}
.apd-head h2{font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.14;font-weight:800;
  letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}
.apd-head h2 em{font-style:normal;color:var(--gold)}
.apd-head p{font-size:16px;line-height:1.75;color:var(--muted);margin:0}
.apd-sec.dark .apd-head h2{color:#fff}
.apd-sec.dark .apd-head p{color:rgba(255,255,255,.7)}

.apd-kunye{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  border:1px solid var(--line);border-top:0;border-left:0;border-radius:16px;overflow:hidden;background:#fff}
.apd-kunye div{padding:26px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.apd-kunye dt{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:#9aa8b6;margin:0 0 9px}
.apd-kunye dd{margin:0;font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.4}

.apd-vaz{display:grid;grid-template-columns:1.55fr 1fr;gap:34px;align-items:start}
@media(max-width:900px){.apd-vaz{grid-template-columns:1fr}}
.apd-vaz-img{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--soft);
  cursor:zoom-in}
.apd-legend{display:grid;gap:12px}
.apd-legend-row{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--line);
  border-radius:13px;background:#fff}
.apd-legend-badge{flex:none;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;
  justify-content:center;font-weight:800;font-size:17px;color:var(--ink);background:rgba(199,163,79,.16);
  border:1px solid rgba(199,163,79,.42)}
.apd-legend-row b{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}
.apd-legend-row p{margin:0;font-size:13.6px;line-height:1.6;color:var(--muted)}

.apd-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}
.apd-tab{padding:13px 26px;border-radius:999px;border:1.5px solid var(--line);background:#fff;
  font-size:14.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:.22s;font-family:inherit}
.apd-tab:hover{border-color:rgba(199,163,79,.6);color:var(--ink)}
.apd-tab[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.apd-panel[hidden]{display:none}
.apd-panel-note{font-size:14.5px;line-height:1.7;color:var(--muted);margin:0 0 26px;max-width:70ch}
.apd-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.apd-type{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;
  display:flex;flex-direction:column;transition:.26s;box-shadow:0 10px 26px -22px rgba(11,29,46,.35)}
.apd-type:hover{transform:translateY(-4px);border-color:rgba(199,163,79,.5);
  box-shadow:0 22px 46px -28px rgba(11,29,46,.45)}
.apd-type-fig{position:relative;background:#fff;border-bottom:1px solid var(--line);
  cursor:zoom-in;aspect-ratio:1.41/1;overflow:hidden}
.apd-type-fig img{width:100%;height:100%;object-fit:cover;object-position:center}
.apd-type-zoom{position:absolute;right:12px;bottom:12px;background:rgba(11,29,46,.82);color:#fff;
  font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  padding:7px 12px;border-radius:6px;pointer-events:none}
.apd-type-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:14px;flex:1}
.apd-type-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.apd-type-title h3{margin:0;font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.apd-type-title span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--gold)}
.apd-area{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.apd-area div{background:var(--soft);border-radius:10px;padding:13px 15px}
.apd-area dt{margin:0 0 5px;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9aa8b6}
.apd-area dd{margin:0;font-size:17px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.apd-area dd i{font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted);margin-left:2px}
.apd-hint{font-size:13.4px;color:var(--muted);margin:0}

.apd-tablo-sar{margin-top:34px;border:1px solid var(--line);border-radius:16px;background:#fff;
  overflow:hidden;box-shadow:0 12px 30px -26px rgba(11,29,46,.4)}
.apd-tablo-baslik{margin:0;padding:20px 24px;font-size:15.5px;font-weight:800;color:var(--ink);
  letter-spacing:-.01em;border-bottom:1px solid var(--line);background:var(--soft);
  display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.apd-tablo-baslik span{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:#9aa8b6}
.apd-tablo-kaydir{overflow-x:auto;-webkit-overflow-scrolling:touch}
.apd-tablo{width:100%;border-collapse:collapse;font-size:14.2px;min-width:520px}
.apd-tablo thead th{position:sticky;top:0;background:#fff;text-align:right;
  font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);
  padding:14px 18px;border-bottom:1px solid var(--line);white-space:nowrap}
.apd-tablo thead th:first-child{text-align:left;color:#9aa8b6}
.apd-tablo tbody th{text-align:left;font-weight:600;color:var(--muted);padding:12px 18px;
  border-bottom:1px solid #f2f4f7;white-space:nowrap}
.apd-tablo tbody td{text-align:right;padding:12px 18px;border-bottom:1px solid #f2f4f7;
  color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.apd-tablo tbody tr:nth-child(even) th,.apd-tablo tbody tr:nth-child(even) td{background:#fbfcfd}
.apd-tablo tbody tr:hover th,.apd-tablo tbody tr:hover td{background:rgba(199,163,79,.09)}
.apd-yok{color:#c7cfd8;font-weight:500}
.apd-tablo tfoot th{text-align:left;padding:14px 18px;font-size:11px;font-weight:800;
  letter-spacing:.13em;text-transform:uppercase;color:#9aa8b6;
  border-top:2px solid var(--line);background:var(--soft);white-space:nowrap}
.apd-tablo tfoot td{text-align:right;padding:14px 18px;border-top:2px solid var(--line);
  background:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}
.apd-tablo tfoot tr+tr th,.apd-tablo tfoot tr+tr td{border-top:1px solid var(--line)}
.apd-tablo tfoot b{font-size:15px;font-weight:800;color:var(--ink)}
@media(max-width:640px){
  .apd-tablo{font-size:13.4px}
  .apd-tablo thead th,.apd-tablo tbody th,.apd-tablo tbody td,
  .apd-tablo tfoot th,.apd-tablo tfoot td{padding:11px 13px}
  .apd-tablo-baslik{padding:16px 16px}
}

.apd-kat{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.apd-kat figure{margin:0;border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;
  background:#fff;cursor:zoom-in;transition:.26s}
.apd-kat figure:hover{transform:translateY(-4px);border-color:rgba(199,163,79,.55)}
.apd-kat figcaption{padding:15px 18px;font-size:13.5px;font-weight:700;color:var(--ink);
  background:#fff;border-top:1px solid var(--line)}

.apd-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.apd-gal figure{margin:0;position:relative;border-radius:14px;overflow:hidden;background:var(--soft);
  cursor:zoom-in;aspect-ratio:4/3}
.apd-gal figure:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.apd-gal img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.apd-gal figure:hover img{transform:scale(1.05)}
.apd-gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 13px;font-size:12.6px;
  font-weight:600;color:#fff;background:linear-gradient(180deg,transparent,rgba(9,14,19,.82))}
@media(max-width:900px){.apd-gal{grid-template-columns:repeat(2,1fr)}
  .apd-gal figure:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:16/10}}

.apd-cta-box{position:relative;overflow:hidden;border-radius:20px;background:var(--ink);
  padding:64px 56px;color:#fff}
.apd-cta-box::before{content:"";position:absolute;inset:0;
  background:radial-gradient(62% 82% at 88% 4%,rgba(199,163,79,.2),transparent 66%)}
.apd-cta-in{position:relative;max-width:640px}
.apd-cta-box h2{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.2;font-weight:800;
  letter-spacing:-.02em;margin:0 0 16px;color:#fff}
.apd-cta-box h2 em{font-style:normal;color:var(--gold)}
.apd-cta-box p{font-size:16px;line-height:1.75;color:rgba(255,255,255,.76);margin:0 0 30px}
@media(max-width:640px){.apd-cta-box{padding:44px 26px}}

.apd-lb{position:fixed;inset:0;z-index:99999;background:rgba(8,12,17,.94);display:none;
  align-items:center;justify-content:center;padding:28px}
.apd-lb.on{display:flex}
.apd-lb img{max-width:96vw;max-height:82vh;width:auto;border-radius:10px;background:#fff;
  margin-bottom:38px}
.apd-lb-cap{position:absolute;left:0;right:0;bottom:20px;text-align:center;color:rgba(255,255,255,.82);
  font-size:13.5px;font-weight:600;margin:0;padding:0 24px}
.apd-lb-x{position:absolute;top:20px;right:24px;width:44px;height:44px;border-radius:50%;
  border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:22px;
  cursor:pointer;line-height:1;font-family:inherit}
.apd-lb-x:hover{border-color:var(--gold);color:var(--gold)}

.apd-note{font-size:12.6px;line-height:1.7;color:#9aa8b6;margin:34px 0 0;max-width:80ch}
.apd{--muted:#5b6775}
.apd-sec.dark{--muted:#9aa8b6}
.apd-sec:not(.dark) .apd-kunye dt,.apd-sec:not(.dark) .apd-area dt,.apd-sec:not(.dark) .apd-tablo-baslik span,.apd-sec:not(.dark) .apd-tablo tfoot th,.apd-sec:not(.dark) .apd-note{color:#5b6775}
.apd-sec:not(.dark) .apd-type-title span,.apd-sec:not(.dark) .apd-tablo thead th{color:#8a6420}
.apd-sec:not(.dark) .apd-tablo thead th:first-child{color:#5b6775}
.apd-sec:not(.dark) .apd-head h2 em{color:#9a7a2e}

