.section1-title{
    opacity: 0;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;

    &.is-visible{
        opacity: 1;
        transform: translateY(50px);
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        @include mobile{
            transform: translateY(30px);
            -webkit-transform: translateY(30px);
            -moz-transform: translateY(30px);
            -ms-transform: translateY(30px);
        }
    }
}

.section2-title{
    opacity: 0;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;

    &.is-visible{
        opacity: 1;
        transform: translateY(15px);
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        @include mobile{
            transform: translateY(5px);
            -webkit-transform: translateY(5px);
            -moz-transform: translateY(5px);
            -ms-transform: translateY(5px);
        }
    }
}

.section2-content {
    
    .section2-content-img01{
        opacity: 0;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transition: all 400ms ease-in-out;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;

        &.is-visible{
            opacity: 1;
            transform: translateY(5px);
            -webkit-transform: translateY(5px);
            -moz-transform: translateY(5px);
            -ms-transform: translateY(5px);
            transition-delay: .6s;
            -webkit-transition-delay: .6s;
            -moz-transition-delay: .6s;
            -ms-transition-delay: .6s;
        }
    }

    .section2-content-img02{
        opacity: 0;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transition: all 400ms ease-in-out;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;

        &.is-visible{
            opacity: 1;
            transform: translateY(5px);
            -webkit-transform: translateY(5px);
            -moz-transform: translateY(5px);
            -ms-transform: translateY(5px);
            transition-delay: 1.2s;
            -webkit-transition-delay: 1.2s;
            -moz-transition-delay: 1.2s;
            -ms-transition-delay: 1.2s;
        }
    }

    .section2-content-img03{
        opacity: 0;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transition: all 400ms ease-in-out;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;

        &.is-visible{
            opacity: 1;
            transform: translateY(5px);
            -webkit-transform: translateY(5px);
            -moz-transform: translateY(5px);
            -ms-transform: translateY(5px);
            transition-delay: 1.8s;
            -webkit-transition-delay: 1.8s;
            -moz-transition-delay: 1.8s;
            -ms-transition-delay: 1.8s;
        }
    }
}

.section3-title, .section4-title{
    opacity: 0;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;

    &.is-visible{
        opacity: 1;
        transform: translateY(15px);
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        @include desktop{
            transform: translateY(50px);
            -webkit-transform: translateY(50px);
            -moz-transform: translateY(50px);
            -ms-transform: translateY(50px);
        }
        @include pad{
            transform: translateY(10px);
            -webkit-transform: translateY(10px);
            -moz-transform: translateY(10px);
            -ms-transform: translateY(10px);
        }
        @include mobile{
            transform: translateY(5px);
            -webkit-transform: translateY(5px);
            -moz-transform: translateY(5px);
            -ms-transform: translateY(5px);
        }
    }
}

.section5-title{
    opacity: 0;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;

    &.is-visible{
        opacity: 1;
        transform: translateY(15px);
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        @include mobile{
            transform: translateY(5px);
            -webkit-transform: translateY(5px);
            -moz-transform: translateY(5px);
            -ms-transform: translateY(5px);
        }
    }
}

.section5-content{

    .arrow-icon-l{
        opacity: 0;
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transition: all 400ms ease-in-out;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;

        &.is-visible{
            opacity: 1;
            transform: translateX(10px);
            -webkit-transform: translateX(10px);
            -moz-transform: translateX(10px);
            -ms-transform: translateX(10px);
            transition-delay: .6s;
            -webkit-transition-delay: .6s;
            -moz-transition-delay: .6s;
            -ms-transition-delay: .6s;
        }
    }

    .arrow-icon-r{
        opacity: 0;
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transition: all 400ms ease-in-out;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;

        &.is-visible{
            opacity: 1;
            transform: translateX(10px);
            -webkit-transform: translateX(10px);
            -moz-transform: translateX(10px);
            -ms-transform: translateX(10px);
            transition-delay: 1.2s;
            -webkit-transition-delay: 1.2s;
            -moz-transition-delay: 1.2s;
            -ms-transition-delay: 1.2s;
        }
    }
}


.section6-title{
    opacity: 0;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;

    &.is-visible{
        opacity: 1;
        transform: translateY(15px);
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        @include mobile{
            transform: translateY(5px);
            -webkit-transform: translateY(5px);
            -moz-transform: translateY(5px);
            -ms-transform: translateY(5px);
        }
    }
}

