.elementor-field-type-recaptcha .elementor-field {
    background: transparent !important;
}

.contact-form .elementor-field-type-acceptance span.elementor-field-option {
    display: flex;
    align-items: flex-start;
}

.contact-form .elementor-field-type-acceptance span.elementor-field-option input {
    margin-right: 6px;
    width: 22px;
    height: 20px !important;
    position: relative;
    top: 6px;
}

.contact-form .elementor-field-type-acceptance span.elementor-field-option label {
    color: #054c5f !important;
    line-height: normal;
}

.diagnoptics-icon .cls-1 {
    fill: #aed0d6;
}

.diagnoptics-age .elementor-widget-text-editor {
    max-width: 660px !important;
    margin: 0 auto;
    position: relative;
}

.diagnoptics-our-history>.e-con-inner>.elementor-widget-heading,
.diagnoptics-our-history>.e-con-inner>.elementor-widget-text-editor {
    max-width: 546px !important;
}

.diagnoptics-timeline-container:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 3px;
    background: #989898;
    display: block;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

.diagnoptics-timeline-container {
    display: grid;
    grid-template-columns: 50% 50%;
}

.diagnoptics-timeline-container .timeline-item {
    padding-top: 60px;
}

.diagnoptics-timeline-container .timeline-item.left .timeline-content {
    text-align: right;
    padding-right: 60px;
}

.diagnoptics-timeline-container .timeline-item.right .timeline-content {
    padding-left: 60px;
}

.diagnoptics-timeline-container .timeline-item .timeline-content h3 {
    margin-top: 0;
    color: #054c5f;
    font-weight: 600;
}

.diagnoptics-timeline-container .timeline-item .timeline-content p {
    margin-bottom: 36px;
    color: #707173;
    font-size: 14px;
}

.diagnoptics-timeline-container>div:first-child,
.diagnoptics-timeline-container>.timeline-item.left {
    padding-top: 0 !important;
    /*margin-top: -99px;*/
}

.diagnoptics-news .swiper-slide>.elementor-element>.e-con-inner>.elementor-element {
    padding-bottom: 25px;
}

.diagnoptics-timeline-container .timeline-item:nth-child(2) {
    padding: 0;
}

.application-section.elementor-element {
    border-radius: 6px;
    background: #fff;
    display: flex;
    max-width: 916px;
    margin: 35px auto 0;
    flex-direction: row !important;
    padding: 0 !important;
    box-shadow: 0 0 5px 1px #cccccc9c !important;
}

.application-section.elementor-element>.elementor-element:last-child {
    padding: 30px 0;
}

.application-section.elementor-element>.elementor-element {
    padding: 0;
}

.application-section.elementor-element>.elementor-element img {
    border-radius: 6px;
}

.application-section .elementor-widget-text-editor {
    text-align: left !important;
}

.application-section.elementor-element>.elementor-element p {
    margin-bottom: 0;
}

.application-section.elementor-element .elementor-widget-button {
    text-align: right;
    float: right;
    display: flex !important;
    justify-content: flex-end !important;
    width: 100%;
}

.application-section.elementor-element>.elementor-element:last-child {
    padding-right: 25px;
    padding-left: 25px;
}

.application-section.elementor-element:before {
    background-image: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 209 221" width="209" height="221"><style>.s0 { fill: none;stroke: %23989898;stroke-miterlimit:10;stroke-dasharray: 10,10,10 } </style><path id="Path 704" fill-rule="evenodd" class="s0" d="m18.93 0.74c-6.53 20.22-30.58 51.75-9.79 105.75 1.72 4.47 34.73 87.28 90.83 90.77 12.89 0.8 20.9-4.71 30.09-21.9 4.83-9.03-1.15-25.16-3.68-27.48-1-0.83-7.66-13.82-27.96-5.92-22.24 8.65-29.4 21.81-20.55 42.01 8.02 18.35 27.43 24.82 42.53 29.86 36.48 12.17 70.3 4.14 88.59-2.05"/></svg>');
    background-repeat: no-repeat;
    background-position: left;
    z-index: 9;
    left: -26%;
    top: -42%;
    position: absolute;
    content: '';
}

