
.main {
    padding:0px 0;
    background-color:#f6f6f6;
    position:relative
}
.main .carousel {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    padding:0 16px
}
.main .item {
    min-height:100px
}
.main .carousel .tns-nav {
    bottom:auto;
    top:-40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.main .carousel .tns-nav::after {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    top:8px;
    left:0;
    background-color:#e86c14;
    z-index:-1
}
.main .carousel .tns-nav .tns-nav-active {
    border:2px solid #e86c14;
    background-color:#fff
}
.main .carousel .tns-nav button {
    background-color:#ff7a19;
    border:2px solid #e86c14;
    opacity:1;
    width:18px;
    height:18px;
    /*border-radius:20%*/
}
.main .carousel .tns-nav button::after {
    content:none
}
.main .carousel~.inline-buttons {
    display:block;
    margin-top:24px;
    text-align:center
}
.main .carousel~.inline-buttons .inline-buttons__item {
    margin-bottom:0
}
.main .heading {
    margin-top:16px;
    text-align:center
}
.main .rte * {
    font-size:1em
}
.main .rte li,.main .rte ol {
    text-align:left
}
.main_step-content .inline-buttons {
    display:none
}
.main__content-list {
    margin-left:0;
    border-left:0;
    position:relative
}
.main__content-list::after {
    content:"";
    position:absolute;
    top:2px;
    left:9px;
    width:2px;
    height:100%;
    background-color:#e86c14;
    display:block
}
.main_slide-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.main_content-step {
    position:relative;
    cursor:pointer;
    padding-left:32px;
    margin-bottom:0;
    text-align:left;
    font-size:1em;
    width:100%
}
.main_content-step::after {
    content:"";
    position:absolute;
    top:0;
    left:10px;
    width:20px;
    height:20px;
    background-color:#ff7a19;
    border:3px solid #e86c14;
    border-radius:20%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:1
}
.main_content-step.tns-nav-active::after {
    background-color:#fff
}
.num {
    font-weight:400;
    color:#000;
    display:block
}
.desc {
    color:#000;
    margin:8px 0 24px 0;
    font-size:.875em;
    display:block;
    padding:0 24px;
    line-height:1.4
}
.desc2 {
    color:#e86c14;
    font-size:.875em;
    font-style: italic;
    display:none;
}

.main_slide-list-mobil {
    text-align:center
}
.main_slide-mobil {
    margin-top:40px
}
.main__footer-text {
    margin-top:24px;
    margin-bottom:0
}
.main__head-desc {
    text-align:center;
    margin-bottom:24px;
    margin-top:-8px;
    color:#000
}

@media (min-width:600px) {

    .main {
        padding:0px 0
    }
    .main .carousel {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .main .carousel [data-controls=prev] {
        left:35px
    }
    .main .carousel [data-controls=next] {
        right:35px
    }
    .main .carousel~.inline-buttons {
        display:none
    }
    .main .tns-controls {
        left:-40px;
        width:calc(100% + 80px)
    }
    .main .tns-item {
        opacity:0
    }
    .main .tns-slide-active {
        opacity:1
    }
    .main .heading {
        text-align:left;
        margin-top:0
    }
    .main_slide {
        width:calc(60% - 120px);
        margin:40px 40px;
        position:relative
    }
    .main_slide-list {
        display:none
    }
    .main .tns-slider {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .main_step-content .inline-buttons {
        margin-top:32px;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .main .mmk-img {
        height:auto;
        max-height:100%
    }
    .desc {
        margin:8px 0 16px 0;
        padding:0
    }
    .main_step-content {
        margin-top: 108px;
        padding:0px;
        width:60%
    }
    .main_content-list-mobil {
        display:none
    }
    .main_slide-list-mobil {
        text-align:left
    }
    .main__head-desc {
        text-align:left
    }
}     

@media (min-width:1224px) {
    .main {
        padding:0px 0
    }
    .main .carousel {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .main .carousel [data-controls=prev] {
        left:63px
    }
    .main .carousel [data-controls=next] {
        right:63px
    }
    .main .carousel~.inline-buttons {
        display:none
    }
    .main .tns-controls {
        left:-40px;
        width:calc(100% + 80px)
    }
    .main .tns-item {
        opacity:0
    }
    .main .tns-slide-active {
        opacity:1
    }
    .main .heading {
        text-align:left;
        margin-top:0
    }
    .main_slide {
        width:calc(60% - 120px);
        margin:40px 40px;
        position:relative
    }
    .main_slide-list {
        display:none
    }
    .main .tns-slider {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .main_step-content .inline-buttons {
        margin-top:32px;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .main .mmk-img {
        height:auto;
        max-height:100%
    }
    .desc {
        margin:8px 0 16px 0;
        padding:0
    }
    .main_step-content {
        margin-top: 108px;
        padding:0px;
        width:60%
    }
    .main_content-list-mobil {
        display:none
    }
    .main_slide-list-mobil {
        text-align:left
    }
    .main__head-desc {
        text-align:left
    }
}
@media (min-width:600px) and (max-width:1023.98px) {
    .main .carousel {
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .main_slide {
        width:calc(40% - 64px);
        margin:0 32px;
        position:relative
    }
    .main__list-img {
        padding:0 24px
    }
    .main_step-content {
        padding:0px 0 70px 0px
    }
}