/* Footer */
.footer-logo-main,
.f-top {
    background-size: 100% 100% !important;
}

.f-top {
    position: relative;
}

.footer-main {
    position: relative;
}

.footer-main .f-overlay {
    height: calc(100% - 50px);
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

.footer-main .f-overlay * {
    height: 100%;
}

.newsletter-form {
    display: inline-block;
    position: relative;
}

.newsletter-form * {
    font-family: Sora !important;
}

.newsletter-form .form-control:focus,
.newsletter-form .form-control:focus-within,
.newsletter-form .form-control:focus-visible {
    border-color: rgba(39, 71, 96, 0.6);
    outline: none;
}

.newsletter-form .form-control {
    padding: 12px 30px 12px 16px;
    border-radius: 10px;
    border: 1px solid rgb(39, 71, 96, 0.3);
    background-color: transparent;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    color: #274760 !important;
    opacity: 0.85;
}

.newsletter-form .form-control::placeholder {
    color: rgba(39, 71, 96, 0.6);
}

.newsletter-form .form-submit-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    z-index: 9;
    background-color: transparent;
    padding: 0;
    border: none;
    right: 15px;
    top: 10px;
}

.newsletter-form .form-submit-btn .submit-btn {
    background-color: transparent;
    padding: 0;
    border: none;
}

.newsletter-form .wpcf7-spinner {
    position: absolute !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
    color: #dc3232;
    border-color: #dc3232;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
    border-color: #46b450;
}

.wpcf7-not-valid-tip {
    font-size: 14px;
}

.wpcf7-response-output {
    margin: 0 !important;
    border: none !important;
    padding: 0 !important;
    font-size: 14px;
}

.newsletter-form .newsletter-area form .elementor-form-fields-wrapper input.elementor-field {
    padding-right: 50px !important;
}

.newsletter-form .newsletter-area form .elementor-form-fields-wrapper input.elementor-field:focus {
    border-color: #274760 !important;
}

.newsletter-form .newsletter-area form .elementor-form-fields-wrapper .e-form__buttons {
    position: absolute !important;
    right: 15px !important;
    top: 12px !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto;
}

.newsletter-form .newsletter-area form .elementor-form-fields-wrapper .e-form__buttons button.elementor-button {
    padding: 0 !important;
    min-height: initial;
    width: 22px !important;
}

.newsletter-form .newsletter-area form .elementor-form-fields-wrapper .e-form__buttons button.elementor-button svg {
    width: 100% !important;
}

.common-p-style .elementor-widget-container>*:last-child {
    margin-bottom: 0;
}

.common-p-style strong,
.common-p-style b {
    color: #286FB7 !important;
    font-weight: 500 !important;
}

.common-p-pink-style strong,
.common-p-pink-style b {
    color: #EF5BA0 !important;
    font-weight: 500 !important;
}

.common-p-style ul,
.common-p-style ol {
    /* list-style-type: square; */
    margin-bottom: 20px;
}

.common-p-pink-style ul,
.common-p-pink-style ol {
    /* list-style-type: square; */
    margin-bottom: 20px;
}

.common-p-style ul li::marker,
.common-p-style ol li::marker {
    color: #286FB7;
}

.common-p-pink-style ul li::marker,
.common-p-pink-style ol li::marker {
    color: #EF5BA0;
}

.common-p-style ul li:not(:last-child),
.common-p-style ol li:not(:last-child) {
    margin-bottom: 10px;
}

.common-p-pink-style ul li:not(:last-child),
.common-p-pink-style ol li:not(:last-child) {
    margin-bottom: 10px;
}

.f-contact-details .elementor-icon-list-item .elementor-icon-list-text {
    padding-left: 0 !important;
}

.f-contact-details .elementor-icon-list-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    background: #2747600D;
    border: 1px solid #27476026;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.f-contact-details .elementor-icon-list-icon svg {
    margin-right: 0 !important;
}

.f-copyright-text * {
    color: #EF5BA0;
    font-family: Sora !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    text-align: center;
}

.f-social-buttons a {
    transition: 0.5s all ease !important;
    -webkit-transition: 0.5s all ease !important;
    -moz-transition: 0.5s all ease !important;
    -ms-transition: 0.5s all ease !important;
    -o-transition: 0.5s all ease !important;
}

/* .footer-main .f-bottom .f-cookie-policy-block,
.footer-main .f-bottom .f-social-icons-block {
    flex: 0 0 auto !important;
} */
/* Footer */


/* Latest Articles Section */
.latest-articles-section-main .swiper {
    padding: 0 15px;
}

.latest-articles-section-main .latest-articles-section-item {
    height: calc(100% - 15px) !important;
    position: relative;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.latest-articles-section-main .latest-articles-section-item::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 172px;
    left: 0;
    top: 100px;
    transition: 0.5s ease all;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460' height='142' viewBox='0 0 460 142' fill='none'%3E%3Cpath opacity='0.08' d='M-89.9422 107.881C-42.2506 155.29 27.2394 129.809 56.0229 111.143C68.4485 103.612 96.7307 96.1124 126.337 110.153C158.946 129.136 235.083 155.621 278.763 109.697C293.131 97.0818 319.898 63.1253 312.015 28.2205C306.63 11.2536 289.363 -14.3415 263.373 19.0139C254.735 33.0183 247.122 70.9602 285.778 110.692C297.263 122.936 328.004 144.979 359.093 135.203C410.005 129.764 451.15 30.4282 548.879 112.872C587.874 145.768 615.768 144.354 643.565 124.628' stroke='%23EF5BA0' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    opacity: 0;
    z-index: -1;
}

.latest-articles-section-main .latest-articles-section-item:hover::after {
    opacity: 1;
}

