.achtung{
    background-color:#F8F8F8!important;
    box-sizing: border-box;
    color:#494a66!important;
    margin:24px auto!important;
    padding:45px 16px;

    .content-wrap{
        padding:0;
    }

    a{
        background:url(../../img/icons/icon-form.svg) no-repeat left 24px center #88BA08;
        background-size:32px;
        border-radius: 40px;
        box-shadow: 9px 12px 39px -13px rgba(0, 0, 0, 0.75);
        color: #FFF;
        display: block;
        font: normal 18px / 25px Avenir-Heavy;
        margin:32px auto 0;
        padding: 15px 24px 15px 64px;
        text-decoration: none;
        text-transform: uppercase;
        width: fit-content;
    }
}

#sec01 .videoWrapper{
    margin-top: 30px;
}

#sec01 .accordion{
    margin-top:33px;
}


#sec02{

}

    #sec02 .content-wrap:first-child{
        background: rgb(248,248,248);
        background: linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(248,248,248,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
        margin-bottom: 0px;
        padding:0;
        position: relative;
    }

    #sec02 .content-wrap:first-child::before{
        content: '';
        background-color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 15%;
    }

        #sec02 .content-wrap:first-child .content-main{
            position: relative;
        }

            #sec02 header{
                font-size: 0;
            }

                #sec02 header h2{
                    box-sizing: border-box;
                    display: inline-block;
                    margin-top:35px;
                    padding: 0 30px 0 0;
                    vertical-align: top;
                    width: 50%;
                }

                #sec02 header .text{
                    /*background-color: #FFF;*/
                    box-sizing: border-box;
                    display: inline-block;
                    padding:35px 0 30px 54px;
                    width: 50%;
                }

            #modelo_3d {

                border: 1px solid #494A66;
                position: relative;
                width: 100%;
                z-index: 11;
                text-align: center;
            }

                #modelo_3d img {

                }

    #sec02 .content-wrap:last-child{
        border-bottom: 1px solid #E5E5E5;
    }

        #sec02 h4{
            font:normal 18px/25px Avenir-heavy;
            margin-bottom: 33px;
        }

        #sec02 .lists-wrap{
            display:flex;
        }

            #sec02 .lists-wrap .list{
                height:auto;
            }

    #sec02 .image-wrap{
        margin-top:50px;
        text-align:center;
    }

        #sec02 .image-wrap img{
            max-width: 350px;
            width: 100%;
        }

    #sec02 .accordion{
        margin-top:50px;
    }


    #sec02 .results-wrap{
        padding:0 100px;
        text-align: center;
    }

        #sec02 .results-wrap .test-ko,
        #sec02 .results-wrap .test-ok{
            display: none;
        }

        #sec02 .results-wrap.ko .test-ko,
        #sec02 .results-wrap.ok .test-ok{
            display: block;
        }

        #sec02 .results-wrap button,
        #sec02 .results-wrap a{

            margin:20px auto 0;
        }

    #sec02 .question-wrap li{
        text-indent: -29px;
        padding-left: 29px;
    }

    #sec02 .question-wrap li.ok{
        color:#88BA08;
    }

    #sec02 .question-wrap li.ko{
        color:#FF0000;
    }

        #sec02 .question-wrap li label,
        #sec02 .question-wrap li input{
            cursor: pointer;
        }

#sec03{

}

    #sec03 .tabs header li{
        width: 33%;
    }

    #sec03 .tab-content[data-tab="1"] img{
        border:1px solid rgba(136, 186, 8, .29);
        border-radius: 8px;
        margin-top:30px;
        max-width:849px;
        width: 100%;
    }

    #sec03 .tab-content[data-tab="2"] .btn-info{
        margin-top:30px;
    }

    #sec03 .tab-content[data-tab="3"] .text:nth-child(1){
        margin-bottom:30px;
    }

    #sec03 #fabricantes_spd li{
        font: normal 18px/25px Avenir-Light;
        margin-bottom: 18px;
    }

    #sec03 #fabricantes_spd h6{
        display: inline-block   ;
    }

    #sec03 #fabricantes_spd a.view_list{
        color: #494a66;
        margin-left: 10px;
        font-size: 15px;
    }

    #sec03 #fabricantes_spd > ul > li div:not(.active) {
        display: none;
    }

    #sec03 #fabricantes_spd > ul > li div.active{
        border: 1px solid #88BA08;
        padding: 10px;
        margin: 10px;
    }


