.elementor-754 .elementor-element.elementor-element-367b069{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-754 .elementor-element.elementor-element-367b069.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-754 .elementor-element.elementor-element-e1dad00{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-popup-modal-754{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-754 .dialog-message{width:640px;height:500px;align-items:flex-start;padding:8px 8px 8px 8px;}#elementor-popup-modal-754 .dialog-close-button{display:flex;}#elementor-popup-modal-754 .dialog-widget-content{border-style:none;border-radius:24px 24px 24px 24px;}@media(max-width:1024px){.elementor-754 .elementor-element.elementor-element-e1dad00{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-754 .elementor-element.elementor-element-367b069{--width:100%;}.elementor-754 .elementor-element.elementor-element-e1dad00{--width:100%;}}@media(max-width:767px){.elementor-754 .elementor-element.elementor-element-e1dad00{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.portfolio-popup .dialog-widget-content {
  height: 500px;
  max-height: 500px;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 16px;
}

.portfolio-popup .dialog-message {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  padding: 30px;
  box-sizing: border-box;
}

.portfolio-popup .elementor-location-popup {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
}

.portfolio-popup .elementor-section,
.portfolio-popup .e-con,
.portfolio-popup .e-con-inner {
  max-height: 100%;
}

.portfolio-popup .portfolio-popup-scroll {
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0;
  box-sizing: border-box;
}

.portfolio-popup .portfolio-popup-scroll .elementor-widget-image {
  flex: 0 0 auto;
}

.portfolio-popup .portfolio-popup-scroll img {
  width: 100%;
  height: auto;
  display: block;
}

.portfolio-popup .portfolio-popup-scroll .elementor-widget-image:first-child img {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.portfolio-popup .portfolio-popup-scroll .elementor-widget-image:last-child img {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}

.portfolio-popup .portfolio-popup-scroll {
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;

  display: flex;
  flex-direction: column;
  gap: 0;

  border-radius: 16px;
  overflow: auto;
  box-sizing: border-box;
}
.elementor-popup-modal .dialog-close-button svg {
    fill: #fff!important;
}/* End custom CSS */