
.e-banner-cloth .e-banner-inwrap {
    background: var(--primary-color);
    background-image: -moz-linear-gradient(-65deg, #409EFF 0, #003399 100%);
    background-image: -webkit-linear-gradient(-65deg, #409EFF 0, #003399 100%);
    background-image: -ms-linear-gradient(-65deg, #409EFF 0, #003399 100%)
}

.e-banner-cloth .e-inner-slide.slide1 {
    padding: 0
}

.e-banner-img>img {
    width: 100%
}

.e-banner-text {
    color: #fff
}

.e-bg-subtitle {
    font-size: 18px;
    font-weight: 500;
    position: relative;
    letter-spacing: 3px;
    text-transform: uppercase;
    background: #fff;
    color: #409EFF;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 30px 0 20px
}

.e-bg-subtitle:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-right: 15px solid #003399;
    border-top: 25px solid #d2ff0400;
    border-bottom: 25px solid #d2ff0400;
}

.e-banner-title {
    font-size: 90px;
    line-height: 98px;
    font-weight: 400;
    font-family: 'Bebas Neue', cursive;
    margin: 15px 0 5px 0
}

.e-banner-title>span {
    color: #c3ff0e
}

.e-banner-des {
    font-size: 18px;
    margin-bottom: 25px
}

.banner-btn span {
    position: relative;
    margin-left: 15px;
    padding-left: 15px
}

.banner-btn span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 1px;
    background: #000;
    opacity: .2;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.e-animation-left {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    transform: translateX(-50px)
}

.e-animation-right {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -o-transform: translateX(50px);
    transform: translateX(50px)
}

.swiper-slide-active .e-animation-right,
.swiper-slide-active .e-animation-left {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease
}

.swiper-slide-active .e-banner-subtitle {
    -webkit-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    transition-delay: 900ms
}

.swiper-slide-active .e-banner-title {
    -webkit-transition-delay: 1000ms;
    -o-transition-delay: 1000ms;
    transition-delay: 1000ms
}

.swiper-slide-active .e-banner-des {
    -webkit-transition-delay: 1200ms;
    -o-transition-delay: 1200ms;
    transition-delay: 1200ms
}

.swiper-slide-active .banner-btn-wrap {
    -webkit-transition-delay: 1300ms;
    -o-transition-delay: 1300ms;
    transition-delay: 1300ms
}

.swiper-slide-active .e-banner-price {
    -webkit-transition-delay: 1300ms;
    -o-transition-delay: 1300ms;
    transition-delay: 1300ms
}

.swiper-slide-active .e-banner-img {
    -webkit-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none
}

.e-swiper-next,
.e-swiper-pre {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 80%;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.e-swiper-next:hover,
.e-swiper-pre:hover {
    background: rgb(255 255 255 / .2)
}

.e-swiper-next:hover svg path,
.e-swiper-pre:hover svg path {
    fill: #fff
}

.e-banner-wrapper .e-swiper-next,
.e-banner-wrapper .swiper-container-rtl .e-swiper-pre,
.e-banner-wrapper .e-swiper-pre,
.e-banner-wrapper .swiper-container-rtl .e-swiper-next {
    opacity: 0;
    visibility: hidden
}

.e-banner-wrapper:hover .e-swiper-next,
.e-banner-wrapper:hover .swiper-container-rtl .e-swiper-pre {
    right: 10px
}

.e-banner-wrapper:hover .e-swiper-pre,
.e-banner-wrapper:hover .swiper-container-rtl .e-swiper-next {
    left: 10px
}

.e-banner-wrapper .swiper-container-horizontal>.swiper-pagination-bullets,
.e-banner-wrapper .swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 39px
}

.e-banner-wrapper .swiper-pagination-bullet {
    width: 30px;
    height: 2px;
    display: inline-block;
    border-radius: 0;
    background: transparent;
    opacity: 1;
    position: relative
}

.e-banner-wrapper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 36px 0 0
}

.e-banner-wrapper .swiper-pagination-bullet:after {
    content: "01";
    position: absolute;
    left: -27px;
    margin: auto;
    opacity: 1;
    font-size: 18px;
    font-weight: 500;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    color: #fff;
    opacity: .3;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.e-banner-wrapper .swiper-pagination-bullet:before {
    position: absolute;
    content: "";
    right: 0;
    width: 100%;
    height: 2px;
    background: #fff
}

.e-banner-wrapper .swiper-pagination-bullet:last-child:before {
    display: none
}

.e-banner-wrapper .swiper-pagination-bullet:nth-child(02):after {
    content: "02"
}

.e-banner-wrapper .swiper-pagination-bullet:last-child:after {
    content: "03"
}

.e-banner-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    opacity: 1
}

.banner-btn {
    min-width: 170px
}

.swiper-pagination {
    margin-left: 50px
}



@media(min-width:1450px) {
    .menu-list>li {
        margin: 0 20px
    }

    .c-sliderwrap .swiper-button-next,
    .c-sliderwrap .swiper-container-rtl .swiper-button-prev {
        right: -120px
    }

    .c-sliderwrap .swiper-button-prev,
    .c-sliderwrap .swiper-container-rtl .swiper-button-next {
        left: -120px
    }

    .e-best-slr-wrap:hover .swiper-button-next,
    .e-best-slr-wrap:hover .swiper-container-rtl .swiper-button-prev {
        right: -110px
    }

    .e-best-slr-wrap:hover .swiper-button-prev,
    .e-best-slr-wrap:hover .swiper-container-rtl .swiper-button-next {
        left: -110px
    }

    .newletter-moving-list>li:first-child {
        top: 40px;
        left: 57px
    }

    .newletter-moving-list>li:nth-child(2) {
        top: 35px;
        left: 212px
    }

    .newletter-moving-list>li:nth-child(3) {
        bottom: 20px;
        left: 13px
    }

    .newletter-moving-list>li:nth-child(4) {
        bottom: 40px;
        left: 262px
    }

    .e-swiper-next,
    .e-swiper-pre {
        width: 60px;
        height: 60px
    }

    .e-banner-wrapper:hover .e-swiper-next,
    .e-banner-wrapper:hover .swiper-container-rtl .e-swiper-pre {
        right: 20px
    }

    .e-banner-wrapper:hover .e-swiper-pre,
    .e-banner-wrapper:hover .swiper-container-rtl .e-swiper-next {
        left: 20px
    }
}

@media(min-width:1600px) {

    .header-top-wrapper,
    .header-sticky-wrapper {
        padding: 0 120px
    }

    .e-banner-cloth .e-inner-slide.slide1 {
        padding: 0
    }

    .e-banner-wrapper:hover .e-swiper-next,
    .e-banner-wrapper:hover .swiper-container-rtl .e-swiper-pre {
        opacity: 1;
        visibility: visible
    }

    .e-banner-wrapper:hover .e-swiper-pre,
    .e-banner-wrapper:hover .swiper-container-rtl .e-swiper-next {
        opacity: 1;
        visibility: visible
    }
}