#sec04{

}

    #sec04 .content-wrap{
        background-color: #F8F8F8;
    }

        #sec04 .accordion {
            background-color: #F8F8F8;
            margin: 20px 0;
        }

            #sec04 .accordion-content{
                background-color: #F8F8F8;
                padding-top:0;
            }



#sec05 .content-wrap:nth-child(2) {
    margin-top:-70px;
    padding-top: 0;
}

#sec05 .content-main > aside {
    margin-bottom: 70px;
    overflow: hidden;
    position: relative;
}

    #sec05 .content-main > aside h3{
        color: #494A66;
        font: normal 28px/34px Avenir-Heavy;
        left: 45px;
        padding-bottom: 39px;
        position: absolute;
        top: 197px;
        width: 281px;
        z-index: 1;
    }

    #sec05 .content-main > aside h3:after {
        background-color: #88BA08;
        bottom: 0;
        content: '';
        height: 3px;
        left: 0;
        position: absolute;
        width: 210px;
    }

        #sec05 .content-main > aside h3 a{
            color:inherit;
            text-decoration: none;
        }

        #sec05 .content-main > aside h3 a:hover{
            text-decoration: underline;
        }

        #sec05 .content-main > aside div a{
            display: block;
            position: relative;
        }

        #sec05 .content-main > aside div a:hover:before {
            background: url(../../img/icons/icon-more01.svg) no-repeat center center;
            background-size: 39px 39px;
            content: '';
            cursor: pointer;
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 20;
        }

        #sec05 .content-main > aside div a:hover img{
            filter: brightness(.51);
        }

    #sec05 .content-main > aside div {
        float: right;
        position: relative;
    }

    #sec05 .content-main > aside div:before{
        background: rgba(115,173,47,1);
        background: -moz-linear-gradient(top, rgba(115,173,47,1) 0%, rgba(162,201,62,1) 56%, rgba(162,201,62,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(115,173,47,1)), color-stop(56%, rgba(162,201,62,1)), color-stop(100%, rgba(162,201,62,1)));
        background: -webkit-linear-gradient(top, rgba(115,173,47,1) 0%, rgba(162,201,62,1) 56%, rgba(162,201,62,1) 100%);
        background: -o-linear-gradient(top, rgba(115,173,47,1) 0%, rgba(162,201,62,1) 56%, rgba(162,201,62,1) 100%);
        background: -ms-linear-gradient(top, rgba(115,173,47,1) 0%, rgba(162,201,62,1) 56%, rgba(162,201,62,1) 100%);
        background: linear-gradient(to bottom, rgba(115,173,47,1) 0%, rgba(162,201,62,1) 56%, rgba(162,201,62,1) 100%);
        border-radius: 7px;
        content:'';
        display: block;
        height: 100%;
        left:50%;
        position: absolute;
        transform: translateX(-50%);
        width:474px;
    }

        #sec05 .content-main > aside div img {
            display: block;
            max-width: 591px;
            position: relative;
            width: 100%;
            z-index: 11;
        }

#sec06{

}

    #sec06 .content-wrap{
        background-color: #F8F8F8;
        border-bottom: 1px solid rgba(7,30,61,0.13);
    }

        #sec06 .content-wrap ul{
            font-size: 0;
            list-style: none;
            margin-top:62px;
            padding:0
        }

            #sec06 .content-wrap li{
                display: inline-block;
                vertical-align: top;
                width: 50%;
            }

            #sec06 .content-wrap li:before{
                display: none;
            }
/*
                #sec07 .content-wrap li a{
                    color:#494A66;
                    display: table;
                    font: normal 18px/25px Avenir-Light;
                    padding-right: 30px;
                    text-decoration:none;
                }

                #sec07 .content-wrap li a:before{
                    background:url(../../img/icons/icon-pdf.jpg) no-repeat center center #FFF;
                    border-radius: 100%;
                    content:'';
                    display: inline-block;
                    height: 98px;
                    margin-right: 21px;
                    width: 98px;
                }

                    #sec07 .content-wrap li span{
                        display: table-cell;
                        vertical-align: middle;
                    }
                    */

#sec07{

}

    #sec07 .content-wrap{
        background-color: #F8F8F8;
    }