/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/






/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/ 




/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

@media only screen and (max-width:1068px) {
    .section-plans .applecare-plan.pricing-columns-3 .column-2 {
        padding-left: 12px;
    }
}

@media only screen and (max-width:1068px) {
    .section-plans .applecare-plan .flex-row .column-dynamic-pricing.is-last {
        padding-left: 18px;
    }
}

@media only screen and (max-width:735px) {
    .section-plans .applecare-plan.pricing-columns-3 .column-2 {
        padding-left: 0px;
    }
}

@media only screen and (max-width:735px) {
    .section-plans .applecare-plan .flex-row .column-dynamic-pricing.is-last {
        padding-left: 8px;
    }
}

@media only screen and (max-width:350px) {
    .section-plans .applecare-plan.pricing-columns-3 .column-product-group {
        max-width: 40.67%;
    }
}

@media only screen and (max-width:350px) {
    .section-plans .applecare-plan.pricing-columns-3 .column-1 {
        flex-basis: 29%;
        max-width: 39%;
    }
}

@media only screen and (max-width:350px) {
    .section-plans .applecare-plan.pricing-columns-3 .column-2 {
        padding-left: 2px;
        margin-left: -10px;
    }
}


@media only screen and (max-width:350px) {
    .section-plans .applecare-plan .flex-row .column-dynamic-pricing.is-last {
        padding-left: 6px;
        display: flex;
        justify-content: center;
    }
}

@media only screen and (max-width: 1068px) {
    .section-plans .applecare-plan .flex-row .column-product-group {
        flex-basis: 40%;
        max-width: 40%;
    }
    .section-plans .applecare-plan .flex-row .column-dynamic-pricing {
        flex-basis: 20%;
        max-width: 20%;
    }
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/ 