.elementor-1994 .elementor-element.elementor-element-304b486{--display:flex}.elementor-1994 .elementor-element.elementor-element-304b486,.elementor-1994 .elementor-element.elementor-element-304b486.thegem-e-con-layout-thegem{--content-width:1396px}.elementor-1994 .elementor-element.elementor-element-4cca061 .thegem-heading,.elementor-1994 .elementor-element.elementor-element-4cca061 .thegem-heading .light{font-size:63px;line-height:82px}.elementor-1994 .elementor-element.elementor-element-bfcc4c9{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px}.elementor-1994 .elementor-element.elementor-element-bfcc4c9,.elementor-1994 .elementor-element.elementor-element-bfcc4c9.thegem-e-con-layout-thegem{--content-width:1396px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item:not(.custom-ratio,.double-item) .image-inner:not(.empty){aspect-ratio:1.78 !important;height:auto}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item,.elementor-1994 .elementor-element.elementor-element-46840cc .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-row,.elementor-1994 .elementor-element.elementor-element-46840cc .skeleton-posts.portfolio-row{margin:calc(-20px/2)}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2)}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item .image-inner{opacity:calc(100/100)}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio-item .caption .title span{max-height:initial;white-space:initial;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item .caption .title span{font-size:20px;font-weight:400;text-transform:none}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item:hover .caption .title span{color:var(--e-global-color-5afd07f)}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio-item .caption .subtitle{max-height:initial !important}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio-item .caption .subtitle span{white-space:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio-item .caption .subtitle a,.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio-item .caption .subtitle p{white-space:initial;overflow:initial}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item .caption .subtitle{font-size:16px;font-weight:400}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item .wrap>.caption .caption-separator{height:0}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-filters a,.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-filters div.portfolio-filters-more-button{background-color:var(--e-global-color-2aca7ca);color:#000}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-filters a:hover,.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-filters div.portfolio-filters-more-button:hover{background-color:var(--e-global-color-2aca7ca);color:#000}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-filters a.active,.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-filters div.portfolio-filters-more-button.active{background-color:var(--e-global-color-2aca7ca);color:#000}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-filters-resp .menu-toggle i{color:var(--e-global-color-5afd07f)}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .gem-pagination{margin-top:100px}@media(max-width:1591px){.elementor-1994 .elementor-element.elementor-element-304b486{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}}@media(max-width:767px){.elementor-1994 .elementor-element.elementor-element-4cca061>.elementor-widget-container{padding:0 20px}.elementor-1994 .elementor-element.elementor-element-4cca061 .thegem-heading,.elementor-1994 .elementor-element.elementor-element-4cca061 .thegem-heading .light{font-size:55px;line-height:1.2em}.elementor-1994 .elementor-element.elementor-element-bfcc4c9{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item,.elementor-1994 .elementor-element.elementor-element-46840cc .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-row,.elementor-1994 .elementor-element.elementor-element-46840cc .skeleton-posts.portfolio-row{margin:calc(-20px/2)}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2)}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item .wrap>.caption{padding:20px 0 0}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item .wrap>.caption .title{margin:0 0 10px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-item .wrap>.caption .subtitle{margin:0 0 10px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-filters-resp .menu-toggle i{font-size:37px;line-height:37px}.elementor-1994 .elementor-element.elementor-element-46840cc .portfolio.portfolio-grid .portfolio-filters-resp .menu-toggle{width:37px;height:37px}}