/** Shopify CDN: Minification failed

Line 799:16 Unexpected "{"

**/
/*
    - 002AB - Healthcare
    - 002AA - Education
    - 002AC - Long-Term Care
    - 002AD - Offices
    - 002AE - Public Sector
*/
/* X-Small devices (portrait phones, less than 576px) */
#offices, #solutions {
    .offices-bottom-banner-mobile-text {
        display: none!important;
    }
}
#education {

}
@media only screen and (min-width: 1367px) {
    #healthcare, #long-term-care, #education {
        #business-form-section {
            padding-top: 150px;
        }
    }
}
@media only screen and (min-width: 1366px) and (max-width: 1610px) {
    #healthcare, #long-term-care, #education, #public-sector, #offices {
        .variux-cms-2column {
            .promobox.text-left {
                .variux-cms-2column-left {
                    .variux-cms-2columns-detail {
                        .promobox__text_item_content {
                            padding-right: 50px;
                        }
                    }
                }
            }
        }
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) {
    #healthcare, #long-term-care, #offices {
        .variux-2-columns-card .row {
            column-gap: 0;
            row-gap: 30px;
        }
    }
    #education {
        .column-box-container.education, .column-box-container {
            .container {
                max-width: 1230px;
            }
        }
    }
}
@media only screen and (min-width: 1260px) {
    #offices {
        .variux-banner-container {
            .variux-banner.promobox_content {
                .text_heading {
                    max-width: unset;
                }
            }
        }
    }
}
@media only screen and (min-width: 1681px) and (max-width: 1765px) {
    .variux-cms-2column .variux-cms-2column-left .variux-cms-2columns-image {
        min-width: 50%;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1180px) {
    .column-box-container {
        .d-block.container {
            padding-left: 50px;
            padding-right: 50px;
        }
        .home-builder-item.col-md-6 {
            flex: 0 0 33.33%;
            max-width: 33.33%;
        }
        .column-box {
            .column-box-content {
                .container {
                    padding-left: 55px;
                    padding-right: 55px;

                    .promobox__text_item_1 {
                        .promobox__text-1 {
                            font-size: 20px;
                            line-height: 30px;
                        }
                    }

                }
                .promobox__text-2 {
                    font-size: 16px;
                    line-height: 30px;
                }
            }
        }
    }
    #healthcare, #long-term-care, #education, #public-sector, #offices {
        .builder-spacer {
            display: none;
        }
        .patient-care-in-the-air-title {
            margin-top: 0;
        }
        .variux-cms-2column {
            .variux-cms-2column-left {
                flex-direction: column-reverse !important;
                .variux-cms-2columns-detail {
                    .promobox__text_item_content {
                        width: unset;
                    }
                    &.variux-cms-2columns-detail-list {
                        .btn-box {
                            display: flex;
                            justify-content: center;
                            margin-top: 0;
                        }
                    }
                    margin-bottom: 60px;
                }
            }
            .variux-cms-2columns-image {
                max-width: 100%;
                flex: 0 0 100%;
            }
            .variux-cms-2columns-detail {
                max-width: 100%;
                flex: 0 0 100%;
                padding-left: 100px;
                padding-right: 100px;
            }
            .promobox.text-left {
                .variux-cms-2column-left {
                    .variux-cms-2columns-detail {
                        gap: 50px;
                    }
                }
            }
        }
    }
    #healthcare, #long-term-care, #offices {
        .health-care.your-staff-benefits {
            margin-top: 75px;
        }
    }
    #healthcare {
        .health-care-pafamp {
            margin-bottom: 30px!important;
            .health-care-medical-practice {
                margin-top: 30px;
                &.home-builder-item.col-12.col-md-12 {
                    max-width: unset;
                    flex: unset;
                }
            }
        }
        .healthcare-frequently-title {
            margin-top: 80px;
            margin-bottom: 50px;
        }
        .variux-2-columns-card .row {
            column-gap: 0;
            row-gap: 30px;
        }
    }
    #long-term-care {
        .long-term-care.make-your-resident-field {
            margin-top: 0;
            .promobox__text.promobox__text-1.h5 {
                max-width: unset;
            }
        }
        .health-care.your-staff-benefits {
            .title-des-style-guide-variux {
                .promobox__text.promobox__text-1.h5 {
                    max-width: 70%;
                }
            }
        }
        .long-term-care.pafaltcf .promobox__text.promobox__text-1.h5 {
            max-width: unset;
        }
        .health-care-medical-practice {
            margin-top: 100px;
            margin-bottom: 30px;
        }
        .healthcare-frequently-title {
            margin-top: 100px;
            margin-bottom: 50px;
        }
        .variux-2-columns-card .row {
            column-gap: 0;
            row-gap: 30px;
        }
    }
    #education {
        .education.column2-below-banner {
            .variux-cms-2column-right {
                margin-top: 0!important;
                flex-direction: column!important;
                .variux-cms-2columns-detail {
                    margin-bottom: 50px;
                    .btn-box {
                        display: flex;
                        justify-content: center;
                    }
                }
            }
        }
        .title-des-style-guide-variux {
            .promobox__text.promobox__text-2 {
                max-width: unset;
            }
        }
        .title-des-style-guide-variux.education {
            &.work-with-budget {
                margin-top: 75px;
                margin-bottom: 0!important;
            }
            &.why-medify {
                margin-top: 75px;
                .promobox__text-1.h5 {
                    max-width: unset;
                }
            }
            &.leading-the-way {
                margin-top: 50px;
                .promobox__text-1.h5 {
                    max-width: unset;
                }
            }
        }
        .column-box-container .row {
            margin-top: 0;
            margin-bottom: 0;
        }
        .column-box-container.education, .column-box-container {
            .column-box {
                .column-box-content {
                    .container {
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    .promobox__text-2 {
                        /*min-height: 380px;*/
                    }
                }
                .column-box-header {
                    margin-top: 0;
                }
                .column-box-footer {
                    width: calc(100% - 30px);
                }
            }
        }
        .column-box-container.why-choose-medify {
            .column-box {
                .column-box-footer {
                    width: calc(100% - 30px);
                }
                .column-box-image {
                    width: 100%;
                    padding-top: 50px;
                    margin-bottom: 70px;
                }
                .column-box-header {
                    margin-top: 25px;
                }
                .column-box-content {
                    .promobox__text_item_1 {
                        /*min-height: 60px;*/
                    }
                    .promobox__text_item_2 {
                        /*min-height: 300px;*/
                    }
                }
                .column-box-image.background-image-light {
                    width: 100%;
                    padding-top: 0;
                    background-image: unset;
                    &:before {
                        content: "";
                        display: block;
                        height: 100px;
                        background-image: url('background-content-dot-39-light.svg');
                    }
                }
            }
        }
        .testimonial-block {
            margin-top: 100px;
        }
        .education-frequently-title {
            margin-top: 100px;
        }
        #business-form-section {
            padding-top: 100px;
        }
        .variux-box-2-col.mobile_view {
            .variux-box-2-col-content {
                .col-first, .col-second {
                    .promobox__text_item_title {
                        /*min-height: unset;*/
                        /*padding-bottom: 20px;*/
                    }
                    .promobox__text_item.promobox__text_item_description {
                        .contect-des {
                            @media only screen and (min-width: 769px) and (max-width: 868px){
                                /*min-height: 400px;*/
                            }
                            /*min-height: 250px;*/
                        }
                    }
                }
            }
        }
    }
    #offices {
        .variux-2-columns-card .row {
            column-gap: 0;
            row-gap: 30px;
        }
    }
}
@media only screen and (min-width: 577px) and (max-width: 1180px) {
    #healthcare, #long-term-care, #education, #public-sector, #offices {
        .variux-box-2-col.mobile_view {
            .col-img-banner {
                flex: 0 0 100%;
                max-width: 100%;
            }
        }
    }
    #healthcare, #long-term-care {
        .healthcare-columns-card .variux-columns-card .variux-card-body > .variux-card-title {
            margin-bottom: 0;
        }
    }
}

