.elementor-170 .elementor-element.elementor-element-5066dd2a{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-de434bd );padding:125px 0px 125px 0px;}.elementor-170 .elementor-element.elementor-element-e2550b8{text-align:center;}.elementor-170 .elementor-element.elementor-element-6c7dcd9{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-de434bd );padding:0px 0px 125px 0px;}.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% );}.elementor-170 .elementor-element.elementor-element-759bf4e:after{content:"1";position:absolute;color:transparent;}.elementor-170 .elementor-element.elementor-element-759bf4e{--grid-row-gap:35px;--grid-column-gap:35px;}.elementor-170 .elementor-element.elementor-element-759bf4e a .elementor-portfolio-item__overlay{background-color:#02010100;}.elementor-170 .elementor-element.elementor-element-759bf4e a .elementor-portfolio-item__title{color:var( --e-global-color-primary );}.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio-item__title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;}.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio__filter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio__filter:not(:last-child){margin-right:calc(5px/2);}.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio__filter:not(:first-child){margin-left:calc(5px/2);}.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio__filters{margin-bottom:25px;}.elementor-170 .elementor-element.elementor-element-7138678b:not(.elementor-motion-effects-element-type-background), .elementor-170 .elementor-element.elementor-element-7138678b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-170 .elementor-element.elementor-element-7138678b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:65px 0px 55px 0px;}.elementor-170 .elementor-element.elementor-element-7138678b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-170 .elementor-element.elementor-global-252{--e-image-carousel-slides-to-show:4;}.elementor-170 .elementor-element.elementor-global-252 .swiper-wrapper{display:flex;align-items:center;}.elementor-170 .elementor-element.elementor-element-36b88b9b{--divider-border-style:solid;--divider-color:var( --e-global-color-de434bd );--divider-border-width:1px;}.elementor-170 .elementor-element.elementor-element-36b88b9b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-170 .elementor-element.elementor-element-36b88b9b .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}@media(max-width:1024px){.elementor-170 .elementor-element.elementor-element-5066dd2a{padding:75px 20px 75px 20px;}.elementor-170 .elementor-element.elementor-element-6c7dcd9{padding:75px 20px 75px 20px;}.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio__filter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-170 .elementor-element.elementor-element-7138678b{padding:35px 10px 35px 10px;}.elementor-170 .elementor-element.elementor-global-252{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio__filter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px) and (min-width:768px){.elementor-170 .elementor-element.elementor-element-7234e079{width:100%;}.elementor-170 .elementor-element.elementor-element-36f2651{width:100%;}}/* Start custom CSS for portfolio, class: .elementor-element-759bf4e */.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-has-item-ratio .elementor-post__thumbnail {
    background-color: rgba(0, 0, 0, .1);
    position: relative;
    overflow: unset;
    height: 275px;
    background-color: unset !important;
}

.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio-item__overlay {
    opacity: 1;
    overflow: unset;
    position: relative;
}

.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-post__thumbnail__link{
       padding-bottom: 0 !important;
       pointer-events: none;
}

.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-post__thumbnail__link img{
   transition: ease-in-out .2s !important;
   max-height: 275px;
   min-height: 275px;
   object-fit: cover;
}

.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio-item:hover img {
    margin-top: 12px;
}

.elementor-170 .elementor-element.elementor-element-759bf4e .elementor-portfolio-item__overlay {
    padding: 22px 2px;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-252 */.elementor-170 .elementor-element.elementor-global-252 img {
    filter: contrast(0);
}/* End custom CSS */