<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width: 1200px) {
    .pp_button_filter_box {
        position: relative;
        height: 125px;
        z-index: 40;
        padding: 5px;
        border: 1px solid #d0d0d0;
        text-align: center;
        margin-bottom: 10px;
        max-width: 100%;
    }

    .pp_main_container h1 {
        padding: 10px;
        background: #9B2295;
        background: #36982e;
        color: white;
        margin-left: 0;
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
        margin-right: 0;
        margin-bottom: 25px;
        font-size: 24px;
    }

    .pp_filter_label_heading {
        font-size: 18px;
    }
}
@media (max-width: 991px) {
    #imgLandingRightTablet, #beginQuoteFormCONT {
        margin: 0 auto!important;
    }
    #imgLandingRight {
        display:none!important;
    }
    #imgLandingRightTablet {
        display: block !important;
        max-width: 315px;
        margin-top: 15px !important;
    }
    .sasid_header_logo {
        max-height: 60px !important;
    }

    .container {
        margin: 0 auto !important;
    }

    .sasid_form_group_bottom {
        position: relative;
        /* bottom: 0; */
        width: calc(100% + 15px);
    }
    /*#refnumberContent{
    display:none!important;
}*/
    .sasid_bg_box {
        background: none !important;
    }
    /*#beginQuoteFormCONT {
    max-width: 500px;
}*/
    .sasid_form_text_input, #btnStartQuote, .sasid_form_date_dropdown, .imgPaperCheck, .eftNumbersCONT,
    .btn-primary, .btnSubmitApplicationStage, .sasid_form_sub_group, .sasid_form_btn, #paperCheckCONT, .btnCustomerFunctions {
        width: 100% !important;
        max-width: 100% !important;
    }

    .imgPaperCheck {
        position: relative !important;
        margin-bottom: 15px;
    }

    #btnStartQuote {
        margin-top: 15px;
    }

    .btn-primary, .btnSubmitApplicationStage, .sasid_form_sub_group, .sasid_form_btn, #paperCheckCONT {
        width: 100% !important;
        max-width: 100% !important;
    }

    .sasid_form_text_input, .sasid_form_date_dropdown {
        margin-bottom: 15px;
    }

    #bankAccountInputCONT {
        margin-top: 0 !important;
    }

    .sasid_form_group, #PaymentViewModel_BankAccountTypeID {
        margin-bottom: 0;
    }
}
@media (max-width: 830px) {
    .sasid_header_logo {
        max-height: 50px !important;
    }
}
@media (max-width: 803px)
{
    #imgLandingRightTablet {
        margin-top: 10px;
    }
}
@media (max-width:769px) {
    #beginQuoteFormCONT {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-sm-5 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-top: 10px;
    }

    .sasid_header_box {
        padding: 15px 0;
    }
}
@media (max-width: 768px) {
    .sasid_form_text_input {
        margin-bottom: 10px;
    }

    /*.sasid_form_group_bottom {
        margin-bottom: 15px;
    }*/

    #beginQuoteFormCONT {
        flex: 0 0 83.333333%;
        max-width: 500px;
    }

    #pp_filters {
        display: none;
    }

    .pp_results_sticky_header {
        display: none;
    }

    .pp_results_result_box {
        margin: 10px -7px;
    }

    .pp_results_container {
        margin-top: 40px;
    }

    .pp_results_h2 {
        font-weight: bold;
        margin-left: 0;
        font-size: 21px;
    }

    .pp_mobile-filter_box hidden {
        display: block;
    }

    button.btn_primary.pp_mobile_filter_btn {
        width: 100%;
        background: #61a6c5;
        color: white;
        padding: 10px;
        border: none;
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
        cursor: pointer;
    }

    .ppv_global_label {
        /*display: none;*/
    }

    .ppv_eye_exam_box {
        margin-top: 10px;
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }

    .ppv_plan_type_heading {
        padding: 4px 15px 2px;
        margin-bottom: 0;
    }

    .ppv_plan_type_heading_box {
        height: auto;
        margin-top: 20px;
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }

    .ppv_main_heading {
        font-weight: bold;
        font-size: 17px;
        padding: 10px;
        background: #36982e;
        color: white;
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
    }

    .ppv_main_container {
        background: unset;
    }

    .ppv_main_container_heading {
        font-size: 23px;
        text-align: center;
        margin-bottom: -20px;
        padding-bottom: 14px;
    }

    .ppv_plan_rate_amt_yr {
        margin-bottom: 5px;
    }


    .ppv_rates_box {
        border: 1px solid #bbbbbb;
        padding: 5px;
    }

    .ppv_eye_exam_box.ppv_plan_global_box {
        /*padding-top: 7%;*/
        height: auto;
    }

    /*.sasid_header_contact_box {
        min-width: 183px;
        margin-top: -16px;
    }

    .sasid_header_contact_icon_email {
        max-width: 22px;
        margin-top: -1px;
        margin-right: 12px;
        margin-left: 2px;
    }

    .sasid_header_contact_icon_phone {
        max-width: 23px;
        margin-right: 11px;
    }

    .sasid_header_contact_icon_user {
        max-width: 26px;
    }*/
    /*.sasid_header_box {
        min-height: 80px;
    }*/
    /*.sasid_header_contact &gt; p {
        font-size: 14px;
        margin-bottom: 1px;
    }*/

    /*.sasid_ad_content {
        max-width: 70px;
    }*/
}
@media (max-width: 576px) {
    #logoMobileCONT{
        display:block!important;
    }
    #logoCONT {
        display: none !important;
    }
    .container {
        max-width: 100%;
    }
    .navbar-nav{
        margin: 0 auto!important;
    }
    .sasid_header_contact &gt; p{
        text-align:center;
    }
}
@media (max-width: 540px) {
    #imgLandingRightTablet {
        max-width: 340px !important;
    }
    .footer_logo_img {
        height: 40px !important;
    }
    /*#imgPrivatePolicy, #imgSecureTrust{
        height:20px;
    }*/
    #contactsCONT {
        padding-top: 0 !important;
    }

    #contactsCONT img {
        height: 20px !important;
    }

    .navbar-expand-lg .navbar-toggler {
        display: inline-block !important;
    }

    .sasid_form_group, .form_group {
        margin: 0;
    }

    #ChildrenCountLabel {
        display: none;
    }
    /*.sasid_form_group_bottom {
        margin-bottom: 10px;
    }*/
    .container {
        margin: 0 !important;
        padding: 10px !important;
    }

    .sasid_header_box {
        margin: 0;
        padding: 5px;
    }
    /*.pageHeader{
        border-radius: 10px;
    }*/
    .sasid_header_contact_box {
        margin-top: 10px;
        float: none;
        padding: 0;
    }
    /*.sasid_header_contact_icon_email, .sasid_header_contact_icon_phone {
        width: 28px;
        height: 28px;
    }*/
    /*.sasid_header_logo {
        max-width: 180px!important;
    }*/
    .sasid_header_logo {
        max-height: 40px !important;
    }

    .sasid_header_contact {
        display: none;
    }

    .sasid_header_contact_icon.sasid_header_contact_icon_phone, .sasid_header_contact_icon.sasid_header_contact_icon_email {
        width: 0;
        height: 0;
    }

    .sasid_header_contact_icon_phone_mobile {
        background: url(/Images/) no-repeat;
        background-size: cover;
    }
}
@media (min-width: 540px) {
    .sasid_header_contact {
        display: block !important;
    }

    #btnSendEmail, #btnGetLink {
        display: inline-block;
    }

    #btnSendEmailMobile, #btnGetLinkMobile {
        display: none;
    }
}
@media (max-width: 500px) {
    #imgLandingRightTablet {
        max-width: 302px !important;
        margin: 0 auto!important;
    }
    #beginQuoteFormCONT {
        flex: 0 0 100%;
        max-width: 500px;
    }
    .sasid_bg_box {
        padding-top: 5px; 
    }

    .sasid_quote_h1 {
        font-size: 27px;
        text-align: center;
    }

    .sasid_quote_h2 {
        font-size: 18px;
    }
    .pageHeader{
        font-size:2em!important;
        /*border-radius:10px;*/
    }
    #covTypeCONT, #rateCONT{
        font-size:1.1em;
        font-weight:bold;
    }
}

.navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand-lg .navbar-toggler {
    display: none;
}

</pre></body></html>