.spec-section-1{
    /*    background: url(../images/specifications/spec-main.png);
        height: 100vh;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;*/
}
.spec-list-4-img {
    width: 50%;
    float: right;
}
.spec-list-3-img {
    width: 50%;
    float: left;
    margin-left: -3vw;
}

.spec-background-plain{
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100%;
    padding-left: 3vw;
    top: 0;
}
.spec-background-plain-3{
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100%;
    padding-left: 3vw;
    top: 0%;

}
.spec-background-plain-2{
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100%;
    /*    padding-left: 3vw;*/
    top: 0;
}
.spec-background-plain-4{
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100%;
    /*    padding-left: 3vw;*/
    top: 0;
}
.spec-block-1 {
    float: left;
    padding-left: 6vw;
}
.spec-section-1 {
    padding-top: 4vw;
    /*    padding-bottom: 15vw;*/
}
.spec-b1-main-heading{
    font-size: 4.5rem;
    color: #fff;
    margin-bottom: 0;
}
.spec-b1-sub-heading{
    font-size: 4.5rem;
    color: #fff;
}
.spec-b1-content{
    color: #fff;
    font-size: 1.5rem;
    text-transform: uppercase;
}
.b1-sub-h1{
    color: #FDB42A;
}
.banner-img-div{
    float: left;
    width: 100%;
    margin-top: 2vw;
    position: relative;
}
.spec-banner>img{
    width: 100%;
}
.product-spec-h1{
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 4rem;
    margin-bottom: 3vw;
}
.p1-b3-main{
    padding-left: 7vw;
    float: left;
    width: 100%;
    margin-top: 5vw;
}
.p1-b3-heading{
    color: #FDB42A;
    font-size: 2.5rem;
    float: left;
    width: 100%;
    margin-top: 3vw;
    letter-spacing: -0.1vw;
    line-height: 2.5rem;
}
.p1-b3-heading>span{
    width: 100%;
    float: left;
}
.p1-b3-content{
    font-size: 1.375rem;
    color: #9A9A9A;
    margin-top: 1.45vw;
    float: left;
    width: 70%;

}
.p1-b3-main-h1{
    font-size: 3.8rem;
    color: #39383D
}
.spec-list-1{
    list-style-type: none;
    font-size: 1.1rem;
    color: #9A9A9A;
    padding-left: 0;
    margin-bottom: 1.3vw;
}
.spec-list-1-h{
    color: #FDB42A;
    font-size: 1.5rem;
}
.spec-list-1-content{
    color: #9A9A9A;
    float: left;
    width: 80%;
    padding-left: 6vw;
    /*    margin-top: 5vw;*/
}
.spec-list-1-img{
    width: 70%;
    float: left;
    margin-left: -3vw;
}