.latest-articles-section-main .latest-articles-section-item:hover {
    background-color: rgba(239, 91, 160, 0.1) !important;
}

.latest-articles-section-main .latest-articles-section-item .latest-articles-section-date .elementor-icon-list-text {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

/* .latest-articles-section-main .latest-articles-section-item:hover .latest-articles-section-date .elementor-icon-list-text {
    color: #EF5BA0 !important;
} */

.latest-articles-section-main .swiper-pagination-progressbar {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    background: rgba(39, 71, 96, 0.2) !important;
}

.latest-articles-section-main .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    opacity: 1 !important;
    background: #286FB7 !important;
}

.latest-articles-section-main .swiper-pagination-progressbar {
    top: 100% !important;
    margin-top: 20px;
}

.latest-articles-section-img a {
    display: block !important;
}

/* Latest Articles Section */

/* Informatin section */
.information-contact-section .information-contact-block-item .information-contact-block-item-detail a {
    word-break: break-all !important;
}

.information-contact-section::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(119deg, #D2EAEF 17.16%, #86BBF1 89.78%);
    z-index: -1;

}

.information-contact-section .description-details a {
    color: inherit;
}

.information-contact-section .description-details a:hover {
    color: #286FB7;
}

/* Informatin section */

/* Google Map Section */
.location-directions-section .wpr-gm-iwindow h3 {
    margin: 0 !important;
}

.location-directions-section .google-map-home-main,
.location-directions-section .google-map-home-main .wpr-google-map {
    height: 100% !important;
    min-height: 500px !important;
}

.location-directions-section .wpr-gm-iwindow p:empty {
    display: none !important;
}

.location-directions-section .wpr-gm-iwindow {
    position: relative;
    width: 100%;
    max-width: 341px;
}

.location-directions-section .gm-style-iw-chr {
    display: none !important;
}

.location-directions-section .wpr-gm-iwindow::after {
    content: "";
    position: absolute;
    width: 109px;
    height: 60px;
    background-image: url('./assets/images/Map Logo Image.svg');
    background-repeat: no-repeat !important;
    background-size: contain !important;
    top: 20px;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
}

.location-directions-section .wpr-google-map {
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    -ms-border-radius: 30px !important;
    -o-border-radius: 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.20) !important;
}

.location-directions-section .home-directions-details .e-n-tabs-heading {
    justify-content: space-between !important;
    background: rgba(40, 111, 183, 0.08) !important;
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -ms-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    padding: 3px !important;
}

.location-directions-section .home-directions-details .e-n-tabs-heading {
    border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -ms-border-radius: 8px !important;
    -o-border-radius: 8px !important;
    width: auto !important;
}

/* Google Map Section */

/* FAQs Section */
.faq-section-main .faq-section-content .e-n-accordion-item {
    /* border: 1px solid transparent !important; */
    /* border-bottom-color: rgba(117, 117, 117, 0.2) !important; */
    border: none !important;
    border-bottom: 1px solid rgba(117, 117, 117, 0.2) !important;
    margin-top: -1px;
}

/* .faq-section-main .faq-section-content .e-n-accordion-item .description-details {
    color: #27476099 !important;
} */

.faq-section-main .faq-section-content .e-n-accordion-item[open] .faq-section-content-item-detail {
    padding-right: 42px;
}

.faq-section-main .faq-section-content .e-n-accordion-item[open] {
    /* background: #286FB7 !important; */
    /* border-color: #286FB7 !important; */
    /* padding: 34px 20px 25px 20px; */
    /* padding: 20px; */
    /* gap: 16px; */
    /* border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px; */
}

/* .faq-section-main .faq-section-content .e-n-accordion-item[open]:not(:first-child) {
    margin-top: 25px;
} */

.faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title {
    /* color: #EF5BA0 !important;
    font-weight: 700; */
    border: none !important;
    /* border-bottom: 1px solid rgba(117, 117, 117, 0.2) !important; */
    padding: 20px;
}

/* .faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title * {
    font-weight: inherit !important;
} */

.faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title:focus-visible,
.faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title:focus-within {
    outline: none;
}

/* .faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title {
    align-items: flex-start !important;
} */

.faq-section-main .faq-section-content .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-color: transparent !important;
}

.faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title + div {
    padding: 0 20px 20px;
}


/* .faq-section-main .faq-section-content .e-n-accordion-item[open] .e-n-accordion-item-title {
    padding: 0;
} */

.faq-section-main .faq-section-content .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon,
.faq-section-main .faq-section-content .e-n-accordion-item:not([open]) .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    background: rgba(239, 91, 160, 0.1) !important;
}

/* .faq-section-main .faq-section-content .e-n-accordion-item:not([open]) .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon svg path {
    fill: #EF5BA0 !important;
} */

.faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    /* background: #2747601A; */
    width: 40px;
    height: 40px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    flex: 0 0 auto;
}

.faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title-icon {
    /* background: rgba(239, 91, 160, 0.1) !important; */
    background: rgba(40, 111, 183, 0.1);
}

.faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title-icon span > svg path {
    fill: inherit !important;
}

.faq-section-main .faq-section-content .e-n-accordion-item .cs_accordian_arrow {
    display: none !important;
}

.faq-section-main .faq-section-content .e-n-accordion-item {
    /* height: initial !important; */
    /* overflow: unset !important; */
}
/* FAQs Section */

/* Why Screening Singapore Section */
.why-screening-singapore-section .why-screening-singapore-detail-icon .elementor-icon {
    display: flex;
}

.why-screening-singapore-section .why-screening-slider-item .why-screening-item-img-main .why-screening-singapore-detail-icon svg path {
    fill: #FFFFFF !important;
}

