.elementor-800 .elementor-element.elementor-element-d4e90d9{padding:0px 0px 0px 0px;}.elementor-800 .elementor-element.elementor-element-6a0a1de0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-800 .elementor-element.elementor-element-3f65511b .elementor-heading-title{font-size:36px;font-weight:800;line-height:50px;color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-e50a9ed{--grid-columns:3;--load-more—spacing:80px;--load-more-button-align:center;}.elementor-800 .elementor-element.elementor-element-e50a9ed .elementor-button{background-color:#02010100;font-size:16px;font-weight:900;line-height:22px;letter-spacing:-0.02em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDEDE;padding:14px 28px 14px 28px;}.elementor-800 .elementor-element.elementor-element-e50a9ed > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-800 .elementor-element.elementor-element-e50a9ed .elementor-button:hover, .elementor-800 .elementor-element.elementor-element-e50a9ed .elementor-button:focus{border-color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-1f38075{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:10px;}.elementor-800 .elementor-element.elementor-element-1f38075 .swiper-slide > .elementor-element{height:100%;}.elementor-800 .elementor-element.elementor-element-4dc97fe .elementor-button{background-color:#02010100;font-weight:900;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:#DEDEDE;}@media(max-width:1024px){.elementor-800 .elementor-element.elementor-element-e50a9ed{--grid-columns:2;}.elementor-800 .elementor-element.elementor-element-1f38075{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-800 .elementor-element.elementor-element-3f65511b .elementor-heading-title{font-size:24px;line-height:33px;}.elementor-800 .elementor-element.elementor-element-e50a9ed{--grid-columns:1;}.elementor-800 .elementor-element.elementor-element-1f38075{--swiper-offset-size:125px;--swiper-slides-gap:15px;padding:15px 0px 0px 0px;}.elementor-800 .elementor-element.elementor-element-4dc97fe{margin:40px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-800 .elementor-element.elementor-element-4dc97fe .elementor-button{font-size:12px;line-height:16px;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}}/* Start custom CSS for loop-grid, class: .elementor-element-e50a9ed *//*.elementor-800 .elementor-element.elementor-element-e50a9ed .e-loop__load-more:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 434px;*/
/*    bottom: 52px;*/
/*    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 86.64%);*/
/*    left: 0;*/
/*    right: 0;*/
/*}*/
/*.elementor-800 .elementor-element.elementor-element-e50a9ed .jet-filters-pagination__load-more::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    height: 434px;*/
/*    bottom: 52px;*/
/*    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 86.64%);*/
/*    left: 0;*/
/*    right: 0;*/
/*}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dc97fe */@media(max-width:767px){
    .elementor-800 .elementor-element.elementor-element-4dc97fe .elementor-button {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d4e90d9 *//*.elementor-800 .elementor-element.elementor-element-d4e90d9{*/
/*    overflow: hidden !important;*/
/*}*//* End custom CSS */
/* Start custom CSS */.cta-text {
    position: absolute;
    left: 50%;
    transform: translate(-50% , -50%);
    top: 50%;
}

/*Portfolio*/
.port-card {
    position: relative;
}

.port-type p {
    background: #1E1E1E;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    width: auto;
    display: inline-block;
    color: #fff;
    padding: 8px 16px;
    border-radius: 28px;
    position: absolute;
    top: 16px;
    z-index: 1;
    left: 16px;
}/* End custom CSS */