.elementor-1776 .elementor-element.elementor-element-cf98d0b{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1776 .elementor-element.elementor-element-cf98d0b:not(.elementor-motion-effects-element-type-background), .elementor-1776 .elementor-element.elementor-element-cf98d0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a2c5e7b );}.elementor-1776 .elementor-element.elementor-element-526dbfa .premium-dual-header-first-header span{display:inline;}.elementor-1776 .elementor-element.elementor-element-526dbfa .elementor-widget-container{text-align:left;}.elementor-1776 .elementor-element.elementor-element-526dbfa .premium-dual-header-first-span{color:#999999;}.elementor-1776 .elementor-element.elementor-element-526dbfa .premium-dual-header-second-header{color:#001945;}.elementor-1776 .elementor-element.elementor-element-c7b33ae{--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-1776 .elementor-element.elementor-element-a21bcec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1776 .elementor-element.elementor-element-efc6d02 .widget-image-caption{font-size:16px;font-weight:400;}.elementor-1776 .elementor-element.elementor-element-aa70c01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1776 .elementor-element.elementor-element-569e312 .widget-image-caption{font-size:16px;font-weight:400;}.elementor-1776 .elementor-element.elementor-element-66d5b70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1776 .elementor-element.elementor-element-28d14e6 .widget-image-caption{font-size:16px;font-weight:400;}.elementor-1776 .elementor-element.elementor-element-51cf67e{--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-1776 .elementor-element.elementor-element-4136b1b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1776 .elementor-element.elementor-element-029a522 .widget-image-caption{font-size:16px;font-weight:400;}.elementor-1776 .elementor-element.elementor-element-a93d35d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1776 .elementor-element.elementor-element-37312d3 .widget-image-caption{font-size:16px;font-weight:400;}.elementor-1776 .elementor-element.elementor-element-1547a31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1776 .elementor-element.elementor-element-4f4b44d .widget-image-caption{font-size:16px;font-weight:400;}.elementor-1776 .elementor-element.elementor-element-b6f5ded{--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-1776 .elementor-element.elementor-element-2d8529c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1776 .elementor-element.elementor-element-9416da1 .widget-image-caption{font-size:16px;font-weight:400;}.elementor-1776 .elementor-element.elementor-element-255e5b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1776 .elementor-element.elementor-element-f6698b0 .widget-image-caption{font-size:16px;font-weight:400;}.elementor-1776 .elementor-element.elementor-element-fcd9e43{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1776 .elementor-element.elementor-element-4b7de68 .widget-image-caption{font-size:16px;font-weight:400;}.elementor-1776 .elementor-element.elementor-element-89fac2e .premium-img-gallery-masonry div.premium-gallery-item, .elementor-1776 .elementor-element.elementor-element-89fac2e .premium-img-gallery-fitRows div.premium-gallery-item{width:33.330%;}.elementor-1776 .elementor-element.elementor-element-89fac2e .pa-gallery-img-container img{object-fit:fill;}.elementor-1776 .elementor-element.elementor-element-89fac2e .premium-gallery-item{padding:15px;}.elementor-1776 .elementor-element.elementor-element-89fac2e .premium-gallery-caption{text-align:center;}.elementor-1776 .elementor-element.elementor-element-89fac2e .premium-img-gallery{margin:0px 0px 0px -13px;}.elementor-1776 .elementor-element.elementor-element-89fac2e .premium-gallery-img-name, .elementor-1776 .elementor-element.elementor-element-89fac2e .premium-gallery-img-name a{font-weight:400;text-transform:uppercase;}@media(max-width:1024px){.elementor-1776 .elementor-element.elementor-element-89fac2e .premium-img-gallery-masonry div.premium-gallery-item, .elementor-1776 .elementor-element.elementor-element-89fac2e .premium-img-gallery-fitRows div.premium-gallery-item{width:100%;}.elementor-1776 .elementor-element.elementor-element-89fac2e .premium-img-gallery{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1776 .elementor-element.elementor-element-526dbfa .elementor-widget-container{text-align:center;}.elementor-1776 .elementor-element.elementor-element-89fac2e .premium-img-gallery-masonry div.premium-gallery-item, .elementor-1776 .elementor-element.elementor-element-89fac2e .premium-img-gallery-fitRows div.premium-gallery-item{width:100%;}}/* Start custom CSS for premium-addon-dual-header, class: .elementor-element-526dbfa */.elementor-1776 .elementor-element.elementor-element-526dbfa .premium-dual-header-first-span {
    cursor: pointer;
    transition: color 0.3s ease;
}