.why-screening-singapore-section .why-screening-slider-item .why-screening-item-img-main,
.why-screening-singapore-section .why-screening-slider-item .why-screening-item-img-main .why-screening-singapore-detail-icon svg path {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.why-screening-singapore-section .why-screening-slider-item:hover .why-screening-item-img-main {
    background: #EF5BA0 !important;
}

.why-screening-singapore-section .why-screening-slider-item:hover .why-screening-item-img-main .why-screening-singapore-detail-icon svg path {
    fill: #FFF !important;
}



.why-screening-singapore-carousel .swiper-pagination-progressbar {
    /*left: 20px !important;
    */
    /*width: calc(100% - 40px) !important;*/
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden;
    left: 50% !important;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}

/* .why-screening-singapore-carousel .swiper-pagination-progressbar {
    display: none !important;
} */

.why-screening-singapore-carousel.mom-medical-carousel .ica-medical-examination-item,
.why-screening-singapore-carousel.mom-medical-carousel .ica-medical-examination-item .medical-examination-item,
.why-screening-singapore-carousel.mom-medical-carousel .ica-medical-examination-item .examination-main-detail {
    height: 100%;
}

.why-screening-singapore-carousel.mom-medical-carousel .swiper-pagination-progressbar {
    display: block !important;
    width: 100% !important;
}

.why-screening-singapore-carousel.mom-medical-carousel .swiper-pagination-progressbar.swiper-pagination-lock {
    display: none !important;
}

/* Why Screening Singapore Section */


/* Lists Test Table Section */
.std-singapore-lists-test-table {
    position: relative;
    margin: 0;
    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;
}

.std-singapore-lists-test-table:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid rgb(128 128 128 / 20%);
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    -o-border-radius: inherit;
}

.std-singapore-list-test-table thead th {
    /* border: none !important; */
    background: transparent !important;
    color: #274760;
    font-family: "Sora", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 141.667% */
    vertical-align: middle;
    /* border-top: 1px solid rgb(128 128 128 / 20%) !important; */
    border: none !important;
}

.std-singapore-list-test-table thead tr {
    background: #fff !important;
}

.std-singapore-list-test-table tbody tr td {
    border: none !important;
    background: transparent !important;
    color: rgba(39, 71, 96, 0.60);
    font-family: "Sora", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    /* 155.556% */
    vertical-align: middle;
}

.std-singapore-list-test-table tbody tr:nth-child(even) {
    background: #fff !important;
}

.std-singapore-list-test-table tbody tr:nth-child(odd) {
    background: rgba(39, 71, 96, 0.05) !important;
}

.std-singapore-list-test-table .column-1 {
    width: 570px;
}

.std-singapore-list-test-table .column-2 {
    width: 591px;
    position: relative;
}

.std-singapore-list-test-table .column-1,
.std-singapore-list-test-table .column-2 {
    /* padding: 17px 40px; */
    padding: 15px;
    min-height: 90px !important;
}

.std-singapore-list-test-table .column-2:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: 0.1;
}

.std-singapore-list-test-table .column-3 {
    position: relative;
    width: 250px;
    text-align: center;
    color: #286FB7;
    font-weight: 500;
}

.std-singapore-list-test-table tbody tr:not(:last-child) .column-3:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background: #286FB7;
}

.std-singapore-list-test-table tbody tr:not(:last-child) .column-3:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background: #286FB7;
}

.std-singapore-list-test-table tbody tr:last-child .column-3:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    z-index: -1;
    border-left: 1px solid #286FB7;
    border-right: 1px solid #286FB7;
    border-bottom: 1px solid #286FB7;
    border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    -ms-border-radius: 0 0 20px 20px;
    -o-border-radius: 0 0 20px 20px;
}

.std-singapore-list-test-table .column-3 a {
    text-decoration: none;
    color: inherit;
}

.std-singapore-list-test-table .column-3 a:hover {
    color: #EF5BA0;
}

.std-singapore-list-test-table .row-1 .column-3 {
    position: relative !important;
    background: transparent !important;
    z-index: 99 !important;
}

.std-singapore-list-test-table tbody tr:last-child .column-3 {
    position: relative !important;
    background: transparent !important;
    z-index: 99 !important;
}

.std-singapore-list-test-table .row-1 .column-3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: calc(100% - 2px);
    height: 100%;
    margin: 0 auto;
    z-index: -1;
    background: #fff;
    border-radius: 20px 20px 0 0 !important;
    -webkit-border-radius: 20px 20px 0 0 !important;
    -moz-border-radius: 20px 20px 0 0 !important;
    -ms-border-radius: 20px 20px 0 0 !important;
    -o-border-radius: 20px 20px 0 0 !important;
}

.std-singapore-list-test-table .row-1 .column-3::after {
    content: "";
    position: absolute;
    left: 0;
    top: -25px;
    right: 0;
    background: #286FB7 !important;
    height: calc(100% + 25px);
    z-index: -2;
    border-radius: 20px 20px 0 0 !important;
    -webkit-border-radius: 20px 20px 0 0 !important;
    -moz-border-radius: 20px 20px 0 0 !important;
    -ms-border-radius: 20px 20px 0 0 !important;
    -o-border-radius: 20px 20px 0 0 !important;
}

.std-singapore-list-test-table tbody tr:last-child {
    border-radius: 0 0 20px 20px !important;
    -webkit-border-radius: 0 0 20px 20px !important;
    -moz-border-radius: 0 0 20px 20px !important;
    -ms-border-radius: 0 0 20px 20px !important;
    -o-border-radius: 0 0 20px 20px !important;
}

.std-singapore-list-test-table tbody tr:last-child .column-3 {
    border-radius: 0 0 20px 0 !important;
    -webkit-border-radius: 0 0 20px 0 !important;
    -moz-border-radius: 0 0 20px 0 !important;
    -ms-border-radius: 0 0 20px 0 !important;
    -o-border-radius: 0 0 20px 0 !important;
}

