/*--------------------------------------------------------------
 * Responsive
 * Header/Footer responsive is in global.css
 *--------------------------------------------------------------*/
@media (min-width: 576px) {

    .container,
    .container-sm {
        max-width: 100%;
    }

    .button-image-get-free-copy-of-sfi-journal-button {
        width: 404px;
        height: auto;
    }

    .list-why-choose-rolf>li {
        width: calc(50% - 1rem);
    }
}

/* end 576 */
@media (min-width: 768px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 96%;
    }

    .h-md-100 {
        height: 100% !important;
    }

    .h-md-inherit {
        height: inherit !important;
    }

    .feature-image-financial-aid {
        width: 492px;
        height: auto;
    }

    .feature-image-diri-website-programs-advanced-rolfing {
        width: 500px;
        height: auto;
    }

    .button-image-certified-bodyworkers-click-here-button {
        margin-left: 150px;
        margin-right: 150px;
    }

    .circle-copper-feature .feature-header {
        width: 220px;
        height: 220px;
    }

    .list-why-choose-rolf>li {
        width: calc(33.33% - 1rem);
    }

    .list-ida-teaches {
        column-gap: 2rem;
    }

    .list-ida-teaches>li:not(.list-item-separator) {
        width: calc(33.33% - 1.375rem);
    }

    .rolf-blockquote {
        font-size: 1.75rem;
    }

    .feature-faculty .faculty-image.size-md {
        width: 200px;
    }
}

/* end 768 */

@media (min-width: 992px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 96%;
    }

    .inner-page-wrapper hr {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .feature-faculty .faculty-image.size-md {
        width: 250px;
    }
}

/* end 992 */

@media (min-width: 1024px) {
    .page-title-wrapper-v2 {
        background-attachment: fixed;
    }

    .circle-copper-feature .feature-header {
        width: 280px;
        height: 280px;
    }

    .circle-copper-feature .feature-header img {
        max-width: 100px;
    }

    .list-why-choose-rolf>li {
        width: calc(20% - 1rem);
    }

    .list-why-i-became-a-rolfer {
        gap: 3rem 2rem;
    }

    .list-why-i-became-a-rolfer>li {
        width: calc(50% - 1rem);
    }

    .individual-rolfer-content .rolfer-image {
        max-width: 651px;
    }
}

/* end 1024 */

@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px;
    }

    .inner-page-wrapper hr {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .h1,
    h1 {
        font-size: 2.5rem;
    }

    .h2,
    h2 {
        font-size: 2.125rem;
    }

    .page-title-wrapper-v2 {
        padding: +0px 0;
    }

    section {
        padding: 40px 0;
        overflow: hidden;
    }

    body {
        padding-top: 100px;
    }

    .list-why-i-became-a-rolfer .rolfer-name {
        font-size: 2.375rem;
    }

}

/* end 1200 */

@media (min-width: 1260px) {}

/* end 1260 */
@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px;
    }

    .main-header .navbar .nav-link {
        padding: 39px 12px;
    }

    .main-header .logo img {
        max-height: 56px;
    }

}

/* end 1400 */

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

/* end 1199 */
@media (max-width: 1023px) {}

/* end 1023 */

@media (max-width: 992px) {
    .breadcrumbs {
        margin-top: 58px;
    }
}

/* end 992 */

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

/* end 9910*/
@media (max-width: 768px) {
    .clients img {
        max-width: 40%;
    }

    .breadcrumbs .d-flex {
        display: block !important;
    }

    .breadcrumbs ol {
        display: block;
    }

    .breadcrumbs ol li {
        display: inline-block;
    }
}

/* end max-width 768 */

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

/* end 767 */