
@media (max-width: 1600px)
{
    #header .container-fluid
    {
        padding: 0 20px;
    }

    #header .nav-link
    {
        font-size: 18px;
    }

    #header .nav-item
    {
        margin-right: 25px;
    }

    .social-icon li
    {
        margin-right: 20px;
    }

    .course-one p
    {
        font-size: 17px;
        width: 237px;
    }

    .works-one p
    {
        width: 253px;
        font-size: 17px;
    }

    /* UNUSED?? - JR - 2021.06.19 */
    /*.question-box
    {
        padding: 54px 50px 4px;
    }*/

    .elit-text
    {
        padding: 48px 50px 26px;
    }

    .content-sec
    {
        padding: 60px 0 69px;
    }

    /* UNUSED?? - JR - 2021.06.19 */
    /*.contact-sec .question-box
    {
        padding: 59px 50px 8px;
    }*/
}

@media (max-width: 1399px)
{
    .logo img
    {
        max-width: 400px;
    }

    #header .nav-link
    {
        font-size: 16px;
    }

    #header .nav-item
    {
        margin-right: 24px;
    }

    .social-icon li
    {
        margin-right: 17px;
    }

    .hero-sec
    {
        padding: 102px 0 148px;
    }

    .hero-text h1
    {
        margin-bottom: 26px;
        line-height: 57.23px;
        font-size: 46px;
    }

    .california-sec
    {
        text-align: center;
        padding: 70px 0 80px;
    }

    .course-one p
    {
        font-size: 17px;
        width: 226px;
    }

    .works-one p
    {
        width: 246px;
    }

    /* UNUSED?? - JR - 2021.06.19 */
    /*.question-box
    {
        padding: 44px 40px 4px;
    }

        .question-box .heading
        {
            font-size: 36px;
        }

    .question-sec .heading
    {
        margin-bottom: 11px;
    }

    .question-sec .text-box p
    {
        line-height: 36px;
        font-size: 20px;
    }

    .question-sec .text-box
    {
        margin-bottom: 30px;
    }*/
}

@media (max-width: 1270px)
{
    .logo img
    {
        max-width: 360px;
    }

    #header .nav-link
    {
        font-size: 15px;
    }

    #header .nav-item
    {
        margin-right: 19px;
    }

    .works-one p
    {
        width: 228px;
        font-size: 15px;
    }

    .course-one p
    {
        font-size: 15px;
        width: 197px;
        line-height: 25px;
    }
}

