/*
Theme Name: Mediway Medical
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
html {
    max-width: 100%;
    overflow-x: clip;
    /* overflow-y: auto; */
}

body {
    max-width: 100%;
    overflow-x: clip;
    /* overflow-x: hidden;
    overflow-y: initial; */
}

a {
    word-break: break-word;
}

hr {
    margin: 2rem 0 !important;
    background: #27476099 !important;
}

.medi-title h1.elementor-heading-title span {
    color: #EF5BA0 !important;
}

.home-banner-section .medi-title h1.elementor-heading-title span {
    display: block;
    font-size: 60px;
    line-height: 100%;
    text-transform: capitalize;
    color: #286FB7 !important;
}

.about-banner-section .about-banner-bg-overlay {
    filter: blur(6px);
    -webkit-filter: blur(6px);
}

@media (max-width:1366px) {
    .home-banner-section .medi-title h1.elementor-heading-title span {
        font-size: 55px;
    }
}

@media (max-width:1200px) {
    .home-banner-section .medi-title h1.elementor-heading-title span {
        font-size: 50px;
    }
}

@media (max-width:1025px) {
    .home-banner-section .medi-title h1.elementor-heading-title span {
        font-size: 42px;
    }
}

@media (max-width:880px) {
    .home-banner-section .medi-title h1.elementor-heading-title span {
        font-size: 38px;
    }
}

@media (max-width:767px) {
    .home-banner-section .medi-title h1.elementor-heading-title span {
        font-size: 35px;
    }
}

@media (max-width:399px) {
    .home-banner-section .medi-title h1.elementor-heading-title {
        font-size: 38px !important;
        line-height: 125% !important;
    }

    .home-banner-section .medi-title h1.elementor-heading-title span {
        font-size: 30px;
    }
}

.pink-gradiant-title .elementor-heading-title {
    opacity: 0.1;
    background: linear-gradient(180deg, #EF5BA0 15.67%, rgba(239, 91, 160, 0.00) 84.4%);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gecko .pink-gradiant-title .elementor-heading-title {
    opacity: 0.3;
}

/* common strong colors */
.common-strong-color.pink-color b,
.common-strong-color.pink-color strong {
    font-weight: 600;
    color: #EF5BA0 !important;
}

.common-strong-color.blue-color b,
.common-strong-color.blue-color strong {
    font-weight: 600;
    color: #286FB7 !important;
}

/* common strong colors */

/* list-style-square */
.common-list-square ul li {
    list-style-type: square;
}

.common-order-list ol li b,
.common-order-list ol li strong,
.common-unorder-list ul li b,
.common-unorder-list ul li strong,
.common-list-square ul li b,
.common-list-square ul li strong {
    font-weight: 600;
}

.common-order-list.list-spacing ol li,
.common-unorder-list.list-spacing ul li,
.common-list-square.list-spacing ul li {
    margin-bottom: 10px;
}

.common-order-list.marker-blue ol li::marker,
.common-unorder-list.marker-blue ul li::marker,
.common-list-square.marker-blue ul li::marker {
    color: #286FB7 !important;
}

.common-list-square.marker-blue ul li b,
.common-list-square.marker-blue ul li strong {
    color: #286FB7 !important;
}

.common-order-list.marker-pink ol li::marker,
.common-unorder-list.marker-pink ul li::marker,
.common-list-square.marker-pink ul li::marker {
    color: #EF5BA0 !important;
}

.common-list-square.marker-pink ul li b,
.common-list-square.marker-pink ul li strong {
    color: #EF5BA0 !important;
}

/* list-stype-square */

/* list-style-checkmark */
.common-list-checkmark ul {
    padding-left: 0;
}

.common-list-checkmark ul li {
    position: relative;
    padding-left: 30px;
    list-style-type: none;
}

.common-list-checkmark ul li b,
.common-list-checkmark ul li strong {
    font-weight: 600;
}

.common-list-checkmark ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 7px;
    width: 17px;
    height: 15px;
}

.common-list-checkmark.list-spacing ul li {
    margin-bottom: 10px;
}

.common-list-checkmark.checkmark-blue ul li b,
.common-list-checkmark.checkmark-blue ul li strong {
    color: #286FB7;
}

