.elementor-226 .elementor-element.elementor-element-5fc692b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-a12077a{--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: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-226 .elementor-element.elementor-element-a431a4d img{border-radius:10px 10px 10px 10px;box-shadow:20px 20px 0px 0px #6CB0D0;}.elementor-226 .elementor-element.elementor-element-a9a79d9{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.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-226 .elementor-element.elementor-element-377d3eb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:36px;font-weight:600;line-height:50px;color:var( --e-global-color-3652605 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-226 .elementor-element.elementor-element-37cb67b{text-align:justify;font-family:var( --e-global-typography-6af35c7-font-family ), Sans-serif;font-size:var( --e-global-typography-6af35c7-font-size );font-weight:var( --e-global-typography-6af35c7-font-weight );line-height:var( --e-global-typography-6af35c7-line-height );color:var( --e-global-color-e3558e0 );}.elementor-226 .elementor-element.elementor-element-593b246{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-593b246:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-593b246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61436a2 );}.elementor-226 .elementor-element.elementor-element-0d0acd0{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-6b9f1da{text-align:center;}.elementor-226 .elementor-element.elementor-element-6b9f1da .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:36px;font-weight:700;line-height:50px;color:#1F1C35;}.elementor-226 .elementor-element.elementor-element-9275029{--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;}.elementor-226 .elementor-element.elementor-element-117775e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-ddc9666 img{border-radius:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-899560a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-685fbfb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-226 .elementor-element.elementor-element-37cb67b{font-size:var( --e-global-typography-6af35c7-font-size );line-height:var( --e-global-typography-6af35c7-line-height );}}@media(min-width:768px){.elementor-226 .elementor-element.elementor-element-5fc692b{--content-width:1200px;}.elementor-226 .elementor-element.elementor-element-a12077a{--width:45%;}.elementor-226 .elementor-element.elementor-element-a9a79d9{--width:55%;}.elementor-226 .elementor-element.elementor-element-593b246{--content-width:1250px;}}@media(max-width:767px){.elementor-226 .elementor-element.elementor-element-5fc692b{--padding-top:80px;--padding-bottom:080px;--padding-left:15px;--padding-right:15px;}.elementor-226 .elementor-element.elementor-element-a12077a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-226 .elementor-element.elementor-element-a9a79d9{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-377d3eb .elementor-heading-title{font-size:32px;}.elementor-226 .elementor-element.elementor-element-37cb67b{font-size:var( --e-global-typography-6af35c7-font-size );line-height:var( --e-global-typography-6af35c7-line-height );}.elementor-226 .elementor-element.elementor-element-593b246{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-226 .elementor-element.elementor-element-6b9f1da .elementor-heading-title{font-size:32px;}}/* Start custom CSS for image, class: .elementor-element-ddc9666 *//* Container for the image */
.image-hover {
  position: relative;
  display: inline-block;
  cursor: pointer;
  overflow: hidden; /* Ensures overlay stays within image bounds */
}

/* Custom blue overlay (with transition) */
.image-hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(108, 176, 208, 0.8); /* #6cb0d0 with 50% opacity */
  opacity: 0;
  transition: opacity 0.3s ease; /* Transition time - adjust 0.3s to your liking */
  pointer-events: none;
}

/* Magnifying glass icon (with transition) */
.image-hover::before {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 30px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease; /* Matches overlay transition */
  pointer-events: none;
}

/* Show overlay & icon on hover */
.image-hover:hover::before,
.image-hover:hover::after {
  opacity: 1;
}

/* Disable default Elementor animations */
.elementor-image img {
  transition: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5816fb *//* Container for the image */
.image-hover {
  position: relative;
  display: inline-block;
  cursor: pointer;
  overflow: hidden; /* Ensures overlay stays within image bounds */
}

/* Custom blue overlay (with transition) */
.image-hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(108, 176, 208, 0.8); /* #6cb0d0 with 50% opacity */
  opacity: 0;
  transition: opacity 0.3s ease; /* Transition time - adjust 0.3s to your liking */
  pointer-events: none;
}

/* Magnifying glass icon (with transition) */
.image-hover::before {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 30px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease; /* Matches overlay transition */
  pointer-events: none;
}

/* Show overlay & icon on hover */
.image-hover:hover::before,
.image-hover:hover::after {
  opacity: 1;
}

/* Disable default Elementor animations */
.elementor-image img {
  transition: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b2776e *//* Container for the image */
.image-hover {
  position: relative;
  display: inline-block;
  cursor: pointer;
  overflow: hidden; /* Ensures overlay stays within image bounds */
}

/* Custom blue overlay (with transition) */
.image-hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(108, 176, 208, 0.8); /* #6cb0d0 with 50% opacity */
  opacity: 0;
  transition: opacity 0.3s ease; /* Transition time - adjust 0.3s to your liking */
  pointer-events: none;
}

/* Magnifying glass icon (with transition) */
.image-hover::before {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 30px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease; /* Matches overlay transition */
  pointer-events: none;
}

/* Show overlay & icon on hover */
.image-hover:hover::before,
.image-hover:hover::after {
  opacity: 1;
}

/* Disable default Elementor animations */
.elementor-image img {
  transition: none !important;
}/* End custom CSS */