@media (max-width: 1199px)
{
    h1 { font-size: 3.000rem; }
    h2 { font-size: 2.500rem; }
    h3 { font-size: 2.125rem; }
    h4 { font-size: 1.750rem; }
    h5 { font-size: 1.500rem; }
    h6 { font-size: 1.125rem; }
    p, li { font-size: 1.125rem; }

    .small h1 { font-size: 2.700rem; }
    .small h2 { font-size: 2.300rem; }
    .small h3 { font-size: 1.825rem; }
    .small h4 { font-size: 1.450rem; }
    .small h5 { font-size: 1.200rem; }
    .small h6 { font-size: 0.900rem; }
    .small p, .small li { font-size: 0.900rem; }

    #header .nav-link
    {
        font-size: 12px;
    }

    .social-icon li
    {
        margin-right: 12px;
    }

    #header .nav-item
    {
        margin-right: 14px;
    }

    .logo img
    {
        max-width: 300px;
    }

    .hero-sec
    {
        padding: 82px 0 118px;
    }

    .hero-text
    {
        max-width: 847px;
    }

    .hero-text h1
    {
        margin-bottom: 12px;
        font-size: 2.125rem;
    }

    .hero-text ul
    {
        margin-bottom: 45px;
    }

    .hero-text li
    {
        font-size: 1.375rem;
    }

    .my-btn
    {
        font-size: 18px;
        height: 70px;
    }

    .course-inner
    {
        justify-content: center;
        flex-wrap: wrap;
        margin: 0px auto 26px;
    }

    .course-one p
    {
        min-height: 75px;
        width: 237px;
    }

    .course-one
    {
        width: 49%;
        margin-bottom: 30px;
    }

    .course-sec
    {
        padding: 68px 0 60px;
    }

    .works-sec
    {
        padding: 68px 0 30px;
    }

    .heading
    {
        font-size: 35px;
    }

    .works-sec .heading
    {
        margin-bottom: 36px;
    }

    .works-inner
    {
        justify-content: center;
        flex-wrap: wrap;
        margin: 0px auto;
    }

    .works-one
    {
        width: 49%;
        margin-bottom: 30px;
    }

        .works-one p
        {
            width: 258px;
        }

    .choose-sec
    {
        padding: 60px 0 53px;
    }

        .choose-sec thead th,
        .choose-sec tbody th,
        .choose-sec td
        {
            font-size: 1.25rem;
        }

    .device-sec
    {
        padding: 59px 0 70px;
    }
    .text-box p
    {
        font-size: 20px;
    }

    /* UNUSED?? - JR - 2021.06.19 */
    /*.question-box .heading
    {
        font-size: 30px;
    }

    .question-sec .text-box p
    {
        line-height: 29px;
        font-size: 17px;
    }

    .question-box
    {
        padding: 40px 30px 30px;
    }

    .email-box span
    {
        line-height: 35px;
        font-size: 18px;
    }

    .email-box
    {
        margin-bottom: 30px;
    }*/

    .copyright-sec
    {
        padding: 41px 0 56px;
    }

    .page-two .hero-sec
    {
        height: 315px;
    }

    .page-two .hero-text
    {
        min-height: 315px;
    }

    .content-sec
    {
        padding: 50px 0;
    }

    .elit-text
    {
        padding: 35px 20px 16px;
    }

    .elit-sec-two .elit-text
    {
        padding: 46px 20px 57px;
    }

    .form-sec
    {
        padding: 70px 0;
    }

    .form-inner .form-control
    {
        font-size: 18px;
        height: 70px;
    }

    .button-box button
    {
        max-width: 205px;
    }

    .detail-one label
    {
        font-size: 16px;
    }

    .body-info
    {
        padding: 15px 8px;
    }

    .student-info-two .body-info p a
    {
        min-width: 80px;
        width: 80px;
        font-size: 12px;
    }

    .student-info-two .body-info p
    {
        font-size: 11px;
        line-height: normal;
    }

    .body-info p
    {
        margin-bottom: 0px;
    }

    .student-info-two .body-info p
    {
        margin-bottom: 4px;
    }

    .info-form
    {
        margin: 0 auto 30px;
    }

    .main-method h5
    {
        font-size: 16px;
    }

    .quick-inner .main-method p
    {
        font-size: 14px;
    }
}

