.mb-18{
    margin-bottom:18px;
}

#sec01{

}

    #sec01 ol{
        columns:2;
        column-gap: 55px;
        counter-reset: li;
        list-style: none;
        margin:25px 0;
        padding-left: 35px;
    }

        #sec01 ol li{
            background-color:#F5F8EB;
            border-radius: 6px;
            -webkit-column-break-inside: avoid;
            page-break-inside: avoid;
                 break-inside: avoid;
            color:#494A66;
            font:16px/22px Avenir-Medium;
            margin-bottom:3px;
            padding:18px 16px 18px 20px;
            position: relative;
        }

        #sec01 ol li:before{
            color:#494A66;
            counter-increment: li;
            content: counter(li);
            display: none;
            font:14px/19px Avenir-Heavy;
            left: -13px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }

            #sec01 .posts-wrap.type03 li a img{
                width: 402px;
            }

    #sec01 .btn-info{
        font-size: 14px;
        line-height: 19px;
    }

    #sec01 .btn-wrap{
        margin:30px 0;
        text-align: center;
    }

    #sec01 .posts-wrap{
        margin-top:40px;
    }

    #sec01 .ods-wrap{
        column-gap: 18px;
        display: grid;
        grid-template-columns: 176px 176px 176px 176px;
        grid-template-rows: 176px 176px;
        list-style:none;
        margin:30px 0 0 0;
        padding:0;
        row-gap: 18px;
    }

        #sec01 .ods-wrap li{

        }

        #sec01 .ods-wrap li:before{
            display: none;
        }

            #sec01 .ods-wrap a{
                display: block;
            }

                #sec01 .ods-wrap img{
                    border-radius: 15px;
                    box-shadow: 0 7px 15px 0 rgba(7,30,61,0.19);
                    width: 176px;
                }

.background-02{
    background-color:#F8F8F8!important;
    box-sizing: border-box;
    color:#494a66!important;
    margin:24px 0;
    padding:45px 16px;
}

.faq-wrap{
    margin:18px 0 24px;
}


#sec02{

}

    #sec02 .accordion{
        margin:30px 0;
    }

    #sec02 .accordion:last-of-type{
        margin-bottom: 0;
    }

        #sec02 .accordion-content img{
            display: block;
            margin:60px auto 76px;
            max-width: 650px;
            width: 100%;
        }

        #sec02 .accordion-content .text{
            padding:0 56px 0 41px;
        }

#sec03{

}

    #sec03 div:first-of-type{
        margin-bottom:18px;
    }

    #sec03 .image{
        margin:30px 0
    }

    #sec03 .bordered{
        border:1px solid #88BA08;
        border-radius: 6px;
        box-sizing: border-box;
        padding:15px;
    }

        #sec03 .bordered .accordion{
            margin-bottom: 0;
        }

            #sec03 .bordered button{
                background:url(../../img/icons/icon-down@2x.png) no-repeat right center transparent;
                background-size:16px;
                border:none;
                color:#494a66!important;
                cursor: pointer;
                display: inline-block;
                font:normal 16px/20px Avenir-Light;
                padding:0 21px 0 0;
                text-decoration:underline;
                width: auto;
            }

                #sec03 .bordered .accordion-content{
                    background-color: #FFF;
                    padding-bottom: 0;
                }

            #sec03 .bordered .saber-mas-wrap{
                margin-top:20px;
            }

#sec04{
    background-color:#F8F8F8
}

    #sec04 div:first-of-type{
        margin-bottom:18px;
    }

    #sec04 .image{
        margin:30px 0
    }

#sec05{

}

    #sec05 .content-main > .image{
        margin:30px 0;
        text-align: center;
    }

        #sec05 .content-main > .image img{
            max-width:300px;
            text-align: center;
            width: 100%;
        }

        #sec05 > div > article > div:nth-child(3) > div > div.image-wrap > a > img {
            max-width: initial;
        }

    #sec05 .accordion{
        margin: 20px 0;
    }

    #sec05 .accordion > .col1,
    #sec05 .accordion > .col2{
        font-size: 0;
    }

        #sec05 .accordion h5{
            font:18px/25px Avenir-Heavy;
            margin-bottom:50px;
            text-transform: uppercase;
        }

        #sec05 .accordion .col1,
        #sec05 .accordion .col2{
            display: inline-block;
            vertical-align: top;
            width: 50%;
        }

            #sec05 .accordion .col2 ul{
                list-style: none;
                padding:0;
            }

                #sec05 .accordion .col2 li{
                    display: inline-block;
                    margin:0 16px 23px 0;
                }

                #sec05 .accordion .col2 li:before{
                    display: none;
                }

                #sec05 .accordion .col2 a{
                    display: inline-block;
                    position: relative;
                }

                #sec05 .accordion .col2 a:hover:before {
                    background: url(../../img/icons/icon-more01.svg) no-repeat center center;
                    background-size: 39px 39px;
                    box-sizing: border-box;
                    color: #FFF;
                    content: attr(data-title);
                    display: block;
                    font: normal 18px/25px Avenir-Heavy;
                    height: 100%;
                    left: 0;
                    padding-top: 150px;
                    position: absolute;
                    text-align: center;
                    top: 0;
                    width: 100%;
                    z-index: 1;
                }

                    #sec05 .accordion .col2 a img{
                        border-radius: 6px;
                    }

                    #sec05 .accordion .col2 a:hover img{
                        filter: brightness(.51);
                    }

                #sec05 .accordion .col2 a{
                    border:1px solid #88BA08;
                    border-radius: 6px;
                }

                #sec05 .accordion.type02 .text-center{
                    text-align: center;
                }

                #sec05 .accordion.type02 img{
                    max-width: 300px;
                    text-align: center;
                    width: 100%;
                    margin: 10px auto;
                }

                #sec05 > div > article > div.accordion.type02 > div > div.image-wrap > a > img {
                    max-width: initial;
                }

                #sec05 [for="legal"] input,
                #sec05 [for="legal"] span {
                    display: inline-block;
                    vertical-align: middle;
                }

        #sec05 .image-wrap{
            border:1px solid #88BA08;
            border-radius: 6px;
            box-sizing: border-box;
            margin:30px 0;
            padding:10px;
        }

            #sec05 .image-wrap img{
                width: 100%;
            }


        #sec05 .btn-wrap {
            text-align: center;
        }

        #sec05 .btn-unfold-wrap > button{
            background:none;
            border:none;
            color:#88BA08;
            cursor: pointer;
            font: normal 16px/20px Avenir-Heavy;
            padding:0;
            text-decoration: underline;
        }

        #sec05 .btn-unfold-wrap .accordion-content{
            background-color:#FFF;
        }

#sec06 .image{
    margin:30px auto;
}

    #sec06 .image img{
        width: 100%;
    }