@media only screen and (min-width: 770px) and (max-width: 1023px) {
    #healthcare, #long-term-care, #education, #public-sector, #offices {
        .healthcare-columns-card.items-shadow-box-2-col-image .home-builder-item.col-md-6 {
            flex: 100%;
            max-width: 100%;
        }
    }
}

@media only screen and (min-width: 577px) and (max-width: 768px){

    #healthcare, #long-term-care, #education, #public-sector, #offices {
        .builder-spacer {
            display: none;
        }
        .variux-cms-2column {
            .promobox.text-left {
                .variux-cms-2column-left {
                    .variux-cms-2columns-detail {
                        gap: 40px;
                    }
                }
            }
        }
    }

    .variux-cms-2column.image-left-2-column {
        .variux-cms-2columns-detail-list {
            .btn-box {
                display: flex;justify-content: center;
            }
        }
    }
    .column-box-container {
        .d-block.container {
            padding-left: 30px;
            padding-right: 30px;
        }
        .column-box {
            .column-box-header {
                margin-top: 25px;
            }
            .column-box-content {
                .container {
                    padding-left: 30px;
                    padding-right: 30px;
                    .promobox__text_item_1 {
                        .promobox__text-1 {
                            font-size: 20px;
                            line-height: 25px;
                            /*min-height: 84px;*/
                        }
                    }
                }
            }
            .promobox__text-2 {
                font-size: 14px;
                line-height: 25px;
                margin-top: 20px!important;
            }
            .column-box-footer {
                .btn-box {
                    .column-box__btn {
                        font-size: 16px;
                    }
                }
            }
        }
        .home-builder-item.col-md-6 {
            flex: 0 0 33.33%;
            max-width: 33.33%;
        }
    }
    .variux-cms-2column {
        .variux-cms-2columns-detail-list {
            .btn-box {
                display: flex;
                justify-content: center;
            }
        }
    }
    #healthcare, #long-term-care, #offices {
        .health-care.your-staff-benefits {
            margin-top: 75px;
            .title-des-style-guide-variux {
                margin-bottom: 40px;
            }
        }
    }
    #healthcare, #long-term-care, #education, #public-sector, #offices {
        .variux-cms-2column {
            .variux-cms-2column-left {
                .variux-cms-2columns-detail.variux-cms-2columns-detail-list {
                    .btn-box {
                        margin-top: 0!important;
                    }
                }
            }
        }
        .variux-box-2-col {
            .promobox--column-box.text-left {
                .col-lg-5.text-center {
                    padding-left: 0;
                }
            }
        }
        .column-box-container .row {
            margin-top: 0;
        }
        .read-more {
            .readmore-button {
                margin-bottom: 0;
            }
        }
    }
    #healthcare {
        .health-care-pafamp {
            margin-bottom: 30px!important;
        }
        .variux-faqs-container {
            margin-bottom: 0!important;
        }
    }
    #education {
        .pt-md-custom-50 {
            padding-top: 50px!important;
        }
        .pb-md-custom-50 {
            padding-bottom: 50px!important;
        }
        .pt-md-custom-25 {
            padding-top: 25px!important;
        }
        .pb-md-custom-25 {
            padding-bottom: 25px!important;
        }
        .variux-cms-2column {
            .variux-cms-2columns-detail {
                .promobox__text_item_content {
                    p {
                        font-size: 19px;
                        line-height: 35px;
                        margin-top: 0!important;
                    }
                }
            }
        }
        .title-des-style-guide-variux {
            &.work-with-budget {
                margin-top: 75px;
            }
            &.why-medify {
                margin-top: 100px;
            }
            &.leading-the-way {
                margin-top: 50px;
            }
            .promobox__text {
                &.promobox__text-1 {
                    font-size: 50px;
                    line-height: 60px;
                }
                &.promobox__text-2 {
                    font-size: 19px;
                }
            }
            &.education.why-medify, &.leading-the-way {
                .promobox__text-1.h5 {
                    max-width: unset;
                }
            }
        }
        .health-care-testimonial-section {
            margin-top: 100px;
        }
        .variux-cms-2column.education.column2-below-banner {
            .variux-cms-2column-right {
                margin-top: 0!important;
                flex-direction: column!important;
            }
            .variux-cms-2columns-detail {
                .btn-box {
                    display: flex;
                    justify-content: center;
                }
            }
        }
        .title-des-style-guide-variux.work-with-budget {
            margin-bottom: 50px!important;
        }
        .variux-cms-2column.education.image-left-2-column {
            margin-top: 0!important;
            .variux-cms-2column-left {
                margin-bottom: 0!important;
            }
        }
        .column-box-container.education {
            .d-block.container {
                padding-left: 30px;
                padding-right: 30px;
            }
            .column-box {
                .column-box-content {
                    .container {
                        padding-left: 30px;
                        padding-right: 30px;
                    }
                }
                .column-box-header {
                    margin-top: 0;
                }
                .column-box-content {
                    margin-top: 0!important;
                    .promobox__text-2 {
                        min-height: 350px;
                    }
                }
            }
        }
        .column-box-container.why-choose-medify {
            .column-box {
                .column-box-content {
                    .promobox__text_item_2 {
                        /*min-height: 275px;*/
                    }
                    .container {
                        padding-left: 30px;
                        padding-right: 30px;
                    }
                }
                .column-box-image {
                    padding-top: 80px;
                    margin-bottom: 70px;
                    &.background-image-light {
                        background-size: 100% 90px;
                    }
                }
            }

        }
        .education-frequently-title {
            margin-top: 100px;
        }
    }
    #long-term-care {
        .long-term-care.make-your-resident-field {
            margin-top: 0;
            .promobox__text.promobox__text-1.h5 {
                max-width: unset;
            }
        }
        .long-term-care.pafaltcf {
            .promobox__text.promobox__text-1.h5 {
                max-width: unset;
            }
        }
        .health-care-medical-practice {
            margin-top: 90px;
            margin-bottom: 30px;
        }
        .health-care-testimonial-section {
            margin-top: 80px;
        }
    }
    #offices {
        .offices-testimonial-section {
            margin-top: 80px;
        }
    }
}