@media (max-width: 991px)
{
    h1 { font-size: 2.750rem; }
    h2 { font-size: 2.375rem; }
    h3 { font-size: 2.000rem; }
    h4 { font-size: 1.625rem; }
    h5 { font-size: 1.250rem; }
    h6 { font-size: 1.000rem; }
    p, li { font-size: 1rem; }

    .small h1 { font-size: 2.550rem; }
    .small h2 { font-size: 2.175rem; }
    .small h3 { font-size: 1.800rem; }
    .small h4 { font-size: 1.425rem; }
    .small h5 { font-size: 1.050rem; }
    .small h6 { font-size: 0.900rem; }
    .small p, .small li { font-size: 0.900rem; }

    .top-bar .row { padding: 0; }
    .top-bar .btn-primary
    {
        border-width: 3px;
    }
    .top-item a img
    {
        height: 18px;
        margin-right: 2px;
    }
    .top-item .btn-default
    {
        padding-left: .5rem;
        padding-right: .25rem;
    }
    .top-item .Price { font-size: 13px; }
    .fixed-bar .btn, .fixed-bar a
    {
        font-size: 14px;
    }
    .fixed-bar .btn-primary
    {
        padding: .25rem .5rem;
    }

    .logo img
    {
        max-width: 370px;
    }

    .navbar-light .navbar-toggler-icon
    {
        background-image: url("../images/menu-button.svg");
    }

    .navbar-light .navbar-toggler
    {
        padding: 0;
        border: none;
    }

    #header
    {
        padding: 14px 0;
    }

    #navbarNavDropdown
    {
        position: absolute;
        width: 100%;
        left: 0;
        top: 54px;
        background-color: #fff;
        z-index: 1;
        padding: 18px 14px 30px;
    }

    #header .nav-link
    {
        font-size: 16px;
    }

    #header .nav-item
    {
        margin: 0 0 12px;
    }

    .hero-text h1
    {
        margin-bottom: 9px;
        font-size: 1.875rem;
    }

    .hero-text
    {
        max-width: 647px;
    }

    .hero-text li
    {
        line-height: 39px;
    }

        .hero-text li:before
        {
            height: 16px;
        }

        .hero-text li
        {
            font-size: 1.125rem;
        }

    .hero-sec
    {
        padding: 72px 0 85px;
    }

    .my-btn
    {
        font-size: 16px;
        max-width: 251px;
        height: 60px;
        border-width: 3px;
    }

    .california-sec
    {
        padding: 50px 0 50px;
    }

    .fee-box h3
    {
        margin-bottom: 7px;
        font-size: 18px;
    }

    .choose-sec thead th,
    .choose-sec tbody th,
    .choose-sec td
    {
        font-size: 1rem;
    }

    .text-box .heading
    {
        margin-bottom: 11px;
    }

    .heading
    {
        font-size: 30px;
    }

    .text-box p
    {
        font-size: 16px;
        line-height: 29px;
    }

    .choose-sec .text-box
    {
        margin-bottom: 34px;
    }

    .choose-sec
    {
        padding: 48px 0 45px;
    }

    .device-sec .text-box
    {
        margin-bottom: 40px;
    }

    .course-detail-box
    {
        height: auto;
        max-height: none;
        overflow: visible;
    }

    /* UNUSED?? - JR - 2021.06.19 */
    /*.question-box
    {
        padding: 30px 15px 10px;
    }

    .question-sec .text-box p
    {
        line-height: 27px;
        font-size: 14px;
    }*/

    .text-box .heading
    {
        margin-bottom: 9px;
        font-size: 22px;
    }

    /* UNUSED?? - JR - 2021.06.19 */
    /*.email-box h3
    {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .question-sec .text-box
    {
        margin-bottom: 21px;
    }

    .email-box span
    {
        line-height: 34px;
        font-size: 16px;
    }*/

    .copyright-sec p
    {
        font-size: 18px;
        margin-bottom: 16px;
    }

    #footer
    {
        padding: 42px 0 16px;
    }

    .page-two .hero-sec
    {
        height: 285px;
    }

    .page-two .hero-text
    {
        min-height: 285px;
    }

    .elit-text
    {
        padding: 19px 17px 17px;
    }

    .elit-sec-two .elit-text
    {
        padding: 46px 10px 57px 0;
    }

    .card-2
    {
        margin-bottom: 34px;
    }

    .header-accordion a
    {
        font-size: 18px;
    }

    /* UNUSED?? - JR - 2021.06.19 */
    /*.contact-sec .question-box
    {
        padding: 39px 20px 8px;
    }

    /*.contact-sec .email-box
    {
        margin-bottom: 16px;
    }*/

    .form-inner .form-control
    {
        font-size: 16px;
        height: 60px;
        border-width: 3px;
    }

    .form-inner
    {
        max-width: 493px;
    }

    .form-control
    {
        padding-left: 19px;
        height: 60px;
        border: 2px solid rgb(225, 225, 225);
        font-size: 14px;
    }

    .button-box button
    {
        height: 60px;
    }

    .drop-btn
    {
        top: 25px;
        width: 20px;
    }

    .info-form select.form-control:not([size]):not([multiple])
    {
        height: 60px;
    }

    .button-box button
    {
        max-width: 170px;
        font-size: 14px;
    }

    .quick-test-sec .quick-inner h3
    {
        font-size: 17px;
    }

    .quick-inner p
    {
        margin-bottom: 12px;
        /*line-height: 21px;
        font-size: 13px;*/ /* messes with the course content paragraphs - JR - 2020.04.06 */
    }

    .quick-test-sec
    {
        padding-bottom: 27px;
    }

    .calendar-drop
    {
        top: 20px;
        width: 18px;
    }

    .body-info .state-items li
    {
        justify-content: space-between;
    }

    .student-info
    {
        margin-bottom: 30px;
    }
        .student-info .body-info p.current
        {
            margin-left: -10px;
            margin-right: -10px;
            padding-left: 28px;
            border-radius: 0;
        }
            .student-info .body-info p.current:before { display: none; }
            .student-info .body-info p.current:after
            {
                border-top-width: 20px;
                border-bottom-width: 20px;
                border-left: 15px solid #fff;
                left: 4px;
                margin-top: -20px;
            }

    .main-sec
    {
        padding: 30px 0;
    }

    .student-main
    {
        padding-bottom: 0;
    }

    .body-info p a
    {
        height: 36px;
    }

    select.form-control:not([size]):not([multiple])
    {
        height: 60px;
    }

    .button-box
    {
        padding-bottom: 30px;
    }

    .select-area h2
    {
        font-size: 23px;
    }

    .select-area p
    {
        font-size: 16px;
    }
}