.p2-b4-main{
    padding-left: 7vw;
    float: left;
    width: 100%;
    margin-top: 3vw;
}
.p2-b4-heading{
    color: #FDB42A;
    font-size: 2.5rem;
    float: left;
    width: 100%;
    margin-top: 3vw;
    letter-spacing: -0.1vw;
    line-height: 2.5rem;
}
.p2-b4-heading>span{
    width: 100%;
    float: left;
}
.p2-b4-content{
    font-size: 1.375rem;
    color: #9A9A9A;
    margin-top: 1.45vw;
    float: left;
    width: 70%;

}
.p2-b4-main-h1{
    font-size: 3.8rem;
    color: #39383D
}
.spec-list-2{
    list-style-type: none;
    font-size: 1.1rem;
    color: #9A9A9A;
    padding-left: 0;
    margin-bottom: 1.3vw;
}
.spec-list-2-h{
    color: #FDB42A;
    font-size: 1.5rem;
}
.spec-list-2-content{
    color: #9A9A9A;
    float: left;
    width: 80%;
    padding-left: 7vw;
    /*    margin-top: 5vw;*/
}
.spec-list-2-img{
    width: 70%;
    float: right;
}
.spec-img-2{
    float: left;
    width: 100%;
    text-align: right;
    padding-top: 3vw;
    margin-left: 3vw;
}
.spec-sub-1{
    padding-left: 6vw;
}
.spec-img-1{
    float: left;
    width: 100%;
}
.spec-section-5{
    padding-top: 5vw !important;
}
.spec-section-6{
    padding-top: 5vw;
}
.spec-section-7{
    padding-top: 5vw !important;
}
.product-spec-1,.product-spec-3{
    padding-top: 2vw;
    background-image: url(../images/specifications/background-spec.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 92% 84%;
}

.product-spec-2,.product-spec-4{
    padding-top: 2vw;
    background-image: url(../images/specifications/background-spec.png);
    background-repeat: no-repeat;
    background-size: 91% 84%;

}
/*[aos="fade"]{
    padding-top: 2vw;
    background-image: url(../images/specifications/background-spec.png);
    background-repeat: no-repeat;
    background-size: 91% 84%;
}*/
.spec-section-8{
    background: #fff;
    padding: 3vw;
    text-align: center;
}
.cert-block{
    float: left;
    width: 100%;
}
.cert-block>img{
    width: 60%;
    padding-right: 7%;
    padding-left: 7%;
}
.s2-top-h{
    font-size: 1.12rem;
    color: #1D1D21;
    letter-spacing: 0.67rem;
    padding-left: 4.18rem;
    float: left;
    width: 100%;
    padding-top: 7.5rem;
}
.s2-right{
    background: #fff;
}
.s2-content-block{
    float: left;
    width: 100%;
    padding-left: 4.18rem;
}
.s2-content-block>h1{
    font-size: 4.5rem;
    letter-spacing: -0.29rem;
    margin-bottom: 2.25rem;
}
.s2-content-block>p{
    color: #9A9A9A;
    font-size: 1.375rem;
}
.user-guide-btn{
    border-radius: 1.5rem;
    background: #EE4141;
    color: #fff;
    border: none;
    padding: 0.6rem 1.18rem 0.4rem 1.18rem;
    letter-spacing: 0.2rem;
    margin-top: 2.18rem;
    margin-bottom: 5.6rem;
    font-size: 1rem;
}
.s2-bottom-h{
    color: #1D1D21;
    font-size: 1.125rem;
    letter-spacing: 0.67rem
}
.s2-step-points{
    float: left;
    width: 100%;
    margin-top: 0.9375rem;
    margin-bottom: 5rem;
}
.s2-step-points>span{
    float: left;
    width: 100%;
    color: #9A9A9A;
    font-size: 1.375rem;
}
.s2-content-bottom{
    float: left;
    width: 100%;
    padding-left: 4.18rem;
}
.spec-section-2{
    margin-bottom: 8rem !important;
}
.spec-s2-left{
    float: left;
    width: 100%;
    margin: auto;
    position: relative;
}
.spec-steps-s2-img{
    width: 100%;
    float: left;
    position: absolute;
    height: 100%;
}
.spec-s2-1{
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    padding-top: 21%;
}
.spec-s2-1>img{
    float: left;
    width: 62%;
}
.spec-s2-1-content{
    color: #fff;  
}
.spec-s2-1-content-h{
    float: left;
    width: 100%;
    color: #FDB42A;
    font-size: 1.6rem;
}
.spec-s2-1-content-t{
    float: left;
    width: 100%;
    font-size: 1rem;
}

.spec-s2-2{
    float: left;
    width: 50%;
    position: relative;
    text-align: center;
    margin-top: 30%;
}
.spec-s2-2>img{
    float: left;
    width: 30%;
}
.spec-s2-2-content{
    color: #fff;   
}
.spec-s2-2-content-h{
    float: left;
    width: 100%;
    color: #FDB42A;
    font-size: 1.6rem;
}
.spec-s2-2-content-t{
    float: left;
    width: 100%;
    font-size: 1rem;
}

.spec-s2-3{
    position: relative;
    float: left;
    width: 50%;
    margin-top: 37%;
    text-align: center;
}
.spec-s2-3>img{
    float: left;
    width: 50%;
}
.spec-s2-3-content{
    color: #fff;        
}
.spec-s2-3-content-h{
    float: left;
    width: 100%;
    color: #FDB42A;
    font-size: 1.6rem;
}
.spec-s2-3-content-t{
    float: left;
    width: 100%;
    font-size: 1rem;
}

@media screen and (min-width: 1200px) {
    .object{  
        transition: top 1s ease-Out;
        display: block !important;
        top: 0% !important;
        z-index: -1 !important;
    }
    .object-2{  
        transition: top 1s ease-Out;
        display: block !important;
        top: 0% !important;
        z-index: -1 !important;
    }
    .object-3{  
        transition: top 1s ease-Out;
        display: block !important;
        top: 0% !important;
        z-index: -1 !important;
    }
    .object-4{  
        transition: top 1s ease-Out;
        display: block !important;
        top: 0% !important;
        z-index: -1 !important;
    }

    @-webkit-keyframes expand{
        0%{height:0px}
        25%{height:25%}
        50%{height:50%}
        75%{height:100%}
        100%{height:100%}
    }
    .spec-section-4{
        margin-top: 30%;
    }
    .spec-section-5{
        margin-top: 30%;
    }
    .spec-section-6{
        margin-top: 30%;
    }
    .spec-section-7{
        margin-top: 20%;
    }
    .spec-section-4-anm{
        margin-top: 0 !important;
        transition: margin 1000ms;
    }
    .spec-section-6-anm{
        margin-top: 0 !important;
        transition: margin 1000ms;
    }
    .spec-background-plain{
        position: absolute;
        z-index: -1;
        height: 100%;
        width: 100%;
        padding-left: 3vw;
        top: -300%;
        display: none;
    }
    .spec-background-plain-3{
        position: absolute;
        z-index: -1;
        height: 100%;
        width: 100%;
        padding-left: 3vw;
        top: -300%;
        display: none;
    }


    .spec-section-5-anm{
        margin-top: 0 !important;
        transition: margin 1000ms;
    }
    .spec-background-plain-2{
        position: absolute;
        z-index: -1;
        height: 100%;
        width: 100%;
        /*    padding-left: 3vw;*/
        top: -380%;
        display: none;
    }
    .spec-section-7-anm{
        margin-top: 0 !important;
        transition: margin 1000ms;
        padding-bottom: 5vw !important;
    }
    .spec-background-plain-4{
        position: absolute;
        z-index: -1;
        height: 100%;
        width: 100%;
        /*    padding-left: 3vw;*/
        top: -600%;
        display: none;
    }
    .spec-img-4 {
        float: left;
        width: 100%;
        text-align: right;
        /* padding-top: 3vw; */
        margin-left: 3vw;
    }
}
@media only screen and (max-width:1200px) {
    .fp-section,
    .fp-slide,
    .fp-tableCell{
        height: auto !important;
    }
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
    .spec-b1-main-heading {
        font-size: 2.6rem;

    }
    .spec-b1-sub-heading {
        font-size: 2.6rem;
        color: rgb(255, 255, 255);
    }
    .spec-b1-content {   
        font-size: 0.9rem;

    }
    .product-spec-h1 {
        font-size: 2.6rem;
        margin-bottom: 10vw;
    }
    .p1-b3-main-h1 {
        font-size: 2.7rem;   
    }
    .p1-b3-heading{
        font-size: 1.6rem;
        line-height: 2rem;
    }
    .p1-b3-content {
        font-size: 0.8rem;   
        width: 75%;
    }
    .spec-list-1 {  
        font-size: 0.75rem;   
        padding-left: 0;  
    }
    .spec-list-1-content {    
        font-size: 0.8rem;
    }
    .spec-block-1 {      
        padding-left: 5vw;
    }
    .spec-list-2{
        font-size: 0.75rem;
    }
    .spec-list-2-content {  
        font-size: 0.8rem;
    }
    .p2-b4-main-h1 {
        font-size: 2.7rem;    
    }
    .p2-b4-heading {   
        font-size: 1.6rem;   
        line-height: 2rem;
    }
    .p2-b4-content{
        font-size: 0.8rem;
    }
    .s2-top-h{
        font-size: 1rem;   
        padding-left: 2.18rem;
        letter-spacing: 0.4rem;
    }
    .s2-content-block{
        float: left;
        width: 100%;
        padding-left: 2.18rem;
    }
    .s2-content-block>h1{
        font-size: 2.6rem;  
    }
    .s2-content-block>p{
        font-size: 1.1rem;
    }

    .s2-bottom-h{
        color: #1D1D21;
        font-size: 1rem;
        letter-spacing: 0.4rem;
    }

    .s2-step-points>span{
        font-size: 1rem;
    }
    .s2-content-bottom {   
        padding-left: 2.18rem;
    }
    .spec-background-plain-4 {
        position: absolute;
        z-index: -1;
        height: 85%;
        width: 100%;
        /* padding-left: 3vw; */
        top: 0;
    }
    .spec-section-7 {
        padding-top: 0 !important;
        padding-bottom: 10vw !important;
    }
    .spec-section-6 {
        padding-top: 10vw;
        padding-bottom: 10vw;
    }
    .spec-section-5 {
        padding-top: 10vw !important;
    }
    .section-5 {
        padding: 10vw 6vw 8vw 6vw;
    }    

}

@media screen and (max-width: 1500px) and (min-width: 1200px) {
    .spec-s1-right{
        margin: auto;
    }

}
@media screen and (max-width: 576px) and (min-width: 320px) {
    .product-spec-h1 {
        font-size: 1.8rem;
        padding: 0vw 5vw 0vw 5vw;
    }
    .spec-b1-sub-heading {
        font-size: 1.8rem;
    }
    .spec-b1-content {   
        font-size: 0.8rem;    
    }

    .p1-b3-heading {
        font-size: 1.4rem;
        line-height: 1.5rem;
    }
    .p1-b3-content{
        width: 90%;
        font-size: 1.2rem;
        margin-bottom: 5vw;
        margin-top: 5vw;
    }
    .spec-list-1-content{
        padding-left: 3vw;
    }
    .spec-list-1 {
        font-size: 0.7rem;
    }
    .spec-sub-1 {
        padding-right: 0;   
        padding-left: 12vw;
    }

    .spec-b1-main-heading {
        font-size: 1.8rem;   
    }
    .spec-s1-left{
        text-align: center;
        padding-top: 10vw;
        padding-bottom: 5vw;
    }
    .spec-s1-right{
        padding-top: 10vw !important;
    }
    .p1-b3-main-h1 {
        font-size: 1.8rem;   
    }
    .p1-b3-content {

    }
    .spec-list-1-h {
        font-size: 1.1rem;
    }
    .spec-list-1{
        font-size: 0.7rem;
        float: left;
        /*        padding-left: 7vw;*/
    }
    .spec-list-1-content{
        font-size: 0.9rem;
        float: right;
        width: 94%;
    }

    .p2-b4-heading{
        font-size: 1.4rem;
        line-height: 1.5rem;
    }
    .p2-b4-main-h1 {
        font-size: 1.8rem;   
    }
    .p2-b4-content {
        font-size: 1.2rem;
        margin-bottom: 5vw;
        margin-top: 5vw;
        width: 90%;
    }
    .spec-list-2-h {
        font-size: 1.1rem;
    }
    .spec-list-2{
        font-size: 0.7rem;
        /*        float: right;*/
    }
    .spec-list-2-content{
        font-size: 0.9rem;
        /*        float: right;
                width: 94%*/
    }
    .product-spec-1{
        margin-top: 5vw;
    }
    .product-spec-2{
        margin-top: 5vw;
    }
    .product-spec-3{
        margin-top: 5vw;
    }
    .product-spec-4{
        margin-top: 5vw;
    }
    .spec-banner{
        text-align: center;
    }
    .spec-s2-1-content-h{       
        font-size: 1.2rem;
    }
    .spec-s2-1-content-t{      
        font-size: 0.8rem;
    }
    .spec-s2-2-content-h{       
        font-size: 1.2rem;
    }
    .spec-s2-2-content-t{      
        font-size: 0.8rem;
    }
    .spec-s2-3-content-h{       
        font-size: 1.2rem;
    }
    .spec-s2-3-content-t{      
        font-size: 0.8rem;
    }
    .s2-top-h {
        font-size: 0.8rem;
        letter-spacing: 0.2rem;
        padding-left: 2.18rem;
        padding-top: 4.5rem;
    }
    .s2-content-block>h1 {
        font-size: 1.8rem;
        letter-spacing: 0;
    }
    .s2-content-block>p {
        font-size: 1.2rem;
    }
    .s2-bottom-h {
        font-size: 0.8rem;
        letter-spacing: 0.2rem;
    }
    .s2-step-points>span {
        font-size: 1.2rem;
    }
    .s2-content-block{        
        padding-left: 2.18rem;
    }
    .s2-content-bottom {   
        padding-left: 2.18rem;
    }
    .spec-section-4{
        padding-top: 10vw !important;
        padding-bottom: 10vw !important;
    }
    .spec-section-5{
        padding-top: 10vw !important;
        padding-bottom: 10vw !important;
    }
    .spec-section-6{
        padding-top: 10vw !important;
        padding-bottom: 10vw !important;
    }
    .spec-section-7{
        padding-top: 10vw !important;
        padding-bottom: 10vw !important;
    }

}
@media screen and (max-width: 768px) and (min-width: 567px) {
    .spec-section-5 {
        padding-top: 10vw !important;
    }
    .spec-section-6 {
        padding-top: 10vw;
    }
    .spec-section-7 {
        padding-top: 10vw !important;
        padding-bottom: 10vw !important;
    }
    .spec-b1-main-heading {
        font-size: 2.8rem;   
    }
    .spec-b1-sub-heading {
        font-size: 2.8rem;
    }
    .spec-b1-content {   
        font-size: 0.9rem;    
    }
    .spec-s1-left{
        text-align: center;
        padding-top: 10vw;
        padding-bottom: 5vw;
    }
    .spec-s1-right{
        padding-top: 10vw !important;
    }
    .product-spec-h1{
        font-size: 2.8rem;
    }
    .p1-b3-heading{
        font-size: 1.6rem;
        line-height: 1.5rem;
    }
    .p1-b3-main-h1 {
        font-size: 2rem;   
    }
    .p1-b3-content {
        font-size: 1.2rem;
    }
    .spec-list-1-h {
        font-size: 1.1rem;
    }
    .spec-list-1{
        font-size: 0.9rem;
        float: left;
        padding-left: 0vw;
    }
    .spec-list-1-content{
        font-size: 0.9rem;
        float: right;
        width: 94%;
        padding-left: 1vw;
    }

    .p2-b4-heading{
        font-size: 1.6rem;
        line-height: 1.5rem;
    }
    .p2-b4-main-h1 {
        font-size: 2rem;   
    }
    .p2-b4-content {
        font-size: 1.2rem;
    }
    .spec-list-2-h {
        font-size: 1.1rem;
    }
    .spec-list-2{
        font-size: 0.9rem;
        /*        float: right;*/
        padding-left: 0vw;
    }
    .spec-list-2-content{
        font-size: 0.9rem;
        /*        float: right;
                width: 94%*/
    }
    .product-spec-1{
        margin-top: 5vw;
    }
    .product-spec-2{
        margin-top: 5vw;
    }
    .product-spec-3{
        margin-top: 5vw;
    }
    .product-spec-4{
        margin-top: 5vw;
    }
    .spec-banner{
        text-align: center;
    }

    .s2-top-h {
        font-size: 1rem;
        padding-left: 2.18rem;
        letter-spacing: 0.2rem;
    }
    .s2-content-block>h1 {
        font-size: 3rem;
    }
    .s2-content-block>p {
        font-size: 1.2rem;
    }
    .s2-bottom-h {
        font-size: 1rem;
        letter-spacing: 0.2rem;
    }
    .s2-step-points>span {
        font-size: 1.2rem;
    }
    .s2-content-bottom {        
        padding-left: 2.18rem;
    }
    .s2-content-block{        
        padding-left: 2.18rem;
    }
    .spec-background-plain {
        position: absolute;
        z-index: -1;
        height: 85%;
        width: 100%;
        padding-left: 3vw;
        top: 0;
    }
    .spec-background-plain-2 {
        position: absolute;
        z-index: -1;
        height: 85%;
        width: 100%;
        /* padding-left: 3vw; */
        top: 0;
    }
    .spec-background-plain-3 {
        position: absolute;
        z-index: -1;
        height: 85%;
        width: 100%;
        padding-left: 3vw;
        top: 0%;
    }
    .spec-background-plain-4 {
        position: absolute;
        z-index: -1;
        height: 85%;
        width: 100%;
        /* padding-left: 3vw; */
        top: 0;
    }
}

.spec-section-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    flex-wrap: wrap;
}
.spec-section-2-left {
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .spec-s2-1-content-h{       
        font-size: 1.2rem;
    }
    .spec-s2-1-content-t{      
        font-size: 0.8rem;
    }
    .spec-s2-2-content-h{       
        font-size: 1.2rem;
    }
    .spec-s2-2-content-t{      
        font-size: 0.8rem;
    }
    .spec-s2-3-content-h{       
        font-size: 1.2rem;
    }
    .spec-s2-3-content-t{      
        font-size: 0.8rem;
    }
}


