.elementor-246 .elementor-element.elementor-element-362aaf4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-246 .elementor-element.elementor-element-362aaf4:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-362aaf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5EF;}.elementor-246 .elementor-element.elementor-element-126a75d{--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;overflow:visible;}.elementor-246 .elementor-element.elementor-element-fec888f .ekit_gallery_grid_item{flex:0 0 calc(100% / 3);width:calc(100% / 3);padding-left:5px;padding-right:5px;}.elementor-246 .elementor-element.elementor-element-fec888f .elementskit-single-portfolio-item .elementskit-hover-content{text-align:center;}.elementor-246 .elementor-element.elementor-element-fec888f .ekit_gallery_grid_wraper{margin-left:-5px;margin-right:-5px;}.elementor-246 .elementor-element.elementor-element-fec888f .elementskit-single-portfolio-item{margin:0px 0px 10px 0px;}.elementor-246 .elementor-element.elementor-element-fec888f .ekit-gallery-image-overlay{mix-blend-mode:normal;transform:scale(1);}.elementor-246 .elementor-element.elementor-element-fec888f .elementskit-single-portfolio-item .elementskit-hover-area{transform:scale(1);}.elementor-246 .elementor-element.elementor-element-fec888f .elementskit-single-portfolio-item:hover .ekit-gallery-image-overlay{mix-blend-mode:normal;transform:scale(1);}.elementor-246 .elementor-element.elementor-element-fec888f .elementskit-single-portfolio-item:hover .elementskit-hover-area{transform:scale(1);}.elementor-246 .elementor-element.elementor-element-fec888f .elementskit-main-filter{margin-bottom:20px;}.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-246 .elementor-element.elementor-element-ca9e138{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-246 .elementor-element.elementor-element-58c41d7{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-246 .elementor-element.elementor-element-ecf52f2{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-text-editor{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-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-246 .elementor-element.elementor-element-ccfd159{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;color:#000000;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-246 .elementor-element.elementor-element-9a3dffe{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:right;color:#000000;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-246 .elementor-element.elementor-element-7bfb5da{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-246 .elementor-element.elementor-element-3344989{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;color:#000000;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-246 .elementor-element.elementor-element-acd3fbc{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:right;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-246 .elementor-element.elementor-element-92072d6{color:#000000;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-246 .elementor-element.elementor-element-92072d6 p{margin-bottom:9px;}.elementor-246 .elementor-element.elementor-element-70002fd{--display:flex;overflow:visible;}.elementor-246 .elementor-element.elementor-element-1e1f0f9{color:#000000;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-246 .elementor-element.elementor-element-94b2134{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-246 .elementor-element.elementor-element-94b2134 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-94b2134 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-246 .elementor-element.elementor-element-94b2134 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-246 .elementor-element.elementor-element-ffccc67{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-246 .elementor-element.elementor-element-dc0497f{--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;overflow:visible;}.elementor-246 .elementor-element.elementor-element-dc0497f:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-dc0497f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E2D9;}.elementor-246 .elementor-element.elementor-element-6340c27{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-246 .elementor-element.elementor-element-6340c27:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-6340c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E2D9;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-3fe17a6 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-246 .elementor-element.elementor-element-8fe8a73 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:600;color:#6E6B67;}.elementor-246 .elementor-element.elementor-element-f5ed95c{--grid-template-columns:repeat(3, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-246 .elementor-element.elementor-element-f5ed95c .elementor-widget-container{text-align:center;}.elementor-246 .elementor-element.elementor-element-f5ed95c .elementor-social-icon{background-color:#15151500;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-246 .elementor-element.elementor-element-f5ed95c .elementor-social-icon i{color:#6E6B67;}.elementor-246 .elementor-element.elementor-element-f5ed95c .elementor-social-icon svg{fill:#6E6B67;}.elementor-246 .elementor-element.elementor-element-fc65e67{--display:flex;--min-height:7.2px;--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;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-246 .elementor-element.elementor-element-fc65e67:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-fc65e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5EF;}.elementor-246 .elementor-element.elementor-element-c426745{text-align:center;}.elementor-246 .elementor-element.elementor-element-c426745 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3.4px;color:#000000;}.elementor-246 .elementor-element.elementor-element-b287fdb iframe{height:478px;}.elementor-246 .elementor-element.elementor-element-d23981b{text-align:center;}.elementor-246 .elementor-element.elementor-element-d23981b .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:11px;font-weight:600;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-246 .elementor-element.elementor-element-126a75d{--width:65%;}.elementor-246 .elementor-element.elementor-element-ca9e138{--width:40%;}.elementor-246 .elementor-element.elementor-element-6340c27{--width:60%;}}@media(max-width:1024px){.elementor-246 .elementor-element.elementor-element-fec888f .ekit_gallery_grid_item{flex:0 0 calc(100% / 2);width:calc(100% / 2);}}@media(max-width:767px){.elementor-246 .elementor-element.elementor-element-fec888f .ekit_gallery_grid_item{flex:0 0 calc(100% / 1);width:calc(100% / 1);}}/* Start custom CSS for nested-accordion, class: .elementor-element-94b2134 *//* Import Nunito font */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400&display=swap');

/* Default state: Show 'Read More' with a plus icon */
.e-n-accordion-item-title-text::before {
    content: "Read More";
    color: #000000; /* Black color for the 'Show More' text */
    font-family: 'Nunito', sans-serif;
    font-size: 12px;
    font-weight: 400;
    transition: all 0.3s ease;
}

/* When the accordion is expanded, change to 'Close' */
.e-n-accordion-item[open] .e-n-accordion-item-title-text::before {
    content: "Close";
    color: #000000; /* Black color for the 'Close' text */
    font-family: 'Nunito', sans-serif;
    font-size: 12px;
    font-weight: 400;
}

/* Hide the default icon to use our custom text */
.e-n-accordion-item-title-icon {
    display: none;
}

/* Optional: Add hover effect */
.e-n-accordion-item-title-text:hover::before {
    color: #333; /* Slightly darker shade on hover */
}/* End custom CSS */