.elementor-bc-flex-widget .elementor-30953 .elementor-element.elementor-element-346556b.elementor-column .elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-30953 .elementor-element.elementor-element-16de5c4.elementor-column .elementor-widget-wrap{align-items:flex-start}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox .gem-textbox-description p,.elementor-30953 .elementor-element.elementor-element-1f79ba7e a .gem-textbox .gem-textbox-description p{color:#9faeb9!important}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox .gem-textbox-description span p,.elementor-30953 .elementor-element.elementor-element-1f79ba7e a .gem-textbox .gem-textbox-description span p{color:#9faeb9!important}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox .gem-textbox-description span,.elementor-30953 .elementor-element.elementor-element-1f79ba7e a .gem-textbox .gem-textbox-description span{color:#9faeb9!important}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox:hover .gem-textbox-description p{color:#fff!important}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox:hover .gem-textbox-description span p{color:#fff!important}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox:hover .gem-textbox-description span{color:#fff!important}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px!important;height:24px!important;fill:#fff}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox-content a .gem-image img{width:24px;max-width:24px;height:auto}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox-content a .gem-image span{padding:15px}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:solid;margin:0;border-color:#00bcd4}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-1f79ba7e .gem-textbox:hover .gem-textbox-content .gem-image span{border-color:#00bcd4}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox .gem-textbox-description p,.elementor-30953 .elementor-element.elementor-element-7409effd a .gem-textbox .gem-textbox-description p{color:#9faeb9!important}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox .gem-textbox-description span p,.elementor-30953 .elementor-element.elementor-element-7409effd a .gem-textbox .gem-textbox-description span p{color:#9faeb9!important}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox .gem-textbox-description span,.elementor-30953 .elementor-element.elementor-element-7409effd a .gem-textbox .gem-textbox-description span{color:#9faeb9!important}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox:hover .gem-textbox-description p{color:#fff!important}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox:hover .gem-textbox-description span p{color:#fff!important}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox:hover .gem-textbox-description span{color:#fff!important}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px!important;height:24px!important;fill:#fff}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox-content a .gem-image img{width:24px;max-width:24px;height:auto}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox-content a .gem-image span{padding:15px}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:solid;margin:0;border-color:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-7409effd .gem-textbox:hover .gem-textbox-content .gem-image span{border-color:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-30fe8f0>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-30953 .elementor-element.elementor-element-e8fae2b>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-30953 .elementor-element.elementor-element-09f9583 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:21px!important;height:21px!important}.elementor-30953 .elementor-element.elementor-element-09f9583 .gem-infobox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-09f9583 .gem-infobox-content a .gem-image img{width:21px;max-width:21px;height:auto}.elementor-30953 .elementor-element.elementor-element-09f9583 .gem-infobox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-09f9583 .gem-infobox-content a .gem-image span{padding:7px}.elementor-30953 .elementor-element.elementor-element-09f9583 .gem-infobox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:20px 20px 20px 20px}.elementor-30953 .elementor-element.elementor-element-09f9583 .gem-infobox-content .gem-image span{border-radius:20px 20px 20px 20px;border-style:none;margin:7px 10px 0 0}.elementor-30953 .elementor-element.elementor-element-09f9583 .gem-infobox-content .gem-image img{border-radius:20px 20px 20px 20px}.elementor-30953 .elementor-element.elementor-element-8dfde22 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:21px!important;height:21px!important}.elementor-30953 .elementor-element.elementor-element-8dfde22 .gem-infobox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-8dfde22 .gem-infobox-content a .gem-image img{width:21px;max-width:21px;height:auto}.elementor-30953 .elementor-element.elementor-element-8dfde22 .gem-infobox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-8dfde22 .gem-infobox-content a .gem-image span{padding:7px}.elementor-30953 .elementor-element.elementor-element-8dfde22 .gem-infobox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:20px 20px 20px 20px}.elementor-30953 .elementor-element.elementor-element-8dfde22 .gem-infobox-content .gem-image span{border-radius:20px 20px 20px 20px;border-style:none;margin:7px 10px 0 0}.elementor-30953 .elementor-element.elementor-element-8dfde22 .gem-infobox-content .gem-image img{border-radius:20px 20px 20px 20px}.elementor-30953 .elementor-element.elementor-element-3f63ebf .gallery-item{padding:0 5px 5px 0}.elementor-30953 .elementor-element.elementor-element-3f63ebf .gallery{margin:0 -5px -5px 0}.elementor-30953 .elementor-element.elementor-element-3f63ebf .gallery-item .gallery-caption{text-align:start}.elementor-30953 .elementor-element.elementor-element-0bb7e7f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px!important;height:24px!important;fill:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-0bb7e7f .gem-textbox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-0bb7e7f .gem-textbox-content a .gem-image img{width:24px;max-width:24px;height:auto}.elementor-30953 .elementor-element.elementor-element-0bb7e7f .gem-textbox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-0bb7e7f .gem-textbox-content a .gem-image span{padding:10px}.elementor-30953 .elementor-element.elementor-element-0bb7e7f .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-0bb7e7f .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:solid;margin:5px 10px 0 0;border-color:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-0bb7e7f .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-0bb7e7f .gem-textbox:hover .gem-textbox-content .gem-image span{border-color:rgba(2,1,1,0)}.elementor-30953 .elementor-element.elementor-element-3480ceb9 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px!important;height:24px!important;fill:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-3480ceb9 .gem-textbox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-3480ceb9 .gem-textbox-content a .gem-image img{width:24px;max-width:24px;height:auto}.elementor-30953 .elementor-element.elementor-element-3480ceb9 .gem-textbox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-3480ceb9 .gem-textbox-content a .gem-image span{padding:10px}.elementor-30953 .elementor-element.elementor-element-3480ceb9 .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-3480ceb9 .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:solid;margin:5px 10px 0 0;border-color:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-3480ceb9 .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-3480ceb9 .gem-textbox:hover .gem-textbox-content .gem-image span{border-color:rgba(2,1,1,0)}.elementor-30953 .elementor-element.elementor-element-78f08bef .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px!important;height:24px!important;fill:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-78f08bef .gem-textbox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-78f08bef .gem-textbox-content a .gem-image img{width:24px;max-width:24px;height:auto}.elementor-30953 .elementor-element.elementor-element-78f08bef .gem-textbox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-78f08bef .gem-textbox-content a .gem-image span{padding:10px}.elementor-30953 .elementor-element.elementor-element-78f08bef .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-78f08bef .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:solid;margin:5px 10px 0 0;border-color:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-78f08bef .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-78f08bef .gem-textbox:hover .gem-textbox-content .gem-image span{border-color:rgba(2,1,1,0)}.elementor-30953 .elementor-element.elementor-element-2b58af24 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px!important;height:24px!important;fill:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-2b58af24 .gem-textbox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-2b58af24 .gem-textbox-content a .gem-image img{width:24px;max-width:24px;height:auto}.elementor-30953 .elementor-element.elementor-element-2b58af24 .gem-textbox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-2b58af24 .gem-textbox-content a .gem-image span{padding:10px}.elementor-30953 .elementor-element.elementor-element-2b58af24 .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-2b58af24 .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:solid;margin:5px 10px 0 0;border-color:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-2b58af24 .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-2b58af24 .gem-textbox:hover .gem-textbox-content .gem-image span{border-color:rgba(2,1,1,0)}.elementor-30953 .elementor-element.elementor-element-756f1b8e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px!important;height:24px!important;fill:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-756f1b8e .gem-textbox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-756f1b8e .gem-textbox-content a .gem-image img{width:24px;max-width:24px;height:auto}.elementor-30953 .elementor-element.elementor-element-756f1b8e .gem-textbox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-756f1b8e .gem-textbox-content a .gem-image span{padding:10px}.elementor-30953 .elementor-element.elementor-element-756f1b8e .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-756f1b8e .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:solid;margin:5px 10px 0 0;border-color:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-756f1b8e .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-756f1b8e .gem-textbox:hover .gem-textbox-content .gem-image span{border-color:rgba(2,1,1,0)}.elementor-30953 .elementor-element.elementor-element-ab0c873 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px!important;height:24px!important;fill:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-ab0c873 .gem-textbox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-ab0c873 .gem-textbox-content a .gem-image img{width:24px;max-width:24px;height:auto}.elementor-30953 .elementor-element.elementor-element-ab0c873 .gem-textbox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-ab0c873 .gem-textbox-content a .gem-image span{padding:10px}.elementor-30953 .elementor-element.elementor-element-ab0c873 .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-ab0c873 .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:solid;margin:5px 10px 0 0;border-color:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-ab0c873 .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-ab0c873 .gem-textbox:hover .gem-textbox-content .gem-image span{border-color:rgba(2,1,1,0)}.elementor-30953 .elementor-element.elementor-element-6aee1da .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px!important;height:24px!important;fill:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-6aee1da .gem-textbox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-6aee1da .gem-textbox-content a .gem-image img{width:24px;max-width:24px;height:auto}.elementor-30953 .elementor-element.elementor-element-6aee1da .gem-textbox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-6aee1da .gem-textbox-content a .gem-image span{padding:10px}.elementor-30953 .elementor-element.elementor-element-6aee1da .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-6aee1da .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:solid;margin:5px 10px 0 0;border-color:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-6aee1da .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-6aee1da .gem-textbox:hover .gem-textbox-content .gem-image span{border-color:rgba(2,1,1,0)}.elementor-30953 .elementor-element.elementor-element-6d2263f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:24px!important;height:24px!important;fill:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-6d2263f .gem-textbox-content .gem-image img,.elementor-30953 .elementor-element.elementor-element-6d2263f .gem-textbox-content a .gem-image img{width:24px;max-width:24px;height:auto}.elementor-30953 .elementor-element.elementor-element-6d2263f .gem-textbox-content .gem-image span,.elementor-30953 .elementor-element.elementor-element-6d2263f .gem-textbox-content a .gem-image span{padding:10px}.elementor-30953 .elementor-element.elementor-element-6d2263f .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-6d2263f .gem-textbox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:solid;margin:5px 10px 0 0;border-color:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-6d2263f .gem-textbox-content .gem-image img{border-radius:50px 50px 50px 50px}.elementor-30953 .elementor-element.elementor-element-6d2263f .gem-textbox:hover .gem-textbox-content .gem-image span{border-color:rgba(2,1,1,0)}.elementor-30953 .elementor-element.elementor-element-ffcb03e .portfolio.portfolio-grid.fullwidth-columns .portfolio-row{margin:calc(-100px / 2) 0}.elementor-30953 .elementor-element.elementor-element-ffcb03e .portfolio.portfolio-grid .fullwidth-block:not(.no-paddings){padding-left:100px;padding-right:100px}.elementor-30953 .elementor-element.elementor-element-ffcb03e .portfolio.portfolio-grid .fullwidth-block .portfolio-row{padding-left:calc(100px / 2);padding-right:calc(100px / 2)}.elementor-30953 .elementor-element.elementor-element-ffcb03e .portfolio.portfolio-grid .fullwidth-block .portfolio-top-panel{padding-left:100px;padding-right:100px}.elementor-30953 .elementor-element.elementor-element-ffcb03e .portfolio.portfolio-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:100px}.elementor-30953 .elementor-element.elementor-element-ffcb03e .portfolio.portfolio-grid .portfolio-item:not(.hover-zooming-blur) .image .overlay .links a.icon svg{width:102px;height:102px}.elementor-30953 .elementor-element.elementor-element-ffcb03e .portfolio.portfolio-grid.hover-zooming-blur .portfolio-item .image .overlay .links a.icon svg,.elementor-30953 .elementor-element.elementor-element-ffcb03e .portfolio.portfolio-grid.hover-gradient .portfolio-item .image .overlay .links a.icon svg{width:calc(102px / 2);height:calc(102px / 2)}.elementor-30953 .elementor-element.elementor-element-ffcb03e .portfolio.portfolio-grid .gem-pagination{margin-top:100px}.elementor-30953 .elementor-element.elementor-element-fce4107 .gem-project-info-item .icon svg{fill:var(--e-global-color-primary)}.elementor-30953 .elementor-element.elementor-element-fce4107 .gem-project-info-item:hover .icon svg{transform:rotate(0deg)}