.elementor-7109 .elementor-element.elementor-element-56e3eaf{--display:flex;--background-transition:0.3s;}.elementor-7109 .elementor-element.elementor-element-488e834{text-align:center;}.elementor-7109 .elementor-element.elementor-element-3ff86b8{text-align:center;}.elementor-7109 .elementor-element.elementor-element-75737bc{text-align:center;}.elementor-7109 .elementor-element.elementor-element-febc86d{--display:flex;--background-transition:0.3s;}.elementor-7109 .elementor-element.elementor-element-e661558 .gem-gallery-grid .gallery-item{padding:calc(16px/2) !important;}.elementor-7109 .elementor-element.elementor-element-e661558 .gem-gallery-grid .gallery-set{margin-top:calc(-16px/2);margin-bottom:calc(-16px/2);}.elementor-7109 .elementor-element.elementor-element-e661558 .gem-gallery-grid .not-fullwidth-block ul,
					.elementor-7109 .elementor-element.elementor-element-e661558 .gem-gallery-grid .not-fullwidth-block .portfolio-item-size-container{margin-left:calc(-16px/2);margin-right:calc(-16px/2);}.elementor-7109 .elementor-element.elementor-element-e661558 .gem-gallery-grid .fullwidth-block{padding-left:calc(16px/2);padding-right:calc(16px/2);}.elementor-7109 .elementor-element.elementor-element-e661558 .gallery-item .overlay-wrap{opacity:calc(100/100);}.elementor-7109 .elementor-element.elementor-element-cf14ffd{margin-top:0px;margin-bottom:133px;}.elementor-7109 .elementor-element.elementor-element-540d8b1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:62px 0px 69px 0px;}.elementor-7109 .elementor-element.elementor-element-540d8b1, .elementor-7109 .elementor-element.elementor-element-540d8b1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-7109 .elementor-element.elementor-element-540d8b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7109 .elementor-element.elementor-element-ff8fa57 > .elementor-element-populated{padding:0px 0px 0px 80px;}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content, .elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:0px;margin-top:0px;font-size:16px;font-weight:500;line-height:25px;letter-spacing:0px;}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox .gem-textbox-description{padding-bottom:0px;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0px;}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:31px !important;color:#2c2e3d;}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:31px !important;height:31px !important;fill:#2c2e3d;}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content .gem-image img, .elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content a .gem-image img{width:31px;max-width:31px;height:auto;}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{padding:0px;border-style:none;margin:9px 30px 0px 0px;transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content .gem-image span, .elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content a .gem-image span{padding:0px;}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content .gem-image span{border-style:none;margin:9px 30px 0px 0px;}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-546ffff .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-0dac574 > .elementor-element-populated{padding:0px 21px 0px 50px;}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content, .elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:0px;margin-top:0px;font-size:16px;font-weight:500;line-height:25px;letter-spacing:0px;}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox .gem-textbox-description{padding-bottom:0px;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0px;}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:31px !important;color:#2c2e3d;}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:31px !important;height:31px !important;fill:#2c2e3d;}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content .gem-image img, .elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content a .gem-image img{width:31px;max-width:31px;height:auto;}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{padding:0px;border-style:none;margin:10px 30px 0px 0px;transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content .gem-image span, .elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content a .gem-image span{padding:0px;}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content .gem-image span{border-style:none;margin:10px 30px 0px 0px;}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-1d4fc68 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-bb9e975 > .elementor-element-populated{padding:0px 21px 0px 21px;}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content, .elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:0px;margin-top:0px;font-size:16px;font-weight:500;line-height:25px;letter-spacing:0px;}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox .gem-textbox-description{padding-bottom:0px;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0px;}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:31px !important;color:#2c2e3d;}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:31px !important;height:31px !important;fill:#2c2e3d;}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content .gem-image img, .elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content a .gem-image img{width:31px;max-width:31px;height:auto;}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{padding:0px;border-style:none;margin:10px 30px 0px 0px;transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content .gem-image span, .elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content a .gem-image span{padding:0px;}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content .gem-image span{border-style:none;margin:10px 30px 0px 0px;}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-b1793a2 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-820949a{--display:flex;--background-transition:0.3s;}.elementor-7109 .elementor-element.elementor-element-ecd17bc .gem-button-container{text-align:center;}.elementor-7109 .elementor-element.elementor-element-ecd17bc .gem-inner-wrapper-btn{flex-direction:row;}.elementor-7109 .elementor-element.elementor-element-ecd17bc .gem-button-container .gem-button i, .elementor-7109 .elementor-element.elementor-element-ecd17bc .gem-button-container .gem-button svg{transform:rotate(0deg);}.elementor-7109 .elementor-element.elementor-element-ecd17bc .gem-button-container .gem-button:hover .gem-button-icon{transform:rotate(0deg);}