.elementor-1776 .elementor-element.elementor-element-526dbfa .premium-dual-header-first-span:hover {
    color: #001945;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efc6d02 */.elementor-1776 .elementor-element.elementor-element-efc6d02 {
  position: relative;
  overflow: hidden;
  display: block;
  /* Remove height: 100% to let the widget size naturally */
}

.elementor-1776 .elementor-element.elementor-element-efc6d02 img {
  width: 100%;
  height: auto; /* Maintain natural aspect ratio */
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}

.elementor-1776 .elementor-element.elementor-element-efc6d02:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-569e312 */.elementor-1776 .elementor-element.elementor-element-569e312 {
  position: relative;
  overflow: hidden;
  display: block;
  /* Remove height: 100% to let the widget size naturally */
}

.elementor-1776 .elementor-element.elementor-element-569e312 img {
  width: 100%;
  height: auto; /* Maintain natural aspect ratio */
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}

.elementor-1776 .elementor-element.elementor-element-569e312:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28d14e6 */.elementor-1776 .elementor-element.elementor-element-28d14e6 {
  position: relative;
  overflow: hidden;
  display: block;
  /* Remove height: 100% to let the widget size naturally */
}

.elementor-1776 .elementor-element.elementor-element-28d14e6 img {
  width: 100%;
  height: auto; /* Maintain natural aspect ratio */
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}

.elementor-1776 .elementor-element.elementor-element-28d14e6:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029a522 */.elementor-1776 .elementor-element.elementor-element-029a522 {
  position: relative;
  overflow: hidden;
  display: block;
  /* Remove height: 100% to let the widget size naturally */
}

.elementor-1776 .elementor-element.elementor-element-029a522 img {
  width: 100%;
  height: auto; /* Maintain natural aspect ratio */
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}

.elementor-1776 .elementor-element.elementor-element-029a522:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37312d3 */.elementor-1776 .elementor-element.elementor-element-37312d3 {
  position: relative;
  overflow: hidden;
  display: block;
  /* Remove height: 100% to let the widget size naturally */
}

.elementor-1776 .elementor-element.elementor-element-37312d3 img {
  width: 100%;
  height: auto; /* Maintain natural aspect ratio */
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}

.elementor-1776 .elementor-element.elementor-element-37312d3:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f4b44d */.elementor-1776 .elementor-element.elementor-element-4f4b44d {
  position: relative;
  overflow: hidden;
  display: block;
  /* Remove height: 100% to let the widget size naturally */
}

.elementor-1776 .elementor-element.elementor-element-4f4b44d img {
  width: 100%;
  height: auto; /* Maintain natural aspect ratio */
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}

.elementor-1776 .elementor-element.elementor-element-4f4b44d:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9416da1 */.elementor-1776 .elementor-element.elementor-element-9416da1 {
  position: relative;
  overflow: hidden;
  display: block;
  /* Remove height: 100% to let the widget size naturally */
}

.elementor-1776 .elementor-element.elementor-element-9416da1 img {
  width: 100%;
  height: auto; /* Maintain natural aspect ratio */
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}

.elementor-1776 .elementor-element.elementor-element-9416da1:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f6698b0 */.elementor-1776 .elementor-element.elementor-element-f6698b0 {
  position: relative;
  overflow: hidden;
  display: block;
  /* Remove height: 100% to let the widget size naturally */
}

.elementor-1776 .elementor-element.elementor-element-f6698b0 img {
  width: 100%;
  height: auto; /* Maintain natural aspect ratio */
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}

.elementor-1776 .elementor-element.elementor-element-f6698b0:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b7de68 */.elementor-1776 .elementor-element.elementor-element-4b7de68 {
  position: relative;
  overflow: hidden;
  display: block;
  /* Remove height: 100% to let the widget size naturally */
}

.elementor-1776 .elementor-element.elementor-element-4b7de68 img {
  width: 100%;
  height: auto; /* Maintain natural aspect ratio */
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease-in-out;
  transform: scale(1);
}

.elementor-1776 .elementor-element.elementor-element-4b7de68:hover img {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for premium-img-gallery, class: .elementor-element-89fac2e */.elementor-1776 .elementor-element.elementor-element-89fac2e .premium-gallery-item .pa-gallery-img-container img {
    transition: transform 1.5s ease;
}

.elementor-1776 .elementor-element.elementor-element-89fac2e .premium-gallery-item:hover .pa-gallery-img-container img {
    transform: scale(1.1);
}

.elementor-1776 .elementor-element.elementor-element-89fac2e {
    position: relative;
    z-index: 1; /* Ensure the menu is above the media grid */
}

.premium-gallery-container {
    position: relative;
    z-index: 0; /* Ensure the media grid is below the menu */
}/* End custom CSS */