.std-singapore-list-test-table tbody tr:last-child .column-1 {
    border-radius: 0 0 0 20px !important;
    -webkit-border-radius: 0 0 0 20px !important;
    -moz-border-radius: 0 0 0 20px !important;
    -ms-border-radius: 0 0 0 20px !important;
    -o-border-radius: 0 0 0 20px !important;
}

.std-singapore-list-test-table thead tr,
.std-singapore-list-test-table thead .column-1 {
    border-radius: 20px 0 0 0 !important;
    -webkit-border-radius: 20px 0 0 0 !important;
    -moz-border-radius: 20px 0 0 0 !important;
    -ms-border-radius: 20px 0 0 0 !important;
    -o-border-radius: 20px 0 0 0 !important;
}

/* .std-singapore-list-test-table tbody tr:last-child .column-3 {
    border-bottom: 1px solid #286FB7 !important;
} */

/* Lists Test Table Section */

/* allergen-feature-table-part */
.allergen-feature-table .elementor-shortcode {
    /* overflow: auto !important; */
    padding: 30px 0 0;
}

.allergen-feature-table .tablepress {
    position: relative;
    margin-bottom: 0;
    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;
}

.allergen-feature-table .tablepress:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid rgb(128 128 128 / 20%);
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    -o-border-radius: inherit;
}

/* .allergen-feature-table thead th {
} */

.allergen-feature-table thead th {
    /* border: none !important; */
    background: transparent !important;
    color: #274760;
    font-family: "Sora", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 141.667% */
    vertical-align: middle;
    padding-left: 28px;
    padding-right: 28px;
    /* border-top: 1px solid rgb(128 128 128 / 20%) !important; */
    border: none !important;
}

.allergen-feature-table thead tr {
    /* background: rgba(39, 71, 96, 0.03) !important; */
    background: #fff !important;
}

.allergen-feature-table thead tr th {
    color: #286FB7;
}

.allergen-feature-table tbody tr td {
    border: none !important;
    background: transparent !important;
    color: rgba(39, 71, 96, 0.60);
    font-family: "Sora", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    /* 155.556% */
    vertical-align: middle;
    padding-left: 28px;
    padding-right: 28px;
}

.allergen-feature-table tbody tr td span {
    display: inline-block;
    font-weight: 500;
    color: #286FB7;
}

.allergen-feature-table tbody tr:nth-child(even) {
    /* background: rgba(39, 71, 96, 0.03) !important; */
    background: #FFF !important;
}

.allergen-feature-table tbody tr:nth-child(odd) {
    /* background: rgba(39, 71, 96, 0.05) !important; */
    /* background: #eaedef !important; */
    background: #F4F4F6 !important;
}

.allergen-feature-table .column-2 {
    width: 591px;
    position: relative;
}

.allergen-feature-table .column-2,
.allergen-feature-table .column-3 {
    padding: 17px 40px;
    min-height: 90px !important;
}

.allergen-feature-table .column-2:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.1;
}

.allergen-feature-table .column-1 {
    position: relative;
    width: 258px;
    text-align: center;
    color: #286FB7;
    font-weight: 500;
}

.allergen-feature-table tbody tr:not(:last-child) .column-1:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background: #286FB7;
}

.allergen-feature-table tbody tr:not(:last-child) .column-1:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    background: #286FB7;
}

.allergen-feature-table tbody tr:last-child .column-1:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    z-index: -1;
    border-left: 1px solid #286FB7;
    border-right: 1px solid #286FB7;
    border-bottom: 1px solid #286FB7;
    border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    -ms-border-radius: 0 0 20px 20px;
    -o-border-radius: 0 0 20px 20px;
}

.allergen-feature-table .row-1 .column-1 {
    position: relative !important;
    background: transparent !important;
    z-index: 99 !important;
}

.allergen-feature-table tbody tr:last-child .column-1 {
    position: relative !important;
    /* background: #f4f6f7 !important; */
    background: #fff !important;
    z-index: 99 !important;
}

.allergen-feature-table tbody tr:nth-child(odd):last-child .column-1 {
    /* background: #eaedef !important; */
    background: #F4F4F6 !important;
}

.allergen-feature-table .row-1 .column-1::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: calc(100% - 2px);
    height: 100%;
    margin: 0 auto;
    z-index: -1;
    background: #fff;
    border-radius: 20px 20px 0 0 !important;
    -webkit-border-radius: 20px 20px 0 0 !important;
    -moz-border-radius: 20px 20px 0 0 !important;
    -ms-border-radius: 20px 20px 0 0 !important;
    -o-border-radius: 20px 20px 0 0 !important;
}

.allergen-feature-table .row-1 .column-1::after {
    content: "";
    position: absolute;
    left: 0;
    top: -25px;
    right: 0;
    background: #286FB7 !important;
    height: calc(100% + 25px);
    z-index: -2;
    border-radius: 20px 20px 0 0 !important;
    -webkit-border-radius: 20px 20px 0 0 !important;
    -moz-border-radius: 20px 20px 0 0 !important;
    -ms-border-radius: 20px 20px 0 0 !important;
    -o-border-radius: 20px 20px 0 0 !important;
}

.allergen-feature-table tbody tr:last-child {
    border-radius: 0 0 20px 20px !important;
    -webkit-border-radius: 0 0 20px 20px !important;
    -moz-border-radius: 0 0 20px 20px !important;
    -ms-border-radius: 0 0 20px 20px !important;
    -o-border-radius: 0 0 20px 20px !important;
}

