.elementor-5 .elementor-element.elementor-element-b58035b{--display:flex;--min-height:100vh;--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;}.elementor-5 .elementor-element.elementor-element-e8ecaf1{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-e6899a0{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 35% 0% 35%;bottom:25%;}.elementor-5 .elementor-element.elementor-element-e6899a0.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-e6899a0{left:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-e6899a0{right:0px;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-f1fad66{right:40px;}body.rtl .elementor-5 .elementor-element.elementor-element-f1fad66{left:40px;}.elementor-5 .elementor-element.elementor-element-f1fad66{bottom:60px;}@media(max-width:1024px){.elementor-5 .elementor-element.elementor-element-e8ecaf1{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-5 .elementor-element.elementor-element-e6899a0{padding:0px 160px 0px 160px;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-e8ecaf1{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-5 .elementor-element.elementor-element-e6899a0{padding:0px 20px 0px 20px;}}/* Start custom CSS for html, class: .elementor-element-c62bc59 *//* move titles down 20% of container height */
#ives-titles {
  top: calc(50% + 20%) !important;
}

/* or, adjust the translate if you prefer */
#ives-titles {
  transform: translate(-50%, calc(-50% + 20%)) !important;
}/* End custom CSS */