body {    background-image: url(/img/common/body_bgtile.jpg);    background-repeat: repeat-x;}.loader {    width: 50px;    height: 50px;    margin-right: 20px;}.imgRespon {    display: block;    width: 100%;    height: auto;}.contentBack{    /* background-color: #FFFFFF; */}.navbar {    background-color: #003472;    color: white;    height: 103px;    background-image: url(/img/common/header_bgtile2.jpg);    background-repeat: repeat-x;}.navbar2 {    background-color: #1d466f;    height: 60px;    position: relative;    z-index: 1000;}.navbar-collapse {    background-color: #1d466f;    z-index: 1000;}.navMidPad{    padding: 50px;}.logo {    width: 400px;    height: auto;}.rimg {    max-width: 100%;    height: auto;    padding: 10px;}.thumbimg {    /* width: 200px;    height: auto;    padding: 10px; */    vertical-align: top;    object-fit: contain;    width: 150px;    height: 150px;    padding-right: 10px;}.linksLeft {    /* background-color: #1d466f; */    background: url(/img/common/tabs-background.png) repeat;    color: #FFFFFF;    width: 130px;    display: inline-block;    font-weight: bold;    font-size: 13px;}.tabMenu{    background: url(/img/common/tabs-background.png) repeat;}.menuText{    color: #FFFFFF;}.boxHeaders{    color: #FFFFFF;    width: 100%;    background-color: #808080;    text-align: center;    font-weight: bold;    font-size: 24px;}.boxHeaders2{    color: #FFFFFF;    width: 100%;    background-color: #1d466f;    text-align: center;    font-weight: bold;    font-size: 28px;    border-radius: 5px;}.homeMessage{    font-size: 36px;    color: #1d466f;    width: 100%;    text-align: center;}.homeBullets{    font-weight: bold;    font-size: 24px;}.homeBullets2{    font-weight: bold;    font-size: 21px;    color: #1d466f;}.box {    border: 1px solid #999;    border-radius: 5px;}.list-group-item{    border-radius: 5px;}.linksLeft:hover {    color: #000000;}.linksLeftActive {    color: #FFFFFF;}h1{    font-size: 28px;}.mp{    padding-top: 12px;}.p5 { padding: 5px; }.p10 { padding: 10px; }.p15 { padding: 15px; }.p20 { padding: 20px; }.lp5 { padding-left: 5px; }.lp10 { padding-left: 10px; }.lp20 { padding-left: 20px; }.tp5 { padding-top: 5px; }.tp10 { padding-top: 10px; }.tp15 { padding-top: 15px; }.tp20 { padding-top: 20px; }.tpb10 { padding-bottom: 10px; }.tpb20 { padding-bottom: 20px; }.topNavDown { display: none; }.topNavLink { display: block; }.f18{ font-size: 18px; }.f12{ font-size: 12px; }.mobileLinksHeader{    color: #FFFFFF;    font-weight: bold;    font-size: 12px;}.mobileLinksHeader:hover {    color: #FFFFFF;}.quoteRotator {    text-align: center;    background: url(/images/quoteRotator_bg.jpg) center bottom no-repeat;    padding: 0px 0px 15px}.quoteRotator p {    width: 100%;}.quoteRotator .quote {    font-size: 1.25em;    color:#996633;    margin-bottom: 4px;}.credit {    color: #444;}.credit i{    font-weight:bold;}.prodFeature{    border-radius: 5px;    padding: 2px;    text-align: center;    font-size: 24px;    color: #FFFFFF;    background-color: #1d466f;}.prodFeature2{    padding: 2px;    font-size: 24px;    color: #FFFFFF;    background-color: #1d466f;}.pNumber{    color:#9E0B0F;    font-size:25px;    text-align: center;    line-height: 1.0;}.youtube-video {    aspect-ratio: 16 / 9;    width: 100%;}video {    display: block;    width: 100%;    height: auto;}/* Features */#features h2 {    color: #cf6f18;}#features h3 {    font-size: 2.3em;    color: #003366;    line-height: 110%;}#features h4 {    font-size: 18px;    color: #cf6f18;}#app_main_elite2 h4 {    font-size: 18px;    color: #cf6f18;    float:right;}#features #apps {    background-color: #fefefe;}#features .appinfo{    padding: 15px;    width: 100%;    min-height: 280px;}#features .appinfo2{    padding: 15px;    width: 100%;    min-height: 460px;}#features .appstory {    width: 462px;}#features .appstory_rt {    width: 462px;    float:right;}.featureImage{    text-align:right;    padding:0 !important;    margin:0 !important;}.featureImageL{    text-align:left;    padding:0 !important;    margin:0 !important;}#features #app_main_touch {  background: url(/img/features/features_apps_main_image_touch.png) no-repeat center right; }#features #app_main_elite {  background: url(/img/features/features_apps_main_image_elite.png) no-repeat center right; }#step2 {    display: none;}/* Dark blurred background covering the entire browser */.overlay {    display: none;    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.6); /* Semi-transparent black */    z-index: 9999; /* Ensures it sits above all other elements */    justify-content: center;    align-items: center;}/* White centered container for the actual overlay content */.overlay-box {    background-color: #fff;    padding: 30px;    border-radius: 8px;    text-align: center;    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);    max-width: 600px;    width: 90%;}#cartHeader{    display: block;}@media all and (max-width: 991px) {    #cartHeader{ display: none; }    .topNavDown { display: block; }    .topNavLink { display: none; }    .navbar{ height: 152px; }    .navMidPad{ padding: 64px; }    .mp{ padding-top: 28px; }    .linksLeft{ display: block; width: 100%; }    .logo {        width: 350px;        height: auto;    }    .boxHeaders{        font-size: 18px;    }    .phoneImg{ max-width: 220px; }}.comparison-wrapper {    width: 100%;    max-width: 1000px;    margin: 30px auto;    padding: 0 15px;    box-sizing: border-box;    font-family: Arial, Helvetica, sans-serif;}.comparison-table {    width: 100%;    border-collapse: separate;    border-spacing: 0;    overflow: hidden;    background: #fff;    border: 1px solid #e1e6eb;    border-radius: 12px;    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);}.comparison-table th,.comparison-table td {    padding: 14px 16px;    text-align: left;    vertical-align: middle;    border-bottom: 1px solid #e5e9ed;}/* Header */.comparison-table thead th {    background: #999;    color: #fff;    font-size: 18px;    font-weight: 700;    text-align: center;    padding: 18px 16px;}.comparison-table thead th:first-child {    border-radius: 12px 0 0 0;}.comparison-table thead th:last-child {    border-radius: 0 12px 0 0;}/* Category column */.bgColorCellCat {    background: #000000;    color: #fff;    font-weight: 700;    width: 22%;}/* Standard computer columns */.bgColorCellCom {    background: #f2f4f6;    color: #333;}/* Price */.price {    color: #000000;    font-weight: 700;    white-space: nowrap;}/* Included text */.included {    color: #218739;    font-weight: 600;    font-style: italic;}/* Total row */.total-row td {    font-weight: 700;    background: #f8fafc;}.total-row .bgColorCellCat {    background: #000000;    color: #fff;}/* Hover effect */.comparison-table tbody tr:hover td {    background: #f7f9fb;}.comparison-table tbody tr:hover .bgColorCellCat {    background: #24577f;}/* Remove final borders */.comparison-table tr:last-child td {    border-bottom: none;}/* Mobile */@media (max-width: 700px) {    .comparison-wrapper {        padding: 0 10px;        margin: 20px auto;    }    .comparison-table,    .comparison-table tbody,    .comparison-table tr,    .comparison-table td {        display: block;        width: 100%;        box-sizing: border-box;    }    .comparison-table {        border: none;        box-shadow: none;        background: transparent;    }    .comparison-table thead {        display: none;    }    .comparison-table tbody tr {        margin-bottom: 16px;        background: #fff;        border: 1px solid #e1e6eb;        border-radius: 10px;        overflow: hidden;        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.06);    }    .comparison-table td {        border-bottom: 1px solid #e5e9ed;        padding: 12px 15px;    }    .comparison-table td:last-child {        border-bottom: none;    }    /* Category title */    .comparison-table td.bgColorCellCat {        width: 100%;        background: #000000;        color: #fff;        font-size: 16px;        padding: 13px 15px;    }    /* Add labels to the two comparison sides */    .comparison-table td:nth-child(2)::before {        content: "Typical Computer";        display: block;        font-size: 12px;        font-weight: 700;        color: #FFFFFF;        text-transform: uppercase;        letter-spacing: 0.5px;        margin-bottom: 4px;    }    .comparison-table td:nth-child(3)::before {        content: "Typical Computer";        display: block;        font-size: 12px;        font-weight: 700;        color: #FFFFFF;        text-transform: uppercase;        letter-spacing: 0.5px;        margin-bottom: 4px;    }    .comparison-table td:nth-child(4)::before {        content: "Telikin Complete";        display: block;        font-size: 12px;        font-weight: 700;        color: #FFFFFF;        text-transform: uppercase;        letter-spacing: 0.5px;        margin-bottom: 4px;    }    .comparison-table td:nth-child(5)::before {        content: "Telikin Complete";        display: block;        font-size: 12px;        font-weight: 700;        color: #FFFFFF;        text-transform: uppercase;        letter-spacing: 0.5px;        margin-bottom: 4px;    }    .comparison-table tbody tr:hover td {        background: inherit;    }    .comparison-table tbody tr:hover .bgColorCellCat {        background: #000000;    }}/* Extra-small screens */@media (max-width: 400px) {    .comparison-table td {        padding: 11px 13px;        font-size: 14px;    }    .comparison-table td.bgColorCellCat {        font-size: 15px;    }}.clip-star {    background: gold;    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);    display: inline-block;    height: 24px;    width: 24px;}.clip-star-empty {    background: grey;    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);    display: inline-block;    height: 24px;    width: 24px;}#reviews {    scroll-margin-top: 80px; /* Change to your desired pixel gap */}.cart-btn {    padding: 13px 24px;    border: 0;    border-radius: 999px;    color: white;    font-weight: 700;    background: linear-gradient(135deg, #7c3aed, #2563eb);    box-shadow: 0 6px 20px rgba(99, 102, 241, 0.35);    cursor: pointer;    transition: 0.25s ease;}.cart-btn:hover {    transform: translateY(-2px) scale(1.02);    box-shadow: 0 10px 28px rgba(99, 102, 241, 0.45);}.cartTop-btn {    background: #FFFFFF;    color: #000000;    border: none;    border-radius: 12px;    padding: 10px 18px;    font-size: 15px;    font-weight: 600;    cursor: pointer;    transition: all 0.2s ease;    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);}.cartTop-btn:hover {    background: #E7E7E7;    transform: translateY(-2px);    box-shadow: 0 7px 18px rgba(37, 99, 235, 0.25);}.remove-cart-btn {    display: inline-flex;    align-items: center;    gap: 8px;    padding: 10px 16px;    border: 1px solid #fecaca;    border-radius: 10px;    background: #fff;    color: #dc2626;    font-size: 14px;    font-weight: 600;    cursor: pointer;    transition: all 0.2s ease;}.remove-cart-btn:hover {    background: #fef2f2;    border-color: #ef4444;    color: #b91c1c;}.checkout-btn {    width: 100%;    padding: 16px;    border: none;    border-radius: 10px;    background: linear-gradient(135deg, #2563eb, #4f46e5);    color: white;    font-size: 16px;    font-weight: 700;    cursor: pointer;    box-shadow: 0 6px 18px rgba(79, 70, 229, 0.3);    transition: 0.2s ease;}.checkout-btn:hover {    transform: translateY(-2px);    box-shadow: 0 9px 25px rgba(79, 70, 229, 0.4);}.product-actions {    display: grid;    grid-template-columns: 1fr 1.2fr;    gap: 8px;}.view-product-btn,.view-benefit-btn,.add-cart-btn {    flex: 1;    padding: 12px 16px;    border-radius: 10px;    font-size: 14px;    font-weight: 600;    cursor: pointer;    transition: all 0.2s ease;}/* Secondary button */.view-benefit-btn {    background: #00A86B;    color: #FFFFFF;    border: 1px solid #d1d5db;}.view-benefit-btn:hover {    background: #FFFFFF;    color: #000000;}.view-product-btn {    background: #374151;    color: #FFFFFF;    border: 1px solid #d1d5db;}.view-product-btn:hover {    background: #FFFFFF;    color: #000000;}/* Primary button */.add-cart-btn {    background: #2563eb;    color: #fff;    border: 1px solid #111827;}.add-cart-btn:hover {    background: #7c3aed;    border-color: #2563eb;}.view-product-btn:active,.add-cart-btn:active {    transform: scale(0.98);}.proceed-btn {    width: 250px;    padding: 16px;    border: none;    border-radius: 10px;    background: linear-gradient(135deg, #2563eb, #4f46e5);    color: white;    font-size: 16px;    font-weight: 700;    cursor: pointer;    box-shadow: 0 6px 18px rgba(79, 70, 229, 0.3);    transition: 0.2s ease;}.proceed-btn:hover {    transform: translateY(-2px);    box-shadow: 0 9px 25px rgba(79, 70, 229, 0.4);}.parent-container {    display: flex;    flex-wrap: wrap;}.product-card {    display: flex;    flex-direction: column;    float: none !important;}.product-image {    width: 100%;    height: auto;    display: block;}.product-info {    padding-top: 10px;    height: 125px;}.product-actions {    margin-top: auto;    padding-top: 15px;}