.elementor-1585 .elementor-element.elementor-element-58d9d48e{--display:flex;--min-height:500px;--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;--justify-content:center;--overflow:hidden;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1585 .elementor-element.elementor-element-58d9d48e .thegem-section-parallax-background{background-image:var(--wpr-bg-6068f99c-6dd0-4590-a918-463f316b376e);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1585 .elementor-element.elementor-element-5555a3d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:103px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1585 .elementor-element.elementor-element-3dc874b5{--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;--justify-content:center;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-1585 .elementor-element.elementor-element-3dc874b5:not(.elementor-motion-effects-element-type-background), .elementor-1585 .elementor-element.elementor-element-3dc874b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E40217D;}.elementor-1585 .elementor-element.elementor-element-d0584e{text-align:center;}.elementor-1585 .elementor-element.elementor-element-d0584e .elementor-heading-title{color:#FFFFFF;}.elementor-1585 .elementor-element.elementor-element-446d137{--display:flex;}.elementor-1585 .elementor-element.elementor-element-c0c35ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-fe2bd3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1585 .elementor-element.elementor-element-fe2bd3a:not(.elementor-motion-effects-element-type-background), .elementor-1585 .elementor-element.elementor-element-fe2bd3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F6;}.elementor-1585 .elementor-element.elementor-element-eee0b1d{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-373e3c4 > .elementor-widget-container{padding:0px 35px 0px 0px;}.elementor-1585 .elementor-element.elementor-element-373e3c4, .elementor-1585 .elementor-element.elementor-element-373e3c4 .elementor-text-editor *{line-height:2em;}.elementor-1585 .elementor-element.elementor-element-48a8a12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-a02b0db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1585 .elementor-element.elementor-element-a02b0db img{width:100%;border-style:solid;border-width:0px 0px 5px 0px;border-color:var( --e-global-color-accent );}.elementor-1585 .elementor-element.elementor-element-de8929f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-58af925{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-1585 .elementor-element.elementor-element-8f924a1 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-1585 .elementor-element.elementor-element-8f924a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-1585 .elementor-element.elementor-element-8f924a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-1585 .elementor-element.elementor-element-8f924a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-1585 .elementor-element.elementor-element-8f924a1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-1585 .elementor-element.elementor-element-8f924a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-1585 .elementor-element.elementor-element-8f924a1 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1585 .elementor-element.elementor-element-8f924a1 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1585 .elementor-element.elementor-element-8f924a1{--e-icon-list-icon-size:28px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-1585 .elementor-element.elementor-element-8f924a1 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1585 .elementor-element.elementor-element-8f924a1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1585 .elementor-element.elementor-element-0caa57b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-f5dc4ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-1585 .elementor-element.elementor-element-f5dc4ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-1585 .elementor-element.elementor-element-f5dc4ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-1585 .elementor-element.elementor-element-f5dc4ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-1585 .elementor-element.elementor-element-f5dc4ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-1585 .elementor-element.elementor-element-f5dc4ee .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1585 .elementor-element.elementor-element-f5dc4ee .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1585 .elementor-element.elementor-element-f5dc4ee{--e-icon-list-icon-size:28px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-1585 .elementor-element.elementor-element-f5dc4ee .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1585 .elementor-element.elementor-element-f5dc4ee .elementor-icon-list-text{transition:color 0.3s;}.elementor-1585 .elementor-element.elementor-element-57dbb721{--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;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-1585 .elementor-element.elementor-element-40355c3a{--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;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-40355c3a:not(.elementor-motion-effects-element-type-background), .elementor-1585 .elementor-element.elementor-element-40355c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F3;}.elementor-1585 .elementor-element.elementor-element-69f34b8d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-76dc6086{text-align:center;}.elementor-1585 .elementor-element.elementor-element-76dc6086 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1585 .elementor-element.elementor-element-e0a20b9{width:100%;max-width:100%;}.elementor-1585 .elementor-element.elementor-element-e0a20b9 > .elementor-widget-container{margin:020px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-1585 .elementor-element.elementor-element-e0a20b9.elementor-element{--align-self:center;}.elementor-1585 .elementor-element.elementor-element-e0a20b9 .gallery-item img{border-style:none;}.elementor-1585 .elementor-element.elementor-element-e0a20b9 .gallery-item .gallery-caption{text-align:center;color:var( --e-global-color-text );font-weight:500;}.elementor-1585 .elementor-element.elementor-element-4eb3110{--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;}.elementor-1585 .elementor-element.elementor-element-4db935a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-18e89e9b{--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;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-1585 .elementor-element.elementor-element-3d1ecb13 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(40px/2) !important;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-1585 .elementor-element.elementor-element-3d1ecb13 .skeleton-posts.portfolio-row{margin:calc(-40px/2);}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-40px/2) 0;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:40px;padding-right:40px;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(40px/2);padding-right:calc(40px/2);}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:40px;padding-right:40px;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:40px;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-40px/2);}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid .portfolio-item:hover .wrap > .caption{background-color:#FFFFFF;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .image-inner:not(.empty){height:300px !important;padding-bottom:0 !important;aspect-ratio:initial !important;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .gem-simple-gallery .gem-gallery-item a{height:300px !important;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .caption .title *, 
						.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .highlight-item-alternate-box .title *,
						.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *, 
						.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *{color:#262626 !important;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.news-grid.title-on-page .wrap > .caption{text-align:center;}.elementor-1585 .elementor-element.elementor-element-3d1ecb13 .portfolio.portfolio-grid.news-grid .gem-pagination{margin-top:100px;}@media(min-width:768px){.elementor-1585 .elementor-element.elementor-element-5555a3d4{--content-width:1420px;}.elementor-1585 .elementor-element.elementor-element-3dc874b5{--width:68%;}.elementor-1585 .elementor-element.elementor-element-446d137{--content-width:1420px;}.elementor-1585 .elementor-element.elementor-element-40355c3a{--content-width:1420px;}.elementor-1585 .elementor-element.elementor-element-4eb3110{--content-width:1420px;}.elementor-1585 .elementor-element.elementor-element-18e89e9b{--content-width:1420px;}}@media(max-width:767px){.elementor-1585 .elementor-element.elementor-element-58d9d48e{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-1585 .elementor-element.elementor-element-58d9d48e .thegem-section-parallax-background{background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-1585 .elementor-element.elementor-element-5555a3d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1585 .elementor-element.elementor-element-3dc874b5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1585 .elementor-element.elementor-element-d0584e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1585 .elementor-element.elementor-element-d0584e .elementor-heading-title{line-height:1.3em;}.elementor-1585 .elementor-element.elementor-element-446d137{--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-1585 .elementor-element.elementor-element-373e3c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1585 .elementor-element.elementor-element-de8929f{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1585 .elementor-element.elementor-element-58af925{--margin-top:0px;--margin-bottom:-7px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1585 .elementor-element.elementor-element-40355c3a{--padding-top:33px;--padding-bottom:7px;--padding-left:21px;--padding-right:21px;}.elementor-1585 .elementor-element.elementor-element-4eb3110{--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}}.elementor-1585 .elementor-element.elementor-element-e0a20b9 .gallery-item img {
    width: 100% !important;
}

.elementor-1585 .elementor-element.elementor-element-e0a20b9 .gallery {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 40px;
}

.elementor-1585 .elementor-element.elementor-element-e0a20b9 .gallery figure {
    padding: 0!important;
    flex: 1 1 calc(33.33% - 40px); /* Sets items to take 1/3 of the container width */
    box-sizing: border-box;
    @media all and (max-width: 768px) {
    flex: 1 1 100%;
}
}