@media screen and (min-width: 768px) {
    .main-full {
        display: block;
        height: 100vh;
    }

    .sc-bstart {
        margin: 50px 0;
    }
}

@media screen and (max-width: 767px) and (orientation: portrait) {
    .main-full {
        position: fixed;
        overflow: hidden;
        min-height: inherit;
        height: 100%;
    }
}

@media (max-width:1023px) {}

@media (max-width:767px) {
    .modal-input.modal-bath .icw-label {
        width: 25%;
    }
    .modal-input.modal-bath .icw-input input[type="text"]{
        width: 75%;
    }
    .icw-form .icw-input {
        padding-bottom: 25px;
    }

    .icw-fieldset-action.previous {
        left: calc(50% - 170px);
    }

    .btn.confirm,
    .btn.next {
        right: calc(50% - 170px);
    }

    .icw-fieldset-action.previous,
    .icw-fieldset-action.previous .btn.btn-previous,
    .btn.confirm,
    .btn.next {
        width: 150px;
    }

    span.br767 {
        display: block;
    }
    .btn.next.btn-send{
         width: 175px;
    }

}

@media (max-width:500px) {
    .c-lifestyle {
        margin: 0 -10px;
    }

    .c-lifestyle .checkbox.checkbox-inline {
        margin: 5px 5px;
    }



    .section-heading,
    .desc {
        margin-bottom: 10px;
    }

    /*
    .header .logo {
        width: 50px;
    }
*/

    .icw-form .icon-none.c-lifestyle input[type=checkbox] {
        margin-top: 20px;
    }

    .bar-list {
        left: 21%;
    }

    .bar-list.list2 {
        left: 44%;
        margin-left: -4px;
    }

    .bar-list.list3 {
        left: 67%;
        margin-left: -3px;
    }

    .bar-step li {
        font-size: 12px;
    }

    h1,
    .heading-h1 {
        font-size: 35px;
    }

    .section-main .heading-h1 {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .section-main .detail-desc {
        padding: 0 50px;
    }

}

@media (max-width:400px) {
    .bar-list {
        left: 22%;
    }

    .bar-list.list2 {
        left: 45%;
        margin-left: -6px;
    }

    .bar-list.list3 {
        left: 67%;
        margin-left: -1px;
    }
}
