@media (max-width: 576px) {
    .col-sm-3.pad-l-none, .col-sm-4.pad-l-none {
        padding-left: 15px !important;
    }

    .ins-container-navigator-text h1 {
        font-size: 50px;
    }

    .ins-container-navigator-icon {
        text-align: center;
        background: #2676AA;
    }

    .page-form-2 {
        padding: 0;
    }

    .mar-l-10 {
        margin-left: 0px !important;
    }

    .mar-l-30 {
        margin-left: 0px !important;
    }

    .mar-l-mobile-25 {
        margin-left: 25px !important;
    }

    .mar-l-mobile-35 {
        margin-left: 35px !important;
    }

    .pad-r-mobile-none {
        padding-right: 0px !important;
    }

    .pad-mobile-none {
        padding: 0px !important;
    }

    .ins-form-row {
        padding: 0;
    }

    .form-select-fluid, .form-select-fluid-30 {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .form-select-fluid-20, .form-select-fluid-78 {
        width: 100%;
    }

    span.red[data-text="**"] {
        position: relative;
        left: -10px;
    }

    #parallax-1-box-fixed .ins-container-navigator-icon a .ins-icn-container .ins-icn-text {
        display: none;
    }

    .ins-container-navigator-fixed .ins-icn-container {
        width: 50%;
        padding: 5px 0 0 0;
    }

        .ins-container-navigator-fixed .ins-icn-container .ins-icn-shield {
            width: 32px;
        }

        .ins-container-navigator-fixed .ins-icn-container .ins-icn-faq {
            width: 32px;
        }

    .ins-container-navigator-fixed .ins-container-navigator-text h1 {
        font-size: 26px;
    }

    .ins-container-content-box-1 {
        padding: 25px 25px 25px 25px;
    }

    .ins-container-content-box-2 {
        padding: 25px 25px 25px 25px;
    }

    .btt-main#btt-next-1 {
        padding: 5px 8px;
    }

    .ins-container-family-content h1 {
        font-size: 50px;
    }

    .ins-container-family-content h2 {
        font-size: 32px;
    }

    .ins-container-content-box-3 {
        padding: 55px 0 0 0;
    }

    .ins-container-content-box-4 {
        padding: 55px 0 0 0;
    }

    #insurance-table {
        display: none;
    }

    #insurance-mobile-table {
        display: block;
    }

    .ins-insurance-mobile-table .ins-table-heading {
        padding: 0 0 0 20px;
    }

        .ins-insurance-mobile-table .ins-table-heading h1 {
            font-size: 42px;
        }

        .ins-insurance-mobile-table .ins-table-heading h2 {
            font-size: 24px;
            margin: -15px 0 10px 0;
            color: #2676AA;
        }

    .ins-insurance-mobile-table .ins-table-thread {
        background: #2A84BF;
        color: #fff;
        padding: 8px 12px 8px 24px;
        font-size: 24px;
    }

    .ins-insurance-mobile-table .ins-table-detail {
        font-size: 24px;
        color: #ffffff;
        background: rgba(1, 126, 194, 0.75);
        padding: 8px 12px 8px 0px;
        letter-spacing: 0.02em;
    }

    .ins-table-detail .dot {
        font-size: 10px;
        display: inline-block;
        margin: 0 0 0 40px;
    }

    .dot-left {
        float: left;
        font-size: 11px;
        margin: 6px 0 0 0 !important;
    }

    .row {
        margin: 0 0px;
    }

    .ins-toolstip {
        padding: 0 5px;
    }

    .btt-info {
        position: absolute;
        margin: 10px 0 0 10px !important;
    }

        .btt-info.show::before, .btt-tooltip.show::before, .btt-commerce.show::before, .btt-car-type.show::before, .btt-period.show::before, .btt-policy.show::before {
            content: " ";
            border-top-color: #2A84BF;
            border-top-style: solid;
            border-top-width: 10px;
            border-right: 5px solid transparent;
            border-left: 5px solid transparent;
            position: absolute;
            height: 0;
            width: 0;
            text-indent: 100%;
            overflow: hidden;
            top: -11px;
            left: 3px;
        }

    #powerTip {
        left: 10px !important;
        right: 10px !important;
        max-width: 100%;
        white-space: normal !important;
    }

        #powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {
            display: none;
        }

    .detail-table-a {
        text-align: center;
        padding: 10px 0;
        font-size: 22px;
        letter-spacing: 0.02em;
        color: #2A84BF;
        min-height: 46px;
        word-break: break-word;
    }

        .detail-table-a.a1 {
            border-bottom: 1px solid #DEDEDE;
            border-right: 1px solid #DEDEDE;
        }

        .detail-table-a.a2 {
            border-bottom: 1px solid #DEDEDE;
            border-right: 1px solid #DEDEDE;
        }

        .detail-table-a.a3 {
            border-bottom: 1px solid #DEDEDE;
        }

    .detail-table-b {
        text-align: center;
        padding: 4px 0;
        font-size: 22px;
        letter-spacing: 0.02em;
        color: #2A84BF;
        height: 46px;
    }

        .detail-table-b.a1 {
            border-bottom: 1px solid #DEDEDE;
            border-right: 1px solid #DEDEDE;
        }

        .detail-table-b.a2 {
            border-bottom: 1px solid #DEDEDE;
            border-right: 1px solid #DEDEDE;
        }

        .detail-table-b.a3 {
            border-bottom: 1px solid #DEDEDE;
        }

    .detail-table-c {
        text-align: center;
        padding: 4px 0;
        font-size: 22px;
        letter-spacing: 0.02em;
        color: #ffffff;
        background: #2A84BF;
        height: 46px;
    }

        .detail-table-c.a1 {
            border-bottom: 1px solid #DEDEDE;
            border-right: 1px solid #3090D0;
        }

        .detail-table-c.a2 {
            border-bottom: 1px solid #DEDEDE;
        }

    .detail-table-d {
        text-align: center;
        padding: 4px 0;
        font-size: 22px;
        letter-spacing: 0.02em;
        color: #2A84BF;
    }

        .detail-table-d.a1 {
            border-bottom: 1px solid #DEDEDE;
            border-right: 1px solid #DEDEDE;
        }

        .detail-table-d.a2 {
            border-bottom: 1px solid #DEDEDE;
            font-size: 16px;
        }

    .height20 {
        height: 20px;
    }

    /* .dark-bg{ background: #C9C9C9; color: #ffffff; } */
    .mobile-noted-header {
        padding: 0 10px;
        font-size: 22px;
        color: #1595D2;
    }

    .mobile-noted-detail {
        padding: 0 20px;
        font-size: 22px;
        color: #1595D2;
    }


    .ins-insurance-form-sidebar {
        float: none;
        width: 100%;
    }

    .ins-insurance-form-container {
        margin: 0 0 0px 0;
    }

    .ins-insurance-form-container-header {
        height: 190px;
    }

    .ins-insurance-form-container-header-text {
        bottom: 0px;
        top: unset;
    }

        .ins-insurance-form-container-header-text h1 {
            font-size: 34px;
        }

        .ins-insurance-form-container-header-text h2 {
            font-size: 28px;
            margin: -15px 0 10px 0;
        }

    .ins-insurance-form-container-noheader {
        height: 100px;
    }

    .ins-insurance-form-container-noheader-text {
        bottom: 0px;
        top: unset;
    }

        .ins-insurance-form-container-noheader-text h1 {
            font-size: 34px;
        }

        .ins-insurance-form-container-noheader-text h2 {
            font-size: 28px;
            margin: -15px 0 10px 0;
        }

    .ins-insurance-form-container-text {
        display: none;
    }

    .form-wrapper {
        position: unset;
        background: unset;
        width: 100%;
    }

    .form-mobile-header {
        font-size: 28px;
        margin: 0 0 10px 0;
    }

    .ins-form-row {
        margin: 10px 15px;
    }

    .ins-form-1-plan-covered {
        width: 65vw;
    }

    .ins-form-1-plan-price {
        font-size: 40px;
        text-align: right;
    }

    .ins-form-1-plan-price-2 {
        font-size: 32px;
    }

    .round-checkbox {
        margin-right: -2.9em;
    }

    .form-mobile .form-check-inline {
        margin: 0 0 10px 0;
    }

    .icn-detail {
        margin: 10px 10px 0 0;
    }

    .ins-form-row-2.form-mobile {
        padding: 10px 0 10px 10px;
        margin: 0 10px 0 10px;
    }

        .ins-form-row-2.form-mobile .ins-form-row-2-right .icn-detail {
            margin: 5px 10px 0 0;
        }

    .ins-form-row-2 {
        margin: 40px 20px 0 20px;
    }

    .ins-form-row-2-s {
        margin: 0 20px 10px 20px;
    }

    .ins-form-row-2-left.left-75 {
        width: 75%;
    }

    .ins-form-row-2-left.left-80 {
        width: 80%;
    }

    .ins-form-row-2-right.right-25 {
        width: 25%;
    }

    .ins-form-row-7-right.right-20 {
        width: 20%;
    }

    .ins-form-warning {
        width: auto;
        margin: 0 15px 0 10px;
    }

    .ins-form-warning-button, .ins-form-warning-detail {
        margin: 0 0px;
    }

    .ins-payment-container {
        width: 100%;
    }

    .ins-payment-left {
        float: none;
        width: 100%;
    }

    .payment-logo {
        margin: 0 auto;
    }

    .ins-payment-right {
        float: none;
        width: 100%;
        padding: 0 20px;
    }

    .ins-payment-header {
        font-size: 24px;
    }

    .ins-result-container {
        width: 100%;
    }

    .ins-form-row-3 {
        margin: 10px 15px 10px 20px;
    }

    .ins-form-row-3-left {
        margin: 0 0px;
    }

    .ins-form-row-3-right {
    }

    .ins-form-row-4 {
        margin: 0 10px 0 5px;
    }

    a.btt-person {
        display: inline-block;
        margin: 0 0px 0 -4px;
        font-size: 18px;
        padding: 5px 10px;
        text-align: center;
    }

        a.btt-person.active {
            font-size: 18px;
            margin: 0 0px 0 -4px;
            padding: 5px 10px;
        }

        a.btt-person i {
            display: none;
        }

    a.btt-person-conclude {
        display: inline-block;
        width: 23%;
        margin: 0 0px 0 -4px;
        font-size: 18px;
        padding: 5px 0px;
        text-align: center;
    }

        a.btt-person-conclude.active {
            font-size: 18px;
            margin: 0 0px 0 -4px;
            padding: 5px 0px;
        }

        a.btt-person-conclude i {
            display: none;
        }

    .ins-conclude-plan {
        padding: 40px 20px 5px 1.2em;
    }

    .ins-conclude-plan-row-left {
        position: relative;
        width: 100%;
    }

    .ins-conclude-plan-row-right {
        position: relative;
        width: 100%;
        margin: 0;
    }

    .ins-form-conclude {
        margin: 15px 0 -20px 20px;
    }

    .form-control {
        font-size: 24px !important;
    }

    .ins-form-warning-ps {
        padding: 15px;
    }

    .ins-payment-method-container {
        padding: 0;
        margin: 20px;
    }

    .ins-payment-method-row {
        padding: 0 5px;
    }

    .sec-hidden-content {
        margin: 0 20px 20px 20px;
    }

    .ins-insurance-form-step-mobile {
        position: fixed;
        top: 0px;
        z-index: 105;
        width: 100%;
    }

    #show-detail .ins-form-row-6 {
        margin: 5px 0;
    }

    .step-mobile-text.active {
        background: #2A84BF;
        color: #ffffff;
        font-size: 18px;
        padding: 10px 0px;
        text-align: center;
    }

    .step-mobile-text {
        background: #cccccc;
        color: #ffffff;
        font-size: 18px;
        padding: 10px 0px;
        text-align: center;
    }

    .ins-contact-container {
        width: 100%;
    }

    .ins-contact-method-header {
        margin: 0 20px 20px 20px;
        padding: 0 0 0px 0;
        border-bottom: 1px solid #ccc;
    }

    .ins-payment-method-header {
        margin: auto;
        font-size: 26px;
        text-align: left;
    }

    .icn-payment-text {
        font-size: 22px;
    }

    .icn-edit {
        margin: 3px 5px -3px 0;
        font-size: 22px;
    }

    .icn-pay-all {
        margin: 6px 5px 0 0;
        font-size: 14px;
    }

    .icn-pay-part {
        margin: 6px 5px 0 0;
        font-size: 14px;
    }

    .form-desktop {
        display: none !important;
    }

    .form-mobile {
        display: block;
        padding: 0;
    }

    .form-mobile-2 {
        display: block;
    }

    .form-inline-2 {
        margin: 0 0 0 25px !important;
        width: 90%;
    }

    .ins-form-row-4 .col-sm-4, .ins-form-row-4 .col-sm-8 {
        margin: 0 0 10px 0;
    }

        .ins-form-row-4 .col-sm-4.no-margin, .ins-form-row-4 .col-sm-8.no-margin {
            margin: 0;
        }

    .margin-up {
        margin: -53px 10px 0 5px;
    }

    .margin-up-half {
        margin: -25px 10px 0 5px;
    }

    .ins-insurance-question-2-header {
        margin: 0 10px;
    }

    .ins-question-row {
        margin: 0 15px 15px 10px;
    }

    .ins-question-row-a .form-check-inline {
        display: block;
    }

    .ins-answer-no {
        -ms-flex: unset;
        flex: none;
        width: unset;
        max-width: unset;
    }

    .pad-answer-yes {
        padding-left: unset;
    }

    .input-group input.form-control {
        width: 100% !important;
    }

    .input-group-text {
        padding: 0px;
        white-space: normal;
        text-align: left;
    }

    .form-control.full-form {
        width: initial !important;
    }

    .row-question-left {
        margin: 0 20px 0 0;
        float: left;
        width: 84%;
    }

    .ins-result-footer-fixed-bottom-left {
        float: left;
        width: 50%;
    }

    .ins-result-footer-fixed-bottom-right {
        float: right;
        width: 50%;
    }

    .ins-result-footer-fixed-contact-right {
        margin: 40px 0 0 0px;
    }

    .ins-container-navigator-icon a {
        margin: 0 0px !important;
    }

    #parallax-1-box-fixed .ins-container-navigator-icon a {
        margin: 0 10px !important;
    }

    a.icn-goback-edit {
        display: block;
        width: 48%;
        padding: 8px 8px;
        margin-left: 1%;
    }

    a.icn-payment {
        width: 48%;
        padding: 8px 8px;
    }

    .ins-insurance-form-1 {
        margin: 20px 10px 20px 0px !important;
    }

    .ins-insurance-form-2 {
        position: relative;
        left: -15px;
    }

    .ins-insurance-question-2 {
        margin: 0 10px 60px 10px !important;
    }

    .ins-insurance-ask-2 {
    }

    .ins-insurance-conclude {
    }

    .page-conclude-person-1 {
        padding: 5px 0px 0 0px !important;
    }

    .page-conclude-person-2 {
        padding: 5px 0px 0 0px !important;
    }

    .page-conclude-person-3 {
        padding: 5px 0px 0 0px !important;
    }

    .page-conclude-person-4 {
        padding: 5px 0px 0 0px !important;
    }

    .ins-insurance-account {
        margin: 0 0 0 0px !important;
        position: relative;
        left: -15px;
    }

    .row-end {
        padding: 5px 0px 0 0px !important;
    }

    .contact-us-content h2 {
        margin: 0 0 28px 0;
        font-size: 32px;
    }

    .contact-us-content .box-top {
        padding: 20px;
    }

    .contact-us-content .row p:first-child {
        width: 75px;
    }

    .contact-us-content .row {
        margin: 0;
    }

    .contact-us-content .box-bottom {
        padding-right: 20px;
        padding-left: 20px;
    }

        .contact-us-content .box-bottom .tel {
            background-position: 0 60%;
            line-height: 1em;
        }

    .mobile-style {
        display: block !important;
    }

    .ins-form-warning-button,
    .ins-form-warning-detail,
    .ins-form-warning-ps {
        font-size: 24px;
    }

    #footer .section-nav-footer .group-contact {
        text-align: center;
    }

        #footer .section-nav-footer .group-contact .right {
            width: auto;
            display: inline-block;
            text-align: left;
            float: none;
            overflow: hidden;
        }

        #footer .section-nav-footer .group-contact .left {
            width: auto;
            display: inline-block;
            float: none;
            overflow: hidden;
        }

    .split-line {
        margin: 0 10px 0 10px !important;
    }

    .modal-content {
        width: 90%; /* Could be more or less, depending on screen size */
    }

	.ins-container-fire_micro{ background: url(../images/Mobile/mb-fire_micro.jpg) no-repeat center center; background-size: 100%; }

	.ins-container-pa-sabaijai{ background: url(../images/Mobile/mb-pa_sabaijai.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-pa555{ background: url(../images/Mobile/mb-pa_555.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-pa_safepack{ background: url(../images/Mobile/mb-pa_safepack.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-carchill{ background: url(../images/Mobile/mb-pa_carchill.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-palady{ background: url(../images/Mobile/mb-pa_lady.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-pa_sooksanplus{ background: url(../images/Mobile/mb-pa_sooksanplus.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-pa-easyplay{ background: url(../images/Mobile/mb-pa_easyplay.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-pa-oldgen-enjoy{ background: url(../images/Mobile/mb-pa_oldgenenjoy.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-pa-sme{ background: url(../images/Mobile/mb-pa_sme.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-pa-thaikid{ background: url(../images/Mobile/mb-pa_thaikid.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-pa-petais{ background: url(../images/Mobile/mb-pa_pet_ais.jpg) no-repeat center center; background-size: 100%; }
    .ins-container-paplodnee {
        background: url(../images/Mobile/mb-pa_plodnee.jpg) no-repeat center center;
        background-size: cover;
        height: 648px;
    }
    .ins-container-paplodneed15 {
        background: url(../images/Mobile/mb-pa_plodnee-d15.jpg) no-repeat center center;
        background-size: cover;
        height: 648px;
    }

    .ins-container-pa_sportfansplus {
        background: url(../images/Mobile/mb-pa_sportfansplus.jpg) no-repeat center center;
        background-size: cover;
        height: 648px;
    }

	.ins-container-pet-catdog-plus{ background: url(../images/Mobile/mb-pet_catdog_plus.jpg) no-repeat center center; background-size: 100%; }
    .ins-container-pet-catdog-plus-ttb {
        background: url(../images/Mobile/mb-pet_buddy.jpg) no-repeat center center;
        background-size: 100%;
    }
    .ins-container-pet-chill {
        background: url(../images/Mobile/mb-pet_chill.jpg) no-repeat center center;
        background-size: 100%;
    }

	.ins-container-health-me-plus{ background: url(../images/Mobile/mb-health_me_plus_2025.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-tidpao-baobao{ background: url(../images/Mobile/mb-health_tidpao_baobao.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-tidpao-kumkum{ background: url(../images/Mobile/mb-health_tidpao_kumkum.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-lungplus{ background: url(../images/Mobile/mb-health_lungplus.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-hit-yimdai{ background: url(../images/Mobile/mb-health_hit_yimdai.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-lady-yimdai{ background: url(../images/Mobile/mb-health_lady_yimdai.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-cosmetic{ background: url(../images/Mobile/mb-health_cosmetic_surgery.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-mti-termsit{ background: url(../images/Mobile/mb-health_mti_termsit.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-mti-judnak{ background: url(../images/Mobile/mb-health_mti_judnak.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-mti-prompt{ background: url(../images/Mobile/mb-health_mti_prompt.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-labour{ background: url(../images/Mobile/mb-health_labour.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-health-mti-ci{ background: url(../images/Mobile/mb-health_mtici.jpg) no-repeat center center; background-size: 100%; }
    .ins-container-health-saver {
         background: url(../images/Mobile/mb_health_saver.jpg) no-repeat center center;
        background-size: cover;
        height: 648px;
        
    }

	.ins-container-cancer-2care{ background: url(../images/Mobile/mb-cancer_2care.jpg) no-repeat center center; background-size: 100%; }
    .ins-container-cancer-2cared15 {
        background: url(../images/Mobile/mb-cancer_2care-d15.jpg) no-repeat center center;
        background-size: 100%;
    }

	.ins-container-mobile-syndrome{ background: url(../images/Mobile/mb-mobile_syndrome.jpg) no-repeat center center; background-size: 100%; }

	.ins-container-vaccine19{ background: url(../images/Mobile/mb-vaccine19.jpg) no-repeat center center; background-size: 100%; }

	.ins-container-shopping-online{ background: url(../images/Mobile/mb-shopping_online.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-f-geng_kb{ background: url(../images/Mobile/mb-f_geng_kb.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-eco-plus{ background: url(../images/Mobile/mb-pa_eco_plus.jpg) no-repeat center center; background-size: 100%;  }

	.ins-container-ta-happytrip{ background: url(../images/Mobile/mb-happy_trip.jpg) no-repeat center center; background-size: 100%;  }
	.ins-container-ta-happytrip-family{ background: url(../images/Mobile/mb-happy_trip_family.jpg) no-repeat center center; background-size: 100%;  }
	.ins-container-ta-happytrip-group{ background: url(../images/Mobile/mb-happy_trip_group.jpg) no-repeat center center; background-size: 100%;  }
	.ins-container-ta-happytrip-d15{ background: url(../images/Mobile/mb-ta_happytrip_d15.jpg) no-repeat center center; background-size: 100%;  }
	.ins-container-ta-new_happytrip{ background: url(../images/Mobile/mb-new_happy_trip.jpg) no-repeat center center; background-size: 100%;  }
	.ins-container-ta-new_happytrip-family{ background: url(../images/Mobile/mb-new_happy_trip_family.jpg) no-repeat center center; background-size: 100%;  }
	.ins-container-ta-new_happytrip-group{ background: url(../images/Mobile/mb-new_happy_trip_group.jpg) no-repeat center center; background-size: 100%;  }
	.ins-container-ta_travelplus{ background: url(../images/Mobile/mb-ta_travel_plus.jpg) no-repeat center center; background-size: 100%;  }
	.ins-container-ta_thailand_smile_trip{ background: url(../images/Mobile/mb-thailand_smile_trip.jpg) no-repeat center center; background-size: 100%;  }
	.ins-container-ta_mti-safetravel{ background: url(../images/Mobile/mb-ta_mti_safetravel.jpg) no-repeat center center; background-size: 100%;  }
    .ins-container-ta-smile-travel {
        background: url(../images/Mobile/mb-smile_travel.jpg) no-repeat center center;
        background-size: 100%;
    }
    .ins-container-ta_awasdee-aot {
        background: url(../images/Mobile/mb-ta_sawasdee_aot.jpg) no-repeat center center;
        background-size: 100%;
    }
	.ins-container-fire_solar_rooftop{ background: url(../images/Mobile/mb-fire_solar_rooftop.jpg) no-repeat center center; background-size: 100%;  }

	.ins-container-motor-2plus_surprise{ background: url(../images/Mobile/mb-2plus_surprise.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-motor-3plus_surprise{ background: url(../images/Mobile/mb-3plus_surprise.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-motor-2plus{ background: url(../images/Mobile/mb-2plus.jpg) no-repeat center center; background-size: 100%; }
	.ins-container-motor-addon-plus{ background: url(../images/Mobile/mb-motor_addon_plus.jpg) no-repeat center center; background-size: 100%; }
    .ins-container-motor-addon-plusn {
        background: url(../images/Mobile/mb-motor_addon_plusn.jpg) no-repeat center center;
        background-size: 100%;
    }
	.ins-container-motor-2plus_noclaim{ background: url(../images/Mobile/mb-2plus_noclaim.jpg) no-repeat center center; background-size: 100%; }
    .ins-container-motor-2plus_care{
        background: url(../images/Mobile/mb-2plus_care.jpg) no-repeat center center;
        background-size: 100%;
    }
    .ins-container-motor-3plus_care {
        background: url(../images/Mobile/mb-3plus_care.jpg) no-repeat center center;
        background-size: 100%;
    }
    .ins-container-motor-ctp-d2 {
        background: url(../images/Mobile/mb-ctp-d2.jpg) no-repeat center center;
        background-size: 100%;
    }
    .ins-container-motor-2plus_sure {
      
        background: url(../images/Mobile/mb-2plus_sure.jpg) no-repeat center center;
        background-size: 100%;
    }

    .ins-container-motor-3plus_sure {
        background: url(../images/Mobile/mb-3plus_sure.jpg) no-repeat center center;
        background-size: 100%;
    }

   .ins-container-motor-2plus_yimdai {
        background: url(../images/Mobile/mb-2plus_yimdai.jpg) no-repeat center center;
        background-size: 100%;
    }

    .ins-container-motor-3plus_yimdai {
        background: url(../images/Mobile/mb-3plus_yimdai.jpg) no-repeat center center;
        background-size: 100%;
    }

    .ins-container-motor-3_yimdai {       
        background: url(../images/Mobile/mb-3_yimdai.jpg) no-repeat center center;
        background-size: 100%;
    }
  

}

@media screen and (max-width: 1112px) {
    .ins-insurance-form-container-text {
        display: none;
    }

    .form-wrapper {
        width: 96%;
    }

    /*#parallax-1 {
        background-size: 100% !important;
        margin-top: 80px;
    }*/
}

@media screen and (max-width: 1024px) {
    #footer .section-nav-footer .page-center, .ins-result-footer-fixed-bottom-copyright-sub {
        width: 100%;
    }

    #footer .section-nav-footer .group-contact .text {
        margin-left: 0;
    }

    .modal-content {
        width: 90%; /* Could be more or less, depending on screen size */
    }
}

@media screen and (max-width: 1023px) {
    .form-select-fluid-20 {
        display: block;
    }

    .form-select-fluid-78 {
        display: block;
        width: 100%;
    }

    .form-select-fluid, .form-select-fluid-30 {
        width: 31%;
    }

    .wPkgDetail {
        width: 100%;
    }
}

@media screen and (max-width: 736px) {
    .form-select-fluid, .form-select-fluid-30 {
        width: 47%;
        margin-bottom: 10px;
    }

    .logo-img {
        opacity: 0.4;
    }
}

@media (max-width: 375px) {
    .ins-container-navigator-text h1 {
        font-size: 36px;
    }

    .ins-icn-container {
        width: 80px;
    }

    .ins-container-navigator-icon-shopee {
        text-align:center;
        padding:0;
    }

        .ins-container-navigator-icon-shopee a {
            width: 80%;
            display: inline-block;
        }

    .ins-icn-text, .ins-icn-text-2 {
        font-size: 16px;
        margin: 0;
        line-height: 16px;
    }

    /*.ins-icn-text-2 {
        visibility: hidden;
    }

        .ins-icn-text-2:after {
            content: 'ซื้อประกัน';
            visibility: visible;
            display: block;
            margin-top: -32px;
        }*/

    .ins-container-content-box-1 h1, .ins-container-content-box-2 h1 {
        font-size: 2rem;
    }

    .ins-container-content-box-1 h2, .ins-container-content-box-2 h2 {
        font-size: 20px;
    }

    .ins-container-content-box-2-price {
        font-size: 2.5rem;
    }

    .ins-container-family-content h2 {
        font-size: 24px;
    }

    .ins-container-navigator-fixed .ins-container-navigator-text h1 {
        font-size: 20px;
    }

    #parallax-1-box-fixed .ins-container-navigator-icon a {
        margin: 0 5px !important;
    }

    .ins-insurance-mobile-table .ins-table-detail, .ins-insurance-mobile-table .ins-table-thread {
        font-size: 24px;
    }

    .detail-table-a {
        font-size: 22px;
    }

    .contact-us-content h2 {
        font-size: 24px;
    }

    .contact-us-content .row p {
        font-size: 16px;
    }

    .contact-us-content .row a.btn-map-graphic {
        font-size: 20px;
    }

    #footer .section-nav-footer .group-contact .box-social p {
        font-size: 20px;
    }

    #footer .section-nav-footer .group-contact .box-tel {
        padding-left: 5px;
    }

    .icn-payment-text {
        font-size: 20px;
    }

    .icn-edit {
        margin: 3px 5px -3px 0;
        font-size: 20px;
    }

    .order-total-number {
        padding: 0px 3px;
    }

    .fixed-height {
        height: auto;
    }

    .logo-img {
        opacity: 0.4;
    }
}
input[type="checkbox"], input[type="radio"] {
    transform: scale(1.5) !important;
}