.diagnoptics-footer.diagnoptics-container .elementor-widget-nav-menu ul>li>a {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

span.menu-tag {
    border-radius: 10px;
    background-color: #aed0d6;
    font-size: 10px;
    min-width: 38px;
    height: 20px;
    text-align: center;
    padding: 0 8px;
    margin-left: 8px;
    line-height: 20px;
}

.elementor-popup-modal .dialog-message:has(.career-popup) {
    width: auto;
    padding: 30px 40px;
    border-radius: 30px;
}

.career-popup .e-con-inner h3.elementor-heading-title {
    text-align: left;
    color: #054c5f;
    text-transform: revert !important;
    margin-bottom: 10px;
}

.career-popup .elementor-form-fields-wrapper input,
.career-popup .elementor-form-fields-wrapper textarea {
    border-radius: 30px;
    resize: none;
}

.career-popup .elementor-form-fields-wrapper .elementor-upload-field {
    /* border-radius: 0 !important; */
    width: 100%;
    padding: 8px 10px;
    height: 50px;
    border-radius: 21px;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    font-size: 20px;
    text-align: center;
    color: #707173;

}

.contact-form .elementor-widget-text-editor {
    margin-top: 20px;
}

.career-popup .e-con-inner p {
    text-align: left !important;
}

.ages-section .elementor-widget-text-editor p {
    max-width: 510px;
}

.science-text .elementor-widget-text-editor p {
    max-width: 800px;
}

.career-popup .e-con-inner {
    gap: 0 !important;
}

.career-popup .e-con-inner label.elementor-field-label {
    font-weight: 500;
    font-size: 16px;
    display: none !important;
}

.career-popup .e-con-inner .elementor-form-fields-wrapper>div {
    margin-bottom: 23px !important;
}

.age-sloution-content strong {
    font-weight: 600;
}

.diagnoptics-prevention>.e-con-inner {
    row-gap: 25px;
}

.diagnoptics-prevention>.e-con-inner>div {}

.diagnoptics-prevention>.e-con-inner>div>.elementor-widget-icon-box {
    background: #fff;
    cursor: pointer;
    padding: 35px;
    min-height: 434px;
}

.diagnoptics-prevention>.e-con-inner>div {
    background: transparent !important;
    padding: 20px 20px;
}

.diagnoptics-prevention .s0 {
    fill: #b2b2b2;
}

.diagnoptics-prevention>.e-con-inner>div>.elementor-widget-icon-box:hover h3,
.diagnoptics-prevention>.e-con-inner>div>.elementor-widget-icon-box:hover p {
    color: #B41E30;
}

.diagnoptics-prevention>.e-con-inner>div>.elementor-widget-icon-box:hover .s0 {
    fill: #b41e30;
}

.knowledge-pattern.diagnoptics-about-us>.e-con-inner:after {
    left: 34%;
}

.diagnoptics-about-us.knowledge-solution>.e-con-inner:after {
    display: none;
}

.reader-section ul {
    padding-left: 20px;
}

.reader-section ul li {
    margin-bottom: 7px;
}

.diagnoptics-news .swiper.elementor-loop-container .elementor-element,
.post-type-archive-news .diagnoptics-news .elementor-loop-container .elementor-element {
    padding: 0;
}

.diagnoptics-news .swiper-slide>.elementor-element,
.post-type-archive-news .diagnoptics-news .elementor-element {
    background: transparent !important;
}

.diagnoptics-news .swiper-slide>.elementor-element>.e-con-inner>.elementor-element,
.post-type-archive-news .diagnoptics-news .elementor-loop-container>.elementor {
    box-shadow: 0 0 4px 1px #ccc;
    background: #fff;
}

.diagnoptics-news .swiper-slide>.elementor-element>.e-con-inner>.elementor-element>.elementor-element,
.post-type-archive-news .diagnoptics-news .elementor-loop-container>.elementor .e-con-inner>.has_eae_slider>div {
    padding: 0 31px;
    overflow: hidden;
}

.diagnoptics-news .swiper-slide>.elementor-element>.e-con-inner>.elementor-element>.elementor-element:first-child {
    padding: 0px;
    width: 100%;
}

.post-type-archive-news .diagnoptics-news .elementor-loop-container>.elementor .e-con-inner>.has_eae_slider>div.elementor-widget-image {
    padding: 0;
}

.diagnoptics-news .swiper-slide>.elementor-element>.e-con-inner>.elementor-element .elementor-widget-image a,
.post-type-archive-news .diagnoptics-news .elementor-loop-container>.elementor .elementor-widget-image a {
    position: relative;
    padding-top: 67%;
    overflow: hidden;
    display: block;
}

.diagnoptics-news .swiper-slide>.elementor-element>.e-con-inner>.elementor-element .elementor-widget-image a img,
.post-type-archive-news .diagnoptics-news .elementor-loop-container>.elementor .elementor-widget-image a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.diagnoptics-news .swiper-slide>.elementor-element>.e-con-inner>.elementor-element .elementor-widget-heading p a,
.post-type-archive-news .diagnoptics-news .elementor-loop-container>.elementor .elementor-widget-heading p a {
    border-radius: 10px;
    background-color: #d7e8eb;
    color: #69949f;
    padding: 3px 11px;
    margin-right: 6px;
    margin-bottom: 6px;
}

.diagnoptics-news .swiper-slide .s0 {
    fill: #054c5f;
}

.post-type-archive-news .diagnoptics-news .elementor-loop-container>.elementor .e-con-inner {
    padding: 0 !important;
}

.diagnoptics-news .swiper-slide>.elementor-element>.e-con-inner .elementor-icon-wrapper {
    padding-bottom: 25px;
    padding-top: 35px;
}

.measure-study-section h4 {
    line-height: normal !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    min-height: 119px;
}

.measure-study-section .elementor-widget-theme-post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    min-height: 85px;
}