.allergen-feature-table tbody tr:last-child .column-1 {
    border-radius: 0 0 0 20px !important;
    -webkit-border-radius: 0 0 0 20px !important;
    -moz-border-radius: 0 0 0 20px !important;
    -ms-border-radius: 0 0 0 20px !important;
    -o-border-radius: 0 0 0 20px !important;
}

.allergen-feature-table tbody tr:last-child .column-3 {
    border-radius: 0 0 20px 0 !important;
    -webkit-border-radius: 0 0 20px 0 !important;
    -moz-border-radius: 0 0 20px 0 !important;
    -ms-border-radius: 0 0 20px 0 !important;
    -o-border-radius: 0 0 20px 0 !important;
}

.allergen-feature-table thead tr,
.allergen-feature-table thead .column-3 {
    border-radius: 0 20px 0 0 !important;
    -webkit-border-radius: 0 20px 0 0 !important;
    -moz-border-radius: 0 20px 0 0 !important;
    -ms-border-radius: 0 20px 0 0 !important;
    -o-border-radius: 0 20px 0 0 !important;
}

/* .allergen-feature-table tbody tr:last-child .column-3 {
    border-bottom: 1px solid #286FB7 !important;
} */
/* allergen-feature-table-part */

/* Work permits process section */
.work-permit-process-section .work-permit-process-item {
    position: relative;
}

.work-permit-process-section .work-permit-process-item::before {
    content: "";
    position: absolute;
    left: -47px;
    top: 7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cellipse cx='10.5206' cy='10' rx='10.3273' ry='10' fill='%23EF5BA0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.work-permit-process-section .work-permit-process-item:not(:last-child)::after {
    content: "";
    position: absolute;
    left: -37px;
    top: 7px;
    border-left: 1px solid #EF5BA0;
    width: 1px;
    height: 100%;
}

/* Work permits process section */

