.elementor-13019 .elementor-element.elementor-element-1c988a7f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0164px;--padding-bottom:0108px;--padding-left:40px;--padding-right:40px;}.elementor-13019 .elementor-element.elementor-element-1c988a7f:not(.elementor-motion-effects-element-type-background), .elementor-13019 .elementor-element.elementor-element-1c988a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F9;}.elementor-13019 .elementor-element.elementor-element-7ff2a9a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13019 .elementor-element.elementor-element-c265f7b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13019 .elementor-element.elementor-element-c265f7b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13019 .elementor-element.elementor-element-c265f7b{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-13019 .elementor-element.elementor-element-c265f7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13019 .elementor-element.elementor-element-c265f7b .elementor-icon-list-item > a{letter-spacing:0.5px;}.elementor-13019 .elementor-element.elementor-element-c265f7b .elementor-icon-list-text{color:#222222;transition:color 0.3s;}.elementor-13019 .elementor-element.elementor-element-68fa1c99{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-size:48px;line-height:1.3em;letter-spacing:-0.03em;}.elementor-13019 .elementor-element.elementor-element-481e69c6{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Inter;font-size:16px;}.elementor-13019 .elementor-element.elementor-element-481e69c6.elementor-element{--align-self:center;}.elementor-13019 .elementor-element.elementor-element-b162be9{--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;--padding-top:0px;--padding-bottom:0108px;--padding-left:0px;--padding-right:0px;}.elementor-13019 .elementor-element.elementor-element-287cc8f{--display:flex;}.elementor-13019 .elementor-element.elementor-element-a766a61{--e-image-carousel-slides-to-show:5;}.elementor-13019 .elementor-element.elementor-element-a766a61 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-13019 .elementor-element.elementor-element-f57f213{--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;--padding-top:0px;--padding-bottom:0108px;--padding-left:0px;--padding-right:0px;}.elementor-13019 .elementor-element.elementor-element-960db40{--display:flex;}.elementor-13019 .elementor-element.elementor-element-8c20828{--e-image-carousel-slides-to-show:3;}.elementor-13019 .elementor-element.elementor-element-aab6f14{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-13019 .elementor-element.elementor-element-aab6f14:not(.elementor-motion-effects-element-type-background), .elementor-13019 .elementor-element.elementor-element-aab6f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-13019 .elementor-element.elementor-element-adeb3c9{text-align:left;font-size:36px;line-height:1em;color:#FFFFFF;}.elementor-13019 .elementor-element.elementor-element-53ce43d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13019 .elementor-element.elementor-element-53ce43d:not(.elementor-motion-effects-element-type-background), .elementor-13019 .elementor-element.elementor-element-53ce43d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#494747;}.elementor-13019 .elementor-element.elementor-element-f2e760c{color:#FFFFFF;}.elementor-13019 .elementor-element.elementor-element-c5fa981{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:036px;--padding-bottom:108px;--padding-left:40px;--padding-right:40px;}.elementor-13019 .elementor-element.elementor-element-87de717{text-align:left;font-size:36px;line-height:1em;color:#000000;}.elementor-13019 .elementor-element.elementor-element-2bc764f{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-13019 .elementor-element.elementor-element-708d1a0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-space-between:12px;--e-filter-normal-text-color:#000000;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:8px 8px 8px 8px;}.elementor-13019 .elementor-element.elementor-element-708d1a0 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-684f95e );border-style:none;}.elementor-13019 .elementor-element.elementor-element-708d1a0 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-9925dc4 );border-style:none;}.elementor-13019 .elementor-element.elementor-element-708d1a0 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-5edaecd );}.elementor-13019 .elementor-element.elementor-element-708d1a0 .e-filter-item{padding:10px 16px 10px 16px;}.elementor-13019 .elementor-element.elementor-element-68a2079{--grid-columns:3;}.elementor-13019 .elementor-element.elementor-element-68a2079 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-13019 .elementor-element.elementor-element-68a2079 .e-loop-item > .elementor-section, .elementor-13019 .elementor-element.elementor-element-68a2079 .e-loop-item > .elementor-section > .elementor-container, .elementor-13019 .elementor-element.elementor-element-68a2079 .e-loop-item > .e-con, .elementor-13019 .elementor-element.elementor-element-68a2079 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13019 .elementor-element.elementor-element-68a2079{--grid-columns:2;}}@media(min-width:768px){.elementor-13019 .elementor-element.elementor-element-1c988a7f{--content-width:1360px;}}@media(max-width:767px){.elementor-13019 .elementor-element.elementor-element-1c988a7f{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-13019 .elementor-element.elementor-element-68fa1c99{font-size:32px;line-height:1.2em;}.elementor-13019 .elementor-element.elementor-element-481e69c6{line-height:1.3em;}.elementor-13019 .elementor-element.elementor-element-a766a61{--e-image-carousel-slides-to-show:5;}.elementor-13019 .elementor-element.elementor-element-f57f213{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13019 .elementor-element.elementor-element-8c20828{--e-image-carousel-slides-to-show:2;}.elementor-13019 .elementor-element.elementor-element-aab6f14{--padding-top:36px;--padding-bottom:36px;--padding-left:016px;--padding-right:016px;}.elementor-13019 .elementor-element.elementor-element-adeb3c9{font-size:24px;}.elementor-13019 .elementor-element.elementor-element-c5fa981{--padding-top:80px;--padding-bottom:064px;--padding-left:20px;--padding-right:20px;}.elementor-13019 .elementor-element.elementor-element-87de717{font-size:28px;}.elementor-13019 .elementor-element.elementor-element-708d1a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13019 .elementor-element.elementor-element-708d1a0 .e-filter-item{font-size:14px;}.elementor-13019 .elementor-element.elementor-element-68a2079{--grid-columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-68fa1c99 */.highlight {
  font-family: 'Instrument Serif', serif; /* different font */
  font-size: 1.125em; /* 125% of parent font size */
  font-weight: 400;
  color: #00000
  ; /* optional: add a highlight color */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a766a61 */.project-slider::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50px; /* Adjust the width of the fade effect */
  height: 100%;
  z-index: 2; /* Set a higher z-index to render on top of the content */
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); /* Adjust the gradient direction */
}

.project-slider::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 50px; /* Adjust the width of the fade effect */
  height: 100%;
  z-index: 1;
  background: linear-gradient(to right, rgba(255, 525, 255, 0), rgba(255, 255, 255, 1)); /* Adjust the gradient */
}


.project-slider .swiper-wrapper {
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8c20828 */.project-slider::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50px; /* Adjust the width of the fade effect */
  height: 100%;
  z-index: 2; /* Set a higher z-index to render on top of the content */
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); /* Adjust the gradient direction */
}

.project-slider::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 50px; /* Adjust the width of the fade effect */
  height: 100%;
  z-index: 1;
  background: linear-gradient(to right, rgba(255, 525, 255, 0), rgba(255, 255, 255, 1)); /* Adjust the gradient */
}


.project-slider .swiper-wrapper {
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-adeb3c9 */.highlight {
  font-family: 'Instrument Serif', serif; /* different font */
  font-size: 1.25em; /* 125% of parent font size */
  font-weight: 400;
  color: #00000
  ; /* optional: add a highlight color */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87de717 */.highlight {
  font-family: 'Instrument Serif', serif; /* different font */
  font-size: 1.25em; /* 125% of parent font size */
  font-weight: 400;
  color: #00000
  ; /* optional: add a highlight color */
}/* End custom CSS */