.section:not(.fp-auto-height){ font-size: 0; height: 100vh; overflow: hidden; position: relative;}

.apo-full-height {width: 100%; height: 100vh;}
.apo-striped-photo {height: 100vh; background-color: #181818;}
.apo-aligner-outer {display: table;table-layout: fixed;width: 100%;height: 100%;}
.apo-aligner-inner {display: table-cell;width: 100%;height: 100%;text-align: left;vertical-align: top;}
.apo-aligner-inner > a {display: block; width: 100%; padding: 200px 0;}
.apo-page {transition: all 0.4s ease-out;}
.apo-striped-photos.owl-carousel .apo-striped-photo .apo-aligner-inner {transition: all .4s ease-out .3s;}
.apo-striped-photos.owl-carousel .owl-item.owl-item-focused .apo-striped-photo .apo-aligner-inner,
.apo-striped-photos.owl-carousel .owl-item.owl-item-unfocused .apo-striped-photo .apo-aligner-inner {transition-duration: 0s;transition-delay: 0s;}
/* .apo-striped-photos.owl-carousel .owl-item.owl-item-unfocused .apo-striped-photo .apo-aligner-inner {opacity: 0;visibility: hidden;} */
.apo-striped-photos:not(.owl-carousel) .apo-striped-photo {width: 100%;display: inline-block;font-size: 16px;line-height: 30px;}
.apo-csstransforms3d .apo-striped-photos.owl-carousel .apo-striped-photo .apo-aligner-inner {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.apo-csstransforms3d .apo-striped-photos.owl-carousel .owl-item.owl-item-unfocused .apo-striped-photo .apo-aligner-inner {-webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03);}
.apo-striped-photo {font-weight: 400;color: #fff;overflow: hidden;position: relative;z-index: 1;}
.apo-striped-photo::before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;background-color: rgba(0, 0, 0, 0.25);}
.apo-striped-photo a {color: white;}
.apo-striped-photo img {width: 100%; height: 100%; object-fit: cover; opacity: .3; transition: .3s;}
.apo-striped-photo:hover img{ opacity: 1;}
.apo-striped-photos.apo-full-height.owl-carousel {max-height: 100vh;}
.apo-striped-photo .apo-aligner-inner {text-align: center;vertical-align: middle;position: relative;z-index: 2;}
.apo-striped-photo-description {position: absolute; left: 0; right: 0; top: 0; bottom: 0;  z-index: 100;}
.apo-striped-photo-description {height: 100%; z-index: 100;}
.apo-aligner-inner .span-title {font-size: 14px; display: inline-block; opacity: .7; margin-bottom: 15px;}
.apo-aligner-inner h2 {font-size: 18px; }
.apo-aligner-inner .hidden {font-size: 18px; color: #fff; padding-top:0; opacity: 0; transition: .3s;}
.apo-striped-photo:hover .apo-aligner-inner .hidden {opacity: 1; padding-top:35px;}
.apo-aligner-inner .span-pension {font-size: 16px; font-weight: 300; letter-spacing: 0.04em;}
.owl-dots {display: none;}
.owl-next, .owl-prev{background: transparent; box-shadow: unset; border: unset; transition: .3s; color: #fff; font-size: 50px;}
.owl-next.disabled, .owl-prev.disabled{ opacity: 0; pointer-events: none;}
.owl-next{ position: absolute; top: 50%; right: 30px; z-index: 100;}
.owl-prev{ position: absolute; top: 50%; left: 30px; z-index: 100;}

@media (max-width: 1023px) {
    #fullpage{ display: none;}
    #mo-top{ margin-top: 50px; width: 100%;}
    #mo-top a{display: block; background-color: #181818; position: relative; width: 100%; max-height: 300px; min-height: 150px; height: 40.00vw;}
    #mo-top a .img{ opacity: .3;}
    #mo-top a .flex-wrap{ width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; flex-direction: column; position: relative; z-index: 10;}   
    #mo-top a .span-title{ font-size: 12px; padding-bottom: 10px; opacity: .7;}
    #mo-top a h2{ font-size: 14px;}
}