.elementor-13 .elementor-element.elementor-element-707d0b3{--display:flex;--min-height:160px;--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;--justify-content:center;}.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-13 .elementor-element.elementor-element-afba90f{width:var( --container-widget-width, 49.745% );max-width:49.745%;--container-widget-width:49.745%;--container-widget-flex-grow:0;text-align:start;}.elementor-13 .elementor-element.elementor-element-afba90f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-afba90f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;letter-spacing:0.1px;word-spacing:2px;color:#000000;}.elementor-13 .elementor-element.elementor-element-a9a5434{text-align:start;}.elementor-13 .elementor-element.elementor-element-a9a5434 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#606060;}.elementor-13 .elementor-element.elementor-element-ba313ff{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-296ce7a{--display:flex;}.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-13 .elementor-element.elementor-element-cb6447a{text-align:center;}.elementor-13 .elementor-element.elementor-element-cb6447a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-9ce7f26{--display:flex;}.elementor-13 .elementor-element.elementor-element-e3e562a{text-align:center;}.elementor-13 .elementor-element.elementor-element-e3e562a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-0f7aa64{--display:flex;}.elementor-13 .elementor-element.elementor-element-7b7211d{text-align:center;}.elementor-13 .elementor-element.elementor-element-7b7211d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-e49dba9{--display:flex;}.elementor-13 .elementor-element.elementor-element-a28016a{text-align:center;}.elementor-13 .elementor-element.elementor-element-a28016a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-b4c0847{--display:flex;}.elementor-13 .elementor-element.elementor-element-bb4caf9{text-align:center;}.elementor-13 .elementor-element.elementor-element-bb4caf9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-7d8d92f{--display:flex;}.elementor-13 .elementor-element.elementor-element-ec861bc{text-align:center;}.elementor-13 .elementor-element.elementor-element-ec861bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-8d261df{--display:flex;}.elementor-13 .elementor-element.elementor-element-46b87f8{text-align:center;}.elementor-13 .elementor-element.elementor-element-46b87f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f732581{--display:flex;}.elementor-13 .elementor-element.elementor-element-4c07871{text-align:center;}.elementor-13 .elementor-element.elementor-element-4c07871 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-6a74719{--display:flex;}.elementor-13 .elementor-element.elementor-element-0377446{text-align:center;}.elementor-13 .elementor-element.elementor-element-0377446 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-afba90f .elementor-heading-title{font-size:35px;}.elementor-13 .elementor-element.elementor-element-ba313ff{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-707d0b3{--min-height:95px;}.elementor-13 .elementor-element.elementor-element-afba90f{width:var( --container-widget-width, 343.66px );max-width:343.66px;--container-widget-width:343.66px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-afba90f .elementor-heading-title{font-size:25px;}.elementor-13 .elementor-element.elementor-element-a9a5434 .elementor-heading-title{font-size:14px;}.elementor-13 .elementor-element.elementor-element-ba313ff{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-296ce7a *//* Container Setup */
.elementor-13 .elementor-element.elementor-element-296ce7a {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Smooth Image Zoom Effect */
.elementor-13 .elementor-element.elementor-element-296ce7a .elementor-widget-image img {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.6s ease;
}

/* Hover Dark Overlay & Zoom */
.elementor-13 .elementor-element.elementor-element-296ce7a:hover .elementor-widget-image img {
  transform: scale(1.1);
  filter: brightness(0.4);
}

/* Text Position & Hidden State */
.elementor-13 .elementor-element.elementor-element-296ce7a .portfolio-text {
  position: absolute !important;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

/* Hover Slide-Up Text Effect */
.elementor-13 .elementor-element.elementor-element-296ce7a:hover .portfolio-text {
  top: 50%;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ce7f26 *//* Container Setup */
.elementor-13 .elementor-element.elementor-element-9ce7f26 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Smooth Image Zoom Effect */
.elementor-13 .elementor-element.elementor-element-9ce7f26 .elementor-widget-image img {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.6s ease;
}

/* Hover Dark Overlay & Zoom */
.elementor-13 .elementor-element.elementor-element-9ce7f26:hover .elementor-widget-image img {
  transform: scale(1.1);
  filter: brightness(0.4);
}

/* Text Position & Hidden State */
.elementor-13 .elementor-element.elementor-element-9ce7f26 .portfolio-text {
  position: absolute !important;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

/* Hover Slide-Up Text Effect */
.elementor-13 .elementor-element.elementor-element-9ce7f26:hover .portfolio-text {
  top: 50%;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f7aa64 *//* Container Setup */
.elementor-13 .elementor-element.elementor-element-0f7aa64 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Smooth Image Zoom Effect */
.elementor-13 .elementor-element.elementor-element-0f7aa64 .elementor-widget-image img {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.6s ease;
}

/* Hover Dark Overlay & Zoom */
.elementor-13 .elementor-element.elementor-element-0f7aa64:hover .elementor-widget-image img {
  transform: scale(1.1);
  filter: brightness(0.4);
}

/* Text Position & Hidden State */
.elementor-13 .elementor-element.elementor-element-0f7aa64 .portfolio-text {
  position: absolute !important;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

/* Hover Slide-Up Text Effect */
.elementor-13 .elementor-element.elementor-element-0f7aa64:hover .portfolio-text {
  top: 50%;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49dba9 *//* Container Setup */
.elementor-13 .elementor-element.elementor-element-e49dba9 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Smooth Image Zoom Effect */
.elementor-13 .elementor-element.elementor-element-e49dba9 .elementor-widget-image img {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.6s ease;
}

/* Hover Dark Overlay & Zoom */
.elementor-13 .elementor-element.elementor-element-e49dba9:hover .elementor-widget-image img {
  transform: scale(1.1);
  filter: brightness(0.4);
}

/* Text Position & Hidden State */
.elementor-13 .elementor-element.elementor-element-e49dba9 .portfolio-text {
  position: absolute !important;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

/* Hover Slide-Up Text Effect */
.elementor-13 .elementor-element.elementor-element-e49dba9:hover .portfolio-text {
  top: 50%;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4c0847 *//* Container Setup */
.elementor-13 .elementor-element.elementor-element-b4c0847 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Smooth Image Zoom Effect */
.elementor-13 .elementor-element.elementor-element-b4c0847 .elementor-widget-image img {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.6s ease;
}

/* Hover Dark Overlay & Zoom */
.elementor-13 .elementor-element.elementor-element-b4c0847:hover .elementor-widget-image img {
  transform: scale(1.1);
  filter: brightness(0.4);
}

/* Text Position & Hidden State */
.elementor-13 .elementor-element.elementor-element-b4c0847 .portfolio-text {
  position: absolute !important;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

/* Hover Slide-Up Text Effect */
.elementor-13 .elementor-element.elementor-element-b4c0847:hover .portfolio-text {
  top: 50%;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d8d92f *//* Container Setup */
.elementor-13 .elementor-element.elementor-element-7d8d92f {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Smooth Image Zoom Effect */
.elementor-13 .elementor-element.elementor-element-7d8d92f .elementor-widget-image img {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.6s ease;
}

/* Hover Dark Overlay & Zoom */
.elementor-13 .elementor-element.elementor-element-7d8d92f:hover .elementor-widget-image img {
  transform: scale(1.1);
  filter: brightness(0.4);
}

/* Text Position & Hidden State */
.elementor-13 .elementor-element.elementor-element-7d8d92f .portfolio-text {
  position: absolute !important;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

/* Hover Slide-Up Text Effect */
.elementor-13 .elementor-element.elementor-element-7d8d92f:hover .portfolio-text {
  top: 50%;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d261df *//* Container Setup */
.elementor-13 .elementor-element.elementor-element-8d261df {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Smooth Image Zoom Effect */
.elementor-13 .elementor-element.elementor-element-8d261df .elementor-widget-image img {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.6s ease;
}

/* Hover Dark Overlay & Zoom */
.elementor-13 .elementor-element.elementor-element-8d261df:hover .elementor-widget-image img {
  transform: scale(1.1);
  filter: brightness(0.4);
}

/* Text Position & Hidden State */
.elementor-13 .elementor-element.elementor-element-8d261df .portfolio-text {
  position: absolute !important;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

/* Hover Slide-Up Text Effect */
.elementor-13 .elementor-element.elementor-element-8d261df:hover .portfolio-text {
  top: 50%;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f732581 *//* Container Setup */
.elementor-13 .elementor-element.elementor-element-f732581 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Smooth Image Zoom Effect */
.elementor-13 .elementor-element.elementor-element-f732581 .elementor-widget-image img {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.6s ease;
}

/* Hover Dark Overlay & Zoom */
.elementor-13 .elementor-element.elementor-element-f732581:hover .elementor-widget-image img {
  transform: scale(1.1);
  filter: brightness(0.4);
}

/* Text Position & Hidden State */
.elementor-13 .elementor-element.elementor-element-f732581 .portfolio-text {
  position: absolute !important;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

/* Hover Slide-Up Text Effect */
.elementor-13 .elementor-element.elementor-element-f732581:hover .portfolio-text {
  top: 50%;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a74719 *//* Container Setup */
.elementor-13 .elementor-element.elementor-element-6a74719 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Smooth Image Zoom Effect */
.elementor-13 .elementor-element.elementor-element-6a74719 .elementor-widget-image img {
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.6s ease;
}

/* Hover Dark Overlay & Zoom */
.elementor-13 .elementor-element.elementor-element-6a74719:hover .elementor-widget-image img {
  transform: scale(1.1);
  filter: brightness(0.4);
}

/* Text Position & Hidden State */
.elementor-13 .elementor-element.elementor-element-6a74719 .portfolio-text {
  position: absolute !important;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

/* Hover Slide-Up Text Effect */
.elementor-13 .elementor-element.elementor-element-6a74719:hover .portfolio-text {
  top: 50%;
  opacity: 1;
}/* End custom CSS */