.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 40%; width: 22px; height: 50px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 40px 60px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url(/assets/images/main/prev.png); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url(/assets/images/main/next.png); right: 10px; left: auto; }
.swiper-pagination {position:absolute; z-index:777; width:100%; bottom:50px; text-align: center; transition: 0.3s; transform: translate3d(0px, 0px, 0px); margin-top:20px;}
.swiper-pagination-bullet { width: 70px; height: 10px; display: inline-block; background: rgb(255, 255, 255); opacity: 0.2; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(255, 255, 255); }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 5px; margin-bottom:2px;}

.swiper-wrapper {height:650px;}
.swiper-slide {background-position:center center; background-size:cover;}
.swiper-slide-active {z-index:9999;}

@media (max-width:1400px) {
    .swiper-wrapper {height:550px;}
}

@media (max-width:1000px) {
    .swiper-wrapper {height:400px;}
}

@media (max-width:750px) {
    .swiper-wrapper {height:300px;}
}

.slide-text {
    padding-top: 11.3%;
    text-align: center;
}
.slide-text .h1,
.slide-text .h2,
.slide-text .h3 {
    text-transform: uppercase; margin:0px; color:white;
}
.slide-text .h1 {
    font-size: 140px;
    line-height: 160px;
    font-weight: 500;
    letter-spacing: -5px;
}
.slide-text .h2 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    font-weight: 300;
    letter-spacing: -1px;
}
.slide-text .h3 {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 2.5px;
    font-weight: 400;
}
.slide-text .h3+a {
    margin-top: 12px;
}
@media (max-width: 1640px) {
    .slide-text {
        padding-top: 6%;
    }
}
@media (max-width: 1199px) {
    .slide-text .h1 {
        font-size: 100px;
        line-height: 100px;
    }
    .slide-text .h2 {
        font-size: 25px;
        line-height: 35px;
    }
    .slide-text .h3 {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 991px) {
    .slide-text {
        padding-top: 3%;
    }
}
@media (max-width: 899px) {
    .slide-text .h1 {
        font-size: 80px;
        line-height: 80px;
    }
    .slide-text .h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .slide-text .h3 {
        font-size: 14px;
        line-height: 16px;
    }
    .swiper-pagination {bottom:25px;}
}
@media (max-width: 506px) {
    .slide-text .h1 {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 0;
    }
    .slide-text .h2 {
        font-size: 16px;
        line-height: 20px;
    }
    .slide-text .h3 {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
    }
}
.cameraContent .slide-text {
    display: block;
}

@media (min-width:2000px) {
    .swiper-wrapper {height:700px;}
    .slide-text {padding-top:200px;}
}