@media (max-width: 767px)
{
    h1 { font-size: 2.625rem; }
    h2 { font-size: 2.250rem; }
    h3 { font-size: 1.875rem; }
    h4 { font-size: 1.500rem; }

    .top-item
    {
        display: block;
        text-align: center;
    }
        .top-item .Phone
        {
            display: none;
        }
        .top-item .StartNow
        {
            text-align: center;
            margin-top: .75em;
            margin-bottom: .25em;
        }
        .top-item .label { display: none; }
        .top-item .Price { font-size: inherit; }

    .logo img
    {
        max-width: 320px;
    }

    .hero-text h1
    {
        margin-bottom: 18px;
        font-size: 1.5rem;
    }

    .hero-text ul
    {
        justify-content: center;
    }

        .hero-text li
        {
            line-height: 36px;
            width: 50%;
        }

            .hero-text li:before
            {
                display: none;
            }

    .hero-sec
    {
        padding: 52px 0 55px;
    }

    .choose-sec
    {
        padding: 48px 0 15px;
    }

    .device-sec
    {
        padding: 49px 0 40px;
    }

    .copyright-sec p
    {
        font-size: 15px;
        margin-bottom: 13px;
    }

    .brand-one
    {
        margin-bottom: 34px;
        width: 30%;
        text-align: center;
    }

    #navbarNavDropdown
    {
        top: 48px;
    }

    .heading
    {
        font-size: 25px;
    }

    .works-sec .heading
    {
        margin-bottom: 27px;
    }

    .page-two .hero-sec
    {
        height: 225px;
    }

    .page-two .hero-text
    {
        min-height: 225px;
    }

        .page-two .hero-text h1
        {
            font-size: 30px;
        }


    .elit-text
    {
        padding: 35px 20px;
    }

    .content-sec
    {
        padding: 30px 0;
    }

    .order-sm-2
    {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-1
    {
        -ms-flex-order: 1;
        order: 1;
    }

    .elit-sec-two .elit-text
    {
        padding: 46px 30px 57px;
    }

    .elit-sec-two
    {
        position: relative;
        z-index: 1;
    }

        .elit-sec-two:before
        {
            background-color: rgba(255, 255, 255, 0.72);
            position: absolute;
            content: "";
            width: 100%;
            height: 100%;
            z-index: -1;
        }

    .form-sec
    {
        padding: 50px 0;
    }

    .info-form .form-group
    {
        margin-bottom: 17px;
    }

    .detail-one
    {
        margin-bottom: 40px;
    }

    .quick-inner .detail-one h3
    {
        margin-bottom: 18px;
    }

    .account-detail-sec
    {
        padding: 30px 0 0px 0;
    }

    .course-items li a
    {
        font-size: 15px;
    }

    .location-sec
    {
        padding: 30px 0 50px;
    }

    .head-location h3
    {
        font-size: 20px;
    }

    .approved-img
    {
        text-align: center;
        padding: 20px 0 10px;
    }

    .not-approved h4
    {
        margin-bottom: 13px;
        font-size: 20px;
    }

    .not-approved h5
    {
        margin-bottom: 25px;
        font-size: 16px;
    }

    .main-sec
    {
        padding: 30px 0;
    }

    .form-group .col-md-6
    {
        margin-bottom: 10px;
    }

    .button-box
    {
        flex-wrap: wrap;
    }

        .button-box button
        {
            margin-bottom: 10px;
        }

    .payment-card
    {
        padding-bottom: 20px;
    }

    .personal-sec
    {
        padding-bottom: 40px;
    }

    .condition-box p
    {
        font-size: 14px;
        margin-bottom: 13px;
    }

    .condition-box
    {
        padding: 18px 10px;
        margin-bottom: 15px;
    }

    .container-chk
    {
        padding-left: 32px;
        margin-bottom: 17px;
        font-size: 14px;
    }

    .condition-box h4
    {
        font-size: 14px;
    }

    .password-form
    {
        margin: 0 auto 19px;
    }

    .note-text
    {
        font-size: 14px;
    }

    .main-sec h3
    {
        font-size: 18px;
    }

    .quick-inner .main-method p
    {
        max-width: 350px;
    }

    .select-sec
    {
        padding: 23px 0;
    }

    .select-area h2
    {
        margin-bottom: 8px;
    }

    .select-area p
    {
        font-size: 14px;
    }

    .select-area
    {
        margin-bottom: 20px;
    }
}

@media (max-width: 575px)
{
    body { font-family: 'Segoe UI', Tahoma, sans-serif; }
    h1 { font-size: 1.875rem; }
    h2 { font-size: 1.625rem; }
    h3 { font-size: 1.375rem; }
    h4 { font-size: 1.125rem; }
    h5 { font-size: 1.050rem; }
    h6 { font-size: 1.000rem; }
    p, li { font-size: 1rem; }

    .small h1 { font-size: 1.775rem; }
    .small h2 { font-size: 1.525rem; }
    .small h3 { font-size: 1.275rem; }
    .small h4 { font-size: 1.100rem; }
    .small h5 { font-size: 1.050rem; }
    .small h6 { font-size: 1.000rem; }
    .small p, .small li { font-size: 1rem; }

    .logo img
    {
        max-width: 300px;
    }

    #navbarNavDropdown
    {
        top: 47px;
    }

    .hero-text li
    {
        font-size: 1rem;
    }

    .works-sec
    {
        padding: 48px 0 20px;
    }

    .hero-text h1
    {
        line-height: 2rem;
    }

    .my-btn
    {
        font-size: 14px;
        max-width: 200px;
        height: 50px;
    }

    .course-one
    {
        width: 100%;
        margin-bottom: 40px;
    }

        .course-one p
        {
            min-height: auto;
            width: 90%;
        }

    .works-one
    {
        width: 100%;
    }

        .works-one p
        {
            width: 90%;
        }

    .text-box p br
    {
        display: none;
    }
    .copyright-sec
    {
        padding: 31px 0 36px;
    }

        .copyright-sec p
        {
            font-size: 14px;
            margin-bottom: 12px;
        }

    .works-one h4
    {
        margin-bottom: 10px;
    }

    .course-sec
    {
        padding: 48px 0 50px;
    }

    .course-inner
    {
        margin: 0px auto 0px;
    }

    .hero-sec
    {
        padding: 42px 0 36px;
    }

    .page-two .hero-sec
    {
        height: 195px;
    }

    .page-two .hero-text
    {
        min-height: 195px;
    }

    .elit-sec-two .elit-text
    {
        padding: 26px 17px 26px;
    }

    .my-accordion
    {
        padding-top: 13px;
    }

    .header-accordion a
    {
        font-size: 16px;
    }

    .card-2
    {
        margin-bottom: 26px;
    }

    .form-inner .form-control
    {
        font-size: 14px;
        height: 50px;
    }

    .form-control
    {
        height: 46px;
        border: 2px solid rgb(225, 225, 225);
        font-size: 13px;
    }

    .detail-one label
    {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .info-form select.form-control:not([size]):not([multiple])
    {
        height: 46px;
    }

    .drop-btn
    {
        top: 18px;
        width: 17px;
    }

    .calendar-drop
    {
        top: 14px;
        width: 16px;
    }

    .button-box button
    {
        max-width: 46%;
        font-size: 14px;
    }

    .button-box button
    {
        height: 45px;
    }

    .head-location
    {
        display: block;
    }

        .head-location h3
        {
            margin-bottom: 10px;
        }

    .crazy-box p
    {
        margin-bottom: 12px;
        line-height: 21px;
        font-size: 13px;
    }

    .choosing-text
    {
        margin-bottom: 20px !important;
    }

    .location-sec
    {
        padding: 30px 0 30px;
    }

    .quick-test-sec .quick-inner h3
    {
        margin-bottom: 18px;
    }

    .course-items li
    {
        margin-right: 0;
        width: 50%;
        margin-bottom: 10px;
    }

    .course-items
    {
        flex-wrap: wrap;
    }

    .blue-box
    {
        padding: 20px 0;
    }

    #secure-box li
    {
        margin-right: 0;
        width: 100%;
    }

    select.form-control:not([size]):not([multiple])
    {
        height: 46px;
    }

    .info-form p
    {
        margin-bottom: 21px;
        font-size: 14px;
    }

    .info-form
    {
        margin: 0 auto 11px;
    }

        .info-form h3
        {
            font-size: 20px;
            margin-bottom: 20px;
        }

    .container-chk
    {
        max-width: 365px;
    }
}

@media (max-width: 479px)
{
    .top-item { padding: 0; }
        .top-item .Price { display: none; }
    .top-bar .btn-primary
    {
        padding: 0;
        border: 0;
        background: none;
        text-decoration: underline;
        text-transform: none;
    }
    .top-bar .StartNow
    {
        margin: 0;
    }

    #header .container-fluid
    {
        padding: 0 15px;
    }

    .navbar-toggler-icon
    {
        width: 1.2em;
        height: 1.2em;
        padding: 4px 0 0 0;
        margin-top: 4px;
    }

    .logo img
    {
        max-width: 240px;
    }

    .hero-text h1 { font-size: 1.2rem; }
    .hero-text ul
    {
        margin-bottom: 20px;
    }

        .hero-text li
        {
            width: 100%;
            line-height: 15px;
        }

    .hero-sec
    {
        padding: 30px 0;
    }
        .hero-sec .btn-lg
        {
            height: auto;
            width: auto;
            padding: 10px;
            font-size: 1rem;
        }

    .my-btn
    {
        font-size: 12px;
        max-width: 200px;
        height: 45px;
        border-width: 2px;
    }

    .california-sec
    {
        padding: 40px 0;
    }

    .course-one .icon-holder
    {
        min-height: auto;
        margin-bottom: 28px;
    }

    .course-one h3
    {
        line-height: 22px;
        font-size: 17px;
        margin-bottom: 7px;
    }

    .heading
    {
        font-size: 20px;
    }

    .works-sec .heading
    {
        margin-bottom: 14px;
    }

    .works-one h3
    {
        margin-bottom: 20px;
        line-height: 42px;
    }

    .device-sec
    {
        padding: 40px 0 40px;
    }
    .footer-items
    {
        justify-content: space-evenly;
    }

    .brand-one
    {
        margin-bottom: 29px;
        width: 50%;
    }

    #footer
    {
        padding: 30px 0 1px;
    }

    #navbarNavDropdown
    {
        top: 44px;
    }

    /* UNUSED?? - JR - 2021.06.19 */
    /*.email-box span
    {
        line-height: 31px;
        font-size: 14px;
    }*/

    .page-two .hero-sec
    {
        height: 145px;
    }

    .page-two .hero-text
    {
        min-height: 145px;
    }

        .page-two .hero-text h1
        {
            font-size: 23px;
        }

    .elit-text
    {
        padding: 26px 10px;
    }

    .my-accordion img
    {
        margin-right: 10px;
    }

    .header-accordion a
    {
        font-size: 14px;
    }

    .body-accordion p
    {
        font-size: 13px;
        line-height: 22px;
    }

    .body-accordion
    {
        padding: 12px 0 0px 26px;
    }

    .form-inner .form-control
    {
        font-size: 12px;
        border-width: 2px;
        height: 45px;
    }

    .blue-box
    {
        padding: 17px 0;
    }

    .course-items li a
    {
        font-size: 16px;
    }

    .quick-test-sec .quick-inner h3
    {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 15px;
    }

    .blue-box .container
    {
        display: block !important;
    }

    .course-items li
    {
        margin-bottom: 10px;
    }

    .body-info .state-items li
    {
        font-size: 11px;
    }

    .student-info h4
    {
        font-size: 16px;
        min-height: 34px;
    }

    .main-sec h3
    {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .main-sec img.float-left,
    .main-sec img.float-right
    {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
    }

    .course-detail-box
    {
        margin-bottom: 20px;
    }

    .main-sec-two
    {
        padding-bottom: 20px;
    }

    .course-items li a
    {
        font-size: 13px;
    }

    .location-sec
    {
        padding: 20px 0 30px;
    }

    .head-location h3
    {
        margin-bottom: 8px;
        font-size: 17px;
    }

    .congratulation-box h3
    {
        font-size: 16px;
        margin-bottom: 22px;
    }

    .state-items li
    {
        font-size: 14px;
    }

    .not-approved h4
    {
        font-size: 17px;
    }

    .not-approved h5
    {
        margin-bottom: 22px;
        font-size: 14px;
    }

    .crazy-box h6
    {
        font-size: 14px;
    }

    .choosing-text
    {
        font-size: 14px;
    }

    .location-sec
    {
        padding: 20px 0 20px;
    }

    .button-box button
    {
        max-width: 48%;
        font-size: 12px;
    }

    .main-method
    {
        flex-direction: column;
    }

    .container-chk
    {
        margin-bottom: 15px !important;
    }

    .main-method h5
    {
        padding-left: 25px;
    }

    .main-method img
    {
        margin-left: 25px;
    }

    .delivery-one
    {
        padding-bottom: 7px;
        margin-bottom: 20px;
    }

    .header
    {
        margin-top: 70px;
    }

    #copy-two .brand-one img
    {
        max-width: 87px;
    }

    #copy-two .brand-one
    {
        margin-bottom: 28px;
    }

    .select-area h2
    {
        font-size: 18px;
    }

    .select-area p
    {
        font-size: 13px;
    }
}
