.elementor-2123 .elementor-element.elementor-element-c41b9ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2123 .elementor-element.elementor-element-a2379f9 img{border-radius:30px}.elementor-2123 .elementor-element.elementor-element-7321eaa,.elementor-2123 .elementor-element.elementor-element-7321eaa>.elementor-background-overlay{border-radius:0}.elementor-2123 .elementor-element.elementor-element-7321eaa{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:-8%;margin-bottom:0;z-index:1}.elementor-2123 .elementor-element.elementor-element-7321eaa>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2123 .elementor-element.elementor-element-ca2bd55:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2123 .elementor-element.elementor-element-ca2bd55>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-2123 .elementor-element.elementor-element-ca2bd55>.elementor-element-populated,.elementor-2123 .elementor-element.elementor-element-ca2bd55>.elementor-element-populated>.elementor-background-overlay,.elementor-2123 .elementor-element.elementor-element-ca2bd55>.elementor-background-slideshow{border-radius:10px}.elementor-2123 .elementor-element.elementor-element-ca2bd55>.elementor-element-populated{box-shadow:5px 5px 11px 0px rgba(0,0,0,.18);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:0;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:60px 21px}.elementor-2123 .elementor-element.elementor-element-ca2bd55>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2123 .elementor-element.elementor-element-10ecb05>.elementor-widget-container{margin:0 0 25px}.elementor-2123 .elementor-element.elementor-element-10ecb05 .thegem-te-portfolio-title .portfolio-title{letter-spacing:0px;text-transform:none}.elementor-2123 .elementor-element.elementor-element-0d1b207>.elementor-widget-container{margin:0 0 30px}.elementor-2123 .elementor-element.elementor-element-0d1b207 .thegem-te-portfolio-info .portfolio-info .portfolio-info-item{margin-right:22px;padding-right:22px}.elementor-2123 .elementor-element.elementor-element-0d1b207 .thegem-te-portfolio-info .portfolio-info .portfolio-info-item-cats .separator{margin:0 22px}.elementor-2123 .elementor-element.elementor-element-630c5ac .gem-button-container .gem-button{background-color:#e0bf5a;border-radius:50px}.elementor-2123 .elementor-element.elementor-element-630c5ac .gem-button-container .gem-button:hover{background-color:#1d1d1d}.elementor-2123 .elementor-element.elementor-element-630c5ac .gem-button-container{text-align:center}.elementor-2123 .elementor-element.elementor-element-630c5ac .gem-button-container .gem-button .gem-text-button{color:#fff}.elementor-2123 .elementor-element.elementor-element-630c5ac .gem-button-container .gem-button:hover .gem-text-button{color:#fff}.elementor-2123 .elementor-element.elementor-element-8275216{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:2.5% 20% 0}.elementor-2123 .elementor-element.elementor-element-8275216>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2123 .elementor-element.elementor-element-c2eb6a2 .thegem-te-portfolio-content{justify-content:space-between;text-align:justify}.elementor-2123 .elementor-element.elementor-element-c2eb6a2 .thegem-te-portfolio-content .portfolio-content{color:#1d1d1d}.elementor-2123 .elementor-element.elementor-element-f0639e2{--spacer-size:50px}.elementor-2123 .elementor-element.elementor-element-dae9aa4 .item-inner .image-inner{aspect-ratio:1 !important}.elementor-2123 .elementor-element.elementor-element-dae9aa4 .portfolio-grid .item{width:calc(100%/3);padding:calc(18px/2)}.elementor-2123 .elementor-element.elementor-element-dae9aa4 .portfolio-grid{margin:calc(-18px/2)}.elementor-2123 .elementor-element.elementor-element-52dd888>.elementor-element-populated{padding:80px 21px 130px}.elementor-2123 .elementor-element.elementor-element-613aabc{--spacer-size:50px}.elementor-2123 .elementor-element.elementor-element-571d253 .thegem-te-socials-sharing .socials-sharing .socials-item:hover{color:var(--e-global-color-accent)}.elementor-2123 .elementor-element.elementor-element-345ba03>.elementor-widget-container{margin:40px 0 0}.elementor-2123 .elementor-element.elementor-element-345ba03 .thegem-te-portfolio-navigation .post-navigation .post-title span{letter-spacing:0px;text-transform:none}@media(max-width:1024px){.elementor-2123 .elementor-element.elementor-element-ca2bd55>.elementor-element-populated{padding:90px 21px 75px}.elementor-2123 .elementor-element.elementor-element-8275216{padding:8% 0 0}.elementor-2123 .elementor-element.elementor-element-5fb5ba9>.elementor-element-populated{padding:0}.elementor-2123 .elementor-element.elementor-element-dae9aa4 .portfolio-grid .item{width:calc(100%/3)}.elementor-2123 .elementor-element.elementor-element-52dd888>.elementor-element-populated{padding:80px 21px 90px}}@media(max-width:767px){.elementor-2123 .elementor-element.elementor-element-c41b9ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2123 .elementor-element.elementor-element-ca2bd55>.elementor-element-populated{padding:70px 21px 60px}.elementor-2123 .elementor-element.elementor-element-10ecb05 .thegem-te-portfolio-title .portfolio-title{font-size:1.5em}.elementor-2123 .elementor-element.elementor-element-0d1b207 .thegem-te-portfolio-info .portfolio-info .portfolio-info-item{margin-right:10px;padding-right:10px}.elementor-2123 .elementor-element.elementor-element-0d1b207 .thegem-te-portfolio-info .portfolio-info .portfolio-info-item-cats .separator{margin:0 10px}.elementor-2123 .elementor-element.elementor-element-8275216{padding:10% 5% 0}.elementor-2123 .elementor-element.elementor-element-f0639e2{--spacer-size:0px}.elementor-2123 .elementor-element.elementor-element-dae9aa4 .portfolio-grid .item{width:calc(100%/1)}.elementor-2123 .elementor-element.elementor-element-52dd888>.elementor-element-populated{padding:60px 21px 65px}}@media(min-width:768px){.elementor-2123 .elementor-element.elementor-element-ca2bd55{width:100%}}