/* Start custom CSS *//* Gallery */
.elementor-element-42cdfd0 > a.e-image-link-base { display: block; width: 100%; height: 100%; }
.elementor-element-42cdfd0 > a[data-interaction-id="5a6d0aa"] { grid-column: span 2; grid-row: span 2; }
@media (max-width: 767px) { .elementor-element-42cdfd0 > a[data-interaction-id="5a6d0aa"] { grid-row: span 1; } }
/* Hero text aligned to 1140 box */
@media (min-width: 1025px) { [data-id="18f0f268"] { padding-inline-start: max(64px, calc((100% - 1140px) / 2)) !important; padding-inline-end: max(64px, calc((100% - 1140px) / 2)) !important; } }/* End custom CSS */