/* The original theme, images and typography are preserved. */
.page_block{opacity:1}
.react-hero{height:500px;background:url('/images/slider/wall.jpg') left top/cover no-repeat;overflow:hidden}
.react-hero-image{position:absolute;top:0;left:50%;transform:translateX(-50%);width:1170px;max-width:none;height:auto;transition:opacity .6s}
.react-hero .tp-bullets{bottom:10px;left:50%;transform:translateX(-50%)}
.react-hero button{padding:0;border:0}
.react-hero .tparrows{position:absolute;top:50%;margin-top:-20px;opacity:0;transition:opacity .2s}
.react-hero:hover .tparrows,.react-hero:focus-within .tparrows{opacity:1}
.react-hero .tp-leftarrow{left:20px}.react-hero .tp-rightarrow{right:20px}
.react-form-spacer{height:78px}
.modal{z-index:1101}.modal-backdrop{z-index:1100}
@media(max-width:1199px){.react-hero{height:calc((100vw - 30px)*500/1170)}.react-hero-image{width:100%}}
@media(max-width:767px){.react-hero{height:calc(100vw * 500/1170)}.react-hero .tp-bullets,.react-hero .tparrows{display:none}}
@media(prefers-reduced-motion:reduce){.react-hero-image{transition:none}}

.modal-backdrop.in{position:fixed;inset:0}
.react-hero .tp-bullets{opacity:0}
.react-hero:hover .tp-bullets,.react-hero:focus-within .tp-bullets{opacity:1}