.common-list-checkmark.checkmark-blue ul li:before {
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.76705 6.85044C1.43246 6.85129 1.10496 6.93786 0.822463 7.10015C0.539961 7.26244 0.313995 7.49381 0.170708 7.76749C0.0274204 8.04117 -0.0273328 8.34598 0.0127828 8.64665C0.0528984 8.94732 0.186243 9.23157 0.397391 9.46651L4.89856 14.4574C5.05905 14.6377 5.26477 14.7809 5.49863 14.8748C5.7325 14.9688 5.98775 15.0109 6.2432 14.9976C6.78955 14.9711 7.2828 14.7065 7.59728 14.2716L16.9474 0.641744C16.9489 0.639483 16.9505 0.637222 16.9521 0.634995C17.0398 0.51307 17.0114 0.271447 16.8303 0.119657C16.7806 0.0779732 16.7219 0.0459488 16.658 0.0255554C16.5941 0.00516213 16.5262 -0.00316825 16.4586 0.00107753C16.3909 0.00532332 16.325 0.0220554 16.2648 0.0502431C16.2046 0.0784307 16.1514 0.117477 16.1084 0.164978C16.1051 0.168713 16.1016 0.172391 16.0981 0.176013L6.66841 9.81946C6.63253 9.85616 6.58895 9.88604 6.54021 9.90736C6.49146 9.92868 6.43852 9.94103 6.38446 9.94367C6.3304 9.94632 6.2763 9.93922 6.22529 9.92278C6.17429 9.90634 6.1274 9.88089 6.08736 9.84791L2.95783 7.27017C2.6328 7.00048 2.20798 6.85074 1.76705 6.85044Z' fill='%23286FB7'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.common-list-checkmark.checkmark-pink ul li b,
.common-list-checkmark.checkmark-pink ul li strong {
    color: #EF5BA0;
}

.common-list-checkmark.checkmark-pink ul li:before {
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.76705 6.85044C1.43246 6.85129 1.10496 6.93786 0.822463 7.10015C0.539961 7.26244 0.313995 7.49381 0.170708 7.76749C0.0274204 8.04117 -0.0273328 8.34598 0.0127828 8.64665C0.0528984 8.94732 0.186243 9.23157 0.397391 9.46651L4.89856 14.4574C5.05905 14.6377 5.26477 14.7809 5.49863 14.8748C5.7325 14.9688 5.98775 15.0109 6.2432 14.9976C6.78955 14.9711 7.2828 14.7065 7.59728 14.2716L16.9474 0.641744C16.9489 0.639483 16.9505 0.637222 16.9521 0.634995C17.0398 0.51307 17.0114 0.271447 16.8303 0.119657C16.7806 0.0779732 16.7219 0.0459488 16.658 0.0255554C16.5941 0.00516213 16.5262 -0.00316825 16.4586 0.00107753C16.3909 0.00532332 16.325 0.0220554 16.2648 0.0502431C16.2046 0.0784307 16.1514 0.117477 16.1084 0.164978C16.1051 0.168713 16.1016 0.172391 16.0981 0.176013L6.66841 9.81946C6.63253 9.85616 6.58895 9.88604 6.54021 9.90736C6.49146 9.92868 6.43852 9.94103 6.38446 9.94367C6.3304 9.94632 6.2763 9.93922 6.22529 9.92278C6.17429 9.90634 6.1274 9.88089 6.08736 9.84791L2.95783 7.27017C2.6328 7.00048 2.20798 6.85074 1.76705 6.85044Z' fill='%23EF5BA0'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

/* list-stype-checkmark */

/* common-box-shadow */
.common-blue-box-shadow {
    box-shadow: 0 8px 24px 1px rgba(40, 111, 183, 0.15) !important;
}

a.common-blue-box-shadow:hover {
    box-shadow: 0 8px 24px 1px rgba(239, 91, 160, 0.15) !important;
}

/* 8px 8px 24px 1px rgba(40, 111, 183, 0.15) */
/* common-box-shadow */

/* common-pink-gradient-with-border-block */
.common-pink-gradient-with-border-block {
    position: relative;
    background: linear-gradient(180deg, rgba(239, 91, 160, 0.1) 0%, rgba(239, 91, 160, 0) 100%);
    border-width: 1px 1px 5px 1px;
    border-style: solid;
    border-color: #EF5BA0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

a.common-pink-gradient-with-border-block:hover {
    background: linear-gradient(180deg, rgba(40, 111, 183, 0.1) 0%, rgba(40, 111, 183, 0) 100%);
    border-color: #286FB7;
}

/* common-pink-gradient-with-border-block */

/* common-blue-gradient-with-border-block */
.common-blue-gradient-with-border-block {
    position: relative;
    background: linear-gradient(180deg, rgba(40, 111, 183, 0.1) 0%, rgba(40, 111, 183, 0) 100%);
    border-width: 1px 1px 5px 1px;
    border-style: solid;
    border-color: #286FB7;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

a.common-blue-gradient-with-border-block:hover {
    background: linear-gradient(180deg, rgba(239, 91, 160, 0.1) 0%, rgba(239, 91, 160, 0) 100%);
    border-color: #EF5BA0;
}

/* common-blue-gradient-with-border-block */

/* typography */
.typography-section strong,
.typography-section b {
    font-weight: 600;
}

.typography-section.blog-content-details strong,
.typography-section.blog-content-details b {
    font-weight: 600 !important;
}

.typography-section a {
    color: #286FB7;
}

.typography-section.blog-content-details a {
    color: #286FB7 !important;
}

.typography-section a:hover {
    color: #EF5BA0;
}

.typography-section.blog-content-details a {
    color: #EF5BA0 !important;
}

.e-loop-nothing-found-message,
.typography-section ol li,
.typography-section ul li,
.typography-section p {
    font-family: 'Sora', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 155.556%;
    color: rgba(39, 71, 96, 0.60);
}

.typography-section.blog-content-details .text-body {
    font-family: 'Sora', sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 155.556% !important;
    color: rgba(39, 71, 96, 0.60) !important;
}

.typography-section ol ol,
.typography-section ol ul,
.typography-section ul ol,
.typography-section ul ul {
    margin-top: 15px;
    margin-bottom: 10px;
}

.typography-section ol li,
.typography-section ul li {
    margin-bottom: 5px;
}

.e-loop-nothing-found-message {
    color: rgba(39, 71, 96, 0.60) !important;
}

.typography-section h1 {
    font-family: 'Teachers', sans-serif;
    font-weight: 600;
    font-size: 70px;
    line-height: 80px;
    color: #286FB7;
    margin-bottom: 30px;
}

.typography-section.blog-content-details h1 {
    font-family: 'Teachers', sans-serif !important;
    font-weight: 600 !important;
    font-size: 70px !important;
    line-height: 80px !important;
    color: #286FB7 !important;
    margin-bottom: 30px !important;
}

.typography-section h2 {
    font-family: 'Teachers', sans-serif;
    font-weight: 600;
    font-size: 55px;
    line-height: 65px;
    color: #286FB7;
    margin-bottom: 30px;
}

.typography-section.blog-content-details h2 {
    font-family: 'Teachers', sans-serif !important;
    font-weight: 600 !important;
    font-size: 55px !important;
    line-height: 65px !important;
    color: #286FB7 !important;
    margin-bottom: 30px !important;
}

.typography-section h3 {
    font-family: 'Teachers', sans-serif;
    font-weight: 600;
    font-size: 42px;
    line-height: 55px;
    color: #286FB7;
    margin-bottom: 30px;
}

.typography-section.blog-content-details h3 {
    font-family: 'Teachers', sans-serif !important;
    font-weight: 600 !important;
    font-size: 42px !important;
    line-height: 55px !important;
    color: #286FB7 !important;
    margin-bottom: 30px !important;
}

.typography-section h4 {
    font-family: 'Teachers', sans-serif;
    font-weight: 600;
    font-size: 35px;
    line-height: 42px;
    color: #286FB7;
    margin-bottom: 25px;
}

.typography-section.blog-content-details h4 {
    font-family: 'Teachers', sans-serif !important;
    font-weight: 600 !important;
    font-size: 35px !important;
    line-height: 42px !important;
    color: #286FB7 !important;
    margin-bottom: 25px !important;
}

.typography-section h5 {
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 35px;
    color: #286FB7;
    margin-bottom: 20px;
}

.typography-section.blog-content-details h5 {
    font-family: 'Sora', sans-serif !important;
    font-weight: 400 !important;
    font-size: 28px !important;
    line-height: 35px !important;
    color: #286FB7 !important;
    margin-bottom: 20px !important;
}

.typography-section h6 {
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #286FB7;
    margin-bottom: 20px;
}

.typography-section.blog-content-details h6 {
    font-family: 'Sora', sans-serif !important;
    font-weight: 400 !important;
    font-size: 22px !important;
    line-height: 30px !important;
    color: #286FB7 !important;
    margin-bottom: 20px !important;
}

.alignnone {
    float: none;
    margin: 20px;
}

.alignleft {
    float: left;
    margin: 20px 20px 20px 0;
}

.alignright {
    float: right;
    margin: 20px 0 20px 20px;
}

.aligncenter {
    float: none;
    display: block;
    margin: 20px auto;
}

img.alignnone,
img.alignleft,
img.alignright,
img.aligncenter {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

blockquote {
    padding-left: 30px;
    border-left: 5px solid #286FB7;
    margin-bottom: 20px;
}

blockquote * {
    font-size: 150%;
    line-height: 180%;
}

/* typography */

/* blog-detail-typography */
.blog-detail-typography-section b,
.blog-detail-typography-section strong {
    font-weight: 600;
}

.blog-detail-typography-section h1 {
    font-family: 'Teachers', sans-serif !important;
    font-weight: 600 !important;
    font-size: 70px;
    line-height: 80px;
    color: #286FB7 !important;
    margin-top: 50px;
    margin-bottom: 30px;
}

.blog-detail-typography-section h2 {
    font-family: 'Teachers', sans-serif !important;
    font-weight: 600 !important;
    font-size: 48px;
    line-height: 55px;
    color: #286FB7 !important;
    margin-top: 50px;
    margin-bottom: 30px;
}

.blog-detail-typography-section h3 {
    font-family: 'Teachers', sans-serif !important;
    font-weight: 600 !important;
    font-size: 42px;
    line-height: 50px;
    color: #286FB7 !important;
    margin-top: 50px;
    margin-bottom: 30px;
}

.blog-detail-typography-section h4 {
    font-family: 'Teachers', sans-serif !important;
    font-weight: 600 !important;
    font-size: 35px;
    line-height: 42px;
    color: #286FB7 !important;
    margin-top: 50px;
    margin-bottom: 25px;
}

.blog-detail-typography-section h5 {
    font-family: 'Sora', sans-serif !important;
    font-weight: 400 !important;
    font-size: 26px;
    line-height: 36px;
    color: #286FB7 !important;
    margin-bottom: 20px;
}

.blog-detail-typography-section h6 {
    font-family: 'Sora', sans-serif !important;
    font-weight: 400 !important;
    font-size: 22px;
    line-height: 30px;
    color: #286FB7 !important;
    margin-bottom: 20px;
}

.blog-detail-typography-section .typography-main-content .typography-content {
    /* box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); */
    /* padding: 20px;
    background: #ffffff;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px; */
}

.blog-detail-typography-section .typography-content .typography-detail {
    /* font-family: 'Sora', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px; */
    /* color: rgba(39, 71, 96, 0.6) !important; */
    color: #274760 !important;
}

.blog-detail-typography-section .typography-content .typography-detail ol li b,
.blog-detail-typography-section .typography-content .typography-detail ol li strong,
.blog-detail-typography-section .typography-content .typography-detail ul li b,
.blog-detail-typography-section .typography-content .typography-detail ul li strong,
.blog-detail-typography-section .typography-content .typography-detail p b,
.blog-detail-typography-section .typography-content .typography-detail p strong {
    font-weight: 500;
}

.blog-detail-typography-section .featured-blog-main-image,
.blog-detail-typography-section .typography-content .typography-detail p:has(img) {
    aspect-ratio: 3 / 2;
    overflow: hidden;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.blog-detail-typography-section .featured-blog-main-image *,
.blog-detail-typography-section .typography-content .typography-detail img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    -o-border-radius: inherit;
}

.blog-detail-typography-section .typography-content .typography-detail ol li,
.blog-detail-typography-section .typography-content .typography-detail ul li,
.blog-detail-typography-section .typography-content .typography-detail p {
    font-family: inherit !important;
    font-weight: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
}

.blog-detail-typography-section .typography-content .typography-detail ol ol,
.blog-detail-typography-section .typography-content .typography-detail ol ul,
.blog-detail-typography-section .typography-content .typography-detail ul ol,
.blog-detail-typography-section .typography-content .typography-detail ul ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.blog-detail-typography-section .typography-content .typography-detail ol li,
.blog-detail-typography-section .typography-content .typography-detail ul li {
    margin-bottom: 10px;
}

.blog-detail-typography-section .typography-content .typography-detail p {
    margin-bottom: 20px;
}

.blog-detail-typography-section .typography-content .typography-detail a {
    text-decoration: none;
    color: #EF5BA0;
}

.blog-detail-typography-section .typography-content .typography-detail a:hover {
    color: #274760;
}

.blog-detail-typography-section .typography-content .typography-detail table {
    border-collapse: separate;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.blog-detail-typography-section .typography-content .typography-detail table thead tr:first-child th:first-child {
    border-radius: 20px 0 0 0;
    -webkit-border-radius: 20px 0 0 0;
    -moz-border-radius: 20px 0 0 0;
    -ms-border-radius: 20px 0 0 0;
    -o-border-radius: 20px 0 0 0;
}

.blog-detail-typography-section .typography-content .typography-detail table thead th {
    position: sticky;
    top: 118px;
    font-family: 'Sora', sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    background: #286FB7;
    color: #ffffff;
    border: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

body:has(header.sticky-hidden) .blog-detail-typography-section .typography-content .typography-detail table thead th {
    top: 0;
}

.blog-detail-typography-section .typography-content .typography-detail table thead tr:first-child th:last-child {
    border-radius: 0 20px 0 0;
    -webkit-border-radius: 0 20px 0 0;
    -moz-border-radius: 0 20px 0 0;
    -ms-border-radius: 0 20px 0 0;
    -o-border-radius: 0 20px 0 0;
}

.blog-detail-typography-section .typography-content .typography-detail table tbody tr:nth-child(odd) {
    background: #F4F4F6;
}

.blog-detail-typography-section .typography-content .typography-detail table tbody tr {
    background: #ffffff;
}

.blog-detail-typography-section .typography-content .typography-detail table tbody td {
    font-family: 'Sora', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.blog-detail-typography-section .typography-content .typography-detail table tbody td:last-child {
    border: none;
}

.blog-detail-typography-section .typography-content .typography-detail table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 20px;
    -webkit-border-radius: 0 0 0 20px;
    -moz-border-radius: 0 0 0 20px;
    -ms-border-radius: 0 0 0 20px;
    -o-border-radius: 0 0 0 20px;
}

.blog-detail-typography-section .typography-content .typography-detail table tbody tr:last-child td:last-child {
    border-radius: 0 0 20px 0;
    -webkit-border-radius: 0 0 20px 0;
    -moz-border-radius: 0 0 20px 0;
    -ms-border-radius: 0 0 20px 0;
    -o-border-radius: 0 0 20px 0;
}

/* .blog-detail-sidebar-part .blog-detail-sidebar-content.sticky-bottom {
    position: sticky !important;
    top: auto;
    bottom: 0;
} */

.common-sticky-sidebar-part:has(.common-sticky-sidebar-content.is-bottom),
.common-sticky-sidebar-part:has(.common-sticky-sidebar-content.reached-last-block.is-sticky) {
    justify-content: flex-end;
}

/* .common-sticky-sidebar-part .common-sticky-sidebar-content.reached-last-block.is-sticky {
    position: static !important;
    top: auto;
    bottom: auto;
} */

.common-sticky-sidebar-part .common-sticky-sidebar-content.is-bottom,
.common-sticky-sidebar-part .common-sticky-sidebar-content.reached-last-block.is-sticky {
    position: sticky !important;
    top: auto !important;
    bottom: 0 !important;
}

/* blog-detail-typography */

/* elementor-button */
.elementor-button {
    display: inline-flex !important;
    align-items: center;
    position: relative;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
}

.btn-with-arrow .elementor-button {
    padding: 6px 6px 6px 20px !important;
}

.btn-with-arrow .elementor-button:after {
    position: relative;
    content: "";
    width: 45px;
    height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18' fill='none'%3E%3Cpath d='M0 8.825H19M19 8.825L11.6452 1.625M19 8.825L11.6452 16.625' stroke='%23274760' stroke-width='2.5'/%3E%3C/svg%3E") no-repeat #ffffff;
    background-size: 19px 15px;
    background-position: center center;
    margin-left: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.btn-with-arrow .elementor-button:hover:after {
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18' fill='none'%3E%3Cpath d='M0 8.825H19M19 8.825L11.6452 1.625M19 8.825L11.6452 16.625' stroke='%23EF5BA0' stroke-width='2.5'/%3E%3C/svg%3E") no-repeat #ffffff;
    background-size: 19px 15px;
    background-position: center center;
}

.btn-with-arrow .elementor-button:hover {
    background: #EF5BA0 !important;
}

/* elementor-button */

/* banner-back-overlay */
.banner-back-overlay .banner-back-image {
    left: 0 !important;
}

.banner-back-overlay .banner-back-image .container {
    position: relative;
}

.banner-back-overlay .banner-back-shape {
    background-size: auto 100% !important;
}

/* .home-banner-section .banner-back-overlay .banner-back-shape {
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
} */

/* .about-banner-section .about-banner-main-image {
    height: 925px;
} */

.about-banner-section .hero-banner-description {
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

/* allergen-panel-mobile-tabing */
.allergen-panel-mobile-tabing .allergen-panel-mobile-block {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.allergen-panel-mobile-tabing .allergen-panel-mobile-block:nth-child(even) {
    border: none;
}

.allergen-panel-mobile-tabing .allergen-panel-mobile-block .title ul li {
    list-style-type: square;
}

.allergen-panel-mobile-tabing .allergen-panel-mobile-block .detail *:last-child {
    margin-bottom: 0;
}

/* allergen-panel-mobile-tabing */

@media (min-width: 1700px) and (max-width: 1799px) {
    .health-screening-banner-section .heath-screening-bg {
        bottom: -10px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .health-screening-banner-section .heath-screening-bg {
        bottom: -8px !important;
    }
}

@media (min-width: 1367px) and (max-width: 1499px) {
    .health-screening-banner-section .heath-screening-bg {
        bottom: 0 !important;
    }
}

@media (min-width: 1367px) and (max-width: 1699px) {
    .banner-back-overlay .banner-back-shape {
        min-height: 135px !important;
    }

    /* .banner-back-overlay .banner-back-image.about-banner-img .back-overlay-img {
        min-height: 135px !important;
    }

    .banner-back-overlay .banner-back-image.about-banner-img .back-overlay-img>* {
        margin-right: -100px !important;
    } */

}

/*@media (max-width: 1599px) {
    .banner-back-overlay .banner-back-shape {
        min-height: 115px !important;
    }

    .banner-back-overlay .banner-back-image.about-banner-img .back-overlay-img {
        min-height: 115px !important;
    }

    .banner-back-overlay .banner-back-image.about-banner-img .back-overlay-img>* {
        margin-right: -70px !important;
    }
}

@media (min-width: 1400px) and (max-width: 1499px) {
    .banner-back-overlay .banner-back-shape {
        min-height: 115px !important;
    }

    .banner-back-overlay .banner-back-image.about-banner-img .back-overlay-img {
        min-height: 115px !important;
    }

    .banner-back-overlay .banner-back-image.about-banner-img .back-overlay-img>* {
        margin-right: 0 !important;
    }

    .banner-back-overlay .banner-back-image.about-banner-img .back-overlay-img img {
        width: 600px;
    }
}

@media (min-width: 1367px) and (max-width: 1399px) {
    .banner-back-overlay .banner-back-image.about-banner-img .back-overlay-img>* {
        margin-right: -70px !important;
    }

    .banner-back-overlay .banner-back-image.about-banner-img .back-overlay-img img {
        width: 600px;
    }
} */

@media (max-width: 1366px) {
    /* .about-banner-section .about-banner-main-image { height: 875px; } */
}

@media (max-width: 1200px) {
    /* .about-banner-section .about-banner-main-image { height: 825px; } */
}

@media (max-width: 1024px) {

    /* .about-banner-section .about-banner-main-image { height: 770px; } */
    .about-banner-section .hero-banner-description {
        top: auto !important;
        bottom: 0 !important;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
}

@media (max-width: 767px) {
    .banner-back-overlay .banner-back-shape {
        background-size: 100% 100% !important;
    }

    .allergen-panel-mobile-tabing .allergen-panel-mobile-block {
        border: none;
    }

    /* .medical-examination-banner-section .banner-overlay-img img {
        object-position: -50px center !important;
    } */

    .hero-banner-section.medical-examination-banner-section .banner-overlay-img {
        max-width: initial !important;
        width: auto !important;
        margin-left: -150px;
    }

    /* .about-banner-section .hero-banner-description { background-position: center top !important; background-size: auto 110% !important; } */


    .about-banner-section .about-banner-main-image img {
        object-position: 60% center !important;
    }
}

@media (max-width: 575px) {
    .banner-back-overlay .banner-back-shape {
        min-height: 35px !important;
    }

    .home-banner-section .banner-overlay-img img {
        margin-left: -100px;
    }

    /* .medical-examination-banner-section .banner-overlay-img img {
        object-position: -135px center !important;
    } */

    .hero-banner-section.medical-examination-banner-section .banner-overlay-img {
        margin-left: -250px;
    }

    .hero-banner-section.medical-examination-banner-section .hero-banner-description {
        padding-bottom: 275px !important;
    }

    .home-banner-section .banner-overlay-img {
        width: 800px !important;
    }

    .home-banner-section .hero-banner-description {
        padding-bottom: 225px !important;
    }

    .about-banner-section .about-banner-main-image img {
        object-position: 62% center !important;
    }
}

@media (max-width: 420px) {

    /* .banner-back-overlay .banner-back-image .back-overlay-img img { width: 225px !important; } */
    .banner-back-overlay .banner-back-shape {
        min-height: 28px !important;
    }

    .home-banner-section .banner-overlay-img img {
        margin-left: -50px;
    }

    /* .medical-examination-banner-section .banner-overlay-img img {
        object-position: -150px center !important;
    } */

    .about-banner-section .about-banner-main-image img {
        height: 342px;
        object-fit: cover;
    }
}

@media (max-width: 374px) {
    .home-banner-section .hero-banner-description {
        padding-bottom: 185px !important;
    }

    .home-banner-section .banner-overlay-img {
        width: 675px !important;
    }

    .home-banner-section .banner-overlay-img img {
        margin-left: -70px;
    }

    /* .medical-examination-banner-section .banner-overlay-img img {
        object-position: -180px center !important;
    } */
}

/* banner-back-overlay */

.description-detail-content {
    word-wrap: break-word;
}

/* header */
header .header {
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
}

header.sticky .header {
    top: 20px !important;
}

header.sticky-hidden .header {
    top: -200px !important;
}

.header .h-content {
    position: relative;
}

.header .h-content .h-logo {
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.header .h-content .h-book-now {
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.header .h-content .h-book-now * {
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    -o-border-radius: inherit;
}

.header .h-navigation .elementor-nav-menu .menu-item-has-children:hover>ul.sub-menu {
    top: 100% !important;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}

.header .h-navigation .elementor-nav-menu .menu-item>a {
    box-shadow: none !important;
}

.header .h-navigation .elementor-nav-menu .menu-item>a .sub-arrow {
    position: relative;
    padding: 0;
    margin: 0 0 0 10px;
    transition: transform 0.3s ease-in-out;
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
}

.header .h-navigation .elementor-nav-menu > .menu-item.current-menu-ancestor>a,
.header .h-navigation .elementor-nav-menu > .menu-item-has-children:hover>a,
.header .h-navigation .elementor-nav-menu > .menu-item.active>a,
.header .h-navigation .elementor-nav-menu > .menu-item.current-menu-item>a,
.header .h-navigation .elementor-nav-menu > .menu-item.current-menu-parent>a,
.header .h-navigation .elementor-nav-menu > .menu-item.current_page_parent>a,
.header .h-navigation .elementor-nav-menu > .menu-item>a.active,
.header .h-navigation .elementor-nav-menu > .menu-item>a.current-menu-item,
.header .h-navigation .elementor-nav-menu > .menu-item>a.current-menu-parent,
.header .h-navigation .elementor-nav-menu > .menu-item>a.current_page_parent,
.header .h-navigation .elementor-nav-menu > .menu-item>a:hover {
    color: #286FB7;
}

.header .h-navigation .elementor-nav-menu .menu-item.current-menu-ancestor>a .sub-arrow {
    fill: #286FB7;
}

.header .h-navigation .elementor-nav-menu .menu-item-has-children:hover>a .sub-arrow,
/* .header .h-navigation .elementor-nav-menu .menu-item.active>a .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item.current-menu-item>a .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item.current-menu-parent>a .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item.current_page_parent>a .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item>a.active .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item>a.current-menu-item .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item>a.current-menu-parent .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item>a.current_page_parent .sub-arrow, */
.header .h-navigation .elementor-nav-menu .menu-item>a:hover .sub-arrow {
    fill: #286FB7;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.header .h-navigation .elementor-nav-menu .menu-item.active>a .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item.current-menu-item>a .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item.current-menu-parent>a .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item.current_page_parent>a .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item>a.active .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item>a.current-menu-item .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item>a.current-menu-parent .sub-arrow,
.header .h-navigation .elementor-nav-menu .menu-item>a.current_page_parent .sub-arrow {
    fill: #286FB7;
}

.header .h-navigation ul.sub-menu {
    padding: 10px 0;
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.header .h-navigation ul.sub-menu li>a {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.header .h-navigation ul.sub-menu>li:first-child {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.header .h-navigation ul.sub-menu>li:last-child {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.header .h-navigation ul.sub-menu>li a {
    white-space: normal;
}

/* STD-test-singapore */

.description-details b,
.description-details strong {
    font-weight: 600;
}

.description-details *:last-child {
    margin-bottom: 0;
}

.testing-content h4 {
    color: #EF5BA0;
    font-family: 'Sora', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 20px;
}

/* STD-test-singapore */

/* banner */
.hero-banner-section .banner-overlay-img {
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

.hero-banner-section.medical-examination-banner-section .banner-overlay-img {
    max-width: calc(50vw + 695px);
    width: 100%;
    padding-right: 20px;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

/* our-health-slider */
.our-health-slider {
    position: relative;
}

.our-health-progressbar {
    overflow: hidden;
    right: 0 !important;
    width: calc(100% - 20px);
    margin-left: auto !important;
    margin-right: auto !important;
}

.our-health-slider .our-health-progressbar .progressbar-fill {
    width: 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.our-health-slider .our-health-progressbar {
    display: none;
}

.our-health-slider:has(.solutions-block .slick-slide:nth-child(5)) {
    padding-bottom: 30px;
}

.our-health-slider:has(.solutions-block .slick-slide:nth-child(5)) .our-health-progressbar {
    display: block;
}

/* about-us-establish-block */
.about-us-establish-block .establishment-right .establishment-image {
    position: relative;
}

.about-us-establish-block .establishment-right .establishment-image .elementor-swiper-button-prev,
.about-us-establish-block .establishment-right .establishment-image .elementor-swiper-button-next {
    display: none !important;
}

.about-us-establish-block .establishment-right .establishment-image:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: calc(100% - 40px);
    height: calc(100% + 20px);
    background: #FDE7F1;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.about-us-establish-block .establishment-right .establishment-image:after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: calc(100% - 80px);
    height: calc(100% + 40px);
    background: #EF5BA0;
    opacity: 0.08;
    z-index: -1;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

/* about-us-establish-block */

/* what-are-STDs */
.what-are-STDs .bnr-image {
    position: relative;
}

.what-are-STDs .bnr-image::before {
    position: absolute;
    content: "";
    top: -30px;
    left: 30px;
    width: calc(100% - 30px - 20px);
    height: calc(100% + 30px + 30px);
    border-radius: 20px;
    background: #FDE7F1;
    z-index: -1;
}

.what-are-STDs .bnr-image::after {
    position: absolute;
    content: "";
    top: -60px;
    left: 60px;
    width: calc(100% - 60px - 50px);
    height: calc(100% + 60px + 60px);
    border-radius: 20px;
    background: #FEF2F8;
    z-index: -2;
}

.what-are-STDs .description-detail-content ul li strong {
    color: #286FB7;
}

.what-are-STDs .description-detail-content strong {
    font-weight: 600;
    color: #286FB7;
}

.what-are-STDs .description-detail-content a:hover,
.what-are-STDs .description-detail-content a:hover * {
    color: #EF5BA0;
}

.what-are-STDs .description-detail-content ul {
    /* list-style-type: square; */
    margin-bottom: 10px;
}

/* .what-are-STDs .description-detail-content ul li::marker {
    color: #286FB7;
} */

.what-are-STDs .description-detail-content ul li {
    margin-bottom: 20px;
}

/* STD-test-singapore */

.STD-test-singapore .bnr-image {
    position: relative;
}

.STD-test-singapore .bnr-image::before {
    position: absolute;
    content: "";
    top: -30px;
    left: 30px;
    width: calc(100% - 30px - 20px);
    height: calc(100% + 30px + 30px);
    border-radius: 20px;
    background: #FDE7F1;
    z-index: -1;
}

.STD-test-singapore .bnr-image::after {
    position: absolute;
    content: "";
    top: -60px;
    left: 60px;
    width: calc(100% - 60px - 50px);
    height: calc(100% + 60px + 60px);
    border-radius: 20px;
    background: #FEF2F8;
    z-index: -2;
}

.STD-test-singapore .description-detail-content b,
.STD-test-singapore .description-detail-content strong {
    font-weight: 700;
}

.STD-test-singapore .description-detail-content ul li strong {
    color: #286FB7;
}

.STD-test-singapore .description-detail-content a,
.STD-test-singapore .description-detail-content a strong,
.STD-test-singapore .description-detail-content strong {
    color: #286FB7;
}

.STD-test-singapore .description-detail-content a:hover,
.STD-test-singapore .description-detail-content a:hover strong {
    color: #286FB7;
}

.STD-test-singapore .description-detail-content ul {
    list-style-type: square;
    margin-bottom: 10px;
}

.STD-test-singapore .description-detail-content ul li::marker {
    color: #286FB7;
}

.STD-test-singapore .description-detail-content ul li {
    margin-bottom: 20px;
}

.STD-test-singapore .bnr-image.blue::before {
    background: #D4E2F1;
}

.STD-test-singapore .bnr-image.blue::after {
    background: #EAF1F8;
}





/* table scrollable with thead sticky */

/* .package-table-resize table {
    overflow: hidden;
    overflow-x: auto;
    display: block;
}
.package-table-resize table thead {
    position: static !important;
}
.package-table-resize table tbody {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 420px;
    display: block;
} */

.package-table-resize table td {
    width: 124px;
}

.package-table-resize table td.column-1 {
    width: 174px !important;
}

.package-table-resize table td.column-2 {
    width: 343px !important;
}

.package-table-resize table td,
.package-table-resize table th {
    /* min-width: 150px; */
    /* height: 25px; */
    /* overflow:hidden; */
    /* text-overflow: ellipsis; */
    /* max-width: 150px; */
}

/* table scrollable with thead sticky */


.rest-text {
    display: block !important;
    color: #FFF;
    font-family: 'Sora', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.work-permit-price-table .wpr-data-table .wpr-table-head-row th:last-child {
    /* max-width: 306px !important; */
    /* width: 100%; */
}

.std-sti-table .wpr-data-table .wpr-table-head-row th:first-child {
    width: 406px !important;
    /* width: 100%; */
}

/* .std-sti-table .wpr-data-table .wpr-table-head-row th:last-child{

} */

.std-sti-table .wpr-data-table .wpr-table-body-row td.wpr-table-td {
    vertical-align: top !important;
}

.std-sti-table .wpr-data-table .wpr-table-body-row .wpr-table-td ul li {
    margin: 0 0 10px !important;
}

.std-sti-table .wpr-data-table .wpr-table-body-row .wpr-table-td ul li::marker {
    list-style-type: square;
    color: #286FB7;
}

.std-sti-table .wpr-data-table .wpr-table-body-row .wpr-table-td ul {
    list-style-type: square;
    margin-bottom: 10px;
}

/* All Start Media Query */

/* our clients carousel */
.our-clients-carousel .swiper-pagination-progressbar {
    position: relative;
    left: auto;
    top: auto;
    margin-top: 20px;
    overflow: hidden;
    background: rgba(40, 111, 183, 0.2);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.our-clients-carousel .swiper-slide * {
    display: block;
}

.our-clients-carousel .swiper-slide a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 148px;
    width: 100%;
    /* background: rgba(0, 0, 0, 0.05); */
    background: #f2f2f2;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.our-clients-carousel .swiper-slide a:hover {
    background: rgba(239, 91, 160, 0.1);
}

/* .our-clients-carousel .swiper-slide a * {
    width: auto !important;
} */
/* our clients carousel */

/* testimonial slider */
.testimonial-carousel .elementor-swiper-button.swiper-button-lock {
    display: none !important;
}

.testimonial-carousel .elementor-swiper-button {
    width: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
}

.testimonial-carousel .elementor-swiper-button.swiper-button-disabled {
    cursor: default !important;
    background: #286FB7 !important;
}

.testimonial-carousel .testimonial-block {
    height: 100%;
}

.testimonial-carousel .testimonial-block .testimonial-main-detail {
    position: relative;
    height: 100%;
}

.testimonial-carousel .testimonial-block .testimonial-main-detail:before {
    position: absolute;
    content: "";
    left: 0;
    top: -35px;
    width: 80px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='79' height='59' viewBox='0 0 79 59' fill='none'%3E%3Cpath d='M60.4844 59C70.6961 59 79 50.0918 79 39.1427C79 29.1461 72.0792 20.8512 63.1017 19.484C63.8204 13.8846 65.8139 8.55672 68.9286 3.93658C69.5343 3.03489 69.5117 1.81316 68.8653 0.940598C68.2312 0.0819321 67.1292 -0.243561 66.162 0.193962C51.4662 6.77254 41.9687 22.0632 41.9688 39.1427C41.9688 50.0918 50.2727 59 60.4844 59ZM18.5156 59C28.7273 59 37.0312 50.0918 37.0312 39.1427C37.0312 29.1461 30.1104 20.8512 21.133 19.484C21.8517 13.8846 23.8452 8.55672 26.9598 3.93658C27.5656 3.03489 27.5429 1.81316 26.8966 0.940598C26.2624 0.0819321 25.1604 -0.243561 24.1933 0.193962C9.49744 6.77254 0 22.0632 0 39.1427C0 50.0918 8.30395 59 18.5156 59Z' fill='%23274760' fill-opacity='0.05'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.testimonial-carousel .testimonial-block:hover .testimonial-main-detail:before {
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='79' height='59' viewBox='0 0 79 59' fill='none'%3E%3Cpath d='M60.4844 59C70.6961 59 79 50.0918 79 39.1427C79 29.1461 72.0792 20.8512 63.1017 19.484C63.8204 13.8846 65.8139 8.55672 68.9286 3.93658C69.5343 3.03489 69.5117 1.81316 68.8653 0.940598C68.2312 0.0819321 67.1292 -0.243561 66.162 0.193962C51.4662 6.77254 41.9687 22.0632 41.9688 39.1427C41.9688 50.0918 50.2727 59 60.4844 59ZM18.5156 59C28.7273 59 37.0312 50.0918 37.0312 39.1427C37.0312 29.1461 30.1104 20.8512 21.133 19.484C21.8517 13.8846 23.8452 8.55672 26.9598 3.93658C27.5656 3.03489 27.5429 1.81316 26.8966 0.940598C26.2624 0.0819321 25.1604 -0.243561 24.1933 0.193962C9.49744 6.77254 0 22.0632 0 39.1427C0 50.0918 8.30395 59 18.5156 59Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.testimonial-carousel .testimonial-block .testimonial-profile .profile-detail *:last-child {
    margin-bottom: 0;
}

/* testimonial slider */

/* priority-gallery-part */
.priority-gallery-part .fg-item figure.fg-item-inner {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.priority-gallery-part .foogallery-carousel .fg-item .fg-image {
    width: 100%;
}

/* priority-gallery-part */

/* fg-panel */
.fg-panel.fg-panel-fade {
    background: rgba(0, 0, 0, .8) !important;
}

/* .dialog-type-lightbox {
    display: none !important;
} */

/* fg-panel */

/* latest-article */
.latest-article-section .latest-article-list .elementor-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px !important;
}

.latest-article-section .latest-article-list .elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(39, 71, 96, 0.15);
    background: rgba(39, 71, 96, 0.05);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.latest-article-section .latest-article-list .elementor-pagination .page-numbers.current,
.latest-article-section .latest-article-list .elementor-pagination a.page-numbers:hover {
    border-color: #286FB7;
    background: #286FB7;
}

.latest-article-section .latest-article-list .elementor-pagination .page-numbers.dots,
.latest-article-section .latest-article-list .elementor-pagination .page-numbers.prev,
.latest-article-section .latest-article-list .elementor-pagination .page-numbers.next {
    position: relative;
    font-size: 0;
    background: transparent;
    border: none;
}

.latest-article-section .latest-article-list .elementor-pagination .page-numbers.prev:hover,
.latest-article-section .latest-article-list .elementor-pagination .page-numbers.next:hover {
    border-color: #286FB7;
    background: #286FB7;
}

.latest-article-section .latest-article-list .elementor-pagination .page-numbers.prev:before,
.latest-article-section .latest-article-list .elementor-pagination .page-numbers.next:before {
    position: relative;
    content: "";
    width: 13px;
    height: 19px;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='13' height='19' viewBox='0 0 13 19' fill='none'%3E%3Cpath d='M13 19L3.63691 9.51967L13 0H9.3631L0 9.51967L9.3631 19H13Z' fill='%23286FB7'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.latest-article-section .latest-article-list .elementor-pagination .page-numbers.next:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.latest-article-section .latest-article-list .elementor-pagination .page-numbers.prev:hover:before,
.latest-article-section .latest-article-list .elementor-pagination .page-numbers.next:hover:before {
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='13' height='19' viewBox='0 0 13 19' fill='none'%3E%3Cpath d='M13 19L3.63691 9.51967L13 0H9.3631L0 9.51967L9.3631 19H13Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.latest-article-section .latest-article-list .elementor-pagination .page-numbers.dots:before {
    position: relative;
    content: "";
    width: calc(100% - 9px);
    height: 7px;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='31' height='7' viewBox='0 0 31 7' fill='none'%3E%3Ccircle opacity='0.2' cx='3.5' cy='3.5' r='3.5' fill='%23286FB7'/%3E%3Ccircle opacity='0.2' cx='15.5' cy='3.5' r='3.5' fill='%23286FB7'/%3E%3Ccircle opacity='0.2' cx='27.5' cy='3.5' r='3.5' fill='%23286FB7'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

/* latest-article */

/* custom-blog-share-buttons */
.custom-blog-share-buttons .elementor-share-btn {
    width: 35px !important;
    height: 35px !important;
    border-color: rgba(239, 91, 160, 0.15) !important;
}

/* custom-blog-share-buttons */

/* premium-price-main-block */
.premium-price-main-block .premium-list-items .premium-item {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.premium-price-main-block .premium-list-items .premium-item .premium-block {
    height: 100%;
}

.premium-price-main-block .premium-list-items .premium-item:nth-child(4n) {
    border: none;
}

.premium-price-main-block .premium-list-items .premium-item:last-child {
    border: none !important;
}

.premium-price-main-block.price-3-main-block .premium-list-items .premium-item:nth-child(3n) {
    border: none;
}

.premium-price-main-block.price-3-main-block .premium-list-items .premium-item:nth-child(4n) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.premium-price-main-block .premium-block .price-detail ol,
.premium-price-main-block .premium-block .price-detail ul {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
}

.premium-price-main-block .premium-block .price-detail ol li,
.premium-price-main-block .premium-block .price-detail ul li {
    margin-bottom: 5px;
}

.premium-price-main-block .premium-block .price-detail ul li {
    list-style-type: square;
}

.premium-price-main-block .premium-block .price-detail p:last-child {
    margin-bottom: 0;
}

/* premium-price-main-block */

/* basic-tab-list */
.basic-tab-list .basic-tab-item .premium-price-main-block {
    height: 100%;
}

/* basic-tab-list */

/* allergen-list-items */
/* .dietary-main-block .dietary-main-detail .dietary-main-title {
    position: sticky;
    top: 118px;
}

body:has(header.sticky-hidden) .dietary-main-block .dietary-main-detail .dietary-main-title {
    top: 0;
} */

.dietary-main-detail .allergen-list-wrapper .allergen-list-items {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dietary-main-detail .allergen-list-wrapper .allergen-list-items:last-child {
    border: none;
}

.dietary-main-detail .allergen-list-wrapper .allergen-list-items .allergen-item {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.dietary-main-detail .allergen-list-wrapper .allergen-list-items .allergen-item:last-child {
    border-right: none;
}

.dietary-main-detail .allergen-list-wrapper .allergen-list-items .allergen-item .allergen-block .title ul li {
    list-style-type: square;
}

/* allergen-list-items */

/* author-prescription */
.author-prescription-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 35px;
}

.author-prescription-block>* {
    flex: 1 0 0;
    max-width: 100%;
}

.author-prescription-block .author-profile {
    flex: 0 0 auto;
    width: 256px;
    height: 228px;
    overflow: hidden;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.author-prescription-block .author-profile * {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
}

.author-prescription-block .author-title {
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 145.455%;
    color: #286FB7;
    margin-bottom: 20px;
}

.author-prescription-block .author-title * {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.author-prescription-block .author-title a {
    text-decoration: none;
}

.author-prescription-block .author-title a:hover {
    color: #EF5BA0;
}

.author-prescription-block .author-detail .detail {
    font-family: 'Sora', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 155.556%;
    color: rgba(39, 71, 96, 0.60);
}

.author-prescription-block .author-detail .detail a {
    color: #286FB7;
}

.author-prescription-block .author-detail .detail a:hover {
    color: #EF5BA0;
}

.author-prescription-block .author-detail .readmore-link {
    margin-top: 20px;
}

.author-prescription-block .author-detail .readmore-link a {
    text-decoration: none;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-family: 'Sora', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 155.556%;
    color: #286FB7;
}

.author-prescription-block .author-detail .readmore-link a:after {
    position: relative;
    content: "";
    margin-left: 10px;
    width: 14px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M12.1187 5.1677V6.8323H0V5.1677H12.1187ZM5.79058 12L11.7033 6.01242L5.79058 0H8.08726L14 6.01242L8.08726 12H5.79058Z' fill='%23286FB7'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.author-prescription-block .author-detail .readmore-link a:hover {
    color: #EF5BA0;
}

.author-prescription-block .author-detail .readmore-link a:hover:after {
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M12.1187 5.1677V6.8323H0V5.1677H12.1187ZM5.79058 12L11.7033 6.01242L5.79058 0H8.08726L14 6.01242L8.08726 12H5.79058Z' fill='%23EF5BA0'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

/* author-prescription */

/* comfort-priority */
.comfort-priority-list .row {
    margin-left: -10px;
    margin-right: -10px;
}

.comfort-priority-list .row>* {
    padding-left: 10px;
    padding-right: 10px;
}

.comfort-priority-carousel .comfort-priority-block,
.comfort-priority-list .comfort-priority-block {
    text-decoration: none;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
    height: 325px;
    display: block;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.comfort-priority-carousel .comfort-priority-block *,
.comfort-priority-list .comfort-priority-block * {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
}

.comfort-priority-carousel .comfort-priority-swiper-pagination {
    top: auto !important;
    bottom: 0;
    height: 10px !important;
    left: 50% !important;
    width: calc(100% - 40px) !important;
    background: rgba(40, 111, 183, 0.2);
    overflow: hidden;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

.comfort-priority-carousel .comfort-priority-swiper-pagination .swiper-pagination-progressbar-fill {
    background: #286FB7;
}

/* comfort-priority */

/* doctor-experience-part */
.doctor-experience-part .doctor-block .doctor-detail p {
    margin-bottom: 20px;
}

.doctor-experience-part .doctor-block .doctor-detail ol li {
    margin-bottom: 20px;
}

.doctor-experience-part .doctor-block .doctor-detail ul li {
    list-style-type: square;
    margin-bottom: 20px;
}

.doctor-experience-part .doctor-block .doctor-detail p:last-child,
.doctor-experience-part .doctor-block .doctor-detail ol li:last-child,
.doctor-experience-part .doctor-block .doctor-detail ul li:last-child {
    margin-bottom: 0;
}

/* doctor-experience-part */

/* author-story-title */
.author-story-title .author-main-title .social-icons {
    margin: 0 -10px;
}

.author-story-title .author-main-title .social-icons .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    margin: 10px;
    border: 1px solid rgba(239, 91, 160, 0.15) !important;
    background: rgba(239, 91, 160, 0.05);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.author-story-title .author-main-title .social-icons .elementor-icon:hover {
    background: #EF5BA0;
}

.author-story-part .description-details a {
    color: inherit;
}

.author-story-part .description-details a:hover {
    color: #EF5BA0;
}

/* author-story-title */

/* f-sticky-icons */
.f-sticky-icons {
    left: auto !important;
    width: auto !important;
}

.f-sticky-icons .back-to-top-icon {
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
}

.f-sticky-icons.show-sticky .back-to-top-icon {
    visibility: visible;
    opacity: 1;
}

.f-sticky-icons .elementor-social-icons-wrapper {
    display: flex !important;
    flex-direction: column !important;
}

.f-sticky-icons .wpr-stt-icon,
.f-sticky-icons .social-icons .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    background: #286FB7;
    box-shadow: none;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.f-sticky-icons .wpr-stt-icon:hover,
.f-sticky-icons .social-icons .elementor-icon:hover {
    background: #EF5BA0;
}

/* f-sticky-icons */

/* general-consultation */
.general-consultation-section .general-consultation-image .custom-shape {
    margin-left: 50px;
    margin-top: 50px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.general-consultation-section .general-consultation-image .custom-shape .custom-shape-text {
    position: relative;
    /* top: 5px; */
    /* transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3); */
    animation: consultation_rotate_text 30s linear infinite;
    -webkit-animation: consultation_rotate_text 30s linear infinite;
}

@keyframes consultation_rotate_text {
    from {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}

@-webkit-keyframes consultation_rotate_text {
    from {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}

.general-consultation-section .general-consultation-image .custom-shape .custom-shape-icon {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

/* general-consultation */

/* available-posting-table */
.allergy-personalized-table.available-posting-table tbody td a {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-family: "Sora", Sans-serif;
    font-weight: 600;
    /* font-size: 20px;
    line-height: 28px; */
    color: #FFFFFF !important;
    background-color: #286FB7;
    padding: 7px 7px 7px 10px;
    border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -ms-border-radius: 15px 15px 15px 15px;
    -o-border-radius: 15px 15px 15px 15px;
}

.allergy-personalized-table.available-posting-table tbody td a span.wpr-table-text {
    color: inherit !important;
}

.allergy-personalized-table.available-posting-table tbody td a:after {
    position: relative;
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background: #ffffff;
    min-width: 36px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Cpath d='M0 7H15.5M15.5 7L9.5 1M15.5 7L9.5 13.5' stroke='%23274760' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 15px 12px;
    background-position: center center;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.allergy-personalized-table.available-posting-table tbody td a:hover {
    background: #274760;
}

/* available-posting-table */

.STD-test-singapore .main-detail {
    word-wrap: break-word;
}

/* map-popup-block */
.map-area-shortcode-block {
    height: 100%;
}

.map-area-shortcode-block>.elementor-widget-container,
.map-area-shortcode-block>.elementor-widget-container>.elementor-shortcode {
    height: 100%;
}

/* .map-area-shortcode-block #custom-map {
    height: 100% !important;
} */

.map-popup-block {
    padding: 20px 10px;
}

.map-popup-block .infobox-site-logo {
    margin-bottom: 10px;
}

.map-popup-block .map-details {
    font-family: 'Sora', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 162.5%;
    color: #286FB7;
}

.map-popup-block .map-details *:last-child {
    margin-bottom: 0;
}

/* map-popup-block */

.mobile-view-tabing .mobile-tab-select {
    display: none;
    width: 100%;
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #ffffff;
    background: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 1.75781L11.7576 12.0002L1.51515 1.75781' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat #EF5BA0;
    background-size: 16px 16px;
    background-position: center right 15px;
    appearance: none;
    padding: 12px 40px 12px 25px;
    outline: none;
    border: none;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.mobile-view-tabing .mobile-tab-select option:checked {
    background: #EF5BA0;
}

.mobile-view-tabing .mobile-tab-select option:not(:checked) {
    color: #274760;
    background: #ffffff;
}

.mobile-view-tabing .mobile-tab-select option:hover {
    color: #FFFFFF;
    background: #EF5BA0;
}

/* sidebar-categories-block */
.sidebar-categories-block h5 {
    font-family: 'Sora', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
    color: #286FB7;
    margin: 0 0 5px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(26, 30, 32, 0.2);
}

.sidebar-categories-block nav ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sidebar-categories-block nav ul li {
    display: block;
    margin: 0;
    padding: 18px 0;
    list-style-type: none;
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 125%;
    color: rgba(39, 71, 96, 0.60);
    border-bottom: 1px solid rgba(26, 30, 32, 0.2);
}

.sidebar-categories-block nav ul li a {
    text-decoration: none;
    color: inherit;
}

.sidebar-categories-block nav ul li.active a,
.sidebar-categories-block nav ul li a.active,
.sidebar-categories-block nav ul li a:hover {
    color: #286FB7;
}

.sidebar-categories-block nav ul li:last-child {
    border: none;
    padding-bottom: 0;
}

/* sidebar-categories-block */

/* mobile-view-male-female-tabing */
.mobile-view-male-female-tabing .male-female-tabing {
    overflow: hidden;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading {
    background: rgba(40, 111, 183, 0.05);
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title {
    padding: 15px !important;
    background: transparent;
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -ms-border-radius: 10px !important;
    -o-border-radius: 10px !important;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/* .mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon * {
    width: 100%;
    height: calc(100% - 10px) !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
} */

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:first-child {
    background: #EF5BA0;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:first-child .e-n-tab-icon {
    background: #ffffff;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:first-child .e-n-tab-icon svg path {
    fill: #EF5BA0 !important;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:first-child .e-n-tab-title-text {
    color: #ffffff;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:first-child[aria-selected="true"],
.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:first-child:hover {
    background: #ea2782 !important;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:last-child {
    background: #286FB7;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:last-child .e-n-tab-icon {
    background: #FFFFFF !important;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:last-child .e-n-tab-icon svg path {
    fill: #286FB7 !important;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:last-child[aria-selected="true"],
.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:last-child:hover {
    background: #0c559f !important;
}

.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:last-child[aria-selected="true"] .e-n-tab-icon svg path,
.mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title:last-child:hover .e-n-tab-icon svg path {
    fill: #0c559f !important;
}

.mobile-view-male-female-tabing .male-female-tabing .for-male-tab {
    background: #f4f8fb !important;
}

/* mobile-view-male-female-tabing */

/* dietary-allergens-section */
.dietary-allergens-main-section .dietary-allergens-content .allergen-main-buttons .elementor-button {
    padding-top: 18px;
    padding-bottom: 18px;
}

/* .dietary-allergens-main-section .dietary-allergens-content .allergen-main-buttons .elementor-button:hover {
    background: #EF5BA0 !important;
} */
/* dietary-allergens-section */

.premium-packages-tabing-part.mobile-view-tabing .e-n-tabs-heading {
    position: sticky;
    top: 118px;
    justify-content: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
    /* background: #ffffff; */
    z-index: 99;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

body:has(header.sticky-hidden) .premium-packages-tabing-part.mobile-view-tabing .e-n-tabs-heading {
    top: 0;
}

.map-area-shortcode-block iframe {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.common-gradient-section {
    z-index: 9 !important;
}

.common-gradient-section .common-back-circle-overlay {
    z-index: -1;
    width: 303px !important;
    min-height: 303px !important;
    /*filter: blur(300px);*/
    filter: blur(150px);
    -webkit-filter: blur(150px);
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.common-gradient-section .common-back-circle-overlay.pink-overlay {
    background: #EF5BA0;
    opacity: 0.14;
    left: -63px !important;
}

.common-gradient-section .common-back-circle-overlay.blue-overlay {
    background: #286FB7;
    opacity: 0.2;
    right: -63px !important;
}

.signs-symptoms-list .signs-symptoms-block {
    box-shadow: 0 8px 24px 1px rgba(40, 111, 183, 0.35);
}

.signs-symptoms-block b,
.signs-symptoms-block strong {
    font-weight: 500 !important;
}

a.signs-symptoms-block.common-pink-gradient-with-border-block:hover .elementor-heading-title {
    color: #EF5BA0 !important;
}

a.signs-symptoms-block.common-blue-gradient-with-border-block:hover .elementor-heading-title {
    color: #EF5BA0 !important;
}

/* blog-search-sidebar-block */
.blog-search-sidebar-block .e-search-form {
    position: relative;
}

.blog-search-sidebar-block .e-search-form .e-search-input-wrapper .e-font-icon-svg {
    width: 35px;
    height: 35px;
    background: #ffffff;
    z-index: 999;
    margin: 0 !important;
    margin-right: -1px;
    fill: #286FB7;
}

.blog-search-sidebar-block .e-search-form .e-search-input-wrapper .e-font-icon-svg:hover {
    fill: #EF5BA0;
}

.blog-search-sidebar-block .e-search-form .e-search-input {
    height: 50px;
    width: 100%;
    resize: none;
    font-family: 'Sora', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #274760;
    background: #ffffff;
    border: 1px solid #274760;
    box-shadow: none;
    padding: 6px 50px 6px 14px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.blog-search-sidebar-block .e-search-form .e-search-input::-webkit-input-placeholder {
    color: rgba(39, 71, 96, 0.6);
}

.blog-search-sidebar-block .e-search-form .e-search-input::-moz-placeholder {
    color: rgba(39, 71, 96, 0.6);
}

.blog-search-sidebar-block .e-search-form .e-search-input:-ms-input-placeholder {
    color: rgba(39, 71, 96, 0.6);
}

.blog-search-sidebar-block .e-search-form .e-search-input:-o-placeholder {
    color: rgba(39, 71, 96, 0.6);
}

.blog-search-sidebar-block .e-search-form .e-search-submit {
    position: absolute;
    right: 15px;
    top: 12px;
    z-index: 99;
    font-size: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* blog-search-sidebar-block */

/* blog-categories-sidebar-block */
.blog-categories-sidebar-block .sidebar-detail h5 {
    margin-top: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(26, 30, 32, 0.2);
    margin-bottom: 15px;
}

.blog-categories-sidebar-block .sidebar-detail nav ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.blog-categories-sidebar-block .sidebar-detail nav ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 15px 0;
    list-style-type: none;
    border-bottom: 1px solid rgba(26, 30, 32, 0.2);
    font-family: 'Sora', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #274760;
    text-transform: capitalize;
}

.blog-categories-sidebar-block .sidebar-detail nav ul li:last-child {
    border: none;
}

.blog-categories-sidebar-block .sidebar-detail nav ul li a {
    text-decoration: none;
    color: inherit;
}

.blog-categories-sidebar-block .sidebar-detail nav ul li a:hover {
    color: #286FB7;
}

/* blog-categories-sidebar-block */

/* blog-recent-post-sidebar-block */
.blog-recent-post-sidebar-block .sidebar-title {
    border-bottom: 1px solid rgba(26, 30, 32, 0.2);
}

.blog-recent-post-sidebar-block .recent-post-list .elementor-grid {
    gap: 0;
}

.blog-recent-post-sidebar-block .recent-post-list .e-loop-item {
    border-bottom: 1px solid rgba(26, 30, 32, 0.2);
}

.blog-recent-post-sidebar-block .recent-post-list .e-loop-item:last-child {
    border: none;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item {
    padding: 15px 0;
    border: none !important;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner>* {
    flex: 1 0 0;
    max-width: 100%;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-image {
    flex: 0 0 auto;
    width: 192px;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-main-detail {
    padding: 0;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-main-detail .elementor-heading-title {
    font-family: 'Sora', sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px;
    line-height: 125%;
    color: #274760 !important;
    margin: 0 !important;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-main-detail .elementor-heading-title a {
    display: inline-block;
    text-decoration: none;
    color: inherit !important;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-main-detail .elementor-heading-title a:hover {
    color: #286FB7 !important;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-main-detail .elementor-widget-post-info .elementor-post-info li {
    font-family: 'Sora', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px;
    color: #274760;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-main-detail .elementor-widget-post-info .elementor-post-info li * {
    color: inherit;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-main-detail .elementor-widget-post-info .elementor-post-info li a {
    text-decoration: none;
    color: inherit;
}

.blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-main-detail .elementor-widget-post-info .elementor-post-info li a:hover {
    color: #286FB7;
}

/* blog-recent-post-sidebar-block */

/* blog-detail-related-articles-part */
.blog-detail-related-articles-part {
    padding-top: 80px;
}

.blog-detail-related-articles-part .main-title {
    margin-bottom: 60px;
}

.blog-detail-related-articles-part .main-title * {
    position: relative;
    font-family: 'Teachers', sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 121%;
    text-transform: capitalize;
    color: #286FB7;
    margin-top: -88px;
    margin-bottom: 0;
}

.blog-detail-related-articles-part .main-title span {
    position: relative;
    display: block;
    font-family: 'Teachers', sans-serif;
    font-weight: 800;
    font-size: 150px;
    line-height: 100%;
    text-transform: uppercase;
    background: linear-gradient(180deg, #286FB7 0%, rgba(40, 111, 183, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    opacity: 0.1;
    margin: 0 !important;
}

.blog-detail-related-articles-part .related-articles-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.blog-detail-related-articles-part .related-articles-list>* {
    flex: 0 0 auto;
    max-width: 100%;
    width: 33.33333333%;
    padding: 0 10px;
}

.blog-detail-related-articles-part .related-article-block {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: space-between;
    height: calc(100% - 20px);
    background: rgba(0, 0, 0, 0.03);
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 20px;
}

.blog-detail-related-articles-part .related-article-block .date-social-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin-bottom: 25px;
}

.blog-detail-related-articles-part .related-article-block .date-social-block .date-area {
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 156%;
    color: #286FB7;
}

.blog-detail-related-articles-part .related-article-block .date-social-block .social-icons ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.blog-detail-related-articles-part .related-article-block .date-social-block .social-icons ul li {
    display: inline-flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.blog-detail-related-articles-part .related-article-block .date-social-block .social-icons ul li a {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 125%;
    color: #EF5BA0;
    border: 1px solid rgba(239, 91, 160, 0.15);
    background: rgba(239, 91, 160, 0.05);
    border-radius: 5px;
}

.blog-detail-related-articles-part .related-article-block .date-social-block .social-icons ul li a:hover {
    color: #ffffff;
    background: #EF5BA0;
}

.blog-detail-related-articles-part .related-article-block .article-image {
    display: block;
    /* height: 235px; */
    height: 175px;
    overflow: hidden;
    margin-top: 22px;
    border-radius: 20px;
}

.blog-detail-related-articles-part .related-article-block .article-image * {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
}

.blog-detail-related-articles-part .related-article-block .article-detail .article-title {
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
    color: rgba(39, 71, 96, 0.6);
    margin-bottom: 25px;
}

.blog-detail-related-articles-part .related-article-block .article-detail .article-title * {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.blog-detail-related-articles-part .related-article-block .article-detail .article-title a {
    text-decoration: none;
}

.blog-detail-related-articles-part .related-article-block .article-detail .article-title a:hover {
    color: #286FB7;
}

.blog-detail-related-articles-part .related-article-block .article-detail .readmore-link a {
    text-decoration: none;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-family: 'Sora', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 156%;
    color: #286FB7;
}

.blog-detail-related-articles-part .related-article-block .article-detail .readmore-link a:after {
    position: relative;
    content: "";
    margin-left: 10px;
    width: 14px;
    height: 12px;
    margin-top: 2px;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1187 5.1677V6.8323H0V5.1677H12.1187ZM5.79058 12L11.7033 6.01242L5.79058 0H8.08726L14 6.01242L8.08726 12H5.79058Z' fill='%23286FB7'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

.blog-detail-related-articles-part .related-article-block .article-detail .readmore-link a:hover {
    color: rgba(39, 71, 96, 0.6);
}

.blog-detail-related-articles-part .related-article-block .article-detail .readmore-link a:hover:after {
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1187 5.1677V6.8323H0V5.1677H12.1187ZM5.79058 12L11.7033 6.01242L5.79058 0H8.08726L14 6.01242L8.08726 12H5.79058Z' fill='%2327476099'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

/* blog-detail-related-articles-part */

/* blog-detail-accordion-part */
.blog-detail-accordion-part {
    padding-top: 80px;
}

.blog-detail-accordion-part .main-title {
    margin-bottom: 60px;
}

.blog-detail-accordion-part .main-title * {
    position: relative;
    font-family: 'Teachers', sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 121%;
    text-transform: capitalize;
    color: #286FB7;
    margin-top: -88px;
    margin-bottom: 0;
}

.blog-detail-accordion-part .main-title span {
    position: relative;
    display: block;
    font-family: 'Teachers', sans-serif;
    font-weight: 800;
    font-size: 150px;
    line-height: 100%;
    text-transform: uppercase;
    background: linear-gradient(180deg, #286FB7 0%, rgba(40, 111, 183, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    opacity: 0.1;
    margin: 0 !important;
}

.blog-detail-accordion-part .accordion .accordion-item {
    border: none;
    overflow: hidden;
    background: transparent;
    /* border: 1px solid transparent; */
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    /* margin-top: -1px; */
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

/* .blog-detail-accordion-part .accordion .accordion-item:has(.accordion-button:not(.collapsed)) {
    border-color: #286FB7;
} */

.blog-detail-accordion-part .accordion .accordion-item .accordion-button {
    display: block;
    width: 100%;
    text-align: left;
    font-family: 'Sora', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 155%;
    color: #EF5BA0;
    border: none;
    white-space: normal;
    border: none;
    /* border-bottom: 1px solid transparent; */
    background: transparent;
    padding: 24px 20px;
    box-shadow: none;
    border-radius: 0 !important;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-button.collapsed {
    color: #286FB7;
    /* border-color: rgba(0,0,0,0.1); */
    background: transparent;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-button.collapsed:hover {
    color: #EF5BA0;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-button:after {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 40px;
    height: 40px;
    background: rgba(239, 91, 160, 0.1);
    border-radius: 10px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-button.collapsed:after {
    background: rgba(40, 111, 183, 0.1);
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-button.collapsed:hover:after {
    background: rgba(239, 91, 160, 0.1);
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-button span {
    position: relative;
    display: block;
    padding-right: 50px;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-button span:after {
    position: absolute;
    content: "";
    right: 11px;
    top: 50%;
    width: 16px;
    height: 2px;
    background: #EF5BA0;
    z-index: 9;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-button span:before {
    position: absolute;
    content: "";
    right: 18px;
    top: 50%;
    width: 2px;
    height: 16px;
    background: #EF5BA0;
    z-index: 9;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-button.collapsed span:after,
.blog-detail-accordion-part .accordion .accordion-item .accordion-button.collapsed span:before {
    background: #286FB7;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-button.collapsed:hover span:after,
.blog-detail-accordion-part .accordion .accordion-item .accordion-button.collapsed:hover span:before {
    background: #EF5BA0;
}

.blog-detail-accordion-part .accordion .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-button span:before {
    transform: translate(0, -50%) rotate(90deg);
    -webkit-transform: translate(0, -50%) rotate(90deg);
    -moz-transform: translate(0, -50%) rotate(90deg);
    -ms-transform: translate(0, -50%) rotate(90deg);
    -o-transform: translate(0, -50%) rotate(90deg);
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-body {
    padding: 0 20px 20px;
    background: transparent;
    font-family: 'Sora', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 155%;
    color: rgba(39, 71, 96, 0.6);
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-body a {
    text-decoration: none;
    color: #EF5BA0;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-body a:hover {
    color: #ffffff;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-body b,
.blog-detail-accordion-part .accordion .accordion-item .accordion-body strong {
    font-weight: 500 !important;
    color: #EF5BA0;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-body .readmore-link a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    font-family: 'Sora', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 155%;
    color: #286FB7;
    transition: all 0.3s ease-in-out;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-body .readmore-link a:after {
    position: relative;
    content: "";
    margin-left: 10px;
    width: 14px;
    height: 12px;
    margin-top: 2px;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1187 5.1677V6.8323H0V5.1677H12.1187ZM5.79058 12L11.7033 6.01242L5.79058 0H8.08726L14 6.01242L8.08726 12H5.79058Z' fill='%23286FB7'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
    transition: all 0.3s ease-in-out;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-body .readmore-link a:hover {
    color: #EF5BA0;
}

.blog-detail-accordion-part .accordion .accordion-item .accordion-body .readmore-link a:hover:after {
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1187 5.1677V6.8323H0V5.1677H12.1187ZM5.79058 12L11.7033 6.01242L5.79058 0H8.08726L14 6.01242L8.08726 12H5.79058Z' fill='%23EF5BA0'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}

/* blog-detail-accordion-part */

/* amelia-popup */
.am-dialog-popup .el-dialog__header .el-dialog__headerbtn {
    padding: 0 !important;
    background: transparent !important;
}
/* amelia-popup */

@media (min-width: 1500px) and (max-width: 1599px) {
    .header .h-navigation .elementor-nav-menu .menu-item>a {
        font-size: 16px !important;
    }
}

@media (min-width: 1367px) and (max-width: 1499px) {

    .header .h-navigation .elementor-nav-menu .menu-item>a {
        font-size: 16px !important;
    }

    .header .h-navigation .elementor-nav-menu .menu-item:not(:first-child)>a {
        margin-inline-start: calc(15px / 2);
    }

    .header .h-navigation .elementor-nav-menu .menu-item:not(:last-child)>a {
        margin-inline-end: calc(15px / 2);
    }

}

@media (max-width: 1366px) {
    .elementor-button:after {
        width: 40px;
        height: 40px;
    }

    .sidebar-categories-block h5 {
        font-size: 22px;
        line-height: 32px;
    }

    /* blog-detail-related-articles-part */
    .blog-detail-related-articles-part {
        padding-top: 60px;
    }

    .blog-detail-related-articles-part .main-title span {
        font-size: 100px;
    }

    .blog-detail-related-articles-part .main-title * {
        margin-top: -60px;
    }

    /* blog-detail-related-articles-part */

    /* blog-detail-accordion-part */
    .blog-detail-accordion-part {
        padding-top: 60px;
    }

    .blog-detail-accordion-part .main-title span {
        font-size: 100px;
    }

    .blog-detail-accordion-part .main-title * {
        margin-top: -60px;
    }

    /* blog-detail-accordion-part */
}

@media (min-width: 1201px) and (max-width: 1366px) {

    .e-loop-nothing-found-message,
    .typography-section ol li,
    .typography-section ul li,
    .typography-section p {
        font-size: 16px;
    }

    .typography-section.blog-content-details .text-body {
        font-size: 16px !important;
    }

    .typography-section h1 {
        font-size: 65px;
        line-height: 72px;
    }

    .typography-section.blog-content-details h1 {
        font-size: 65px !important;
        line-height: 72px !important;
    }

    .typography-section h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .typography-section.blog-content-details h2 {
        font-size: 50px !important;
        line-height: 60px !important;
    }

    .header .h-navigation .elementor-nav-menu .menu-item>a .sub-arrow {
        margin-left: 5px;
    }

    .header .h-book-now .elementor-button {
        font-size: 16px !important;
        padding-left: 15px !important;
    }



    .blog-detail-typography-section h1 {
        font-size: 60px;
        line-height: 68px;
    }

    .blog-detail-typography-section .typography-content .typography-detail table thead th {
        font-size: 20px;
        line-height: 30px;
    }

    .blog-detail-typography-section .typography-content .typography-detail table tbody td {
        font-size: 16px;
        line-height: 28px;
    }
}

@media (min-width: 1201px) {
    .header .h-navigation ul.sub-menu {
        display: block !important;
        visibility: hidden;
        opacity: 0;
        width: 280px !important;
        top: calc(100% + 15px) !important;
        left: 0;
    }

    .header .h-navigation ul.sub-menu ul.sub-menu {
        left: 100%;
    }

    .header .h-navigation ul.sub-menu .menu-item>a {
        display: flex;
        justify-content: space-between;
    }

    .header .h-navigation ul.sub-menu .menu-item-has-children:hover>a .sub-arrow {
        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
    }

    .header .h-navigation ul.sub-menu .menu-item-has-children:hover>ul.sub-menu {
        top: 0 !important;
    }

    .header .h-navigation .elementor-nav-menu .menu-item-has-children:hover>a .sub-arrow,
    .header .h-navigation .elementor-nav-menu .menu-item>a:hover .sub-arrow {
        fill: #286FB7;
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
    }

    .header .h-navigation .elementor-nav-menu .menu-item.active>a .sub-arrow,
    .header .h-navigation .elementor-nav-menu .menu-item.current-menu-item>a .sub-arrow,
    .header .h-navigation .elementor-nav-menu .menu-item.current-menu-parent>a .sub-arrow,
    .header .h-navigation .elementor-nav-menu .menu-item.current_page_parent>a .sub-arrow,
    .header .h-navigation .elementor-nav-menu .menu-item>a.active .sub-arrow,
    .header .h-navigation .elementor-nav-menu .menu-item>a.current-menu-item .sub-arrow,
    .header .h-navigation .elementor-nav-menu .menu-item>a.current-menu-parent .sub-arrow,
    .header .h-navigation .elementor-nav-menu .menu-item>a.current_page_parent .sub-arrow {
        fill: #286FB7;
    }
}

@media (max-width: 1200px) {

    .e-loop-nothing-found-message,
    .typography-section ol li,
    .typography-section ul li,
    .typography-section p {
        font-size: 15px;
    }

    .typography-section.blog-content-details .text-body {
        font-size: 15px !important;
    }

    .typography-section h1 {
        font-size: 55px;
        line-height: 65px;
    }

    .typography-section.blog-content-details h1 {
        font-size: 55px !important;
        line-height: 65px !important;
    }

    .typography-section h2 {
        font-size: 45px;
        line-height: 55px;
    }

    .typography-section.blog-content-details h2 {
        font-size: 45px !important;
        line-height: 55px !important;
    }

    .typography-section h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .typography-section.blog-content-details h3 {
        font-size: 40px !important;
        line-height: 50px !important;
    }



    .blog-detail-typography-section h1 {
        font-size: 55px;
        line-height: 65px;
    }

    .blog-detail-typography-section h2 {
        font-size: 42px;
        line-height: 50px;
    }

    .blog-detail-typography-section h3 {
        font-size: 38px;
        line-height: 45px;
    }

    .blog-detail-typography-section h4 {
        font-size: 33px;
        line-height: 40px;
    }



    .blog-detail-typography-section .typography-content .typography-detail table thead th {
        font-size: 18px;
        line-height: 28px;
    }

    .blog-detail-typography-section .typography-content .typography-detail table tbody td {
        font-size: 16px;
        line-height: 28px;
    }


    html:has(.header .h-mobile-menu .h-mobile-navigation.open) header {
        top: 0 !important;
    }

    .header .h-content {
        justify-content: flex-start;
        align-items: center;
    }

    .header .h-content .h-logo {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }

    .header .h-content .h-mobile-navigation .wpr-offcanvas-container {
        text-align: right !important;
    }

    .header .h-content .h-mobile-navigation .menu-item.h-book-now {
        text-align: center;
        padding-top: 15px;
        background: #ffffff;
        /* margin-top: -1px; */
    }

    .header .h-content .h-mobile-navigation .menu-item.h-book-now {
        right: auto !important;
        width: auto !important;
        position: relative;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }

    .header .h-content .h-mobile-navigation .menu-item.h-book-now a {
        display: inline-flex !important;
        position: relative;
        font-family: "Sora", Sans-serif;
        font-weight: 600 !important;
        font-size: 20px;
        line-height: 28px;
        padding: 6px 6px 6px 20px !important;
        color: #ffffff !important;
        background: #274760 !important;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
    }

    .header .h-content .h-mobile-navigation .menu-item.h-book-now a:hover {
        color: #ffffff !important;
        background: #274760D9 !important;
    }

    .header .h-content .h-mobile-navigation .menu-item.h-book-now a:after {
        position: relative;
        content: "";
        width: 45px;
        height: 45px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18' fill='none'%3E%3Cpath d='M0 8.825H19M19 8.825L11.6452 1.625M19 8.825L11.6452 16.625' stroke='%23274760' stroke-width='2.5'/%3E%3C/svg%3E") no-repeat #ffffff;
        background-size: 19px 15px;
        background-position: center center !important;
        margin-left: 10px;
        opacity: 1 !important;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }

    .header .h-content .h-mobile-navigation {
        display: block !important;
    }

    .header .h-content .h-mobile-navigation .wpr-offcanvas-content.wpr-offcanvas-content-right {
        width: 100% !important;
        padding: 100px 20px 65px;
    }

    .header .h-content .h-mobile-navigation .elementor-menu-toggle {
        position: absolute;
        right: 0;
        top: -10px;
        z-index: 9999;
        background: transparent;
        padding: 0;
        /* display: none; */
    }

    .header .h-content .h-mobile-navigation .wpr-offcanvas-header {
        justify-content: flex-end;
        margin-top: -18px;
        position: relative;
        top: -37px;
        right: 15px;
    }

    .header .h-content .h-mobile-navigation .wpr-offcanvas-header .wpr-close-offcanvas {
        font-size: 28px;
    }

    .header .h-content .h-mobile-navigation .wpr-offcanvas-header .wpr-close-offcanvas * {
        font-size: inherit !important;
    }

    .header .h-content .h-mobile-navigation .elementor-nav-menu__text-align-aside {
        width: 100% !important;
    }

    html:has(.header .h-content .h-mobile-navigation .elementor-nav-menu__container[aria-hidden="false"]) {
        overflow: hidden;
    }

    .header .h-content .h-mobile-navigation .elementor-nav-menu__container[aria-hidden="false"]:before {
        position: fixed;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        height: 110px;
        background: #ffffff;
        z-index: 9999;
    }

    .header .h-mobile-navigation ul.sub-menu {
        width: 100% !important;
        height: auto !important;
        padding: 0 0 0 25px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item {
        /* padding: 15px 0; */
        border-bottom: 1px solid rgba(0, 0, 0, 0.20);
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        /* padding: 0 !important; */
        padding: 15px 0 !important;
    }

    /* .header .h-mobile-navigation .elementor-nav-menu .menu-item:nth-last-child(2), */
    /* .header .h-mobile-navigation .elementor-nav-menu .menu-item:last-child { border: none !important; } */
    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a {
        font-size: 18px !important;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a .sub-arrow {
        position: relative;
        padding: 0 !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a.highlighted .sub-arrow {
        fill: #286FB7;
        transform: rotate(-180deg) !important;
        -webkit-transform: rotate(-180deg) !important;
        -moz-transform: rotate(-180deg) !important;
        -ms-transform: rotate(-180deg) !important;
        -o-transform: rotate(-180deg) !important;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a[aria-expanded="false"] {
        color: #757575;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item.active>a,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item.current-menu-item>a,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item.current-menu-parent>a,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item.current_page_parent>a,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a.active,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a.current-menu-item,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a.current-menu-parent,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a.current_page_parent {
        color: #286FB7;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a[aria-expanded="true"]>.sub-arrow {
        fill: #286FB7;
        transform: rotate(0deg) !important;
        -webkit-transform: rotate(0deg) !important;
        -moz-transform: rotate(0deg) !important;
        -ms-transform: rotate(0deg) !important;
        -o-transform: rotate(0deg) !important;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item.active>a>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item.current-menu-item>a>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item.current-menu-parent>a>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item.current_page_parent>a>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a.active>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a.current-menu-item>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a.current-menu-parent>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a.current_page_parent>.sub-arrow {
        fill: #286FB7;
        /* transform: rotate(0deg) !important;
        -webkit-transform: rotate(0deg) !important;
        -moz-transform: rotate(0deg) !important;
        -ms-transform: rotate(0deg) !important;
        -o-transform: rotate(0deg) !important; */
    }

    .header .h-mobile-navigation .elementor-nav-menu ul.sub-menu .menu-item>a[aria-expanded="false"] {
        color: #757575;
    }

    .header .h-mobile-navigation .elementor-nav-menu ul.sub-menu .menu-item>a[aria-expanded="true"] {
        color: #286FB7;
    }

    .header .h-mobile-navigation .elementor-nav-menu ul.sub-menu .menu-item>a>.sub-arrow {
        fill: #757575;
        transform: rotate(-90deg) !important;
        -webkit-transform: rotate(-90deg) !important;
        -moz-transform: rotate(-90deg) !important;
        -ms-transform: rotate(-90deg) !important;
        -o-transform: rotate(-90deg) !important;
    }

    .header .h-mobile-navigation .elementor-nav-menu ul.sub-menu .menu-item>a[aria-expanded="true"]>.sub-arrow {
        fill: #286FB7;
        transform: rotate(0deg) !important;
        -webkit-transform: rotate(0deg) !important;
        -moz-transform: rotate(0deg) !important;
        -ms-transform: rotate(0deg) !important;
        -o-transform: rotate(0deg) !important;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item ul.sub-menu {
        border-top: 1px solid rgba(0, 0, 0, 0.20);
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item ul.sub-menu li {
        padding: 0 !important;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item ul.sub-menu li:last-child {
        border: none !important;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item ul.sub-menu li a {
        font-size: 16px !important;
        text-align: left;
    }

    .header .h-mobile-navigation .elementor-nav-menu > .menu-item.current-menu-ancestor>a,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item-has-children:hover>a,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item.active>a,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item.current-menu-item>a,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item.current-menu-parent>a,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item.current_page_parent>a,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item>a.active,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item>a.current-menu-item,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item>a.current-menu-parent,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item>a.current_page_parent,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item>a:hover {
        color: #286FB7;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item.current-menu-ancestor>a .sub-arrow {
        fill: #286FB7;
    }

    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li.active>a,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li.current-menu-item>a,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li.current-menu-parent>a,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li.current_page_parent>a,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li a.active,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li a.current-menu-item,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li a.current-menu-parent,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li a.current_page_parent {
        /* .header .h-mobile-navigation .elementor-nav-menu .menu-item ul.sub-menu li a:hover { */
        color: #286FB7;
    }

    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li.active>a>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li.current-menu-item>a>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li.current-menu-parent>a>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li.current_page_parent>a>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li a.active>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li a.current-menu-item>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li a.current-menu-parent>.sub-arrow,
    .header .h-mobile-navigation .elementor-nav-menu > .menu-item > ul.sub-menu li a.current_page_parent>.sub-arrow {
        fill: #286FB7;
    }

    .header .h-mobile-navigation .elementor-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border: 1px solid rgba(239, 91, 160, 0.15);
        background: rgba(239, 91, 160, 0.05);
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
    }

    .header .h-mobile-navigation .elementor-icon:hover {
        border-color: #EF5BA0;
        background: #EF5BA0;
    }


    /* new-mobile-menu */
    .header .h-content {
        justify-content: space-between !important;
    }

    html:has(.header .h-mobile-menu .h-mobile-navigation.open) {
        overflow: hidden;
    }

    .header .h-mobile-menu .navbar-toggler {
        position: relative;
        cursor: pointer;
    }

    .header .h-mobile-menu .navbar-toggler * {
        position: relative;
    }

    .header .h-mobile-menu .navbar-toggler.open .bar-icon:first-child {
        top: 10px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    .header .h-mobile-menu .navbar-toggler.open .bar-icon:last-child {
        top: -9px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }

    .header .h-mobile-menu .navbar-toggler.open .bar-icon:nth-child(2) {
        opacity: 0;
    }

    .header .h-mobile-menu .navbar-toggler.open *,
    .header .h-mobile-menu .navbar-toggler:hover * {
        background: #286FB7 !important;
    }

    .header .h-mobile-menu .h-mobile-navigation {
        background: #ffffff;
        height: 100% !important;
        overflow: auto;
        padding: 100px 15px 65px;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }

    .header .h-mobile-menu .h-mobile-navigation.open {
        right: 0 !important;
    }

    .header .h-mobile-menu .h-mobile-navigation.open:before {
        position: fixed;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        height: 85px;
        background: #ffffff;
        z-index: 9;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a .sub-arrow {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
    }

    .header .h-mobile-menu {
        width: auto !important;
    }

    .header .h-mobile-navigation .elementor-nav-menu .menu-item>a.highlighted .sub-arrow {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    /* new-mobile-menu */


    .std-sti-table .wpr-data-table .wpr-table-head-row th:first-child {
        width: 320px !important;
    }

    .allergy-personalized-table.std-sti-table .wpr-data-table tr td .wpr-table-text {
        font-size: 16px !important;
        line-height: 26px;
    }


    .premium-price-main-block .premium-list-items .premium-item:nth-child(4n) {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .premium-price-main-block .premium-list-items .premium-item:nth-child(3n) {
        border-right: none;
    }

    .dietary-allergens-section .dietary-allergens-content {
        min-width: 1200px;
    }

    /* .blog-detail-related-articles-part .related-article-block .article-image {
        height: 200px;
    } */

    .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-boxed {
        --flex-direction: row !important;
    }

    .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-image {
        width: 175px;
    }

    /* latest-article */
    /* .latest-article-section .latest-article-content .latest-articles-section-date .elementor-icon-list-items .elementor-inline-item { font-size: 16px; } */
    .latest-articles-section-date .elementor-icon-list-items .elementor-inline-item {
        font-size: 16px !important;
    }

    /* latest-article */

    /* blog-detail-related-articles-part */
    .blog-detail-related-articles-part .related-articles-list>* {
        width: 50%;
    }

    /* blog-detail-related-articles-part */
}

@media (max-width: 1199px) {
    .our-health-slider .our-health-progressbar {
        width: calc(100% - 20px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .our-health-slider:has(.solutions-block .slick-slide:nth-child(4)) {
        padding-bottom: 30px;
    }

    .our-health-slider:has(.solutions-block .slick-slide:nth-child(4)) .our-health-progressbar {
        display: block;
    }

    .testing-content h4 {
        font-size: 22px;
        line-height: 32px;
    }
}

@media (max-width: 1024px) {

    .e-loop-nothing-found-message,
    .typography-section ol li,
    .typography-section ul li,
    .typography-section p {
        font-size: 15px;
    }

    .typography-section.blog-content-details .text-body {
        font-size: 15px !important;
    }

    .typography-section h1 {
        font-size: 48px;
        line-height: 55px;
    }

    .typography-section.blog-content-details h1 {
        font-size: 48px !important;
        line-height: 55px !important;
    }

    .typography-section h2 {
        font-size: 42px;
        line-height: 50px;
    }

    .typography-section.blog-content-details h2 {
        font-size: 42px !important;
        line-height: 50px !important;
    }

    .typography-section h3 {
        font-size: 38px;
        line-height: 45px;
    }

    .typography-section.blog-content-details h3 {
        font-size: 38px !important;
        line-height: 45px !important;
    }



    .blog-detail-typography-section h1 {
        font-size: 48px;
        line-height: 55px;
    }

    .blog-detail-typography-section h2 {
        font-size: 42px;
        line-height: 50px;
    }

    .blog-detail-typography-section h3 {
        font-size: 38px;
        line-height: 45px;
    }

    .blog-detail-typography-section h4 {
        font-size: 33px;
        line-height: 40px;
    }


    .our-health-slider .our-health-progressbar {
        width: calc(100% - 20px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .our-health-slider:has(.solutions-block .slick-slide:nth-child(3)) {
        padding-bottom: 30px;
    }

    .our-health-slider:has(.solutions-block .slick-slide:nth-child(3)) .our-health-progressbar {
        display: block;
    }

    .std-sti-table .wpr-data-table .wpr-table-head-row th:first-child {
        width: 220px !important;
    }


    .dietary-allergens-section .dietary-allergens-content {
        min-width: 1100px;
    }

    .comfort-priority-carousel .comfort-priority-block,
    .comfort-priority-list .comfort-priority-block {
        height: 250px;
    }

    .dietary-allergens-main-section .dietary-allergens-content .allergen-main-buttons .elementor-button,
    .btn-with-arrow .elementor-button {
        font-size: 18px !important;
        line-height: 125% !important;
    }

    .btn-with-arrow .elementor-button:after {
        width: 40px;
        height: 40px;
        background-size: 16px 14px;
    }

    .premium-packages-tabing-part.mobile-view-tabing .e-n-tabs-heading {
        top: 119px;
    }



    .blog-search-sidebar-block .e-search-form .e-search-input {
        font-size: 16px;
        line-height: 22px;
    }

    .blog-categories-sidebar-block .sidebar-detail nav ul li {
        font-size: 16px;
        line-height: 22px;
    }

    .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-boxed {
        --flex-direction: row !important;
    }

    .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-image {
        width: 125px !important;
    }

    .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-image * {
        height: 125px !important;
    }

    .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-main-detail .elementor-heading-title {
        font-size: 16px;
        line-height: 22px;
    }



    .sidebar-categories-block h5 {
        font-size: 20px;
        line-height: 30px;
    }



    /* latest-article */
    .latest-article-section .latest-article-content .common-blog-with-image-detail-part {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        align-items: center;
    }

    .latest-article-section .latest-article-content .common-blog-with-image-detail-part>* {
        flex: 1 0 0;
    }

    .latest-article-section .latest-article-content .common-blog-with-image-detail-part>.blog-image-part {
        flex: 0 0 auto;
        width: 200px;
    }

    /* .latest-article-section .latest-article-content .common-blog-with-image-detail-part > .blog-image-part * { height: 100%; } */
    .latest-article-section .latest-article-content .common-blog-with-image-detail-part .date-social-block {
        display: none;
    }

    /* latest-article */

    /* blog-detail-related-articles-part */
    .blog-detail-related-articles-part {
        padding-top: 50px;
    }

    .blog-detail-related-articles-part .main-title {
        margin-bottom: 45px;
    }

    .blog-detail-related-articles-part .main-title span {
        font-size: 85px;
    }

    .blog-detail-related-articles-part .main-title * {
        font-size: 42px;
        margin-top: -50px;
    }

    .blog-detail-related-articles-part .related-articles-list>* {
        width: 100%;
    }

    .blog-detail-related-articles-part .related-article-block {
        flex-direction: row;
        height: auto;
    }

    .blog-detail-related-articles-part .related-article-block>* {
        flex: 1 0 0;
    }

    .blog-detail-related-articles-part .related-article-block .article-image {
        flex: 0 0 auto;
        width: 200px;
        margin: 0 20px 0 0;
    }

    .blog-detail-related-articles-part .related-article-block .date-social-block {
        display: none;
    }

    /* .blog-detail-related-articles-part .related-article-block .article-detail .article-title { font-size: 20px; } */
    /* blog-detail-related-articles-part */

    /* blog-detail-accordion-part */
    .blog-detail-accordion-part {
        padding-top: 50px;
    }

    .blog-detail-accordion-part .main-title {
        margin-bottom: 45px;
    }

    .blog-detail-accordion-part .main-title span {
        font-size: 85px;
    }

    .blog-detail-related-articles-part .main-title * {
        font-size: 42px;
        margin-top: -50px;
    }

    .blog-detail-accordion-part .accordion .accordion-item .accordion-button {
        padding: 15px;
    }

    .blog-detail-accordion-part .accordion .accordion-item .accordion-button:after {
        right: 15px;
    }

    /* blog-detail-accordion-part */
}

@media (max-width: 880px) {
    .typography-section h1 {
        font-size: 42px;
        line-height: 50px;
        margin-bottom: 25px;
    }

    .typography-section.blog-content-details h1 {
        font-size: 42px !important;
        line-height: 50px !important;
        margin-bottom: 25px !important;
    }

    .typography-section h2 {
        font-size: 35px;
        line-height: 42px;
        margin-bottom: 25px;
    }

    .typography-section.blog-content-details h2 {
        font-size: 35px !important;
        line-height: 42px !important;
        margin-bottom: 25px !important;
    }

    .typography-section h3 {
        font-size: 33px;
        line-height: 40px;
        margin-bottom: 25px;
    }

    .typography-section.blog-content-details h3 {
        font-size: 33px !important;
        line-height: 40px !important;
        margin-bottom: 25px !important;
    }

    .typography-section h4 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 20px;
    }

    .typography-section.blog-content-details h4 {
        font-size: 30px !important;
        line-height: 38px !important;
        margin-bottom: 20px !important;
    }

    .typography-section h5 {
        font-size: 25px;
        line-height: 30px;
    }

    .typography-section.blog-content-details h5 {
        font-size: 25px !important;
        line-height: 30px !important;
    }



    .blog-detail-typography-section h1 {
        font-size: 42px;
        line-height: 50px;
        margin-top: 42px;
        margin-bottom: 25px;
    }

    .blog-detail-typography-section h2 {
        font-size: 38px;
        line-height: 45px;
        margin-top: 42px;
        margin-bottom: 25px;
    }

    .blog-detail-typography-section h3 {
        font-size: 33px;
        line-height: 40px;
        margin-top: 42px;
        margin-bottom: 25px;
    }

    .blog-detail-typography-section h4 {
        font-size: 33px;
        line-height: 40px;
        margin-top: 42px;
    }


    .what-are-STDs .bnr-image::before {
        top: -15px;
        left: 15px;
        width: calc(100% - 15px - 15px);
        height: calc(100% + 15px + 15px);
    }

    .what-are-STDs .bnr-image::after {
        top: -30px;
        left: 30px;
        width: calc(100% - 30px - 30px);
        height: calc(100% + 30px + 30px);
    }

    .STD-test-singapore .bnr-image::before {
        top: -15px;
        left: 15px;
        width: calc(100% - 15px - 15px);
        height: calc(100% + 15px + 15px);
    }

    .STD-test-singapore .bnr-image::after {
        top: -30px;
        left: 30px;
        width: calc(100% - 30px - 30px);
        height: calc(100% + 30px + 30px);
    }

    .testing-content h4 {
        font-size: 20px;
        line-height: 30px;
    }

    .std-sti-table .wpr-data-table .wpr-table-head-row th:first-child {
        width: 180px !important;
    }

    .allergy-personalized-table.std-sti-table .wpr-data-table tr td .wpr-table-text {
        font-size: 15px !important;
        line-height: 25px;
    }

    .premium-price-main-block .premium-list-items .premium-item:nth-child(3n) {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .premium-price-main-block .premium-list-items .premium-item:nth-child(2n) {
        border-right: none;
    }

    .premium-price-main-block.price-3-main-block .premium-list-items .premium-item:nth-child(3n) {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .premium-price-main-block.price-3-main-block .premium-list-items .premium-item:nth-child(2n) {
        border-right: none;
    }

    .dietary-allergens-section .dietary-allergens-content {
        min-width: 1000px;
    }

    .general-consultation-section .general-consultation-image .custom-shape {
        margin-left: 70px;
    }

    /* author-prescription */
    .author-prescription-block {
        gap: 25px;
    }

    .author-prescription-block .author-title {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .author-prescription-block .author-detail .detail {
        font-size: 16px;
    }

    .author-prescription-block .author-detail .readmore-link {
        font-size: 16px;
    }

    /* author-prescription */

    .doctor-experience-part .doctor-block .doctor-detail p,
    .doctor-experience-part .doctor-block .doctor-detail ol li,
    .doctor-experience-part .doctor-block .doctor-detail ul li {
        margin-bottom: 15px;
    }

    .location-directions-details .location-left {
        min-height: initial !important;
    }

    .map-area-shortcode-block {
        height: 440px !important;
        min-height: initial !important;
    }

    .location-directions-details .location-left,
    .location-directions-details .location-right {
        width: 100% !important;
    }



    /* mobile-view-tabing */
    /* .mobile-view-tabing .e-n-tabs-heading {
        display: block !important;
        position: relative;
    } */

    /* .mobile-view-tabing .e-n-tab-title {
        display: none !important;
    }

    .mobile-view-tabing .mobile-tab-select {
        display: block !important;
    } */

    .mobile-view-tabing .e-n-tabs-heading {
        gap: 10px !important;
    }

    .mobile-view-tabing .e-n-tabs-heading .e-n-tab-title {
        padding: 10px !important;
    }

    .mobile-view-tabing .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
        display: block !important;
        /* font-size: 16px !important;
        line-height: 125% !important; */
    }

    /* mobile-view-tabing */

    .premium-packages-tabing-part.mobile-view-tabing .e-n-tabs-heading {
        top: 119px;
        position: sticky;
        z-index: 99;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

    body:has(header.sticky-hidden) .premium-packages-tabing-part.mobile-view-tabing .e-n-tabs-heading {
        top: 0;
    }

    .sidebar-categories-block nav ul li {
        padding: 12px 0;
        font-size: 16px;
    }

    .allergen-panel-mobile-tabing .e-n-tabs-heading {
        position: sticky;
        top: 119px;
        z-index: 99;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

    body:has(header.sticky-hidden) .allergen-panel-mobile-tabing .e-n-tabs-heading {
        top: 0;
    }

    .premium-packages-tabing-part.mobile-view-tabing .e-n-tabs-heading {
        justify-content: flex-start;
    }

    .STD-test-singapore .description-detail-content ul li {
        margin-bottom: 15px;
    }

    .hero-banner-section .banner-overlay-img.heath-screening-bg img {
        /* width: 500px !important;
        height: 200px !important; */
        /* object-position: 120px top !important; */
        /* width: 100% !important;
        padding: 0; */
    }

    .hero-banner-section .banner-overlay-img.heath-screening-bg {
        /* left: -35px !important;
        width: 1000px !important; */
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }

    .common-gradient-section .common-back-circle-overlay {
        filter: blur(200px);
        -webkit-filter: blur(200px);
    }
}

@media (max-width: 767px) {

    .e-loop-nothing-found-message,
    .typography-section ol li,
    .typography-section ul li,
    .typography-section p {
        font-size: 14px;
    }

    .typography-section.blog-content-details .text-body {
        font-size: 14px !important;
    }

    .typography-section h1 {
        font-size: 33px;
        line-height: 42px;
        margin-bottom: 20px;
    }

    .typography-section.blog-content-details h1 {
        font-size: 33px !important;
        line-height: 42px !important;
        margin-bottom: 20px !important;
    }

    .typography-section h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 20px;
    }

    .typography-section.blog-content-details h2 {
        font-size: 30px !important;
        line-height: 38px !important;
        margin-bottom: 20px !important;
    }

    .typography-section h3 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 20px;
    }

    .typography-section.blog-content-details h3 {
        font-size: 28px !important;
        line-height: 35px !important;
        margin-bottom: 20px !important;
    }

    .typography-section h4 {
        font-size: 25px;
        line-height: 33px;
        margin-bottom: 20px;
    }

    .typography-section.blog-content-details h4 {
        font-size: 25px !important;
        line-height: 33px !important;
        margin-bottom: 20px !important;
    }

    .typography-section h5 {
        font-size: 22px;
        line-height: 28px;
    }

    .typography-section.blog-content-details h5 {
        font-size: 22px !important;
        line-height: 28px !important;
    }

    .typography-section h6 {
        font-size: 20px;
        line-height: 25px;
    }

    .typography-section.blog-content-details h6 {
        font-size: 20px !important;
        line-height: 25px !important;
    }





    .blog-detail-typography-section h1 {
        font-size: 33px;
        line-height: 42px;
        margin-top: 35px;
        margin-bottom: 25px;
    }

    .blog-detail-typography-section h2 {
        font-size: 30px;
        line-height: 38px;
        margin-top: 35px;
        margin-bottom: 25px;
    }

    .blog-detail-typography-section h3 {
        font-size: 28px;
        line-height: 35px;
        margin-top: 35px;
        margin-bottom: 25px;
    }

    .blog-detail-typography-section h4 {
        font-size: 25px;
        line-height: 33px;
        margin-top: 35px;
    }

    .blog-detail-typography-section h5 {
        font-size: 22px;
        line-height: 30px;
    }

    .blog-detail-typography-section h6 {
        font-size: 20px;
        line-height: 28px;
    }

    .blog-detail-typography-section .typography-content .typography-detail {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .blog-detail-typography-section .typography-content .typography-detail table thead th {
        font-size: 16px;
        line-height: 24px;
    }

    .blog-detail-typography-section .typography-content .typography-detail table tbody td {
        font-size: 14px;
        line-height: 20px;
    }

    .blog-detail-typography-section .typography-content .typography-detail table thead th {
        top: 95px;
    }

    .header .h-content .h-mobile-navigation .elementor-menu-toggle {
        top: -45px;
    }

    .header .h-content .h-book-now {
        right: 55px !important;
    }

    .header .h-content .h-book-now .elementor-button {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .header .h-content .h-book-now .elementor-button:after {
        width: 35px;
        height: 35px;
    }

    .header .h-mobile-menu .h-mobile-navigation {
        padding-top: 100px;
    }

    .header .h-mobile-menu .h-mobile-navigation.open:before {
        height: 85px;
    }

    .our-health-slider .our-health-progressbar {
        width: calc(100% - 20px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .our-health-slider:has(.solutions-block .slick-slide:nth-child(2)) {
        padding-bottom: 30px;
    }

    .our-health-slider:has(.solutions-block .slick-slide:nth-child(2)) .our-health-progressbar {
        display: block;
    }

    .about-us-establish-block .establishment-right .establishment-image .elementor-swiper-button-prev,
    .about-us-establish-block .establishment-right .establishment-image .elementor-swiper-button-next {
        display: block !important;
    }

    .about-us-establish-block .establishment-right .establishment-image:before {
        display: none !important;
    }

    .about-us-establish-block .establishment-right .establishment-image:after {
        display: none !important;
    }

    .std-sti-table .wpr-data-table .wpr-table-head-row th:first-child {
        width: 160px !important;
    }

    .our-clients-carousel .swiper {
        padding: 0 64px;
    }

    .our-clients-carousel .swiper-pagination-progressbar {
        width: calc(100% - 40px) !important;
        margin-left: auto;
        margin-right: auto;
    }

    .latest-article-section .latest-article-list .elementor-pagination {
        margin-top: 35px !important;
    }

    .latest-article-section .latest-article-list .elementor-pagination .page-numbers {
        font-size: 16px;
        width: 30px;
        height: 30px;
    }

    .latest-article-section .latest-article-list .elementor-pagination .page-numbers.prev:before,
    .latest-article-section .latest-article-list .elementor-pagination .page-numbers.next:before {
        width: 10px;
        height: 15px;
    }

    .latest-article-section .latest-article-list .elementor-pagination .page-numbers.dots:before {
        width: calc(100% - 12px);
        height: 5px;
    }


    /* .premium-price-main-block .premium-list-items .premium-item:nth-child(4n), */
    .premium-price-main-block .premium-list-items .premium-item {
        padding-bottom: 20px;
        border: none !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    }

    .premium-price-main-block .premium-list-items .premium-item:last-child {
        padding-bottom: 0;
    }


    .dietary-allergens-section .dietary-allergens-content {
        min-width: 650px;
    }


    .comfort-priority-carousel .swiper-wrapper .comfort-priority-slide-item {
        width: 100%;
    }

    .comfort-priority-slider {
        margin-left: -12px;
        margin-right: -12px;
    }

    .comfort-priority-slider .comfort-priority-carousel {
        padding-left: 104px;
        padding-right: 104px;
    }

    .comfort-priority-carousel {
        padding-bottom: 20px !important;
        position: relative !important;
    }

    .doctor-experience-part .doctor-block .doctor-detail p,
    .doctor-experience-part .doctor-block .doctor-detail ol li,
    .doctor-experience-part .doctor-block .doctor-detail ul li {
        margin-bottom: 10px;
    }

    .f-sticky-icons .wpr-stt-icon,
    .f-sticky-icons .social-icons .elementor-icon {
        width: 42px;
        height: 42px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
    }

    .general-consultation-section .general-consultation-image .custom-shape {
        margin-left: 7%;
        margin-top: 7%;
    }

    .map-area-shortcode-block {
        height: 400px !important;
        min-height: initial !important;
    }

    .map-popup-block .map-details {
        font-size: 14px;
    }

    .what-are-STDs .description-detail-content ul li {
        margin-bottom: 10px;
    }

    /* .premium-packages-tabing-part .e-n-tabs-heading { justify-content: flex-start !important; flex-wrap: nowrap !important; white-space: nowrap; overflow: auto; } */

    .recent-post-item .e-con-inner {
        justify-content: flex-start !important;
    }

    .recent-post-item .e-con-inner .post-image {
        width: 200px !important;
    }

    .recent-post-item .e-con-inner .post-main-detail {
        flex: 1 0 0;
        width: auto;
    }

    .allergen-panel-mobile-tabing .e-n-tabs-heading {
        display: flex !important;
    }

    .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title {
        flex: 1 0 0;
        width: 100%;
        padding: 10px !important;
    }

    .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
        font-size: 14px;
        line-height: 150%;
    }


    .dietary-allergens-main-section .dietary-allergens-content .allergen-main-buttons .elementor-button,
    .btn-with-arrow .elementor-button {
        font-size: 16px !important;
        line-height: 125% !important;
    }

    .dietary-allergens-main-section .dietary-allergens-content .allergen-main-buttons .elementor-button {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .btn-with-arrow .elementor-button:after {
        width: 33px;
        height: 33px;
        background-size: 14px 12px;
    }

    /* .mobile-view-tabing .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
        font-size: 14px !important;
    } */

    /* .hero-banner-section .banner-overlay-img.heath-screening-bg img {
        padding-left: 70px;
    } */

    /* available-posting-table */
    .allergy-personalized-table.available-posting-table tbody td a {
        min-width: 110px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
    }

    .allergy-personalized-table.available-posting-table tbody td a:after {
        display: none;
    }

    .STD-test-singapore .description-detail-content ul li {
        margin-bottom: 10px;
    }

    .premium-packages-tabing-part.mobile-view-tabing .e-n-tabs-heading {
        top: 95px;
    }

    body:has(header.sticky-hidden) .allergen-panel-mobile-tabing .e-n-tabs-heading {
        top: 0;
    }

    .allergen-panel-mobile-tabing .e-n-tabs-heading {
        top: 95px;
        /* top: 87px; */
    }

    .hero-banner-section .banner-overlay-img.heath-screening-bg img {
        /* width: 500px !important;
        height: 200px !important; */
        /* object-position: 120px top !important; */
        /* width: 100% !important;
        padding: 0; */
    }

    /* .hero-banner-section .banner-overlay-img.heath-screening-bg {
        left: -35px !important;
        width: 900px !important;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    } */

    .common-gradient-section .common-back-circle-overlay {
        filter: blur(100px);
        -webkit-filter: blur(100px);
    }

    .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner {
        flex-direction: row !important;
    }

    .sidebar-categories-block h5 {
        font-size: 18px;
        line-height: 28px;
    }

    .latest-article-section .latest-article-content .common-blog-with-image-detail-part {
        align-items: flex-start;
    }

    .latest-article-section .latest-article-list .elementor-grid {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 15px;
    }

    .latest-article-section .latest-article-list .author-page-social-media .elementor-grid {
        flex-direction: row;
    }

    /* blog-detail-related-articles-part */
    .blog-detail-related-articles-part .main-title {
        margin-bottom: 20px;
    }

    .blog-detail-related-articles-part .main-title span {
        font-size: 70px;
    }

    .blog-detail-related-articles-part .main-title * {
        font-size: 35px;
        margin-top: -40px;
    }

    .blog-detail-related-articles-part .related-articles-list {
        margin: 0;
    }

    .blog-detail-related-articles-part .related-articles-list>* {
        padding: 15px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .blog-detail-related-articles-part .related-articles-list>*:last-child {
        border: none;
    }

    .blog-detail-related-articles-part .related-article-block {
        align-items: center;
        padding: 0;
        background: transparent;
        border-radius: 0;
        margin: 0;
    }

    .blog-detail-related-articles-part .related-article-block .article-image {
        width: 200px;
        height: 200px;
    }

    .blog-detail-related-articles-part .related-article-block .article-detail .date-social-block,
    /* .blog-detail-related-articles-part .related-article-block .article-detail .readmore-link, */
    .blog-detail-related-articles-part .related-article-block .article-detail .detail {
        display: none;
    }

    .blog-detail-related-articles-part .related-article-block .article-detail .article-title {
        font-size: 18px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    /* blog-detail-related-articles-part */

    /* blog-detail-accordion-part */
    .blog-detail-accordion-part .main-title {
        margin-bottom: 20px;
    }

    .blog-detail-accordion-part .main-title span {
        font-size: 70px;
    }

    .blog-detail-accordion-part .main-title * {
        font-size: 35px;
        margin-top: -40px;
    }

    .blog-detail-accordion-part .accordion .accordion-item .accordion-button {
        font-size: 16px;
    }

    .blog-detail-accordion-part .accordion .accordion-item .accordion-body {
        font-size: 16px;
    }

    .blog-detail-accordion-part .accordion .accordion-item .accordion-body .readmore-link a {
        font-size: 16px;
    }

    /* blog-detail-accordion-part */
}

@media (max-width: 766px) {
    /* home page */
    /* .latest-article-slider .common-blog-with-image-detail-part { display: flex; flex-wrap: wrap; align-items: center; flex-direction: row-reverse !important; }
.latest-article-slider .common-blog-with-image-detail-part > * { flex: 1 0 0 !important; max-width: 100%; }
.latest-article-slider .common-blog-with-image-detail-part .date-social-block { display: none; }
.latest-article-slider .common-blog-with-image-detail-part .blog-image-part { flex: 0 0 auto !important; width: 200px; } */
    /* home page */
}

@media (max-width: 575px) {
    .dasktop-image {
        display: none !important;
    }

    .author-prescription-block {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .mobile-image {
        display: block !important;
    }

    .alignnone,
    .alignleft,
    .alignright,
    .aligncenter {
        float: none !important;
        display: block !important;
        margin: 20px auto !important;
    }

    .std-sti-table .wpr-data-table .wpr-table-head-row th:first-child {
        width: 133px !important;
    }

    /* .std-sti-table .wpr-data-table .wpr-table-head-row th:last-child{ width: 255px !important; } */

    .allergy-personalized-table.std-sti-table .wpr-data-table tr td .wpr-table-text {
        font-size: 14px !important;
        line-height: 24px;
    }

    /* .dietary-allergens-section .dietary-allergens-content { min-width: 450px; } */


    .recent-post-item .e-con-inner .post-image {
        width: 125px !important;
    }

    /* .recent-post-item .e-con-inner {
        flex-direction: column !important;
    } */

    /* .recent-post-item .e-con-inner .post-image {
        width: 100% !important;
    }

    .recent-post-item .e-con-inner .post-main-detail {
        flex: 0 0 auto;
        width: 100%;
    } */

    .allergen-panel-mobile-tabing .dietary-main-detail .dietary-main-title .title-part .elementor-heading-title {
        font-size: 16px;
        line-height: 22px;
    }

    .dietary-main-detail .allergen-list-wrapper .allergen-list-items .allergen-item .allergen-block .title ul {
        padding-left: 20px;
    }

    .dietary-main-detail .allergen-list-wrapper .allergen-list-items .allergen-item .allergen-block .detail .elementor-widget-text-editor .elementor-widget-container {
        padding-left: 20px;
        word-wrap: break-word;
        font-size: 12px;
        line-height: 18px;
    }

    .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
        font-size: 14px;
        line-height: 125%;
    }

    .allergen-panel-mobile-tabing .dietary-main-detail .dietary-main-title .title-part {
        padding: 20px 10px !important;
    }

    .allergen-panel-mobile-tabing .dietary-main-detail .dietary-main-title .title-part .elementor-heading-title {
        display: block;
        font-size: 14px;
        line-height: 18px;
    }

    .dietary-main-detail .allergen-list-wrapper .allergen-list-items .allergen-item .allergen-block .title .elementor-widget-container {
        font-size: 14px;
        line-height: 125%;
    }

    .dietary-allergens-main-section .dietary-allergens-content .allergen-main-buttons .elementor-button,
    .btn-with-arrow .elementor-button {
        font-size: 14px !important;
    }

    .hero-banner-section .banner-overlay-img.heath-screening-bg img {
        /* width: 500px !important;
        height: 200px !important; */
        /* object-position: 120px top !important; */
        /* width: 100% !important;
        padding: 0; */
    }

    /* .hero-banner-section .banner-overlay-img.heath-screening-bg {
        left: -30px !important;
        width: 900px !important;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    } */

    /* .mobile-view-tabing .e-n-tabs-heading {
        gap: 7px !important;
    }

    .mobile-view-tabing .e-n-tabs-heading .e-n-tab-title {
        padding: 7px !important;
    } */

    .allergen-panel-mobile-tabing .e-n-tabs-heading {
        gap: 5px !important;
    }

    .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title {
        padding: 6px !important;
    }

    /* .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
        font-size: 12px;
    } */

    .author-detail-main-section .author-prescription-block .author-profile {
        width: 135px;
        height: 135px;
    }

    /* home page */
    /* .latest-article-slider .common-blog-with-image-detail-part { align-items: flex-start; }
    .latest-article-slider .common-blog-with-image-detail-part .blog-image-part { flex: 0 0 auto !important; width: 125px; }
    .latest-article-slider .common-blog-with-image-detail-part .blog-image-part * { height: 125px !important; }
    .latest-article-slider .common-blog-with-image-detail-part .elementor-heading-title { font-size: 14px !important; line-height: 20px !important; }
    .latest-article-slider .common-blog-with-image-detail-part .elementor-button { font-size: 14px !important; line-height: 20px !important; }
    .latest-article-slider .common-blog-with-image-detail-part .blog-detail-part { gap: 15px; } */
    /* home page */


    .latest-article-section .latest-article-content .common-blog-with-image-detail-part>.blog-image-part {
        width: 125px;
    }

    .latest-article-section .latest-article-content .common-blog-with-image-detail-part>.blog-image-part img {
        height: 125px;
    }

    .latest-article-section .latest-article-content .common-blog-with-image-detail-part .blog-detail-part {
        gap: 15px;
    }

    .latest-article-section .latest-article-content .common-blog-with-image-detail-part .blog-detail-part .elementor-heading-title {
        font-size: 14px;
        line-height: 20px;
    }

    .latest-article-section .latest-article-content .common-blog-with-image-detail-part .blog-detail-part .elementor-button {
        font-size: 14px;
        line-height: 20px;
    }

    /* blog-detail-related-articles-part */
    .blog-detail-related-articles-part .related-article-block .article-detail .article-title {
        font-size: 16px;
    }

    .blog-detail-related-articles-part .related-article-block .article-detail .readmore-link a {
        font-size: 14px;
    }

    .blog-detail-related-articles-part .related-article-block .article-image {
        width: 125px;
        height: 125px;
        border-radius: 10px;
    }

    /* blog-detail-related-articles-part */
}

@media (max-width: 420px) {
    .main-title-section .sub-title .elementor-heading-title {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    .latest-article-section .latest-article-main-title .article-main-title .elementor-heading-title {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    .comfort-priority-carousel .comfort-priority-block {
        height: 250px;
    }

    .comfort-priority-slider .comfort-priority-carousel {
        padding-left: 30px;
        padding-right: 30px;
    }

    .allergen-panel-mobile-tabing .e-n-tabs-heading {
        gap: 5px !important;
    }

    .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title {
        padding: 7px 5px !important;
    }

    /* .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
        font-size: 9px;
    } */

    .hero-banner-section.health-screening-banner-section .hero-banner-description {
        padding-bottom: 250px !important;
    }

    /* .hero-banner-section .banner-overlay-img.heath-screening-bg img {
        width: 750px !important;
        object-position: 70px top !important;
    } */

    .hero-banner-section .banner-overlay-img.heath-screening-bg {
        width: 800px !important;
    }

    .allergy-personalized-table.available-posting-table tbody td a {
        min-width: 80px;
    }

    .map-area-shortcode-block {
        height: 350px !important;
    }

    /* .establish-responsive-carousel .establish-slide-block img {
        width: 335px !important;
        max-width: 100% !important;
        height: 335px !important;
    } */

    .recent-post-item .e-con-inner .post-image {
        width: 85px !important;
    }

    .recent-post-item .e-con-inner .post-image * {
        height: 85px !important;
    }

    /* home page */
    /* .latest-article-slider .common-blog-with-image-detail-part .blog-image-part { width: 85px; }
    .latest-article-slider .common-blog-with-image-detail-part .blog-image-part * { height: 85px !important; } */
    /* home page */

    .latest-article-section .latest-article-content .common-blog-with-image-detail-part {
        padding: 15px 10px;
        gap: 10px;
    }

    .latest-article-section .latest-article-content .common-blog-with-image-detail-part>.blog-image-part {
        width: 85px;
    }

    .latest-article-section .latest-article-content .common-blog-with-image-detail-part>.blog-image-part img {
        height: 85px;
    }

    .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-image {
        width: 85px !important;
    }

    .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-image * {
        height: 85px !important;
    }

    .blog-detail-related-articles-part .related-article-block .article-image {
        width: 85px;
        height: 85px;
        margin-right: 10px;
    }
}

@media (max-width: 374px) {
    /* .hero-banner-section .hero-banner-description {
        padding-top: 150px !important;
        padding-bottom: 175px !important;
    } */

    .solutions-block .slick-list {
        padding: 0 20px !important;
    }

    .our-clients-carousel .swiper {
        padding: 0 45px;
    }

    .testimonials-section .testimonials-main-title .elementor-heading-title {
        font-size: 33px !important;
    }

    .mobile-view-male-female-tabing .male-female-tabing .e-n-tabs-heading .e-n-tab-title-text {
        font-size: 14px;
    }

    /* .symptoms-title .elementor-heading-title {
        display: block;
        font-size: 12px !important;
        line-height: 150% !important;
    } */

    .symptoms-image img {
        max-width: 85px !important;
        height: 85px !important;
    }

    /* .hero-banner-section .banner-overlay-img.heath-screening-bg img {
        object-position: 105px top !important;
    } */

    .map-area-shortcode-block {
        height: 335px !important;
    }

    /* .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner {
        flex-direction: column !important;
    }

    .blog-recent-post-sidebar-block .recent-post-list .recent-post-item .e-con-inner .post-image {
        width: 100% !important;
    } */

    .author-detail-main-section .author-prescription-block {
        flex-direction: column;
    }

    /* blog-detail-related-articles-part */
    /* .blog-detail-related-articles-part .related-article-block .article-detail .article-title { font-size: 16px; }
    .blog-detail-related-articles-part .related-article-block .article-image { margin-right: 10px; } */
    /* blog-detail-related-articles-part */
}

@media (max-width: 359px) {
    .premium-price-main-block .premium-title {
        flex-direction: column !important;
        flex-wrap: wrap !important;
    }

    .map-area-shortcode-block {
        height: 295px !important;
    }

    /* .establish-responsive-carousel .establish-slide-block img {
        width: 295px !important;
        height: 295px !important;
    } */
}

/* All End Media Query */