:root{--page-title-display:none;}/* Start custom CSS */.elementor-location-footer>.elementor-section:first-child{margin-top:0!important}
.elementor-kit-1005 .kt-big a,.elementor-kit-1005 .kt-small a,.elementor-kit-1005 .kt-big a:hover,.elementor-kit-1005 .kt-small a:hover{color:inherit;text-decoration:none}
.elementor-kit-1005 .kt-big a,.elementor-kit-1005 .kt-small a{display:inline;cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size .7s cubic-bezier(.16,1,.3,1)}
.elementor-kit-1005 .kt-big a{background-size:0 2px;padding-bottom:.04em}
.elementor-kit-1005 .kt-small a{padding-bottom:3px}
.elementor-kit-1005 .kt-big a:hover,.elementor-kit-1005 .kt-big a:focus-visible{background-size:100% 2px}
.elementor-kit-1005 .kt-small a:hover,.elementor-kit-1005 .kt-small a:focus-visible{background-size:100% 1px}
@media (prefers-reduced-motion:no-preference){
.bp-hero-media{animation:ktBreath 22s cubic-bezier(.16,1,.3,1) both}
.bp-hero-title{animation:ktTitleUp 1.5s cubic-bezier(.16,1,.3,1) .25s both}
@keyframes ktBreath{from{transform:scale(1.16)}to{transform:scale(1)}}
@keyframes ktTitleUp{from{transform:translateY(105%)}to{transform:translateY(0)}}
@supports (animation-timeline:view()){
.bp-hero-par{animation:ktHeroDrift linear both;animation-timeline:scroll(root);animation-range:0 100vh}
@keyframes ktHeroDrift{from{transform:translateY(0)}to{transform:translateY(18vh)}}
}
}/* End custom CSS */