.dialog-widget-content.dialog-lightbox-widget-content {
    border-radius: 6px;
    background-color: #ffffff;
}

.career-popup form.elementor-form {
    max-width: 480px;
    margin: 17px auto;
}

.career-popup form.elementor-form input,
.career-popup form.elementor-form select {
    height: 42px;
    border-radius: 21px;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    font-size: 20px;
    text-align: center;
    color: #707173;
}

.diagnoptics-technology p,
.diagnoptics-clinical-validation p,
.diagnoptics-input-volgt p,
.diagnoptics-diabetes p,
.diagnoptics-related-content p,
.diagnoptics-input-volgt li,
div#diagnoptics-key-apublications p {
    line-height: 35px;
}

.diagnoptics-input-volgt.diagnoptics-container>.e-con-inner>.elementor-element {
    padding: 43px 47px !important;
    background-color: #e5e5e5;
    margin: 20px auto;
    width: 100%;
}

.diagnoptics-input-volgt {
    background: transparent !important;
}

.diagnoptics-related-content .elementor-element {
    row-gap: 0;
}

.diagnoptics-related-content .elementor-element .elementor-heading-title {
    line-height: normal !important;
    margin-bottom: 10px;
}

.diagnoptics-related-content .elementor-element .elementor-widget-button .elementor-button {
    box-shadow: none;
    min-width: 200px;
    margin-top: 30px;
}

.diagnoptics-related-content .e-con-inner .elementor-element {
    padding: 0;
}

.diagnoptics-related-content {
    padding: 30px 0 100px;
}


