.accordeon__item-trigger:after, .accordeon__item-trigger:before, .hero-container .overlay, .hero-container .post-wrapper, .popup, .treatment-preview__overlay, .trigger-video, .upload-image-item .svg-icon-upload { position:absolute; margin:auto; left:0; right:0; top:0; bottom:0; }
.hero-container { position:relative; width:100vw; }
.hero-container .owl-carousel, .hero-container .owl-item, .hero-container .owl-stage, .hero-container .owl-stage-outer, .hero-container .post-preview, .hero-container .post-wrapper { height:100%!important; min-height:100%!important; }
.hero-container__content { min-height:420px; position:relative; z-index:100; position:relative; z-index:100; }
.hero-container .overlay { background:rgba(0, 0, 0, .7); z-index:10; }
@media (min-width:768px) {
.full-height-vh { height:100vh; }
}
.post-wrapper { margin-top:-40px; position:relative; z-index:1; overflow:hidden; background-color:#1a1c1a; }
.post-preview { width:260px; flex-basis:420px; height:420px; padding-top:150px; display:block; box-sizing:border-box; text-align:center; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; min-height:calc(100vh - 158px); }
@media (min-width:768px) {
.post-preview { min-height:unset; width:420px; flex-basis:420px; height:620px; padding-top:350px; }
}