body { margin:0px; background-color:#fff; height:100% }
html { height:100% }
form { margin:0px }
body > form { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
table { empty-cells:hide }
td { padding:0px }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
.carousel-fade .carousel-inner .item { transition-property:opacity; -webkit-transition-property:opacity }
.slider-indicator { width:20px !important; height:20px !important; margin:2px !important }
.carousel-item { height:100dvh }
.item { background-position:center; background-size:cover }
.ol-container { z-index:2; bottom:calc(100vh * 0.15); height:25px; left:50%; transform:translateX(-50%) }
.carousel-indicators li { background-color:rgba(255,255,255,0.9); border:inherit }
.slider-foto { background-position:center; background-repeat:no-repeat; background-size:cover }
.slider-foto-animation { animation:slider-foto-effect 9s cubic-bezier(.25,.46,.45,.94); -webkit-animation:slider-foto-effect 9s cubic-bezier(.25,.46,.45,.94) }
.slider-testi { animation:slideInUp 2.5s; background-color:rgba(230,46,36,0.85); padding-bottom:calc(100vh * 0.2) !important; bottom:0 }
.slider-headline { font-size:calc(1vw + 1.5rem) }
.slider-btn { font-size:14px; background-color:rgba(0,0,0,0.5); border-radius:5px }
.arrow-down { position:absolute; left:50%; transform:translateX(-50%); bottom:30px; z-index:9998 }
#PageDiv { position:relative; min-height:100% }
#tmplt { position:absolute; left:39px; top:26px; width:1210px; z-index:1; background-color:#d9d8da }
@media all and (min-width: 0px) {@keyframes slider-foto-effect {	0% {	scale:100%;	rotate:-1deg;}	100% {	scale:130%;	rotate:1deg;	}}@-webkit-keyframes slider-foto-effect {	0% {	scale:100%;	rotate:-1deg;	}	100% {	scale:130%;	rotate:1deg;	}}}

@keyframes bounceb {0%, 20%, 50%, 80%, 100% {    transform: translateY(0px);}40% {    transform: translateY(-10px);}60% {    transform: translateY(-5px);}}