@media(min-width: 768px) {

    .application-section.elementor-element>.elementor-element,
    .application-section.elementor-element>.elementor-element>.elementor-element {
        height: 100% !important;
    }

    .application-section.elementor-element>.elementor-element img {
        object-fit: cover;
        min-height: 250px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .application-section {
        display: grid !important;
        grid-template-columns: 33.33% 66.66%;
    }

    .application-section img {
        object-fit: cover !important;
        height: 100% !important;
    }

    .application-section>div {
        width: 100% !important;
    }
}

@media(max-width: 1450px) {
    .application-section.elementor-element:before {
        left: -20%;
        background-size: 170px;
    }

    .knowledge-pattern.diagnoptics-about-us>.e-con-inner:after {
        left: 31%;
    }
}

@media(max-width: 1366px) {
    .knowledge-pattern.diagnoptics-about-us>.e-con-inner:after {
        left: 27%;
    }
}

@media(max-width: 1320px) {
    .application-section.elementor-element:before {
        left: -15%;
        background-size: 129px;
    }
}

@media(max-width: 1250px) {
    .application-section.elementor-element:before {
        display: none;
    }

    .application-section.elementor-element {
        margin-top: 0;
    }

    .diagnoptics-prevention>.e-con-inner>div>.elementor-widget-icon-box {
        padding: 20px;
    }

    .knowledge-pattern.diagnoptics-about-us>.e-con-inner:after {
        left: 24%;
    }
}

@media(max-width: 1024px) {
    .diagnoptics-related-content {
        padding: 30px 0 50px;
    }

    .diagnoptics-timeline-container .timeline-item.right .timeline-content {
        padding-left: 30px;
    }

    .diagnoptics-timeline-container .timeline-item.left .timeline-content {
        padding-right: 30px;
    }

    .diagnoptics-banner br,
    .diagnoptics-about-ages br,
    .diagnoptics-our-mision-vision br,
    .age-sloution-content br,
    .diagnoptics-age-scanner br,
    .diagnoptics-age-reader,
    .diagnoptics-prevention br {
        display: none;
    }

    .knowledge-pattern.diagnoptics-about-us>.e-con-inner:after {
        left: 21%;
    }

    .diagnoptics-input-volgt.diagnoptics-container>.e-con-inner>.elementor-element {
        padding: 25px !important;
    }

    .diagnoptics-technology p,
    .diagnoptics-clinical-validation p,
    .diagnoptics-input-volgt p,
    .diagnoptics-diabetes p,
    .diagnoptics-related-content p,
    .diagnoptics-input-volgt li,
    div#diagnoptics-key-apublications p {
        line-height: 28px;
    }

    .diagnoptics-related-content .elementor-element .elementor-heading-title {
        font-size: 24px !important;
    }

    .diagnoptics-technology img,
    .diagnoptics-diabetes img {
        margin-bottom: 15px;
    }
}

@media(max-width: 767px) {
    .post-type-archive-news .diagnoptics-news .elementor-loop-container>.elementor .e-con-inner>.has_eae_slider>div {
        padding: 4px 15px;
    }

    .post-type-archive-news .diagnoptics-news .elementor-loop-container .elementor-element {
        display: block;
    }

    .diagnoptics-related-content .elementor-element .elementor-widget-button .elementor-button {
        margin-top: 0;
    }

    .diagnoptics-related-content .e-con-inner .elementor-element>.e-con.e-child {
        margin-bottom: 17px;
    }

    .diagnoptics-input-volgt.diagnoptics-container>.e-con-inner>.elementor-element {
        margin: 0;
    }

    .diagnoptics-related-content {
        padding: 20px 0 30px;
    }

    .career-popup .e-con-inner .elementor-form-fields-wrapper>div {
        margin-bottom: 17px !important;
    }

    body .elementor-popup-modal .dialog-message:has(.career-popup) {
        padding: 10px;
    }

    .career-popup form.elementor-form input,
    .career-popup form.elementor-form select {
        font-size: 16px;
    }

    .dialog-message.dialog-lightbox-message {
        width: 100% !important;
    }

    .diagnoptics-news .swiper-slide>.elementor-element>.e-con-inner .elementor-icon-wrapper {
        padding-bottom: 18px;
        padding-top: 6px;
    }

    .diagnoptics-news .swiper-slide>.elementor-element>.e-con-inner>.elementor-element>.elementor-element {
        text-align: left;
    }

    .diagnoptics-prevention>.e-con-inner>div {
        padding: 0px 0px 20px;
        width: 100% !important;
    }

    .diagnoptics-prevention>.e-con-inner>div>.elementor-widget-icon-box {
        min-height: auto;
    }

    .diagnoptics-footer>.elementor-element {
        padding-left: 0;
        padding-right: 0;
    }

    .diagnoptics-about-us br {
        display: none;
    }

    .diagnoptics-timeline-container:before {
        display: none;
    }

    .diagnoptics-timeline-container {
        display: block;
    }

    .diagnoptics-timeline-container>div:first-child,
    .diagnoptics-timeline-container>.timeline-item.left {
        padding-top: 0 !important;
        margin-top: 0px;
    }

    .diagnoptics-timeline-container .timeline-item {
        margin-bottom: 15px;
    }

    .diagnoptics-timeline-container .timeline-item.right .timeline-content {
        padding-left: 0px;
    }

    .diagnoptics-timeline-container .timeline-item {
        padding-top: 0;
    }

    .diagnoptics-timeline-container .timeline-item.left .timeline-content {
        padding-right: 0px;
        text-align: left;
    }
}