/* Start custom CSS */body.postid-29995 .wd-page-title, body.page-id-29995 .wd-page-title { display: none; }
body.postid-29995 main.wd-content-layout, body.page-id-29995 main.wd-content-layout { max-width: 100%; padding: 0; }
body.postid-29995 .wd-page-content, body.page-id-29995 .wd-page-content { padding: 0; margin: 0; }
body.postid-29995 .website-wrapper, body.page-id-29995 .website-wrapper { overflow-x: clip; }
/* hero rotation: 6 scenes, 5s each */
@keyframes boFade6 { 0% { opacity: 0; transform: translate(-50%,-50%) scale(1.05); } 4% { opacity: 1; } 16.7% { opacity: 1; transform: translate(-50%,-50%) scale(1); } 20.7% { opacity: 0; } 100% { opacity: 0; } }
.elementor-29995 .bo-rot { animation: boFade6 30s linear infinite; }
.elementor-29995 .bo-rot:nth-child(1) { animation-delay: -1s; }
.elementor-29995 .bo-rot:nth-child(2) { animation-delay: 4s; }
.elementor-29995 .bo-rot:nth-child(3) { animation-delay: 9s; }
.elementor-29995 .bo-rot:nth-child(4) { animation-delay: 14s; }
.elementor-29995 .bo-rot:nth-child(5) { animation-delay: 19s; }
.elementor-29995 .bo-rot:nth-child(6) { animation-delay: 24s; }
@media (prefers-reduced-motion: reduce) { .elementor-29995 .bo-rot { animation: none; } .elementor-29995 .bo-rot-1 { opacity: 1; } }/* End custom CSS */