/*** Laptop L ***/
@media screen and (min-width: 1340px) {
    .tablet-login-alternate {
        display: none;
    }

    .container .col-description .description-title .visible-768 {
        display: none;
    }
}

/*** Laptop ***/
@media screen and (max-width: 1339px) and (min-width: 1024px) {
    .tablet-login-alternate {
        display: none;
    }

    .container .col-description .description-title .visible-768 {
        display: none;
    }
}

/*** Tablet ***/
@media screen and (max-width: 1023px) and (min-width: 768px) {
    body {
        font-size: 16px;
    }

    .header .header-logo img {
        width: 50%;
    }

    /*** inherit to other media size***/
    .visible-768 {
        display: static;
    }

    .tablet-login-alternate {
        display: block !important;
    }

    #google {
        display: none;
    }

    .container .col-description {
        width: 50%;
    }

    .container .col-form {
        width: 49%;
    }

    .container .col-description ul > li > .desc-item-wrapper {
        width: calc(100% - 76px);
    }

    .container .col-form .tab-pane .login-w-gg {
        margin-top: 0;
    }

}

/*** Mobile L ***/
@media screen and (max-width: 767px) and (min-width: 425px) {
    .width-80 {
        width: 90% !important;
    }

    .header {
        height: auto;
    }

    .header .header-logo {
        width: 100%;
    }

    .header .header-logo img {
        width: 100%;
    }

    .header .header-support {
        width: 100%;
    }

    .container .sub-container {
        margin-top: 80px;
    }

    .visible-768 {
        display: none;
    }

    .container .col-description ul {
        display: none;
    }

    .container .col-description .link-info {
        display: none;
    }

    .container .col-description .description-title h3 {
        font-size: 33px;
    }

    .container .col-form {
        margin-top: 20px;
    }

    .tablet-login-alternate {
        display: block !important;
    }

    #google {
        display: none;
    }

    .container .col-description {
        width: 100%;
    }

    .container .col-form {
        width: 100%;
    }

    .footer {
        height: auto;
    }

    .footer .icon-footer {
        width: 100%;
        white-space: nowrap;
        text-align: center;
    }

    .footer .text-footer {
        width: 100%;
        white-space: nowrap;
        text-align: center;
    }

    /** setting for forget password */
    .container .box-container {
        margin-top: 120px;
        margin: 30% auto;
        width: 100%;
        border: none;
    }

    .container .box-container .box-center {
        width: 100%;
        text-align: center;
    }

    .container .box-container h2 {
        font-size: 25px;
    }

    .container .box-container p {
        margin: 0 0 10px;
        text-align: center;
        font-size: 14px;
    }

    .container .box-container .form-control {
        width: 96%;
    }
}

/*** Mobile M ***/
@media screen and (max-width: 424px) and (min-width: 375px) {
    .width-80 {
        width: 90% !important;
    }

    .header {
        height: auto;
    }

    .header .header-logo {
        width: 100%;
    }

    .header .header-logo img {
        width: 100%;
    }

    .header .header-support {
        width: 100%;
    }

    .container .sub-container {
        margin-top: 80px;
    }

    .container .col-description {
        width: 100%;
    }

    .container .col-form {
        width: 100%;
    }

    .visible-768 {
        display: none;
    }

    .container .col-description ul {
        display: none;
    }

    .container .col-description .link-info {
        display: none;
    }

    .container .col-description .description-title h3 {
        font-size: 25px;
    }

    .container .col-form {
        margin-top: 20px;
    }

    .tablet-login-alternate {
        display: block !important;
    }

    #google {
        display: none;
    }

    .footer {
        height: auto;
    }

    .footer .icon-footer {
        width: 100%;
        white-space: nowrap;
        text-align: center;
    }

    .footer .text-footer {
        width: 100%;
        white-space: nowrap;
        text-align: center;
    }

    /** setting for forget password */
    .container .box-container {
        margin-top: 120px;
        margin: 30% auto;
        width: 100%;
        border: none;
    }

    .container .box-container .box-center {
        width: 100%;
        text-align: center;
    }

    .container .box-container h2 {
        font-size: 25px;
    }

    .container .box-container p {
        margin: 0 0 10px;
        text-align: center;
        font-size: 14px;
    }

    .container .box-container .form-control {
        width: 91%;
    }

}

/*** Mobile S ***/
@media screen and (max-width: 374px) {
    .width-80 {
        width: 90% !important;
    }

    .header {
        height: auto;
    }

    .header .header-logo {
        width: 100%;
    }

    .header .header-logo img {
        width: 100%;
    }

    .header .header-support {
        width: 100%;
    }

    .container .sub-container {
        margin-top: 80px;
    }

    .container .col-description {
        width: 100%;
    }

    .container .col-form {
        width: 100%;
    }

    .visible-768 {
        display: none;
    }

    .container .col-description ul {
        display: none;
    }

    .container .col-description .link-info {
        display: none;
    }

    .container .col-description .description-title h3 {
        font-size: 25px;
    }

    .container .col-form {
        margin-top: 20px;
    }

    .tablet-login-alternate {
        display: block !important;
    }

    #google {
        display: none;
    }

    .footer {
        height: auto;
    }

    .footer .icon-footer {
        width: 100%;
        white-space: nowrap;
        text-align: center;
    }

    .footer .text-footer {
        width: 100%;
        text-align: center;
        font-size: 9px;
    }

    /** setting for forget password */
    .container .box-container {
        margin-top: 120px;
        margin: 30% auto;
        width: 100%;
        border: none;
    }

    .container .box-container .box-center {
        width: 100%;
        text-align: center;
    }

    .container .box-container h2 {
        font-size: 25px;
    }

    .container .box-container p {
        margin: 0 0 10px;
        text-align: center;
        font-size: 14px;
    }

    .container .box-container .form-control {
        width: 91%;
    }

}