.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-letter-big .elementor-drop-cap{color:var(--e-global-color-primary)}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-testimonial .elementor-testimonial-content{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-76283 .elementor-element.elementor-element-1ea30b1 .elementor-testimonial-content{font-family:"Inter",Sans-serif;font-weight:400}.elementor-76283 .elementor-element.elementor-element-97e74dc .elementor-testimonial-content{font-family:"Inter",Sans-serif;font-weight:400}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-item{position:relative;background-size:cover;background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:flex-end;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:box-shadow .3s ease;background-repeat:no-repeat}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-item:hover{box-shadow:0 6px 16px rgba(0,0,0,.35)}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-item:nth-child(6n+1){grid-column:1/span 2;grid-row:span 2}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-item:nth-child(6n+2){grid-column:3;grid-row:auto}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-item:nth-child(6n+3){grid-column:3;grid-row:auto}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-item:nth-child(6n+4){grid-column:1;grid-row:auto}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-item:nth-child(6n+5){grid-column:2/span 2;grid-row:span 2}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-item:nth-child(6n+6){grid-column:1;grid-row:auto}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-content{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.3);backdrop-filter:blur(12px);padding:20px;width:95%;margin:0 auto 10px;border-radius:10px;transition:background .3s ease;box-sizing:border-box;display:flex}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-item:hover .portfolio-content{background:rgba(255,255,255,.6)}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-title-con{width:85%}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-read-more-con{width:15%;text-align:right}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-content .portfolio-title{font-size:1.5vw;font-weight:600;margin-bottom:5px;color:#000;line-height:1.3}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-content .portfolio-title a{color:#000}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-excerpt{font-size:1vw;line-height:1.3;margin-bottom:15px;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.elementor-76283 .elementor-element.elementor-element-62dec3a .read-more a{display:inline-block}.elementor-76283 .elementor-element.elementor-element-62dec3a .read-more img{width:15px;height:15px;transition:transform .3s ease}.elementor-76283 .elementor-element.elementor-element-62dec3a .read-more:hover img{transform:translateX(5px) translateY(-5px)}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-load-more-con{margin:50px auto 30px}.elementor-76283 .elementor-element.elementor-element-62dec3a #portfolio-loader{display:none;text-align:center;margin:15px 0;font-weight:700;font-size:1vw}.elementor-76283 .elementor-element.elementor-element-62dec3a #load-more{display:block;margin:auto;padding:10px 40px;background:#6495ed;color:#000;font-weight:600;border:none;border-radius:50px;cursor:pointer;font-size:1vw}.elementor-76283 .elementor-element.elementor-element-62dec3a #portfolio-results.no-results{display:flex;justify-content:center;align-items:center;min-height:200px;text-align:center}.elementor-76283 .elementor-element.elementor-element-62dec3a #portfolio-results.no-results .no-result-message{font-size:1.2vw;font-weight:600;color:#555}@media only screen and (max-width:767px){.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-content .portfolio-title{font-size:18px}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-excerpt{font-size:15px;margin:0}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-item{grid-column:1/-1!important;grid-row:auto!important}.elementor-76283 .elementor-element.elementor-element-62dec3a #portfolio-loader{font-size:15px}.elementor-76283 .elementor-element.elementor-element-62dec3a #load-more{font-size:15px}.elementor-76283 .elementor-element.elementor-element-62dec3a #portfolio-results.no-results .no-result-message{font-size:16px}}@media only screen and (max-width:1024px) and (min-width:768px){.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-content .portfolio-title{font-size:22px}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-excerpt{font-size:17px}.elementor-76283 .elementor-element.elementor-element-62dec3a #portfolio-loader{font-size:16px}.elementor-76283 .elementor-element.elementor-element-62dec3a #load-more{font-size:16px}.elementor-76283 .elementor-element.elementor-element-62dec3a #portfolio-results.no-results .no-result-message{font-size:24px}}@media only screen and (min-width:1921px){.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-content .portfolio-title{font-size:28px}.elementor-76283 .elementor-element.elementor-element-62dec3a .portfolio-excerpt{font-size:20px}.elementor-76283 .elementor-element.elementor-element-62dec3a #portfolio-loader{font-size:20px}.elementor-76283 .elementor-element.elementor-element-62dec3a #load-more{font-size:20px}.elementor-76283 .elementor-element.elementor-element-62dec3a #portfolio-results.no-results .no-result-message{font-size:28px}}