.section6-content-wrapper{

    .section6-content{
        opacity: 0;
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transition: all 400ms ease-in-out;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;

        &.is-visible{
            opacity: 1;
            transform: translateX(10px);
            -webkit-transform: translateX(10px);
            -moz-transform: translateX(10px);
            -ms-transform: translateX(10px);
            transition-delay: .6s;
            -webkit-transition-delay: .6s;
            -moz-transition-delay: .6s;
            -ms-transition-delay: .6s;
        }
    }

    .section6-context-up{
        opacity: 0;
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transition: all 400ms ease-in-out;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;

        &.is-visible{
            opacity: 1;
            transform: translateX(10px);
            -webkit-transform: translateX(10px);
            -moz-transform: translateX(10px);
            -ms-transform: translateX(10px);
            transition-delay: 1.2s;
            -webkit-transition-delay: 1.2s;
            -moz-transition-delay: 1.2s;
            -ms-transition-delay: 1.2s;
        }
    }

    .section6-context-down{
        opacity: 0;
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transition: all 400ms ease-in-out;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;

        &.is-visible{
            opacity: 1;
            transform: translateX(10px);
            -webkit-transform: translateX(10px);
            -moz-transform: translateX(10px);
            -ms-transform: translateX(10px);
            transition-delay: 1.7s;
            -webkit-transition-delay: 1.7s;
            -moz-transition-delay: 1.7s;
            -ms-transition-delay: 1.7s;
        }
    }
}

.section7-content{
    .section7-content-bg1{
        background-image: url(../../images/ps_lists/section7_text.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 100%;
        transition: background-image 600ms ease-in-out;
        -webkit-transition: background-image 600ms ease-in-out;
        -moz-transition: background-image 600ms ease-in-out;
        -ms-transition: background-image 600ms ease-in-out;
        transition-delay: .5s;
        -webkit-transition-delay: .5s;
        -moz-transition-delay: .5s;
        -ms-transition-delay: .5s;

        @include xl-desktop{
            background-image: url(../../images/ps_lists/mb/section7_m_text.png);
            background-size: cover;
            background-position: center;
            display: block;
        }
        @include desktop{
            background-image: url(../../images/ps_lists/mb/section7_m_text.png);
            background-size: cover;
            background-position: center;
            display: block;
        }
        @include pad{
            background-image: url(../../images/ps_lists/mb/section7_m_text.png);
            background-size: cover;
            background-position: center;
            display: block;
        }
        @include mobile{
            background-image: url(../../images/ps_lists/mb/section7_m_text.png);
            background-size: cover;
            background-position: center;
            display: block;
        }
    }
    .section7-content-bg2{
        background-image: url(../../images/ps_lists/section7_replace_img.png);
        background-size: cover;
        background-position: center;
        width: 100%;
        height: 100%;

        @include xl-desktop{
            background-image: url(../../images/ps_lists/mb/section7_m_replace_img.png);
            background-size: cover;
            background-position: center;
            display: block;
        }
        @include desktop{
            background-image: url(../../images/ps_lists/mb/section7_m_replace_img.png);
            background-size: cover;
            background-position: center;
            display: block;
        }
        @include pad{
            background-image: url(../../images/ps_lists/mb/section7_m_replace_img.png);
            background-size: cover;
            background-position: center;
            display: block;
        }
        @include mobile{
            background-image: url(../../images/ps_lists/mb/section7_m_replace_img.png);
            background-size: cover;
            background-position: center;
            display: block;
        }
    }
}

@-webkit-keyframes scroll {
    0% { opacity: 0; }
    10% { 
        transform: translateY(0); opacity: 1; 
        -webkit-transform:translateY(0);
    }
    100% { 
        transform: translateY(15px); opacity: 0;
        -webkit-transform:translateY(15px);
    }
}

@keyframes scroll {
    0% { opacity: 0; }
    10% { 
        transform: translateY(0); opacity: 1; 
        -webkit-transform:translateY(0);
    }
    100% { 
        transform: translateY(15px); opacity: 0;
        -webkit-transform:translateY(15px);
    }
}


@-webkit-keyframes move {
    0% { 
        transform: translateY(10px);
        -webkit-transform:translateY(10px);
    }
    10% { 
        transform: translateY(0px);
        -webkit-transform:translateY(0px);
    }
    100% { 
        transform: translateY(10px);
        -webkit-transform:translateY(10px);
    }
}

@keyframes move {
    0% { 
        transform: translateY(10px);
        -webkit-transform:translateY(10px);
    }
    10% { 
        transform: translateY(0px);
        -webkit-transform:translateY(0px);
    }
    100% { 
        transform: translateY(10px);
        -webkit-transform:translateY(10px);
    }
}