/* Common style */
.blue-gradiant-title .elementor-heading-title {
    opacity: 0.1;
    background: linear-gradient(180deg, #286FB7 0%, rgba(40, 111, 183, 0.00) 100%);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

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

/* Common style */

/* common-types-table */
.common-types-table thead tr {
    /* background: #edf0f2 !important; */
    background: #fff !important;
}

.common-types-table thead .column-3,
.common-types-table thead th {
    font-weight: 400;
    color: #286FB7;
}

.common-types-table table thead tr:first-child,
.common-types-table table thead tr:first-child th:first-child {
    border-radius: 20px 0 0 0 !important;
    -webkit-border-radius: 20px 0 0 0 !important;
    -moz-border-radius: 20px 0 0 0 !important;
    -ms-border-radius: 20px 0 0 0 !important;
    -o-border-radius: 20px 0 0 0 !important;
}

.common-types-table tbody tr:nth-child(2n+1) .column-3 {
    /* background: #f4f8fb !important; */
    /* background: #eaedef !important; */
    background: #F4F4F6 !important;
}


.common-types-table tbody tr:nth-child(2n+1),
.common-types-table tbody tr:nth-child(2n) {
    background: transparent !important;
}

.common-types-table tbody tr:nth-child(2n+1) td {
    /* background: #e3e8eb !important; */
    /* background: #eaedef !important; */
    background: #F4F4F6 !important;
}

.common-types-table tbody tr:nth-child(2n) td {
    /* background: #edf0f2 !important; */
    background: #fff !important;
}

.common-types-table tbody tr:nth-child(2n) .column-3 {
    background: #FFFFFF !important;
}

.common-types-table tbody tr:last-child:nth-child(even) .column-3 {
    /* background: #edf0f2 !important; */
    background: #FFF !important;
}

.common-types-table tbody tr:last-child:nth-child(even) .column-3:before {
    background: #FFF !important;
}

.common-types-table tbody tr:last-child:nth-child(odd) .column-3 {
    /* background: #e3e8eb !important; */
    background: #F4F4F6 !important;
}

.common-types-table tbody tr:last-child:nth-child(odd) .column-3:before {
    /* background: #f4f8fb !important; */
    /* background: #e3e8eb !important; */
    background: #F4F4F6 !important;
}

/* common-types-table */

/* faq accordion */
.e-n-accordion .common-p-style strong,
.e-n-accordion .common-p-style b {
    color: #EF5BA0 !important;
}

.e-n-accordion .common-p-style ul {
    list-style-type: square;
}

.e-n-accordion .common-p-style ul li::marker,
.e-n-accordion .common-p-style ol li::marker {
    color: #EF5BA0;
}

.map-iframe {
    height: 100%;
}

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

/* faq accordion */

/* .why-screening-singapore-carousel .swiper { display: block !important; } */

@media (min-width:1367px) and (max-width:1500px) {
    .f-top .f-top-content {
        gap: 30px !important;
    }
}

@media (max-width:1366px) {
    .f-top .f-top-form-block {
        width: 100% !important;
    }

    .f-top .f-top-form-block .f-top-form-description-content {
        width: 100% !important;
        max-width: 348px !important;
        margin: 0 auto !important;
    }

    .faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title {
        padding: 20px 15px;
    }
    
    .faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title + div {
        padding: 0 15px 20px;
    }

    .std-singapore-list-test-table thead th {
        font-size: 20px;
        line-height: 28px;
    }

    .std-singapore-list-test-table tbody tr td {
        font-size: 18px;
        line-height: 25px;
    }

    .std-singapore-list-test-table .column-1,
    .std-singapore-list-test-table .column-2 {
        /* padding: 12px 25px; */
        padding: 12px 15px;
    }

    .allergen-feature-table thead th {
        font-size: 20px;
        line-height: 30px;
    }

    .allergen-feature-table tbody tr td {
        font-size: 18px;
        line-height: 28px;
    }

    .allergen-feature-table .column-1,
    .allergen-feature-table .column-2 {
        padding: 12px 25px;
    }
}

@media(max-width:1200px) {
    .std-singapore-list-test-table thead th {
        font-size: 18px;
        line-height: 25px;
    }

    .std-singapore-list-test-table tbody tr td {
        font-size: 16px;
        line-height: 22px;
    }

    .std-singapore-list-test-table .column-1,
    .std-singapore-list-test-table .column-2 {
        /* padding: 10px 20px; */
        padding: 10px 15px;
    }

    .allergen-feature-table thead th {
        font-size: 18px;
        line-height: 25px;
    }

    .allergen-feature-table tbody tr td {
        font-size: 16px;
        line-height: 22px;
    }

    .allergen-feature-table .column-2,
    .allergen-feature-table .column-3 {
        padding: 10px 20px;
    }

    /* .std-singapore-list-test-table > *,
    .allergen-feature-table .elementor-shortcode { padding: 0; overflow: unset !important; } */
    /* .std-singapore-list-test-table table,
    .allergen-feature-table table { table-layout: fixed; display: block; width: 100%; overflow-x: auto; padding-top: 30px; } */

    /* .allergen-feature-table .row-1 .column-1 { position: sticky !important; left: 0; } */
    /* .allergen-feature-table tbody tr:last-child .column-1,
    .allergen-feature-table tbody tr .column-1 { position: sticky !important; left: 0; z-index: 999 !important; background: #f8f9fa !important; } */
    .allergen-feature-table tbody tr:nth-child(odd) .column-1 {
        background: #f4f6f7 !important;
    }

    .allergen-feature-table .column-1,
    .allergen-feature-table .column-2,
    .allergen-feature-table .column-3 {
        min-width: 105px;
        width: auto !important;
        word-wrap: break-word !important;
        /* position: relative; */
    }

    .std-singapore-list-test-table .column-1,
    .std-singapore-list-test-table .column-2,
    .std-singapore-list-test-table .column-3 {
        min-width: 105px;
        width: auto !important;
        word-wrap: break-word !important;
    }

    /* .allergen-feature-table .column-2 { min-width: 315px; } */

    /* .std-singapore-list-test-table .column-3,
    .common-types-table tbody tr:last-child:nth-child(even) .column-3, */
    /* .std-singapore-list-test-table .row-1 .column-3 { position: sticky !important; right: 0; } */
    /* .allergen-feature-table tbody tr:last-child .column-3 { position: sticky !important; right: 0; z-index: 99; background: #f8f9fa !important; } */
}

@media (max-width:1024px) {
    .faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title {
        padding: 15px 15px;
    }

    .faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title + div {
        padding: 0 15px 15px;
    }

    /* .faq-section-main .faq-section-content .e-n-accordion-item[open] {
        padding: 20px;
        gap: 15px;
    } */

    .faq-section-main .faq-section-content .e-n-accordion-item[open] .faq-section-content-item-detail {
        padding-right: 0;
    }

    .std-singapore-list-test-table thead th {
        font-size: 18px;
        line-height: 25px;
    }

    .std-singapore-list-test-table tbody tr td {
        font-size: 16px;
        line-height: 22px;
    }

    .std-singapore-list-test-table .column-1,
    .std-singapore-list-test-table .column-2 {
        padding: 8px 15px;
    }

    .allergen-feature-table thead th {
        font-size: 18px;
        line-height: 25px;
    }

    .allergen-feature-table tbody tr td {
        font-size: 16px;
        line-height: 22px;
    }

    .allergen-feature-table .column-2,
    .allergen-feature-table .column-3 {
        padding: 8px 15px;
    }

    .work-permit-process-section .work-permit-process-item::before {
        left: -37px;
    }

    .work-permit-process-section .work-permit-process-item:not(:last-child)::after {
        left: -27px;
    }
}

@media (max-width:1023px) {
    /* .why-screening-singapore-carousel .swiper-pagination-progressbar { display: block !important; } */
}

@media (max-width:880px) {
    /* .why-screening-singapore-carousel .swiper-pagination-progressbar { display: block !important; } */

    .std-singapore-list-test-table thead th {
        font-size: 16px;
        line-height: 22px;
    }

    .std-singapore-list-test-table tbody tr td {
        font-size: 14px;
        line-height: 20px;
    }

    .std-singapore-list-test-table .column-1,
    .std-singapore-list-test-table .column-2 {
        padding: 8px 15px;
    }

    .allergen-feature-table thead th {
        font-size: 16px;
        line-height: 22px;
    }

    .allergen-feature-table tbody tr td {
        font-size: 14px;
        line-height: 20px;
    }

    .allergen-feature-table .column-2,
    .allergen-feature-table .column-3 {
        padding: 8px 15px;
    }

    /* .allergen-feature-table .elementor-shortcode { padding: 0; overflow: unset !important; }
    .allergen-feature-table table { table-layout: fixed; display: block; width: 100%; overflow-x: auto; padding-top: 30px; }

    .allergen-feature-table .row-1 .column-1 { position: sticky !important; left: 0; }
    .allergen-feature-table tbody tr:last-child .column-1,
    .allergen-feature-table tbody tr .column-1 { position: sticky !important; left: 0; z-index: 99; background: #f8f9fa !important; }
    .allergen-feature-table tbody tr:nth-child(odd) .column-1 { background: #f4f6f7 !important; }
    .allergen-feature-table .column-2 { min-width: 275px; } */

    .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title:first-child {
        background: #EF5BA0 !important;
    }

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

    .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title:nth-child(2) {
        background: #286FB7 !important;
    }

    .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title:nth-child(2):hover,
    .allergen-panel-mobile-tabing .e-n-tabs-heading .e-n-tab-title:nth-child(2)[aria-selected="true"] {
        background: #0c559f !important;
    }

    .footer-main .f-copyright-text * {
        font-size: 14px;
    }
}

@media (max-width: 767px) {

    .common-p-style ul li:not(:last-child),
    .common-p-style ol li:not(:last-child) {
        margin-bottom: 10px;
    }

    .footer-logo-main {
        background-size: 767px 65px !important;
    }

    .f-copyright-text * {
        text-align: center;
    }

    .f-contact-details .elementor-icon-list-icon {
        margin-right: 10px;
        height: 34px;
        width: 34px;
    }

    .f-contact-details li .elementor-icon-list-text {
        word-break: break-word !important;
    }


    .why-screening-carousel .slick-list {
        padding: 0 44px;
    }

    /* .why-screening-singapore-section .why-screening-slider-item {
        background: rgba(239, 91, 160, 0.1) !important;
    } */

    .why-screening-singapore-section .why-screening-slider-item .why-screening-item-img-main {
        background: #EF5BA0 !important;
    }

    .why-screening-singapore-section .why-screening-slider-item .why-screening-item-img-main .why-screening-singapore-detail-icon svg path {
        fill: #FFF !important;
    }

    .why-screening-singapore-carousel .swiper {
        padding: 0 44px !important;
    }

    .why-screening-singapore-carousel .swiper-pagination-progressbar {
        width: calc(100% - 40px) !important;
    }

    .why-screening-singapore-carousel.mom-medical-carousel .swiper-pagination-progressbar {
        width: calc(100% - 40px) !important;
    }

    .std-singapore-list-test-table thead th {
        font-size: 16px;
        line-height: 22px;
    }

    .std-singapore-list-test-table tbody tr td {
        font-size: 14px;
        line-height: 20px;
    }

    .std-singapore-list-test-table .column-1,
    .std-singapore-list-test-table .column-2 {
        padding: 10px 5px;
    }

    .std-singapore-list-test-table table {
        border-collapse: collapse !important;
    }

    .std-singapore-list-test-table .column-1,
    .std-singapore-list-test-table .column-2 {
        border: 1px solid rgba(0, 0, 0, 0.1) !important;

    }

    .std-singapore-list-test-table .column-2 {
        border-right: none !important;
    }

    .std-singapore-list-test-table thead .column-1 {
        position: relative !important;
        border-left: none !important;
        border-top: none !important;
    }

    .std-singapore-list-test-table thead .column-1:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: -1px;
        top: -1px;
        border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-radius: 20px 0 0 0 !important;
        -webkit-border-radius: 20px 0 0 0 !important;
        -moz-border-radius: 20px 0 0 0 !important;
        -ms-border-radius: 20px 0 0 0 !important;
        -o-border-radius: 20px 0 0 0 !important;
    }

    .std-singapore-list-test-table tbody tr:last-child .column-1 {
        position: relative !important;
        border-left: none !important;
        border-bottom: none !important;
    }

    .std-singapore-list-test-table tbody tr:last-child .column-1:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: -1px;
        bottom: 0;
        border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-radius: 0 0 0 20px !important;
        -webkit-border-radius: 0 0 0 20px !important;
        -moz-border-radius: 0 0 0 20px !important;
        -ms-border-radius: 0 0 0 20px !important;
        -o-border-radius: 0 0 0 20px !important;
    }

    .std-singapore-list-test-table .column-2:before {
        display: none;
    }

    .std-singapore-list-test-table tbody tr:last-child .column-3::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-radius: 0 0 20px 0 !important;
        -webkit-border-radius: 0 0 20px 0 !important;
        -moz-border-radius: 0 0 20px 0 !important;
        -ms-border-radius: 0 0 20px 0 !important;
        -o-border-radius: 0 0 20px 0 !important;
    }

    .std-singapore-list-test-table tbody tr:nth-child(odd),
    .std-singapore-list-test-table tbody tr:nth-child(even) {
        /* background: #27476099 !important; */
        background: #FFFFFF !important;
    }

    .std-singapore-list-test-table .row-1 .column-3::before {
        border-radius: 18px 18px 0 0 !important;
        -webkit-border-radius: 18px 18px 0 0 !important;
        -moz-border-radius: 18px 18px 0 0 !important;
        -ms-border-radius: 18px 18px 0 0 !important;
        -o-border-radius: 18px 18px 0 0 !important;
    }

    .std-singapore-list-test-table .row-1 .column-3::after {
        top: -21px;
        height: calc(100% + 21px);
        border-radius: 20px 20px 0 0 !important;
        -webkit-border-radius: 20px 20px 0 0 !important;
        -moz-border-radius: 20px 20px 0 0 !important;
        -ms-border-radius: 20px 20px 0 0 !important;
        -o-border-radius: 20px 20px 0 0 !important;
    }

    .allergen-feature-table .column-1,
    .allergen-feature-table .column-2,
    .allergen-feature-table .column-3 {
        min-width: 60px;
        padding: 10px 5px;
        word-break: break-word;
    }

    .ios.safari .allergen-feature-table .column-1,
    .ios.safari .allergen-feature-table .column-2,
    .ios.safari .allergen-feature-table .column-3 {
        min-width: 105px;
    }

    .std-singapore-list-test-table .column-1,
    .std-singapore-list-test-table .column-2 {
        min-width: 75px;
    }

    .std-singapore-list-test-table .column-3 {
        min-width: initial;
        width: 60px !important;
    }

    .allergen-feature-table thead th {
        font-size: 14px;
        line-height: 20px;
    }

    .allergen-feature-table tbody tr td {
        font-size: 14px;
        line-height: 20px;
    }

    /* .allergen-feature-table .column-2 { min-width: 225px; } */
    /* .allergen-feature-table table { border-collapse: collapse !important; } */
    .allergen-feature-table .column-2,
    .allergen-feature-table .column-3 {
        border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    }

    .allergen-feature-table .column-3 {
        border-right: none !important;
    }

    .allergen-feature-table thead .column-1 {
        position: relative !important;
        border-left: none !important;
        border-top: none !important;
    }

    /* .allergen-feature-table thead .column-3:before { content: ""; position: absolute; width: 100%; height: 100%; left: -1px; top: -1px; border-top: 1px solid rgba(0, 0, 0, 0.1) !important; border-right: 1px solid rgba(0, 0, 0, 0.1) !important; border-radius: 24px 0 0 0 !important; -webkit-border-radius: 24px 0 0 0 !important; -moz-border-radius: 24px 0 0 0 !important; -ms-border-radius: 24px 0 0 0 !important; -o-border-radius: 24px 0 0 0 !important; } */
    .allergen-feature-table tbody td {
        background: transparent !important;
    }

    .allergen-feature-table tbody .column-1 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    }

    .allergen-feature-table tbody tr:last-child .column-3 {
        position: relative !important;
        border-right: none !important;
        border-bottom: none !important;
    }

    .allergen-feature-table tbody tr:last-child .column-3:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: -1px;
        bottom: 0;
        /* border-right: 1px solid rgba(0, 0, 0, 0.1) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; */
        border-radius: 0 0 20px 0 !important;
        -webkit-border-radius: 0 0 20px 0 !important;
        -moz-border-radius: 0 0 20px 0 !important;
        -ms-border-radius: 0 0 20px 0 !important;
        -o-border-radius: 0 0 20px 0 !important;
    }

    .allergen-feature-table .column-2:before {
        display: none;
    }

    .allergen-feature-table tbody tr:last-child .column-1::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        border-radius: 0 0 0 20px !important;
        -webkit-border-radius: 0 0 0 20px !important;
        -moz-border-radius: 0 0 0 20px !important;
        -ms-border-radius: 0 0 0 20px !important;
        -o-border-radius: 0 0 0 20px !important;
    }

    .allergen-feature-table tbody tr:last-child td {
        border-bottom: none !important;
    }

    .allergen-feature-table tbody tr:nth-child(odd),
    .allergen-feature-table tbody tr:nth-child(even) {
        /* background: #27476099 !important; */
        background: #f4f6f7 !important;
    }

    .allergen-feature-table .row-1 .column-1::before {
        background: #f4f6f7;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-radius: 20px 20px 0 0 !important;
        -webkit-border-radius: 20px 20px 0 0 !important;
        -moz-border-radius: 20px 20px 0 0 !important;
        -ms-border-radius: 20px 20px 0 0 !important;
        -o-border-radius: 20px 20px 0 0 !important;
    }

    .allergen-feature-table .row-1 .column-1::after {
        top: -21px;
        height: calc(100% + 21px);
        border-radius: 20px 20px 0 0 !important;
        -webkit-border-radius: 20px 20px 0 0 !important;
        -moz-border-radius: 20px 20px 0 0 !important;
        -ms-border-radius: 20px 20px 0 0 !important;
        -o-border-radius: 20px 20px 0 0 !important;
    }

    .allergen-feature-table tbody tr:last-child {
        border-radius: 0 0 0 20px !important;
        -webkit-border-radius: 0 0 0 20px !important;
        -moz-border-radius: 0 0 0 20px !important;
        -ms-border-radius: 0 0 0 20px !important;
        -o-border-radius: 0 0 0 20px !important;
    }

    .allergen-feature-table tbody tr:last-child .column-1 {
        background: #f4f6f7 !important;
        border-radius: 0 0 0 20px !important;
        -webkit-border-radius: 0 0 0 20px !important;
        -moz-border-radius: 0 0 0 20px !important;
        -ms-border-radius: 0 0 0 20px !important;
        -o-border-radius: 0 0 0 20px !important;
    }

    .location-directions-section .google-map-home-main,
    .location-directions-section .google-map-home-main .wpr-google-map {
        min-height: 440px !important;
    }

    .faq-section-main .faq-section-content .e-n-accordion-item .e-n-accordion-item-title {
        align-items: center !important;
    }

    .latest-articles-section-main .swiper {
        padding: 0;
    }

    .latest-articles-section-main .swiper .latest-articles-section-item {
        box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.02) !important;
    }
}

