.taxonomy-description>p{text-align:justify}h2{font-size:1.875rem}h3{font-size:1.5rem}h5{font-size:1.125rem;font-weight:var(--fw-semibold)}h6{font-size:1rem;font-weight:var(--fw-semibold)}@media (min-width:768px){h2{font-size:2.5rem}h3{font-size:1.75rem}h5{font-size:1rem}h6{font-size:.75rem}}h2{font-size:clamp(1.875rem,1.6rem + 1.6vw,2.75rem)}h3{font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}.taxonomy-description{color:#4d5352}.c-cta{padding:30px 20px;margin:50px auto;text-align:center;font-family:Arial,sans-serif;transition:box-shadow .3s ease,transform .3s ease;background-color:#1d396c;border-radius:6px;width:70%;color:white}.c-cta h2{font-size:24px;font-weight:700;margin-bottom:15px;color:#222}.c-cta p{font-size:16px;margin:0;line-height:1.5}.c-link{margin:20px 0 10px}.c-link a{background-color:white;padding:10px 20px;border-radius:20px;color:black}.c-cta:hover,.c-cta:focus-within{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-3px);border-color:#007bff}.c-cta .cta-button{display:inline-block;margin-top:20px;padding:12px 28px;background-color:#007bff;color:#fff;text-decoration:none;font-size:16px;border-radius:4px;transition:background-color .3s ease,transform .2s ease}.c-cta .cta-button:hover{background-color:#0056b3;transform:translateY(-2px)}.pagination{justify-content:center!important}.job-cat-page-link{display:inline-block;margin:0 5px;padding:6px 10px;border:1px solid #ccc;text-decoration:none}.page-id-20 .pagination a,.pagination button{color:white}.page-id-20 .card-body{display:flex;justify-content:center;align-items:center}.pagination a:hover,.pagination button:hover{background-color:#0073aa;color:#fff}.job-cat-page-link.active{background-color:#0073aa;color:#fff;border-color:#0073aa}.job-loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px;color:white;font-size:20px}.category-details{background-color:#1d396c}.c-btn{background-color:white;padding:15px;border-radius:10px;color:black}#job-category-grid-content h5.card-title{margin-bottom:0}@media screen and (min-width:768px) and (max-width:925px){#job-category-grid-content h5.card-title{font-size:15px}}.breadcrumb-wrap{text-align:center;color:#fff}.blog-listing{display:flex;flex-wrap:wrap;gap:2rem;padding:2rem 0}.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);flex:1 1 calc(33.333% - 1.33rem);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;max-width:380px}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.blog-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-thumb{overflow:hidden}.blog-thumb img{width:100%;height:auto;display:block;transition:transform .3s ease}.blog-thumb img:hover{transform:scale(1.05)}.blog-title{font-size:1.5rem;margin:1rem 0 .5rem;font-weight:600}.blog-title a{text-decoration:none;color:#222}.blog-title a:hover{color:#0073e6}.blog-meta{font-size:.9rem;color:#777;margin-bottom:1rem}.blog-excerpt{font-size:1rem;color:#555;line-height:1.6;margin-bottom:1rem;flex-grow:1}.btn-view{display:inline-block;padding:.6rem 1.2rem;background-color:#0073e6;color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:background .3s ease;align-self:flex-start}.btn-view:hover{background-color:#005bb5}.pagination{margin-top:2rem;text-align:center}.pagination a,.pagination span{display:inline-block;padding:.5rem .9rem;margin:0 .2rem;background:#f0f0f0;color:#333;border-radius:4px;text-decoration:none;transition:background .3s ease}.pagination a:hover{background:#0073e6;color:#fff}.pagination .current{background:#0073e6;color:#fff}@media (max-width:992px){.blog-card{flex:1 1 calc(50% - 1rem)}}@media (max-width:600px){.blog-card{flex:1 1 100%}}.single-post .entry-content>img{margin-bottom:1.5rem}.responsive-table{overflow:auto}.faq-section{max-width:1000px}.faq-item{border:1px solid #f1f1f1;border-radius:4px;background:#f8f8f8;overflow:hidden;transition:all .3s ease}.faq-question{display:flex;align-items:center;padding:15px 20px;font-weight:600;cursor:pointer;color:#666;background-color:#f8f8f8;font-size:20px}.faq-number{margin-right:8px}.faq-toggle{width:25px;text-align:center;margin-right:10px;font-size:20px;font-weight:700}.faq-answer{display:none;padding:15px 20px;background:#f8f8f8;color:#4d5352;font-weight:400;line-height:1.6;border-top:1px solid #eee}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-toggle{content:"–"}