@media only screen and (max-width: 576px) {
    .column-box-container .row {
        margin-top: 0;
    }
    .read-more {
        padding-left: 30px;
        padding-right: 30px;
    }
    .readmore-button {
        .promobox__btn-1.btn {
            width: 100%;
        }
    }
    .variux-banner-container {
        .banner.image-animation {
            .rimage {
                padding-top: unset!important;
                height: 300px;
            }
        }
        .variux-banner {
            padding: 0;
            .text_heading {
                font-size: 30px;
                line-height: 1.5;
            }
            .promobox__text {
                > br {
                    display: none;
                }
            }
        }
    }
    #healthcare, #long-term-care, #offices, #solutions {
        .patient-care-in-the-air-title {
            margin-top: 0;
        }
        .healthcare-columns-card {
            &.container {
                .card.variux-cols-card {
                    width: 100%;
                }
            }
        }
        .items-shadow-box-2-col-image {
            &.container {
                padding-left: 20px;
                padding-right: 20px;
            }
            .row.variux-builder {
                margin: 0;
                .home-builder-item {
                    padding-left: 0;
                    padding-right: 0;
                }
            }
        }

        .health-care.your-staff-benefits {
            margin-top: 0;
            margin-bottom: 50px;
        }
        .read-more .readmore-button {
            margin-bottom: 0;
        }
    }
    .healthcare-frequently-title {
        margin-top: 100px;
    }

    #education, #public-sector {
        .column-box-container {
            margin-top: 30px!important;
        }
    }

    #offices, #solutions {
        .title-des-style-guide-variux {
            &.offices {
                &.healthy-begin, &.for-every-type {
                    .promobox__text-1.h5 {
                        max-width: unset;
                    }
                }
            }
        }
        .title-des-style-guide-variux {
            padding-left: 0;
            padding-right: 0;
        }
        .variux-banner-bottom-block.variux-cms-2column.our-best-seller-banner {
            min-height: unset;
            height: 650px;
        }
        .variux-banner-bottom-block.our-best-seller-banner {
            .variux-cms-2columns-detail {
                /*top: 150px;*/
                /*bottom: unset;*/
                bottom: 200px;

                .promobox__text_item_content_text1 {
                    h2 {
                        font-size: 45px;
                        line-height: 60px;
                    }
                }
                .promobox__text_item_content_text2 {
                    display: none;
                }
                .btn-box {
                    display: none;
                }
            }
        }
        .our-best-seller-banner {
            .promobox--column-box {
                .row.mt-25 {
                    margin-top: 0!important;
                    margin-left: 0;
                    margin-right: 0;
                }
            }

            .image-animation {
                .rimage {
                    height: 650px;
                    border-bottom-left-radius: 125px;
                }
            }

            .variux-cms-2columns-detail {
                padding-left: 0;
                padding-right: 0;
            }
        }

        .offices-bottom-banner-mobile-text {
            display: block!important;
            margin-top: 50px;
            .promobox__content {
                .promobox__text-3.fs-lg {
                    font-size: 19px!important;
                    line-height: 40px!important;
                    color: #000!important;
                    text-align: left;
                    a, a:visited, a:active, a:link {
                        color: var(--unnamed-color-006fb7);
                    }
                }
                .promobox__btn-1 {
                    min-width: 256px;
                }
            }
            padding-left: 30px;
            padding-right: 30px;
        }
        .title-des-style-guide-variux {
            padding-left: 30px;
            padding-right: 30px;
        }
        .offices-bottom-banner-mobile-text {
            .promobox__content {
                .btn {
                    width: 100%;
                }
            }
        }
    }

    #healthcare, #long-term-care, #education, #public-sector, #offices, #solution {
        .frequently-title{
            padding-left: 20px;
            padding-right: 20px;
        }

        .column-box-container {
            .d-block.container {
                padding-left: 10px;
                padding-right: 10px;
                {
                    .column-box {
                        .column-box-content {
                            .container {
                                padding-left: 30px;
                                padding-right: 30px;
                            }
                        }
                    }
                }
            }
            .home-builder-item {
                margin-bottom: 30px;
            }
        }

        .variux-columns-card {
            .variux-card-body > .variux-card-title {
                min-height: unset;
            }
        }

        .healthcare-columns-card.container {
            .variux-columns-container {
                .variux-columns-card {
                    .variux-cols-card {
                        margin-bottom: 40px;
                    }
                    .variux-card-body.card-body {
                        margin-top: 20px;
                        .variux-card-title {
                            font-size: 30px;
                        }
                    }
                    &.mb-60 {
                        margin-bottom: 0!important;
                    }
                }
            }
        }
        .variux-box-2-col.mobile_view {
            margin-top: 30px;
            .col-first, .col-second {
                padding-left: 60px;
                padding-right: 60px;
            }
            .contect-des {
                padding-left: 10px;
                padding-right: 10px;
            }
            .btn.btn-outline-primary {
                width: 100%;
                height: unset;
                min-height: 60px;
                padding: unset!important;
            }
        }
    }
    .variux-accordion-content {
        .variux-faqs-content {
            .pl-lg-40 {
                gap: 0!important;
            }
        }
    }



    #offices {
        .variux-banner-bottom-block {
            .variux-cms-2columns-detail {
                bottom: unset!important;
                top: 150px!important;
            }
        }
        .our-best-seller-banner {
            .rimage {
                .rimage__img {
                    left: unset;
                    right: 0;
                }
            }
        }
        .health-care.your-staff-benefits {
            margin-bottom: 0;
            .title-des-style-guide-variux.for-every-type {
                margin-top: 20px!important;
            }
        }
        .title-des-style-guide-variux.office-frequently {
            margin-top: 0!important;
            margin-bottom: 30px;
        }
        .offices-bottom-banner-mobile-text {
            .btn {
                &:active {
                    background-color: var(--unnamed-color-006fb7);
                    border-color: var(--unnamed-color-006fb7);
                    color: #fff;
                }
            }
        }

    }

    #sales-sheets {
        .variux-banner-container {
            .variux-banner {
                .text_heading {
                    max-width: 230px;
                }
            }
        }
    }
}

@media only screen and (min-width: 577px) {
    .long-term-care-banner {
        .banner-text {
            br {
                /*display: none;*/
            }
        }
    }
}


/* // Small devices (landscape phones, 576px and up) */
@media only screen and (max-width: 768px){

}

/* Medium devices (tablets, 768px and up)  */
@media only screen and (max-width: 992px){

}