@media (max-width:575px) {
    .information-contact-section .information-section-content {
        --e-con-grid-template-columns: repeat(1, 1fr) !important;
    }

    .footer-main .f-bottom {
        background-position: -250px center !important;
    }
}

@media (max-width:424px) {
    .f-contact-details .elementor-icon-list-icon {
        margin-right: 10px;
        height: 25px;
        width: 25px;
    }

    .f-contact-details li .elementor-icon-list-text {
        font-size: 15px !important;
    }

    .why-screening-singapore-carousel .swiper {
        padding: 0 30px !important;
    }

    /* .std-singapore-list-test-table-main {
        padding: 0 5px !important;
    } */

    .allergen-feature-table thead th,
    .allergen-feature-table tbody tr td {
        font-size: 12px;
    }

}

@media (max-width:399px) {
    .footer-main .f-bottom {
        background-position: -295px center !important;
    }
}

@media (max-width:375px) {
.std-singapore-list-test-table .column-1,
.std-singapore-list-test-table .column-2,
.std-singapore-list-test-table .column-3 {
    word-break: break-all !important;
}

.std-singapore-list-test-table .column-3 {
    width: 105px !important;
}
}

@media (max-width:359px) {
    .footer-main .f-bottom {
        background-position: -320px center !important;
    }
}