img[data-tgpli-image-inited]{display:none!important;visibility:hidden!important}@font-face{font-family:"FontAwesome";src:url(https://www.rubystag.com/wp-content/plugins/advanced-product-labels-for-woocommerce/berocket/assets/fonts/fontawesome-webfont.woff2?v=4.7.0)format("woff2"),url(https://www.rubystag.com/wp-content/plugins/advanced-product-labels-for-woocommerce/berocket/assets/fonts/fontawesome-webfont.woff?v=4.7.0)format("woff"),url(https://www.rubystag.com/wp-content/plugins/advanced-product-labels-for-woocommerce/berocket/assets/fonts/fontawesome-webfont.ttf?v=4.7.0)format("truetype");font-weight:400;font-style:normal;font-display:swap}.br_alabel>span{padding:0;font-weight:700;display:inline-block;overflow:visible;text-overflow:clip;text-align:center;box-sizing:border-box;border:0 solid transparent;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.br_alabel>span b{color:inherit}.berocket_better_labels:after,.berocket_better_labels:before{clear:both;content:" ";display:block}.berocket_better_labels.berocket_better_labels_image{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;pointer-events:none}.berocket_better_labels.berocket_better_labels_image *{pointer-events:none}.berocket_better_labels .berocket_better_labels_line .br_alabel,.berocket_better_labels .berocket_better_labels_line .br_alabel span{pointer-events:all}.berocket_better_labels .berocket_better_labels_position_left{text-align:left;float:left;clear:left}.berocket_better_labels .berocket_better_labels_line{line-height:1px}.berocket_better_labels .berocket_better_labels_position_left .berocket_better_labels_line{clear:left}.berocket_better_labels .berocket_better_labels_line .br_alabel{display:inline-block;position:relative;top:0!important;left:0!important;right:0!important;line-height:1px}.berocket_better_labels .berocket_better_labels_position{display:flex;flex-direction:column}.berocket_better_labels .berocket_better_labels_position.berocket_better_labels_position_left{align-items:start}.berocket_better_labels .berocket_better_labels_position .berocket_better_labels_inline{display:flex;align-items:start}@media screen{@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(https://www.rubystag.com/wp-content/plugins/woocommerce-tm-extra-product-options/assets/webfonts/fa-regular-400.eot);src:url(https://www.rubystag.com/wp-content/plugins/woocommerce-tm-extra-product-options/assets/webfonts/fa-regular-400.eot?#iefix)format("embedded-opentype"),url(https://www.rubystag.com/wp-content/plugins/woocommerce-tm-extra-product-options/assets/webfonts/fa-regular-400.woff2)format("woff2"),url(https://www.rubystag.com/wp-content/plugins/woocommerce-tm-extra-product-options/assets/webfonts/fa-regular-400.woff)format("woff"),url(https://www.rubystag.com/wp-content/plugins/woocommerce-tm-extra-product-options/assets/webfonts/fa-regular-400.ttf)format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://www.rubystag.com/wp-content/plugins/woocommerce-tm-extra-product-options/assets/webfonts/fa-solid-900.eot);src:url(https://www.rubystag.com/wp-content/plugins/woocommerce-tm-extra-product-options/assets/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(https://www.rubystag.com/wp-content/plugins/woocommerce-tm-extra-product-options/assets/webfonts/fa-solid-900.woff2)format("woff2"),url(https://www.rubystag.com/wp-content/plugins/woocommerce-tm-extra-product-options/assets/webfonts/fa-solid-900.woff)format("woff"),url(https://www.rubystag.com/wp-content/plugins/woocommerce-tm-extra-product-options/assets/webfonts/fa-solid-900.ttf)format("truetype")}}:root{--tcgaprow:15px;--tcgapcolumn:15px;--tcinnergaprow:calc(var(--tcgaprow) / 2);--tcinnergapcolumn:calc(var(--tcgapcolumn) / 2);--tcgap:var(--tcgaprow) var(--tcgapcolumn);--tcinnergap:var(--tcinnergaprow) var(--tcinnergapcolumn);--tcinlinesize:3em;--flex-items:1;--swatch-border-radius:0;--swatch-border-color:transparent;--swatch-active-border-color:inherit;--text-swatch-border-color:inherit;--text-swatch-border-width:1px;--text-swatch-active-border-width:1px;--swatch-border-width:2px;--swatch-active-border-width:2px;--tooltip-background-color:rgba(0, 0, 0, 0.7);--tooltip-border-color:rgba(0, 0, 0, 0.5);--tooltip-color:#fff;--tooltip-backdrop-blur:blur(8px)}body:not(.compose-mode) .gem-icon .gem-icon-half-1,body:not(.compose-mode) .gem-icon .gem-icon-half-2{opacity:0!important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;-webkit-tap-highlight-color:transparent}body{margin:0;background-attachment:fixed;font-family:"Source Sans Pro";font-style:normal;font-weight:400}footer,header,nav,section{display:block}a{background:0 0;text-decoration:none;-o-transition:color .3s,background-color .3s;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}a:active,a:hover{outline:0}b{font-weight:700}img{border:0;vertical-align:middle}svg:not(:root){overflow:hidden}button,input{color:inherit;font:inherit;margin:0}button{overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer}input{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;padding:0 10px;max-width:100%;vertical-align:middle;background-color:#f4f6f7}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button,input{font-family:inherit;font-size:inherit;line-height:inherit}a:hover{text-decoration:none}a:focus{outline:0;outline-offset:0}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.container{margin-right:auto;margin-left:auto;padding-left:21px;padding-right:21px}.row{margin-left:-21px;margin-right:-21px}.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.container:after,.row:after{clear:both}.col-md-3,.col-md-4,.col-md-6,.col-sm-12,.col-sm-6,.col-xs-12{position:relative;min-height:1px;padding-left:21px;padding-right:21px}.col-xs-12{float:left;width:100%}@media (min-width:768px){.col-sm-12,.col-sm-6{float:left}.col-sm-12{width:100%}.col-sm-6{width:50%}}@media (min-width:992px){.col-md-3,.col-md-4,.col-md-6{float:left}.col-md-6{width:50%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-pull-9{right:75%}.col-md-push-9{left:75%}}@media (min-width:1212px){.container{width:1212px}}#primary-navigation .menu-toggle{display:none}#page:not(.vertical-header) #site-header{position:relative;z-index:5;-moz-box-shadow:0 0 2px 0 rgba(56,69,84,.2);-webkit-box-shadow:0 0 2px 0 rgba(56,69,84,.2);box-shadow:0 0 2px 0 rgba(56,69,84,.2)}#page .site-header-wrapper-transparent #site-header:not(.shrink){-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#page:not(.vertical-header) #site-header.animated-header{position:static}#site-header .site-title{display:table-cell;vertical-align:middle;padding:15px 0}#site-header .header-main{position:relative;z-index:11}#site-header .primary-navigation{display:table-cell;width:99%;vertical-align:middle;text-align:right;position:relative;z-index:10}#primary-menu{text-align:left}.site-title .site-logo{margin:0 auto;font-size:0!important;line-height:0!important}#primary-menu.no-responsive{text-align:left;white-space:nowrap;display:inline-block;font-size:0;margin:0-20px}#primary-menu.no-responsive li,#site-header .site-title a img,.header-background{position:relative}#primary-menu.no-responsive li>a{position:relative;display:block;text-decoration:none}#primary-menu.no-responsive>li{display:inline-block;vertical-align:middle}#primary-menu.no-responsive>li>a{padding:35px 20px;font-family:"Montserrat";font-style:normal;font-weight:700;font-size:14px;line-height:25px;text-transform:none;letter-spacing:0;color:#fff}.header-style-4 #primary-menu.no-responsive>li{padding:33px 3px}.header-style-4 #primary-menu.no-responsive>li.menu-item-active{padding:31px 1px}.header-style-4 #primary-menu.no-responsive>li>a{padding:0 15px}#primary-menu.no-responsive>li:not(.megamenu-template-enable) ul{position:absolute;visibility:hidden;white-space:normal;width:280px;transition:transform .1s linear .5s,opacity .1s linear .5s,visibility .1s linear .5s;-moz-transition:transform .1s linear .5s,opacity .1s linear .5s,visibility .1s linear .5s;-webkit-transition:transform .1s linear .5s,opacity .1s linear .5s,visibility .1s linear .5s;opacity:0}#primary-menu.no-responsive>li:not(.megamenu-template-enable)>ul:before{content:"";position:absolute;bottom:-3px;left:-3px;right:-3px;height:3px}#primary-menu.no-responsive>li:not(.megamenu-template-enable)>ul{transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);-moz-transform:translateY(20px);-webkit-transform:translateY(20px)}.header-main:not(.header-layout-overlay) #primary-menu.no-responsive:hover li:not(.megamenu-template-enable):hover>ul{visibility:visible;transition:transform .3s linear,opacity .3s linear,visibility .3s linear;-moz-transition:transform .3s linear,opacity .3s linear,visibility .3s linear;-webkit-transition:transform .3s linear,opacity .3s linear,visibility .3s linear;opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}#primary-menu.no-responsive:hover>li:not(.megamenu-template-enable) ul{visibility:hidden;transition:transform .1s linear,opacity .1s linear,visibility .1s linear;-moz-transition:transform .1s linear,opacity .1s linear,visibility .1s linear;-webkit-transition:transform .1s linear,opacity .1s linear,visibility .1s linear;opacity:0}#primary-menu.no-responsive>li>ul{top:100%;left:0}#primary-menu.no-responsive>li>ul a{padding:15px 30px}#primary-menu.no-responsive>li>ul ul{top:0;left:100%;transform:translateX(20px);-o-transform:translateX(20px);-ms-transform:translateX(20px);-moz-transform:translateX(20px);-webkit-transform:translateX(20px);z-index:1}#primary-menu.no-responsive>li>ul li:hover>ul{transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0)}#primary-menu.no-responsive>li:not(.megamenu-template-enable) li.menu-item-parent>a:after{position:absolute;width:9px;height:16px;right:20px;top:50%;margin-top:-8px;font-weight:400;font-family:thegem-icons;font-style:normal;content:"";font-size:16px;line-height:16px}#site-header-wrapper.site-header-wrapper-transparent{position:absolute}#primary-navigation .menu-toggle{border:0;width:36px;height:30px;text-indent:100%;font-size:0;line-height:0;overflow:hidden;position:relative;cursor:pointer;outline:0;background:0 0;padding:0}#primary-navigation .menu-toggle .menu-line-1,#primary-navigation .menu-toggle .menu-line-2,#primary-navigation .menu-toggle .menu-line-3{position:absolute;height:4px;width:100%;left:0;background:#3c3950;-webkit-transition:.5s,top .3s,height .3s;transition:.5s,top .3s,height .3s}#primary-navigation .menu-toggle .menu-line-1{top:9px}#primary-navigation .menu-toggle .menu-line-2{top:14px}#primary-navigation .menu-toggle .menu-line-3{top:19px}@media (max-width:768px){.site-title .site-logo{max-width:60vw}}#site-header-wrapper{position:static;z-index:1000;width:100%}#site-header-wrapper.site-header-wrapper-transparent,#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink){background:0 0!important;border-bottom:0}#site-header .site-title a{white-space:nowrap}#site-header .site-title a img.default{opacity:1;-webkit-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;transition:opacity .3s ease-in}#site-header .site-title a img.small{-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.site-title .logo{display:inline-block;vertical-align:middle;min-height:1px;min-width:1px}@media (max-width:767px){#site-header .site-title a img.default{display:none}#site-header .header-main{position:relative;display:table;width:100%;z-index:11}#primary-navigation .menu-toggle{display:inline-block;vertical-align:middle}.mobile-menu-layout-default .primary-navigation .dl-menu{position:absolute;left:0;right:0;opacity:0}#site-header .site-title a img.small{-moz-opacity:1;-khtml-opacity:1;opacity:1;display:inline-block!important;margin:0!important}}.header-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-device-width:320px) and (max-device-width:992px) and (-webkit-min-device-pixel-ratio:2){#page:not(.vertical-header) #site-header.animated-header{height:67px!important;overflow:hidden!important}}.title-h6,h1,h2,h4{text-transform:uppercase}.socials-item-icon{font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch:normal;font-synthesis:weight style;font-variant:normal;text-rendering:auto;font-weight:400;font-style:normal}.page-title-block{background-position:50%0;background-size:cover}@font-face{font-family:thegem-icons;src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-icons.eot);src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-icons.eot?#iefix)format("embedded-opentype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-icons.woff)format("woff"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-icons.ttf)format("truetype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-icons.svg#thegem-icons)format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:thegem-socials;src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-socials.eot);src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-socials.eot?#iefix)format("embedded-opentype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-socials.woff)format("woff"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-socials.ttf)format("truetype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-socials.svg#thegem-socials)format("svg");font-weight:400;font-style:normal;font-display:block}p{margin:0 0 1.1em}::placeholder{opacity:1}.row{margin-bottom:1.1em}#footer-navigation,.centered-box>:last-child,.elementor-text-editor>:last-child,.gem-text-output>:last-child,.panel.row,.row:last-of-type{margin-bottom:0}button{outline:0}h1,h2,h4{margin:1.4em 0;font-family:"Montserrat";font-style:normal;font-weight:700;font-size:50px}h2,h4{margin:1.2em 0;font-size:36px}h4{margin:1em 0;font-size:24px;line-height:38px}.title-h6{margin:1.19em 0}.title-h6 .light{text-transform:uppercase;font-size:inherit;line-height:inherit}.page-title-block h1{margin:0 auto}.small-body{font-size:85%;display:block;line-height:23px}.centered-box,.page-title-block.custom-page-title .page-title-alignment-center{text-align:center}.inline-row{font-size:0;margin-bottom:-42px}.inline-column{float:none;display:inline-block;text-align:left;vertical-align:top;margin-bottom:42px}.inline-inside{font-size:0;line-height:0}ul.styled{margin:0;padding:0;list-style:none}.centered-box>:first-child,.elementor-text-editor>:first-child,.gem-text-output>:first-child{margin-top:0}.gem-icon,.gem-icon .back-angle,.gem-icon-inner{position:relative}.gem-icon-inner{width:46px;height:46px;line-height:46px}.gem-icon{font-weight:400;font-family:ElegantIcons;font-size:24px;border-radius:50%;display:inline-block;vertical-align:middle;font-style:normal;border:3px solid transparent}.gem-icon.gem-icon-pack-fontawesome{font-family:FontAwesome}.gem-icon-inner{border-radius:50%;margin:-1px}.gem-icon-size-medium{font-size:48px;border-width:4px}.gem-icon-size-medium .gem-icon-inner{width:74px;height:74px;line-height:74px}.gem-icon .gem-icon-half-1,.gem-icon .gem-icon-half-2{float:left;width:99.999%;height:100%;overflow:hidden;text-align:center}.gem-icon .gem-icon-half-1{margin-left:-50%}.gem-icon .gem-icon-half-2{margin-right:-50%}.gem-icon .back-angle{display:block;width:200%;height:100%}.gem-icon .gem-icon-half-2 .back-angle{left:-100%}.socials-item-icon,a.socials-item{display:inline-block;text-align:center;vertical-align:top}a.socials-item{margin:0 5px;line-height:16px}.socials-item-icon{font-family:thegem-socials;width:1em;height:1em;line-height:1;font-size:16px}a .socials-item-icon,a.socials-item{-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.socials-item-icon.twitter::before{content:""}.socials-colored a .socials-item-icon.twitter{color:#00aced}.socials-item-icon.pinterest::before{content:""}.socials-colored a .socials-item-icon.pinterest{color:#ff5757}.socials-item-icon.instagram::before{content:""}.socials-colored a .socials-item-icon.instagram{color:#9a8f62}.socials-item-icon.linkedin::before{content:""}.socials-colored a .socials-item-icon.linkedin{color:#0288d1}.socials-item-icon.youtube::before{content:""}.socials-colored a .socials-item-icon.youtube{color:#c82929}#footer-socials{text-align:right}#footer-socials .socials:not(.socials-colored-hover) a:hover .socials-item-icon,#primary-menu.no-responsive>li:not(.megamenu-template-enable) li li:hover>a{color:#fff}.portfolio .caption{display:block}#footer-menu,#footer-menu li,#footer-socials .socials,.thegem-popup-notification .notification-message span.buttons{display:inline-block}#main,#page{position:relative}#page{overflow:hidden}.page-title-block{text-align:center;padding:80px 0;position:relative}#main{z-index:5}#footer-nav{padding:40px 0;border-top:1px solid #313646}@media (max-width:1199px){#footer-nav .row{margin-top:-3em}#footer-nav .row>*{margin-top:3em}}#footer-menu{margin:0-21px}#footer-menu li{padding:0 21px;position:relative;line-height:1}#footer-menu li+li:before{content:"";width:0;height:100%;position:absolute;left:-1px;top:0;font-size:0;border-right:1px solid #333146}#footer-menu li a{font-size:92.86%;display:block}#footer-socials .socials{text-align:right;margin:0-7px;vertical-align:middle}@media (max-width:991px){.sidebar{margin-top:3em}#footer-nav #footer-socials,#footer-nav .footer-site-info{text-align:center}#footer-navigation #footer-menu li{margin:5px 0}}.footer-site-info{font-size:92.86%}.block-content{padding:135px 0 100px}.scroll-top-button{position:fixed;right:40px;bottom:35px;z-index:1000;opacity:0;visibility:hidden;line-height:0;transition:.3s linear;-moz-transition:.3s linear;-webkit-transition:.3s linear}.scroll-top-button:before,.widget-title:after{font-family:thegem-icons;font-style:normal;font-weight:400}.scroll-top-button:before{content:"";font-size:24px;display:inline-block;vertical-align:top;width:50px;height:50px;text-align:center;line-height:50px;background-color:#06060f;color:#99a9b5}.portfolio .item-animations-not-inited{visibility:hidden!important}@media (max-width:767px){.portfolio:not(.enable-animation-mobile) .item-animations-not-inited{visibility:visible!important}.portfolio.extended-products-grid:not(.enable-animation-mobile){opacity:1!important}}img[class*=wp-image-]{max-width:100%;height:auto}@media (max-width:768px){.scroll-top-button{right:0}}.elementor-section.elementor-section-stretched .elementor-container.elementor-column-gap-thegem,.fullwidth-content .elementor-section .elementor-container.elementor-column-gap-thegem{padding:0 21px}#lazy-loading-point{font-size:0;line-height:1;height:0;overflow:hidden}.page-title-block.custom-page-title{padding:0;text-align:left;color:inherit}.elementor-inner-section .elementor-container.elementor-column-gap-thegem{padding:0}.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-thegem{max-width:1212px}.elementor-column-gap-thegem>.elementor-row{margin:0-21px;width:calc(100% + 42px)}.elementor-column-gap-thegem>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{padding:10px 21px}.widget-area .widget-title{margin-bottom:28px}.widget-title:after{content:"";font-size:8px;padding-left:8px;display:none}@font-face{font-family:"Montserrat UltraLight";src:url(//www.rubystag.com/wp-content/themes/thegem-elementor/fonts/montserrat-ultralight.eot);src:url(//www.rubystag.com/wp-content/themes/thegem-elementor/fonts/montserrat-ultralight.eot?#iefix)format("embedded-opentype"),url(//www.rubystag.com/wp-content/themes/thegem-elementor/fonts/montserrat-ultralight.woff)format("woff"),url(//www.rubystag.com/wp-content/themes/thegem-elementor/fonts/montserrat-ultralight.ttf)format("truetype"),url(//www.rubystag.com/wp-content/themes/thegem-elementor/fonts/montserrat-ultralight.svg#montserratultra_light)format("svg");font-weight:400;font-style:normal;font-display:swap}@media (min-width:768px) and (max-width:979px){#site-header .header-main{position:relative;display:table;width:100%;z-index:11}#primary-navigation .menu-toggle{display:inline-block}.primary-navigation .dl-menu{position:absolute;left:0;right:0;opacity:0}#page #site-header .site-title{display:table-cell;padding-top:15px;padding-bottom:15px}#page #site-header .primary-navigation{display:table-cell;text-align:right}#site-header .site-title a img.default{display:none}#site-header .site-title a img.small{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;display:inline-block!important;margin:0!important}}@media (min-width:980px) and (max-width:1212px){#site-header .header-main{position:relative;display:table;width:100%;z-index:11}#primary-navigation .menu-toggle{display:inline-block}.primary-navigation .dl-menu{position:absolute;left:0;right:0;opacity:0}#page #site-header .site-title{display:table-cell;padding-top:15px;padding-bottom:15px}#page #site-header .primary-navigation{display:table-cell;text-align:right}#site-header .site-title a img.default{display:none}#site-header .site-title a img.small{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;display:inline-block!important;margin:0!important}}:root{--thegem-to-menu-font-family:Montserrat;--thegem-to-menu-font-style:normal;--thegem-to-menu-font-weight:700;--thegem-to-menu-font-size:14px;--thegem-to-menu-line-height:25px;--thegem-to-menu-text-transform:none;--thegem-to-menu-letter-spacing:0px;--thegem-to-submenu-font-family:Source Sans Pro;--thegem-to-submenu-font-style:normal;--thegem-to-submenu-font-weight:normal;--thegem-to-submenu-font-size:16px;--thegem-to-submenu-line-height:20px;--thegem-to-submenu-text-transform:none;--thegem-to-submenu-letter-spacing:0px;--thegem-to-overlay-menu-font-family:'Montserrat';--thegem-to-overlay-menu-font-style:normal;--thegem-to-overlay-menu-font-weight:700;--thegem-to-overlay-menu-font-size:32px}#primary-menu.no-responsive>li:not(.megamenu-template-enable) li>a{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-size:16px;line-height:20px;text-transform:none;letter-spacing:0}@media (max-width:767px){:root{--thegem-to-overlay-menu-font-size:24px}}:root{--thegem-to-overlay-menu-line-height:64px}@media (max-width:767px){:root{--thegem-to-overlay-menu-line-height:48px}}:root{--thegem-to-overlay-menu-text-transform:none;--thegem-to-overlay-menu-letter-spacing:0px;--thegem-to-styled-subtitle-font-family:'Source Sans Pro';--thegem-to-styled-subtitle-font-style:normal;--thegem-to-styled-subtitle-font-weight:300;--thegem-to-styled-subtitle-font-size:24px;--thegem-to-styled-subtitle-line-height:37px}@media (max-width:1199px){:root{--thegem-to-styled-subtitle-font-size:24px;--thegem-to-styled-subtitle-line-height:37px}}@media (max-width:767px){:root{--thegem-to-styled-subtitle-font-size:24px;--thegem-to-styled-subtitle-line-height:37px}}:root{--thegem-to-styled-subtitle-letter-spacing:0px;--thegem-to-h1-font-family:'Montserrat';--thegem-to-h1-font-style:normal;--thegem-to-h1-font-weight:700;--thegem-to-h1-font-size:50px;--thegem-to-h1-line-height:69px}@media (max-width:1000px){h1{font-size:5vw}}.elementor-widget-heading h1.elementor-heading-title,h1{line-height:69px}@media (max-width:1000px){.elementor-widget-heading h1.elementor-heading-title,h1{line-height:6.9vw}}@media (max-width:1199px){:root{--thegem-to-h1-font-size:38px;--thegem-to-h1-line-height:53px}h1{font-size:38px}.elementor-widget-heading h1.elementor-heading-title,h1{line-height:53px}}@media (max-width:767px){:root{--thegem-to-h1-font-size:38px;--thegem-to-h1-line-heigh:53px}h1{font-size:38px;line-height:53px}}:root{--thegem-to-h1-letter-spacing:0px;--thegem-to-h2-font-family:'Montserrat';--thegem-to-h2-font-style:normal;--thegem-to-h2-font-weight:700;--thegem-to-h2-font-size:36px;--thegem-to-h2-line-height:53px}h1{letter-spacing:0;color:#3c3950}@media (max-width:1000px){h2{font-size:3.6vw}}h2{line-height:53px}@media (max-width:1000px){h2{line-height:5.3vw}}@media (max-width:1199px){:root{--thegem-to-h2-font-size:28px;--thegem-to-h2-line-height:42px}h2{font-size:28px;line-height:42px}}@media (max-width:767px){:root{--thegem-to-h2-font-size:28px;--thegem-to-h2-line-height:42px}h2{font-size:28px;line-height:42px}}:root{--thegem-to-h2-letter-spacing:0px;--thegem-to-h3-font-family:'Montserrat';--thegem-to-h3-font-style:normal;--thegem-to-h3-font-weight:700;--thegem-to-h3-font-size:28px;--thegem-to-h3-line-height:42px}h2,h4{letter-spacing:0}@media (max-width:1199px){:root{--thegem-to-h3-font-size:18px;--thegem-to-h3-line-height:29px}}@media (max-width:767px){:root{--thegem-to-h3-font-size:18px;--thegem-to-h3-line-height:29px}}:root{--thegem-to-h3-letter-spacing:0px;--thegem-to-h4-font-family:'Montserrat';--thegem-to-h4-font-style:normal;--thegem-to-h4-font-weight:700;--thegem-to-h4-font-size:24px;--thegem-to-h4-line-height:38px;--thegem-to-h4-letter-spacing:0px;--thegem-to-h5-font-family:'Montserrat';--thegem-to-h5-font-style:normal;--thegem-to-h5-font-weight:700;--thegem-to-h5-font-size:19px;--thegem-to-h5-line-height:30px;--thegem-to-h5-letter-spacing:0px;--thegem-to-h6-font-family:'Montserrat'}.portfolio-item .wrap>.caption .title,.products .portfolio-item .wrap>.caption .title,.title-h6{font-family:"Montserrat"}:root{--thegem-to-h6-font-style:normal;--thegem-to-h6-font-weight:700}.portfolio-item .wrap>.caption .title,.products .portfolio-item .wrap>.caption .title,.title-h6{font-style:normal;font-weight:700}:root{--thegem-to-h6-font-size:16;--thegem-to-h6-font-size-small:14px;--thegem-to-h6-font-size-tiny:7.04px}.title-h6{font-size:16px}:root{--thegem-to-h6-line-height:24px;--thegem-to-h6-line-height-small:21px}.title-h6{line-height:24px}:root{--thegem-to-h6-letter-spacing:0px}.title-h6{letter-spacing:0}:root{--thegem-to-xlarge-title-font-family:'Montserrat';--thegem-to-xlarge-title-font-style:normal;--thegem-to-xlarge-title-font-weight:700;--thegem-to-xlarge-title-font-size:80px;--thegem-to-xlarge-title-line-height:90px;--thegem-to-xlarge-title-letter-spacing:0px;--thegem-to-light-title-font-family:'Montserrat UltraLight';--thegem-to-light-title-font-style:normal;--thegem-to-light-title-font-weight:normal;--thegem-to-body-font-family:Source Sans Pro;--thegem-to-body-tiny-font-family:Source Sans Pro;--thegem-to-body-font-style:normal;--thegem-to-body-font-weight:normal;--thegem-to-body-tiny-font-style:normal;--thegem-to-body-tiny-font-weight:normal;--thegem-to-body-font-size:16px;--thegem-to-body-tiny-font-size:14px;--thegem-to-body-sup-font-size:11px}.title-h6 .light,h2.light{font-family:"Montserrat UltraLight";font-style:normal;font-weight:400}.inline-column,.inline-inside>*,.portfolio-item .wrap>.caption .title,.products .portfolio-item .wrap>.caption .title,body{font-size:16px}:root{--thegem-to-body-line-height:25px;--thegem-to-body-tiny-line-height:21.875px}.inline-column,.inline-inside>*,.products .portfolio-item .wrap>.caption .title,body{line-height:25px}:root{--thegem-to-body-letter-spacing:0px;--thegem-to-body-tiny-letter-spacing:0px}.products .portfolio-item .wrap>.caption .title,.widget-title,body{letter-spacing:0}.widget-title{font-family:"Montserrat";font-style:normal;font-weight:700;font-size:19px;line-height:30px}:root{--thegem-to-button-font-family:'Montserrat';--thegem-to-button-font-style:normal;--thegem-to-button-font-weight:700;--thegem-to-tabs-title-font-family:Montserrat;--thegem-to-tabs-title-font-style:normal;--thegem-to-tabs-title-font-weight:700;--thegem-to-tabs-title-font-size:16px;--thegem-to-tabs-title-line-height:18px;--thegem-to-tabs-title-letter-spacing:0px;--thegem-to-tabs-title-thin-font-family:'Montserrat UltraLight';--thegem-to-tabs-title-thin-font-style:normal;--thegem-to-tabs-title-thin-font-weight:normal;--thegem-to-tabs-title-thin-font-size:16px;--thegem-to-tabs-title-thin-line-height:18px;--thegem-to-tabs-title-thin-letter-spacing:0px;--thegem-to-woo-price-font-family:Montserrat;--thegem-to-product-title-font-family:Montserrat UltraLight;--thegem-to-product-title-font-style:normal;--thegem-to-product-title-font-weight:normal;--thegem-to-product-title-font-size:28px;--thegem-to-product-attribute-font-size:14px;--thegem-to-product-title-line-height:42px;--thegem-to-product-attribute-line-height:21px;--thegem-to-product-title-letter-spacing:0px;--thegem-to-product-attribute-letter-spacing:0px;--thegem-to-product-price-font-family:Source Sans Pro;--thegem-to-product-price-font-style:normal;--thegem-to-product-price-font-weight:300;--thegem-to-product-price-font-size:36px;--thegem-to-product-price-line-height:36px;--thegem-to-product-price-letter-spacing:0;--thegem-to-product-price-cart-font-family:'Source Sans Pro';--thegem-to-product-price-cart-font-style:normal;--thegem-to-product-price-cart-font-weight:300;--thegem-to-product-price-cart-font-size:24px;--thegem-to-product-price-cart-font-size-tiny:20px;--thegem-to-product-price-cart-line-height:30px;--thegem-to-product-price-cart-line-height-tiny:25px;--thegem-to-product-price-cart-letter-spacing:0px;--thegem-to-main-bg-color:#f0f3f2;--main-bg-color:#f0f3f2;--main-bg-color-08:rgba(240, 243, 242, 0.8)}.portfolio-item .wrap>.caption .title{line-height:24px;letter-spacing:0}.custom-footer,.page-title-block.custom-page-title,.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .portfolio-filter-item-list,.portfolio-item .wrap>.caption,.portfolio-sorting-select ul,.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-form,.thegem-popup-notification .notification-message{background-color:#f0f3f2}@media (max-width:991px){.portfolio-filters-list.style-standard .portfolio-filters-outer .portfolio-filters-area{background-color:#f0f3f2}}:root{--styled-bg-color:#ffffff;--thegem-to-styled-color1:#00bcd4;--thegem-to-styled-color1-03:#00bcd44d;--thegem-to-styled-color2:#99a9b5;--thegem-to-styled-color3:#00bcd4;--thegem-to-styled-color3-03:#00bcd44d;--thegem-to-styled-color4:#00bcd4;--thegem-to-divider-color:#dfe5e8;--thegem-to-box-border-color:#dfe5e8;--thegem-to-mobile-menu-font-family:Source Sans Pro;--thegem-to-mobile-menu-font-style:normal;--thegem-to-mobile-menu-font-weight:normal;--thegem-to-mobile-menu-font-size:16px;--thegem-to-mobile-menu-line-height:20px;--thegem-to-mobile-menu-text-transform:none;--thegem-to-mobile-menu-letter-spacing:0px;--thegem-to-mobile-menu-bg-color:#ffffff;--thegem-to-mobile-menu-level1-color:#99a9b5;--thegem-to-mobile-menu-level1-bg-color:#212331;--thegem-to-mobile-menu-level1-active-color:#ffffff;--thegem-to-mobile-menu-level1-active-bg-color:#181828;--thegem-to-mobile-menu-level2-color:#99a9b5;--thegem-to-mobile-menu-level2-bg-color:#212331;--thegem-to-mobile-menu-level2-active-color:#ffffff;--thegem-to-mobile-menu-level2-active-bg-color:#181828;--thegem-to-mobile-menu-level3-color:#99a9b5;--thegem-to-mobile-menu-level3-bg-color:#212331;--thegem-to-mobile-menu-level3-active-color:#3c3950;--thegem-to-mobile-menu-level3-active-bg-color:#181828;--thegem-to-mobile-menu-border-color:#494c64;--thegem-to-menu-level1-color:#ffffff;--thegem-to-menu-level1-color-hover:#00bcd4;--thegem-to-menu-level1-active-color:#00bcd4;--thegem-to-menu-level1-active-bg-color:#ffffff;--thegem-to-menu-level2-color:#99a9b5;--thegem-to-menu-level2-bg-color:#393d50;--thegem-to-menu-level2-hover-color:#ffffff;--thegem-to-menu-level2-hover-bg-color:#212331;--thegem-to-menu-level2-active-color:#ffffff;--thegem-to-menu-level2-active-bg-color:#212331;--thegem-to-mega-menu-column-title-color:#ffffff;--thegem-to-mega-menu-column-title-hover-color:#00bcd4;--thegem-to-mega-menu-column-title-active-color:#00bcd4;--thegem-to-menu-level3-color:#99a9b5;--thegem-to-menu-level3-bg-color:#212331;--thegem-to-menu-level3-hover-color:#ffffff;--thegem-to-menu-level3-hover-bg-color:#131121;--thegem-to-menu-level3-active-color:#00bcd4;--thegem-to-menu-level3-active-bg-color:#212331;--thegem-to-menu-level2-border-color:#494c64;--thegem-to-menu-level1-light-color:#ffffff;--thegem-to-menu-level1-light-hover-color:#00bcd4;--thegem-to-menu-level1-light-active-color:#ffffff;--thegem-to-overlay-menu-bg-color:#212331;--thegem-to-overlay-menu-color:#ffffff;--thegem-to-overlay-menu-hover-color:#00bcd4;--thegem-to-overlay-menu-active-color:#00bcd4;--thegem-to-hamburger-menu-icon-color:#ffffff;--thegem-to-hamburger-menu-icon-light-color:#ffffff;--thegem-to-mobile-menu-btn-color:#ffffff;--thegem-to-mobile-menu-btn-light-color:#ffffff;--thegem-to-body-color:#5f727f;--thegem-to-body-color-07:rgba(95, 114, 127, 0.7);--thegem-to-h1-color:#3c3950;--thegem-to-h2-color:#3c3950;--thegem-to-h3-color:#3c3950;--thegem-to-h4-color:#3c3950;--thegem-to-h5-color:#3c3950;--thegem-to-h6-color:#3c3950}#primary-navigation .menu-toggle .menu-line-1,#primary-navigation .menu-toggle .menu-line-2,#primary-navigation .menu-toggle .menu-line-3,.portfolio-filters-list .portfolio-search-filter .portfolio-search-filter-form input,.portfolio-selected-filters .portfolio-selected-filter-item,.portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-form input,body .btn-gdpr-privacy-save-preferences,body .gdpr-privacy-preferences-footer{background-color:#fff}.portfolio-item:hover .wrap{border-bottom-color:#fff}@media (max-width:991px){.portfolio-filters-list.style-standard .portfolio-filters-area-scrollable .portfolio-filter-item{border-top:1px solid #dfe5e8}}.portfolio.extended-products-grid .portfolio-item.product .wrap>.caption,.portfolio.extended-products-grid .portfolio-item.product .wrap>.image{border-color:#dfe5e8}.portfolio-item .wrap{border-bottom:1px solid #dfe5e8}#footer-navigation li a:hover,#primary-menu.no-responsive>li.menu-item-active>a,#primary-menu.no-responsive>li:hover>a,.custom-footer li a:hover,.portfolio-item .caption .title a:hover,.products .portfolio-item .wrap>.caption .title a:hover,a{color:#00bcd4}.header-style-4 #primary-menu.no-responsive>li.menu-item-active>a{border:2px solid #fff}#primary-menu.no-responsive>li>ul>li>a{color:#99a9b5;background-color:#393d50}#primary-menu.no-responsive>li>ul>li:hover>a{color:#fff;background-color:#212331}#primary-menu.no-responsive>li:not(.megamenu-template-enable) li li>a{color:#99a9b5;background-color:#212331}#primary-menu.no-responsive>li:not(.megamenu-template-enable) li li:hover>a{background-color:#131121}#primary-menu.no-responsive>li:not(.megamenu-template-enable) ul>li{border-top:1px solid #494c64}#primary-menu.no-responsive>li:not(.megamenu-template-enable) ul{border-bottom:1px solid #494c64;border-left:1px solid #494c64;border-right:1px solid #494c64}#primary-menu.no-responsive>li:not(.megamenu-template-enable) ul ul{margin-top:-1px}@media (-webkit-device-pixel-ratio:1.25){#primary-menu.no-responsive>li:not(.megamenu-template-enable) ul>li{border-top:.8px solid #494c64}#primary-menu.no-responsive>li:not(.megamenu-template-enable) ul{border-bottom:.8px solid #494c64;border-left:.8px solid #494c64;border-right:.8px solid #494c64}#primary-menu.no-responsive>li:not(.megamenu-template-enable) ul ul{margin-top:-.8px}}body{color:#5f727f;background-color:#b9b8be;padding:0}h2,h4{color:#3c3950}.portfolio:not(.disabled-hover):not(.list-style) .portfolio-item:hover .wrap>.caption .title,.title-h6{color:#3c3950}:root{--thegem-to-link-color:#00bcd4;--thegem-to-link-color-hover:#384554;--thegem-to-link-color-active:#00bcd4}a:hover{color:#384554}a:active{color:#00bcd4}#footer-navigation,#footer-navigation li a,.custom-footer,.custom-footer li a,.footer-site-info,.portfolio-filters-list .portfolio-search-filter .portfolio-search-filter-form input,.portfolio-selected-filters .portfolio-selected-filter-item,.portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-form input,.portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap>.caption .product-bottom .add_to_cart_button.type_button.product_type_simple{color:#99a9b5}:root{--thegem-to-top-area-link-color:#5f727f;--thegem-to-date-filter-subtitle-color:#99a9b5;--thegem-to-system-icons-font-color:#99a3b0;--thegem-to-system-icons-font2-color:#b6c6c9;--thegem-to-button-basic-color:#ffffff;--thegem-to-button-basic-color-hover:#ffffff;--thegem-to-button-basic-background-color:#b6c6c9;--thegem-to-button-basic-background-color-hover:#3c3950}.products .product-bottom .add_to_cart_button{color:#99a3b0}.widget-title,input[type=search]{color:#3c3950}:root{--thegem-to-widget-hover-link_color:#00bcd4;--thegem-to-hover-default-color:#00bcd4;--thegem-to-hover-default-color-03:rgba(0, 188, 212, 0.3);--thegem-to-hover-default-color-08:rgba(0, 188, 212, 0.8)}.portfolio-filters-list .portfolio-filter-item .portfolio-filter-item-list ul li a.active,.portfolio-filters-list .portfolio-filter-item .portfolio-filter-item-list ul li a:not(.disable):hover,.portfolio-sorting-select ul li.portfolio-sorting-select-current,.portfolio-sorting-select ul li:hover,.thegem-popup-notification .notification-message:before{color:#00bcd4}.portfolio-item .caption .title,.portfolio-item .caption .title a{color:#5f727f}.portfolio-item .image .overlay:before{background-color:rgba(0,188,212,.8)}.gem-icon{color:#91a0ac}:root{--thegem-to-pagination-color:#99a9b5;--thegem-to-pagination-background-color:#ffffff;--thegem-to-pagination-color-hover:#00bcd4;--thegem-to-pagination-color-active:#3c3950;--thegem-to-form-elements-background-color:#f4f6f7;--thegem-to-form-elements-text-color:#3c3950;--thegem-to-form-elements-border-color:#dfe5e8;--thegem-to-product-title-color:#3c3950;--thegem-to-product-price-color:#3c3950;--thegem-to-product-price-cart-color:#3c3950;--thegem-to-contact-form-dark-input-icon-color:#99a9b5;--thegem-to-navigation-background-image:none;--thegem-to-navigation-background-color:#212331}input[type=search]{border:1px solid #dfe5e8}.products .portfolio-item:not(:hover) .wrap>.caption .title{color:#5f727f}#site-header-wrapper,.header-background:before{background-color:#212331}.block-content{background-color:#f0f3f2}#footer-nav{background-color:#181828}:root{--thegem-to-product-grid-title-font-family:Montserrat;--thegem-to-product-grid-title-font-style:normal;--thegem-to-product-grid-title-font-weight:700;--thegem-to-product-grid-title-font-size:14px;--thegem-to-product-grid-title-line-height:18.2px;--thegem-to-product-grid-title-max-height:calc(18.2px * 2);--thegem-to-product-grid-title-text-transform:none;--thegem-to-product-grid-title-letter-spacing:0px;--thegem-to-product-grid-title-color:#5F727FFF;--thegem-to-product-grid-title-hover-color:#3C3950FF;--thegem-to-product-grid-title-on-image-color:#212227FF;--thegem-to-product-grid-category-font-family:Montserrat;--thegem-to-product-grid-category-font-style:normal;--thegem-to-product-grid-category-font-weight:500;--thegem-to-product-grid-category-font-size:9px;--thegem-to-product-grid-category-line-height:10.8px;--thegem-to-product-grid-category-text-transform:uppercase;--thegem-to-product-grid-category-letter-spacing:0.45px;--thegem-to-product-grid-category-color:#99A9B5FF;--thegem-to-product-grid-category-hover-color:#00BCD4FF;--thegem-to-product-grid-price-font-family:'Source Sans Pro';--thegem-to-product-grid-price-font-style:normal;--thegem-to-product-grid-price-font-weight:normal;--thegem-to-product-grid-price-font-size:16px;--thegem-to-product-grid-price-line-height:25px;--thegem-to-product-grid-price-color:#5F727FFF;--thegem-to-cart-icon-font:'thegem-icons';--thegem-to-cart-icon-icon:'\e67d';--header-builder-light-color:#FFFFFF;--header-builder-light-color-hover:#00BCD4;--thegem-to-breadcrumbs-color:#99A9B5FF;--thegem-to-breadcrumbs-color-hover:#3C3950FF;--thegem-to-breadcrumbs-color-active:#3C3950FF}.portfolio.extended-products-grid .portfolio-item .caption .title{font-family:"Montserrat";font-style:normal;font-weight:700;font-size:14px;line-height:18.2px;text-transform:none;letter-spacing:0}.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .product-price .price,.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .title,.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption a.add_to_cart_button.type_button.product_type_simple{color:#5f727fff}.portfolio.extended-products-grid.caption-position-page:not(.disabled-hover) .portfolio-item:hover .caption .title{color:#3c3950ff}.portfolio.extended-products-grid .portfolio-item .caption .price-wrap.default .product-price .price{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-size:16px;line-height:25px}.portfolio.extended-products-grid .portfolio-item .caption a.add_to_cart_button.type_button,.thegem-popup-notification .notification-message a.button{border-width:1px;border-style:solid;border-radius:30px}.portfolio.extended-products-grid .portfolio-item .caption a.add_to_cart_button.type_button.product_type_simple:hover,.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button:hover,.thegem-popup-notification .notification-message a.button:hover{color:#ffffffff}.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption a.add_to_cart_button.type_button.product_type_simple{background-color:#dfe5e8ff}.portfolio.extended-products-grid .portfolio-item .caption a.add_to_cart_button.type_button.product_type_simple:hover,.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button:hover,.thegem-popup-notification .notification-message a.button:hover{background-color:#00bcd4ff}.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption a.add_to_cart_button.type_button.product_type_simple{border-color:#dfe5e8ff}.portfolio.extended-products-grid .portfolio-item .caption a.add_to_cart_button.type_button.product_type_simple:hover,.thegem-popup-notification .notification-message a.button:hover{border-color:#00bcd4ff}.thegem-popup-notification .notification-message a.button{color:#5f727fff;border-color:#5f727fff;width:fit-content;width:-webkit-fit-content;height:auto;font-size:14px;line-height:1;padding:3px 15px 4px;margin-left:10px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-webkit-appearance:none;transition:all .3s}.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button{border-radius:20px;color:#5f727fff;background-color:#dfe5e8ff}.portfolio.extended-products-grid.to-extended-products .portfolio-item:not(.size-item){padding:calc(30px/2)!important}.portfolio.extended-products-grid.to-extended-products .portfolio-item.size-item{padding:0 calc(30px/2)!important}.portfolio.extended-products-grid.to-extended-products:not(.item-separator) .portfolio-row{margin:calc(-30px/2)}@media (min-width:768px){.portfolio.extended-products-grid.to-extended-products .portfolio-item:not(.size-item){padding:calc(30px/2)!important}.portfolio.extended-products-grid.to-extended-products .portfolio-item.size-item{padding:0 calc(30px/2)!important}.portfolio.extended-products-grid.to-extended-products:not(.item-separator) .portfolio-row{margin:calc(-30px/2)}}@media (min-width:992px){.portfolio.extended-products-grid.to-extended-products .portfolio-item:not(.size-item){padding:calc(30px/2)!important}.portfolio.extended-products-grid.to-extended-products .portfolio-item.size-item{padding:0 calc(30px/2)!important}.portfolio.extended-products-grid.to-extended-products:not(.item-separator) .portfolio-row{margin:calc(-30px/2)}}.portfolio.extended-products-grid.to-extended-products .portfolio-item.product .wrap>.image{border-width:1px;border-style:solid;border-bottom:0}.portfolio.extended-products-grid.to-extended-products .portfolio-item.product .wrap>.caption{border-width:1px;border-style:solid;border-top:0}.portfolio.extended-products-grid.to-extended-products .portfolio-item:hover.product .wrap>.caption,.portfolio.extended-products-grid.to-extended-products .portfolio-item:hover.product .wrap>.image{border-color:#02010100}.portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap{border-radius:12px}.portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap .image,.portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap .image-inner{border-top-left-radius:12px;border-top-right-radius:12px}.portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap .caption{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap>.caption .product-bottom .add_to_cart_button.type_button.product_type_simple:hover{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.portfolio.extended-products-grid.to-extended-products .portfolio-item .wrap>.caption .product-bottom .add_to_cart_button.type_button.product_type_simple{background-color:#02010100;border-color:#99a9b5}.portfolio.extended-products-grid.to-extended-products .portfolio-filter-item.cats{order:1}body .portfolio.extended-products-grid .product-bottom .add_to_cart_button i.default:before,body .portfolio.extended-products-grid:not(.hover-default) .portfolio-item .caption .add_to_cart_button i.default:before,body .products .product-bottom .add_to_cart_button:before{content:""}#footer-nav,form.wp-block-search{display:none}span.blockspam{display:none!important}.SocialLogosFirst{margin-right:10px}.SocialLogoLast{margin-right:0}@media screen and (min-width:1025px){.SocialRow{display:block!important;float:right!important}}@media screen and (max-width:1024px){.SocialRow{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;position:relative!important}.SocialLogoLast{margin:0 auto!important}}.block-content{padding-top:135px}.block-content:last-of-type{padding-bottom:50px}.header-background:before{opacity:0}@media (max-width:991px){.block-content{padding-top:100px}.block-content:last-of-type{padding-bottom:100px}}@media (max-width:767px){.block-content{padding-top:80px}.block-content:last-of-type{padding-bottom:80px}}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text:focus{font-size:1em;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}html :where([style*=border-color]){border-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}.wp-block-search__button{margin-left:10px;word-break:normal}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}.screen-reader-text{word-wrap:normal!important;clip-path:inset(50%);overflow-wrap:normal!important;position:absolute!important}: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:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--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)}:where(body){margin:0}: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:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.gdpr-consent-bar{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:9999;display:none}.gdpr-consent-bar.bottom{bottom:0;top:auto}.gdpr-consent-bar-box{display:flex;align-items:center;justify-content:space-between;padding:10px 44px;min-height:50px}.gdpr-consent-bar-text{padding-right:40px}.gdpr-consent-bar-buttons{display:flex;align-items:center}.btn-gdpr-agreement,.btn-gdpr-preferences-open{background:0 0;white-space:nowrap;-webkit-transition:all 250ms;transition:all 250ms}.btn-gdpr-agreement{height:30px;border:2px solid #fff;border-radius:15px;font-family:"Montserrat";font-weight:700;font-size:14px;line-height:27px;text-transform:uppercase;padding:0 18px}.btn-gdpr-preferences-open{border:0;margin-right:22px;padding:0}.gdpr-privacy-preferences{position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(57,61,80,.8);z-index:9999;display:none}.gdpr-privacy-preferences-box{height:90%;width:90%;max-width:930px;max-height:680px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;z-index:inherit}.gdpr-privacy-preferences-box>form{height:100%;position:relative;display:flex;flex-direction:column}.btn-gdpr-privacy-preferences-close{padding:0;margin:0;background:0 0;border:0;color:#99a9b5;position:absolute;right:10px;top:10px;z-index:inherit}.btn-gdpr-privacy-preferences-close:before,.gdpr-privacy-preferences-title:before{font-family:"thegem-icons";font-style:normal;font-size:28px;content:"";line-height:1}.gdpr-privacy-preferences-header{width:100%;position:relative;flex:none;padding:25px 35px 15px}.gdpr-privacy-preferences-title{font-family:"Montserrat UltraLight";font-size:24px;color:#3c3950;line-height:38px;text-transform:uppercase;position:relative;padding-left:48px}.gdpr-privacy-preferences-title:before{content:"";color:#00bcd4;font-size:32px;position:absolute;left:-5px;top:5px}.gdpr-privacy-preferences-body{flex:1 1 100%;padding:0 45px 0 35px;overflow:hidden;overflow-y:auto}.gdpr-privacy-preferences-text{font-family:"Source Sans Pro";font-size:14px;line-height:23px;font-weight:400;color:#5f727f}.gdpr-privacy-preferences-consents{padding:20px 0;position:relative}.gdpr-privacy-preferences-consent-item{display:flex;font-family:"Source Sans Pro";font-size:14px;line-height:23px;font-weight:400;padding:10px 0;align-items:center;min-height:55px;border-bottom:1px solid #dfe5e8}.gdpr-privacy-preferences-consent-item:last-child{border-bottom:none}.gdpr-privacy-consent-param{width:100%;display:flex;align-items:center}.gdpr-privacy-consent-title{flex:0 0 170px;font-weight:300;font-size:19px;color:#5f727f}.gdpr-privacy-consent-description{color:#99a9b5;width:100%}.gdpr-privacy-consent-value{flex:0 0 100px;display:flex;justify-content:flex-end}.gdpr-privacy-consent-value input{display:block}.gdpr-privacy-consent-always-active{text-transform:uppercase;color:#5f727f}.gdpr-privacy-preferences-footer{width:100%;flex:none;padding:30px 45px 30px 40px;background-color:#f0f3f2;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.gdpr-privacy-preferences-footer-links a{font-family:"Source Sans Pro";font-weight:400;font-size:14px;line-height:22px;color:#00bcd4;margin-right:20px}.gdpr-privacy-preferences-footer-links a:hover{color:#494c64}.btn-gdpr-privacy-save-preferences{height:30px;white-space:nowrap;border-radius:15px;border:2px solid #00bcd4;color:#00bcd4;background-color:#f0f3f2;text-transform:uppercase;font-family:"Montserrat";font-size:14px;font-weight:700;line-height:27px;padding:0 18px;-webkit-transition:all 250ms;transition:all 250ms}.btn-gdpr-privacy-save-preferences:hover{background-color:#00bcd4;color:#f0f3f2}@media (max-width:768px){.gdpr-consent-bar-box{flex-direction:column;padding:20px}.gdpr-consent-bar-text{padding-right:0}.gdpr-consent-bar-buttons{width:100%;justify-content:space-between;margin-top:8px}}@media (max-width:688px){.gdpr-privacy-preferences-body{padding:0 30px}.gdpr-privacy-consent-param{flex-wrap:wrap}.gdpr-privacy-consent-title{flex:none}.gdpr-privacy-consent-description{font-size:12px;line-height:18px}.gdpr-privacy-preferences-footer{padding:20px 30px;flex-direction:column;justify-content:center}.btn-gdpr-privacy-save-preferences,.gdpr-privacy-preferences-footer-links{width:100%}.gdpr-privacy-preferences-footer-links{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.gdpr-privacy-preferences-footer-links a{margin-right:0}}.gdpr-consent-bar{background-color:rgba(24,24,40,.93)}.btn-gdpr-preferences-open,.gdpr-consent-bar-text{color:#fff;font-family:"Source Sans Pro";font-weight:400;font-size:14px;line-height:22px}.btn-gdpr-preferences-open{color:#00bcd4}.btn-gdpr-preferences-open:hover{color:#fff}.btn-gdpr-agreement{color:#fff;border-color:#fff}.btn-gdpr-agreement:hover{color:#181828;background-color:#fff;border-color:#fff}.product .product-labels{position:absolute;width:60px;right:-21px;top:21px;z-index:2}.products .product-info{padding:15px 20px 4px}.products.portfolio .caption .product-bottom{padding:0 20px 15px;display:flex;justify-content:center;flex-wrap:wrap}.products .product-bottom .add_to_cart_button{font-size:0;margin:0 4px}.products .product-bottom .add_to_cart_button:before{content:"";font-family:thegem-icons;font-style:normal;font-weight:400;font-size:16px;vertical-align:top}.woocommerce-page .page-description{margin-top:120px}.portfolio-item .image,.portfolio-item .wrap,.products .product-bottom a{display:inline-block;vertical-align:top}.elementor .elementor-element ul.elementor-icon-list-items,.portfolio{padding:0}.portfolio .portfolio-item-size-container{position:relative;padding:0;margin:0;font-size:0;line-height:1}.portfolio .portfolio-item-size-container .portfolio-item{min-height:0;padding:0!important;margin:0;position:absolute}.portfolio .portfolio-set{position:relative;margin-bottom:20px;padding:0;z-index:1;float:none}.portfolio:not(.portfolio-slider).portfolio-pagination-normal .portfolio-set{margin-bottom:0}.portfolio-item{text-align:center;margin-top:0}.portfolio .portfolio-item .item-separator-box{height:0;font-size:0;line-height:1}.portfolio-item .wrap{width:100%;-o-transition:.2s linear;-webkit-transition:.2s linear;transition:.2s linear}.portfolio.disable-isotope .portfolio-item .wrap{transition:.2s linear,height}.portfolio:not(.portfolio-slider) .portfolio-item .wrap{border:0}.portfolio-item .wrap>.caption{padding-bottom:30px;-o-transition:.2s linear;-webkit-transition:.2s linear;transition:.2s linear;cursor:pointer}.portfolio .portfolio-item .wrap>.caption{position:relative;z-index:1}.portfolio.portfolio-grid.background-style-transparent .portfolio-item .wrap>.caption{border-bottom-width:0}.portfolio.background-style-transparent .portfolio-item .wrap>.caption{background-color:transparent}.portfolio-item .image{position:relative;max-width:100%;padding:0;overflow:hidden;flex:none}.portfolio-grid:not(.columns-1) .portfolio-item .image{width:100%}.portfolio-item .image .image-inner{position:relative;z-index:2;overflow:hidden}.portfolio-item .image .overlay .overlay-circle,.portfolio.extended-products-grid .portfolio-item.product.image-hover .image-inner picture img.image-hover{display:none}.portfolio-item .image img{width:110%;max-width:initial;height:100%;object-fit:cover}.portfolio-item .image .overlay{display:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:3;overflow:hidden;cursor:pointer}.portfolio-item .caption{text-align:center;padding:32px 30px 0}.portfolio.portfolio-grid:not(.columns-1) .portfolio-item .wrap>.caption{min-height:initial}.portfolio-item .caption .title{text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.portfolio.disable-isotope .portfolio-set{display:flex;flex-wrap:wrap}.portfolio.disable-isotope:not(.portfolio-list,.list-style,.columns-1).title-on-page .portfolio-set .portfolio-item .wrap{height:100%;display:flex;flex-direction:column}.portfolio.disable-isotope.title-on-page .portfolio-set .portfolio-item .wrap>.caption{flex:auto}.portfolio-preloader-wrapper{width:100%;clear:both}.portfolio.extended-products-grid .portfolio-item .caption .product-bottom{padding:0;display:block}.portfolio.extended-products-grid .portfolio-item .image-inner picture img{-o-object-fit:cover;object-fit:cover;height:100%;left:0;width:100%;max-width:100%!important}.portfolio.extended-products-grid.disable-isotope .image .image-inner picture img{position:absolute;top:0}.portfolio.extended-products-grid .portfolio-item.product.image-hover .image-inner img.image-hover{position:absolute;left:100%;top:0;-o-transition:all .25s ease-out;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.portfolio.extended-products-grid .portfolio-item.product.image-hover .image-inner picture img.image-hover.hover-fade{position:absolute;left:0!important;top:0;opacity:0;-o-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.portfolio.products.extended-products-grid:not(.list-style) .portfolio-item.product.image-hover:hover .image-inner picture img.image-hover{left:0!important;opacity:1}.portfolio.extended-products-grid .portfolio-item.product .overlay>a{display:block;position:absolute;left:0;right:0;top:0;bottom:0}.portfolio.extended-products-grid.extended-products-grid .portfolio-item .wrap>.caption .product-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;width:fit-content;width:-webkit-fit-content;margin:6px auto}.portfolio.extended-products-grid.extended-products-grid a.type_button i.default{font-style:normal;font-family:"thegem-icons";font-weight:400;-webkit-font-smoothing:initial}.portfolio.extended-products-grid.extended-products-grid .product-bottom .add_to_cart_button:before{content:none!important}.portfolio.extended-products-grid .product-bottom .add_to_cart_button i.default:before{content:""}.portfolio.extended-products-grid .product .product-labels{width:auto;right:0;transform:translateX(35%)}.portfolio.extended-products-grid.background-style-transparent:not(.columns-1) .portfolio-item .wrap>.caption{background-color:transparent}.portfolio-item,.portfolio-row{border-width:0}.portfolio.extended-products-grid .portfolio-top-panel{display:block;margin:0 0 20px}.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-row .portfolio-top-panel-left{min-width:initial}@media (min-width:992px){.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-row .portfolio-top-panel-left .portfolio-filters-list.style-standard .portfolio-filters-area .portfolio-filters-area-scrollable,.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-row .portfolio-top-panel-left .portfolio-filters-list.style-standard .portfolio-filters-area .portfolio-filters-area-scrollable .widget-area{flex-wrap:wrap;flex-direction:row}}.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex:none;margin-left:10px}@media (max-width:930px){.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right>span{display:none}}.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter{position:relative;padding-left:5px;z-index:5}@media (max-width:930px){.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter:not(.mobile-visible){display:none}}.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-form{display:none;position:absolute;top:50%;right:37px;transform:translateY(-50%);padding:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.05)}.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter input{width:220px;padding:5px 18px;box-sizing:border-box}@media (min-width:768px){.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter input{width:350px}}.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button{display:block;position:relative;width:32px;height:32px;cursor:pointer;transition:all .3s}.portfolio.extended-products-grid .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button:before{content:"";font-style:normal;font-family:"thegem-icons";font-weight:400;font-size:14px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotateY(180deg);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.portfolio.extended-products-grid .portfolio-set{margin-top:0;margin-bottom:0}.portfolio.extended-products-grid .portfolio-row-outer{position:relative}.portfolio.extended-products-grid .portfolio-item.product .actions{width:-webkit-fill-available;margin:0-2px;line-height:1.2}.portfolio.extended-products-grid .portfolio-item.product .actions>*{display:inline-block;margin:0 2px 5px}.portfolio.extended-products-grid .portfolio-item.product .image{width:100%;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.portfolio.extended-products-grid .portfolio-item.product .image .image-inner{height:100%;z-index:1}.portfolio.extended-products-grid .portfolio-item.product .image .overlay .product-link{position:absolute;top:0;bottom:0;left:0;right:0}.portfolio.extended-products-grid .portfolio-item.product .wrap{position:relative;width:100%;border:0}.portfolio.extended-products-grid .portfolio-item.product .wrap>.caption{position:initial;min-height:initial;padding:18px 5px 13px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;cursor:default;border-width:0;z-index:4}@media (min-width:768px){.portfolio.extended-products-grid .portfolio-item.product .wrap>.caption{padding:18px 10px 13px}}@media (min-width:992px){.portfolio.extended-products-grid .portfolio-item.product .wrap>.caption{padding:18px 20px 13px}}.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption{margin:11px auto 5px}.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption.empty,.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption>*{margin:0}.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption>:first-child{margin-left:0!important}.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption>:last-child{margin-right:0!important}.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption .add_to_cart_button.type_button{width:auto!important;height:auto!important;font-size:14px;line-height:1.2;text-align:left;padding:5px 9px 6px;margin:4px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;transition:all .3s}@media (min-width:992px){.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption .add_to_cart_button.type_button{padding:5px 15px 6px}}.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption .add_to_cart_button.type_button i{color:currentColor;font-size:16px;line-height:1}.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption .add_to_cart_button.type_button .space{display:inline-block;width:7px}.portfolio.extended-products-grid .portfolio-item.product .wrap .product-bottom.on-page-caption .icons-top{position:absolute;right:4px;top:4px;z-index:99}.portfolio.extended-products-grid .portfolio-item.product .caption .title{display:block;margin-bottom:5px;white-space:initial;overflow:hidden}.portfolio.extended-products-grid .portfolio-item.product .caption .title a{margin:0;color:inherit}.portfolio.extended-products-grid .portfolio-item.product .caption .product-price{margin-bottom:5px}.portfolio.extended-products-grid .portfolio-item.product .caption .product-price .price{display:inline-block;transition:all .3s}.portfolio.extended-products-grid .portfolio-item.product .caption .product-info{max-width:100%;padding:0;line-height:0}.portfolio.extended-products-grid .portfolio-item.product .caption .list-right{line-height:0}.portfolio.extended-products-grid .portfolio-item.product .caption .price-wrap{margin:0}.portfolio.extended-products-grid .portfolio-item.product .caption .product-price .price .amount,.portfolio.extended-products-grid .portfolio-item.product .caption .product-price .price ins{font-size:1em;line-height:inherit;color:inherit!important;font-family:inherit;text-decoration:none}.portfolio.extended-products-grid .portfolio-item.product .caption .product-price .price del{display:inline}.portfolio.extended-products-grid .portfolio-item.product .caption .product-price .price del .amount{font-size:.89em;opacity:.5}.portfolio.extended-products-grid .portfolio-item.product .product-labels{right:initial;left:4px;top:4px;transform:none;z-index:10}.portfolio.extended-products-grid .portfolio-item.product .product-labels.style-3{left:4px;top:4px}.portfolio.extended-products-grid:not(.hover-default) .portfolio-item .caption .add_to_cart_button i.default:before{content:""}.portfolio.extended-products-grid.disable-isotope .portfolio-set{display:flex;flex-wrap:wrap}.portfolio.extended-products-grid.disable-isotope.caption-position-page .wrap{display:flex;flex-direction:column;height:100%}.portfolio.extended-products-grid.disable-isotope.caption-position-page .wrap .caption{flex:auto}.portfolio.extended-products-grid.disable-isotope .image{width:100%;position:relative;overflow:visible}.portfolio.extended-products-grid.disable-isotope .image .image-inner{width:100%;padding-top:100%;overflow:hidden}.portfolio-sorting-select{position:relative;width:fit-content;width:-webkit-fit-content;margin-left:auto;padding-bottom:5px;margin-bottom:-5px;z-index:5}.portfolio-sorting-select div.portfolio-sorting-select-current{position:relative;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:1;text-align:left;padding:3px 11px 4px 15px;color:inherit;border:1px solid currentColor;border-radius:13px;cursor:pointer}.portfolio-sorting-select div.portfolio-sorting-select-current span.portfolio-sorting-select-current-arrow{transition:all .3s}.portfolio-sorting-select div.portfolio-sorting-select-current span.portfolio-sorting-select-current-arrow:before{display:block;content:"";font-style:normal;font-family:"thegem-icons";font-weight:400;-webkit-font-smoothing:initial}.portfolio-sorting-select ul{display:none;position:absolute;right:0;top:100%;list-style:none;margin:0;padding:30px;box-shadow:0 0 23px 0 rgba(0,0,0,.05)}.portfolio-sorting-select ul li{max-width:170px;width:max-content;width:-webkit-max-content;color:inherit;font-size:16px;line-height:1.2;text-align:left;cursor:pointer;transition:all .3s}@media (min-width:992px){.portfolio-sorting-select ul li{max-width:240px}}.portfolio-sorting-select ul li:not(:last-child){margin-bottom:5px}.portfolio-search-filter{position:relative}.portfolio-search-filter input{border:0;padding:7px 33px 7px 18px;border-radius:17px;line-height:1}.portfolio-search-filter input::-webkit-input-placeholder{color:currentColor;opacity:.8}.portfolio-search-filter input::-moz-placeholder{color:currentColor;opacity:.8}.portfolio-search-filter input:-ms-input-placeholder{color:currentColor;opacity:.8}.portfolio-search-filter input:-moz-placeholder{color:currentColor;opacity:.8}.portfolio-search-filter .portfolio-search-filter-button{position:relative;font-size:0;letter-spacing:0;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;cursor:pointer}.portfolio-filters-list .portfolio-close-filters:before,.portfolio-filters-list .portfolio-show-filters-button .portfolio-show-filters-button-icon,.portfolio-search-filter .portfolio-search-filter-button:before{font-style:normal;font-family:"thegem-icons";font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.portfolio-search-filter .portfolio-search-filter-button:before{content:"";font-size:16px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotateY(180deg)}.portfolio-filters-list{margin:0!important}.portfolio-filters-list .portfolio-show-filters-button{position:relative;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:1;text-align:left;padding:3px 15px 4px 13px;color:inherit;border:1px solid currentColor;border-radius:13px;cursor:pointer;z-index:5}.portfolio-filters-list .portfolio-show-filters-button .portfolio-show-filters-button-icon{margin-right:.2em;transform:translateY(2px)}.portfolio-filters-list .portfolio-show-filters-button .portfolio-show-filters-button-icon:before{content:""}@media (min-width:992px){.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filters-area{position:relative;margin-bottom:-5px;z-index:5}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item{position:relative;margin-right:10px;padding-bottom:5px}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .widget-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 11px 4px 16px;color:inherit;border:1px solid currentColor;border-radius:13px;line-height:1;cursor:pointer;font-family:inherit;font-size:16px;font-weight:inherit;letter-spacing:inherit;text-transform:initial;margin:0}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .widget-title:after{content:none}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .widget-title span.widget-title-arrow{transition:all .3s}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .widget-title span.widget-title-arrow:before{display:block;content:"";font-style:normal;font-family:"thegem-icons";font-weight:400;-webkit-font-smoothing:initial}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .widget-title .widget-title-by{display:none}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .portfolio-filter-item-list{position:absolute;left:0;top:100%;display:none;width:max-content;width:-webkit-max-content;box-shadow:0 0 20px 0 rgba(0,0,0,.05);z-index:2;max-width:260px;max-height:500px;overflow:auto}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .portfolio-filter-item-list::-webkit-scrollbar-track{background-color:transparent}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .portfolio-filter-item-list::-webkit-scrollbar{width:4px;background-color:transparent}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .portfolio-filter-item-list::-webkit-scrollbar-thumb{background-color:#dfe5e8;border-radius:2px}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item .portfolio-filter-item-list ul{padding:25px 28px;margin:0}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item:hover .widget-title span.widget-title-arrow{transform:rotate(180deg)}.portfolio-filters-list.style-standard:not(.single-filter) .portfolio-filter-item:hover .portfolio-filter-item-list{display:block}.portfolio-filters-list.style-standard .portfolio-close-filters,.portfolio-filters-list.style-standard .portfolio-search-filter,.portfolio-filters-list.style-standard .portfolio-selected-filters,.portfolio-filters-list.style-standard .portfolio-show-filters-button,.portfolio-filters-list.style-standard h2{display:none}}@media (max-width:991px){.portfolio-filters-list.style-standard .portfolio-filters-outer{position:fixed;width:100%;height:100%;min-height:100vh;left:0;top:0;z-index:-1}.portfolio-filters-list.style-standard .portfolio-filters-outer:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(33,35,49,.5);opacity:0;transition:all .3s}.portfolio-filters-list.style-standard .portfolio-filters-outer .portfolio-filters-area{position:relative;float:left;left:-100%;top:0;width:350px;max-width:75%;min-width:250px;height:100%;padding:5px;flex-direction:column;flex-wrap:nowrap;transition:all .3s}}@media (max-width:991px) and (min-width:992px){.portfolio-filters-list.style-standard .portfolio-filters-outer .portfolio-filters-area{width:480px}}@media (max-width:991px){.portfolio-filters-list.style-standard .portfolio-filters-outer .portfolio-filters-area .portfolio-filters-area-scrollable{padding:20px 30px;height:100%;overflow:auto}.portfolio-filters-list.style-standard .portfolio-filters-outer .portfolio-filters-area .portfolio-filters-area-scrollable::-webkit-scrollbar-track{background-color:transparent}.portfolio-filters-list.style-standard .portfolio-filters-outer .portfolio-filters-area .portfolio-filters-area-scrollable::-webkit-scrollbar{width:4px;background-color:transparent}.portfolio-filters-list.style-standard .portfolio-filters-outer .portfolio-filters-area .portfolio-filters-area-scrollable::-webkit-scrollbar-thumb{background-color:#dfe5e8;border-radius:2px}.portfolio-filters-list.style-standard .portfolio-filters-area-scrollable .portfolio-filter-item{padding:25px 10px;margin:0;width:100%}}@media (max-width:991px) and (min-width:992px){.portfolio-filters-list.style-standard .portfolio-filters-area-scrollable .portfolio-filter-item{padding:25px 30px}}@media (max-width:991px){.portfolio-filters-list.style-standard .portfolio-filters-area-scrollable .portfolio-filter-item .widget-title{margin:0 0 20px;cursor:default}.portfolio-filters-list.style-standard .portfolio-filters-area-scrollable .portfolio-filter-item .widget-title .widget-title-arrow{display:none}.portfolio-filters-list.style-standard .portfolio-filters-area-scrollable .portfolio-filter-item.portfolio-selected-filters{padding-top:15px;order:11}.portfolio-filters-list.style-standard .portfolio-filters-area-scrollable .portfolio-filter-item .portfolio-filter-item-list ul{padding:0}}.portfolio-filters-list .portfolio-close-filters{float:left;position:relative;top:10px;left:-40px;color:#99a9b5;font-size:30px;cursor:pointer;opacity:0;transition:all .3s}@media (min-width:992px){.portfolio-filters-list .portfolio-close-filters{color:#fff;top:15px;left:15px;padding:5px}.portfolio-filters-list .portfolio-close-filters:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);opacity:.075}}.portfolio-filters-list .portfolio-close-filters:before{content:"";line-height:1;display:block;transform:translate(-.5px,-.5px)}.portfolio-filters-list .portfolio-close-filters:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:50%;background:#fff;-webkit-transform:scale(.7);-ms-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);transition:transform 200ms cubic-bezier(.345,.115,.135,1.42),opacity 150ms ease-out;box-shadow:0 4px 20px rgba(34,34,34,.15);opacity:0}.portfolio-filters-list .portfolio-filters-area .portfolio-filters-area-scrollable,.portfolio-filters-list .portfolio-filters-area .portfolio-filters-area-scrollable .widget-area{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;max-width:100%}.portfolio-filters-list .portfolio-filters-area h2{width:100%;text-transform:initial;padding:0 10px 25px;margin:0;cursor:default}@media (min-width:992px){.portfolio-filters-list .portfolio-filters-area h2{padding:0 25px 25px}}.portfolio-filters-list .portfolio-filter-item ul{list-style:none}.portfolio-filters-list .portfolio-filter-item ul li a{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:inherit;word-break:break-word}.portfolio-filters-list .portfolio-filters-area .portfolio-search-filter{margin:25px 0 30px}.portfolio-filters-list .portfolio-filters-area .portfolio-search-filter input{width:100%;box-sizing:border-box}.portfolio-filters-list .portfolio-filters-area .portfolio-search-filter .portfolio-search-filter-button{position:absolute;right:0;top:0;width:40px;height:100%}@media (min-width:992px){.portfolio-filters-list .portfolio-filters-area .portfolio-search-filter{margin:25px 25px 30px}}.portfolio-selected-filters{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;clear:both;z-index:4}.portfolio-selected-filters .portfolio-selected-filter-item{margin:10px 10px 0 0;padding:2px 10px 3px;line-height:1.1;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:default;transition:all .3s}.portfolio-selected-filters .portfolio-selected-filter-item.clear-filters{cursor:pointer;margin-top:15px;order:1}.portfolio-selected-filters .portfolio-selected-filter-item.clear-filters:last-child{display:none}.thegem-popup-notification{position:fixed;left:0;bottom:0;width:100%;height:200px;text-align:center;font-size:16px;line-height:2;background:linear-gradient(180deg,rgba(33,34,39,0)0,rgba(33,34,39,.3) 100%);margin:0!important;z-index:10000;-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:.3s cubic-bezier(.215,.61,.355,1);transition:.3s cubic-bezier(.215,.61,.355,1);-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,transform;transition-property:opacity,visibility,transform,-webkit-transform;display:flex;justify-content:center}@supports (-webkit-touch-callout:none){.thegem-popup-notification{top:0;bottom:initial;background:linear-gradient(0deg,rgba(33,34,39,0)0,rgba(33,34,39,.3) 100%);-webkit-transform:translateY(-50px);transform:translateY(-50px)}}.thegem-popup-notification .notification-message{max-width:95%;position:absolute;bottom:30px;color:inherit;padding:12px 18px}@supports (-webkit-touch-callout:none){.thegem-popup-notification .notification-message{top:30px;bottom:initial}}.thegem-popup-notification .notification-message:before{content:"";font-family:"thegem-icons";font-weight:400;font-style:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:.7;margin-right:8px;font-size:1.5em;vertical-align:middle}@media (max-width:767px){.thegem-popup-notification .notification-message span.buttons{width:100%}.thegem-popup-notification .notification-message span.buttons a.button:first-child{margin-left:0}}.portfolio.extended-products-grid .portfolio-item-size-container .portfolio-item:after,.portfolio.extended-products-grid .portfolio-item-size-container .portfolio-item:before{content:none}.portfolio.extended-products-grid.portfolio-preset-below-shadow-hover-02 .portfolio-item:hover .wrap{box-shadow:0 0 30px 0 rgba(49,50,51,.18);border-color:#ededed!important}.portfolio.extended-products-grid.portfolio-preset-below-shadow-hover-02 .portfolio-item.product .wrap>.caption{padding:23px 20px 35px}.portfolio.extended-products-grid.loading-animation:not(.inited){opacity:0}@media (max-width:767px){.elementor-column{width:100%}}.screen-reader-text{top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{content:"";display:block;clear:both;width:0;height:0}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor img{height:auto;max-width:100%;border:0;border-radius:0;box-shadow:none}.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto{max-width:100%}.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;flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order);align-self:var(--align-self)}.elementor-element:where(.elementor-widget){flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--gap)}.elementor-align-center{text-align:center}:root{--page-title-display:block}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-right:auto;margin-left:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-row{width:100%;display:flex}@media (max-width:1024px){.elementor-row{flex-wrap:wrap}}.elementor-widget-wrap{position:relative;width:100%;flex-wrap:wrap;align-content:flex-start}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-column{position:relative;min-height:1px;display:flex}.elementor-column-wrap{width:100%;position:relative;display:flex}@media (min-width:768px){.elementor-column.elementor-col-33{width:33.333%}.elementor-column.elementor-col-100{width:100%}}@media (max-width:767px){.elementor-column{width:100%}}ul.elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap}ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-element .elementor-widget-container{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-element{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-3334 .elementor-element.elementor-element-2610d85:not(.elementor-motion-effects-element-type-background){background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://www.rubystag.com/wp-content/uploads/2023/05/Header.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-3334 .elementor-element.elementor-element-2610d85{padding:240px 21px}.elementor-3334 .elementor-element.elementor-element-b627ae2.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{justify-content:center}.elementor-3334 .elementor-element.elementor-element-71964a5{text-align:center;width:auto;max-width:auto}.elementor-3334 .elementor-element.elementor-element-71964a5 .elementor-heading-title{color:#fff;font-family:"Montserrat",Sans-serif;font-size:50px;line-height:1.4em}.elementor-3334 .elementor-element.elementor-element-71964a5>.elementor-widget-container{padding:0 45px;border-style:none}body:not(.elementor-editor-active):not(.elementor-editor-preview) .page-title-block.custom-page-title .elementor{opacity:1}@media (max-width:1024px){.elementor-3334 .elementor-element.elementor-element-71964a5 .elementor-heading-title{font-size:40px}}@media (max-width:767px){.elementor-3334 .elementor-element.elementor-element-71964a5{text-align:center;width:100%;max-width:100%}.elementor-3334 .elementor-element.elementor-element-71964a5 .elementor-heading-title{font-size:36px}.elementor-3334 .elementor-element.elementor-element-71964a5>.elementor-widget-container{padding:0}}.hover-fade .portfolio-item .image .image-inner.fallback-zooming img{overflow:hidden;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);-webkit-transition:-webkit-transform .5s;transition:transform .5s}.hover-fade .portfolio-item:hover .image .image-inner.fallback-zooming img{-webkit-transform:translate(0,0) scale(1.12);transform:translate(0,0) scale(1.12);-webkit-transition:-webkit-transform .5s;transition:transform .5s}.hover-fade .portfolio-item .image .overlay,.hover-fade .portfolio-item:hover .image .overlay{display:block;-webkit-transition:background .5s .2s;transition:background .5s .2s}.hover-fade .portfolio-item .image .overlay:before{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:-2;opacity:0;-webkit-transition:opacity .5s .2s;transition:opacity .5s .2s;background:0 0}.hover-fade .portfolio-item:hover .image .overlay:before{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.hover-fade .portfolio-item .image .overlay:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:1;background:0 0}.elementor-3264 .elementor-element.elementor-element-2c5a401:not(.elementor-motion-effects-element-type-background){background-image:var(--e-bg-lazyload-loaded);--e-bg-lazyload:url("https://www.rubystag.com/wp-content/uploads/2023/05/Istanbul-Turkey.webp");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-3264 .elementor-element.elementor-element-2c5a401,.elementor-3264 .elementor-element.elementor-element-6e0c894>.elementor-element-populated,.elementor-3264 .elementor-element.elementor-element-e8ac255{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3264 .elementor-element.elementor-element-e8ac255>.elementor-background-overlay{background-color:#171b2d30;opacity:1;transition:background .3s,border-radius .3s,opacity .3s}.elementor-3264 .elementor-element.elementor-element-e8ac255{margin-top:0;margin-bottom:0;padding:120px 21px 100px}.elementor-3264 .elementor-element.elementor-element-31f72f6>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-3264 .elementor-element.elementor-element-6da9751,.elementor-3264 .elementor-element.elementor-element-83c7242,.elementor-3264 .elementor-element.elementor-element-a31ea8f{text-align:center}.elementor-3264 .elementor-element.elementor-element-a31ea8f img{width:580px}.elementor-3264 .elementor-element.elementor-element-83c7242 .elementor-heading-title{color:#fff;font-family:"Montserrat",Sans-serif;font-size:16px;text-transform:uppercase;line-height:1.5em;letter-spacing:.1px}.elementor-3264 .elementor-element.elementor-element-83c7242>.elementor-widget-container{margin:40px 0 0}.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder-item-inner{border-style:solid;border-width:1px;border-color:#605060;padding:60px 30px 80px}.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder .quickfinder-item{padding-top:calc(42px/2);padding-bottom:calc(42px/2)}.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder{margin-top:calc(-42px/2);margin-bottom:calc(-42px/2)}.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder .quickfinder-description{padding-bottom:0;color:#fff!important}.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i,.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:#12c6dd}.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg,.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:#12c6dd}.elementor-3264 .elementor-element.elementor-element-37923a2>.elementor-widget-container{margin:73px 0}.elementor-3264 .elementor-element.elementor-element-6da9751 img{width:292px;max-width:292px;height:32px}.elementor-3264 .elementor-element.elementor-element-52c8ae81{border-style:solid;border-width:1px 0 0;border-color:#313646;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3264 .elementor-element.elementor-element-29e333f4>.elementor-element-populated{border-style:none;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-3264 .elementor-element.elementor-element-556d3b74>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-3264 .elementor-element.elementor-element-556d3b74:not(.elementor-motion-effects-element-type-background){background-color:#181828}.elementor-3264 .elementor-element.elementor-element-556d3b74{border-style:none;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:40px 21px}.elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(30px/2);margin-left:calc(30px/2)}.elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-30px/2);margin-left:calc(-30px/2)}body:not(.rtl) .elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-30px/2)}.elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-icon-list-item:not(:last-child):after{content:"";height:60%;border-color:#99a9b5}.elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid}.elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px}.elementor-3264 .elementor-element.elementor-element-4a15218e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;width:100%;max-width:100%}.elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-icon-list-text{color:#99a9b5;transition:color .3s}.elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#00bcd4}.elementor-3264 .elementor-element.elementor-element-3e7ca2aa.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{justify-content:flex-end}.elementor-3264 .elementor-element.elementor-element-115f002{width:100%;max-width:100%}.elementor-3264 .elementor-element.elementor-element-115f002.elementor-element{--align-self:flex-end}@media (max-width:1024px){.elementor-3264 .elementor-element.elementor-element-6bf359cc{text-align:center}.elementor-3264 .elementor-element.elementor-element-1b520cc9>.elementor-element-populated{margin:20px 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-3264 .elementor-element.elementor-element-3e7ca2aa.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-3264 .elementor-element.elementor-element-3e7ca2aa.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{justify-content:center}}@media (min-width:768px){.elementor-3264 .elementor-element.elementor-element-5d225589{width:26%}.elementor-3264 .elementor-element.elementor-element-1b520cc9{width:44%}.elementor-3264 .elementor-element.elementor-element-3e7ca2aa{width:29.332%}}@media (max-width:1024px) and (min-width:768px){.elementor-3264 .elementor-element.elementor-element-1b520cc9,.elementor-3264 .elementor-element.elementor-element-3e7ca2aa,.elementor-3264 .elementor-element.elementor-element-5d225589{width:100%}}@media (max-width:767px){.elementor-3264 .elementor-element.elementor-element-e8ac255{padding:70px 21px}.elementor-3264 .elementor-element.elementor-element-83c7242 .elementor-heading-title{font-size:13px}.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder-item-inner,.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder-item-inner .gem-qf-icon-image-wrapper{text-align:center}.elementor-3264 .elementor-element.elementor-element-37923a2 .quickfinder-item-inner{padding:60px 20px 80px}.elementor-3264 .elementor-element.elementor-element-37923a2>.elementor-widget-container{margin:50px 0}.elementor-3264 .elementor-element.elementor-element-6da9751 img{width:100%;max-width:100%;height:28px}.elementor-3264 .elementor-element.elementor-element-556d3b74{padding:50px 21px}.elementor-3264 .elementor-element.elementor-element-1b520cc9>.elementor-element-populated{margin:30px 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2)}.elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2)}body:not(.rtl) .elementor-3264 .elementor-element.elementor-element-4a15218e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2)}.elementor-3264 .elementor-element.elementor-element-3e7ca2aa.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-3264 .elementor-element.elementor-element-3e7ca2aa.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{justify-content:center}}body:not(.elementor-editor-active) .lazy-loading:not(.lazy-loading-not-hide){visibility:hidden}.gem-icon{background-origin:border-box;border-color:#91a0ac}.gem-icon,.gem-icon i,.gem-icon svg,.padding-box-inner{-o-transition:color .5s,background-color .5s,-o-transform .5s,border-color .5s,fill .5s;-webkit-transition:color .5s,background-color .5s,-webkit-transform .5s,border-color .5s,fill .5s;-moz-transition:color .5s,background-color .5s,-moz-transform .5s,border-color .5s,fill .5s;transition:color .5s,background-color .5s,transform .5s,border-color .5s,fill .5s}.gem-icon-inner .padding-box-inner{display:flex;overflow:visible}.gem-icon-shape-default{border:0}.gem-icon-size-medium{height:unset}.gem-icon-shape-default .gem-icon-inner{border:0;margin:0}.gem-icon-size-medium .padding-box-inner{width:48px;height:48px;line-height:48px}.gem-icon-shape-default .gem-icon-inner{width:unset;height:unset;line-height:unset}.gem-icon i{line-height:unset}.gem-icon svg{fill:#91a0ac}.back-angle svg{width:100%;height:100%}.icon-hover-bg,.quickfinder .gem-qf-icon-image-wrapper .gem-icon,.quickfinder .gem-qf-icon-image-wrapper i,.quickfinder .quickfinder-description,.quickfinder .quickfinder-item-inner,.quickfinder-item,.quickfinder-item-info{transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease}.quickfinder .gem-icon .icon-hover-bg.fade{position:absolute;width:100%;height:100%;top:0;left:0;transition:.3s ease;border-radius:inherit}.quickfinder{min-height:20px}.quickfinder .inline-column{margin-bottom:0}.quickfinder-item{text-align:center;position:relative}@media (max-width:549px){.quickfinder-item{width:100%}}.gem-qf-icon-image-wrapper{width:100%;height:100%;margin-bottom:25px}.quickfinder-description{margin-top:14px}.quickfinder-item .gem-icon,.quickfinder-item .gem-icon-inner{overflow:visible}@font-face{font-family:"MaterialDesignIcons";src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/material/materialdesignicons.eot);src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/material/materialdesignicons.eot?#iefix)format("embedded-opentype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/material/materialdesignicons.woff)format("woff"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/material/materialdesignicons.ttf)format("truetype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/material/materialdesignicons.svg#MaterialDesignIcons)format("svg");font-weight:400;font-style:normal;font-display:swap}.gem-mdi,.tgh-icon{font-family:"MaterialDesignIcons";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;text-rendering:auto;line-height:1}.mdi-map-marker-circle:before{content:""}@font-face{font-family:"MaterialDesignIcons";src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/material/materialdesignicons.eot);src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/material/materialdesignicons.eot?#iefix)format("embedded-opentype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/material/materialdesignicons.woff)format("woff"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/material/materialdesignicons.ttf)format("truetype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/material/materialdesignicons.svg#MaterialDesignIcons)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"TheGem Header";src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-header/thegem-header.eot);src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-header/thegem-header.eot?#iefix)format("embedded-opentype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-header/thegem-header.woff)format("woff"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-header/thegem-header.ttf)format("truetype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-header/thegem-header.svg#thegem-header)format("svg");font-weight:400;font-style:normal;font-display:block}.tgh-icon{font-family:"TheGem Header"}.tgh-icon.clock-time-three:before{content:""}@font-face{font-family:"TheGem Header";src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-header/thegem-header.eot);src:url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-header/thegem-header.eot?#iefix)format("embedded-opentype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-header/thegem-header.woff)format("woff"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-header/thegem-header.ttf)format("truetype"),url(https://www.rubystag.com/wp-content/themes/thegem-elementor/fonts/thegem-header/thegem-header.svg#thegem-header)format("svg");font-weight:400;font-style:normal;font-display:block}.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-image{text-align:center}.elementor-widget-image img{vertical-align:middle;display:inline-block}.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{margin-right:-8px;margin-left:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:8px;margin-left:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{width:auto;left:auto;position:relative;height:100%;border-top:0;border-bottom:0;border-right:0;border-left-width:1px;border-style:solid;right:-8px}.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{position:absolute;bottom:0;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{display:flex;font-size:inherit;align-items:var(--icon-vertical-align,center)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a,.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (min-width:-1){.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{right:0}.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:1024px){.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}}.br_alabel.berocket_alabel_id_3924>span,.br_alabel.berocket_alabel_id_3934>span,.br_alabel.berocket_alabel_id_5568>span,.br_alabel.berocket_alabel_id_5649>span,.br_alabel.berocket_alabel_id_5787>span{color:#fff;display:flex;position:relative;right:0;text-align:center}.br_alabel.berocket_alabel_id_3924>span b,.br_alabel.berocket_alabel_id_3934>span b,.br_alabel.berocket_alabel_id_5568>span b,.br_alabel.berocket_alabel_id_5649>span b,.br_alabel.berocket_alabel_id_5787>span b{text-align:center;z-index:100}.br_alabel.berocket_alabel_id_3924>span i.template-i-before{display:block;height:0;position:absolute;width:0}.br_alabel.berocket_alabel_id_3924>span i.template-i{background-color:transparent;display:block;line-height:30px;position:absolute;z-index:99}.br_alabel.berocket_alabel_id_3924>span i.template-i-after,.br_alabel.berocket_alabel_id_3924>span i.template-span-before,.br_alabel.berocket_alabel_id_3934>span i.template-i-before{display:block;height:0;position:absolute;width:0}div.br_alabel.berocket_alabel_id_3924,div.br_alabel.berocket_alabel_id_3934,div.br_alabel.berocket_alabel_id_5568,div.br_alabel.berocket_alabel_id_5649,div.br_alabel.berocket_alabel_id_5787{top:-10px;left:-10px;z-index:500}div.br_alabel.berocket_alabel_id_3924>span,div.br_alabel.berocket_alabel_id_3934>span,div.br_alabel.berocket_alabel_id_5568>span,div.br_alabel.berocket_alabel_id_5649>span,div.br_alabel.berocket_alabel_id_5787>span{height:50px;width:50px;background-color:#00bcd4;color:#fff;border-radius:50%;line-height:1.2em;font-size:14px;padding:0;margin:10px}.br_alabel.berocket_alabel_id_3934>span i.template-i{background-color:transparent;display:block;line-height:30px;position:absolute;z-index:99}.br_alabel.berocket_alabel_id_3934>span i.template-i-after,.br_alabel.berocket_alabel_id_3934>span i.template-span-before,.br_alabel.berocket_alabel_id_5568>span i.template-i-before{display:block;height:0;position:absolute;width:0}.br_alabel.berocket_alabel_id_5568>span i.template-i{background-color:transparent;display:block;line-height:30px;position:absolute;z-index:99}.br_alabel.berocket_alabel_id_5568>span i.template-i-after,.br_alabel.berocket_alabel_id_5568>span i.template-span-before,.br_alabel.berocket_alabel_id_5649>span i.template-i-before{display:block;height:0;position:absolute;width:0}.br_alabel.berocket_alabel_id_5649>span i.template-i{background-color:transparent;display:block;line-height:30px;position:absolute;z-index:99}.br_alabel.berocket_alabel_id_5649>span i.template-i-after,.br_alabel.berocket_alabel_id_5649>span i.template-span-before,.br_alabel.berocket_alabel_id_5787>span i.template-i-before{display:block;height:0;position:absolute;width:0}.br_alabel.berocket_alabel_id_5787>span i.template-i{background-color:transparent;display:block;line-height:30px;position:absolute;z-index:99}.br_alabel.berocket_alabel_id_5787>span i.template-i-after,.br_alabel.berocket_alabel_id_5787>span i.template-span-before{display:block;height:0;position:absolute;width:0}