   %transition_all_03s {
          transition:all .3s ease;
        }
        %backface_visibility_hidden{
          backface-visibility:hidden;
          -webkit-backface-visibility:hidden;
        }
        
        *, *:before, *:after {
          box-sizing: border-box;
          margin: 0;
          padding: 0;
        }
        
        .swiper-container {
          width: 80%;
          height: 100vh;
          // display:inline-block;
          // vertical-align:top;
          float:left;
          transition:opacity .6s ease, transform .3s ease;
          &.nav-slider{
            width:20%;
            padding-left:5px;
            .swiper-slide{
              cursor:pointer;
              opacity:.4;
              transition:opacity .3s ease;
              &.swiper-slide-active{
                opacity:1;
              }
              .content{
                width:100%;
                .title{
                  font-size:18px;
                }
              }
            }
          }
          &:hover{
            .swiper-button-prev,
            .swiper-button-next{
              transform:translateX(0);
              opacity:1;
              visibility:visible;
            }
          }
          &.loading{
            opacity:0;
            visibility:hidden;
          }
        }
        .swiper-wrapper{
        
        }
        .swiper-slide{
          overflow: hidden;
          @extend %backface_visibility_hidden;
          .slide-bgimg{
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background-position:center;
            background-size:cover;
          }
          .entity-img{
            display:none;
          }
          .content{
            position:absolute;
            top:40%;
            left:0;
            width:50%;
            padding-left:5%;
            color:#F7A31D;
            .title{
              font-size:2.6em;
              font-weight:bold;
              margin-bottom:30px;
            }
            .caption{
              display:block;
              font-size:18px;
              line-height:1.4;
              transform:translateX(50px);
              opacity:0;
              transition:opacity .1s ease, transform .7s ease;
              &.show{
                transform:translateX(0);
                opacity:1;
              }
            }
          }
        }
        [class^="swiper-button-"]{
          width:44px;
          opacity:0;
          visibility:hidden;
          @extend %transition_all_03s;
        }
        .swiper-button-prev{
          transform:translateX(50px);
        }
        .swiper-button-next{
          transform:translateX(-50px);
        }
        

