.flex_box {
    display: flex;
    flex-direction: row;
}
.new-design-single.post p,
.new-design-single.post .post-content__inner a,
.new-design-single.post .post-content__inner ul li,
.new-design-single.post .first-para a,
.new-design-single.post .rest-para a{
    color: #505257;
}
.new-design-single.post p {
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}
.new-design-single.post .post-content__inner a,
.new-design-single.post .first-para a,
.new-design-single.post .rest-para a{
    /* font-size: 18px; */
    color: #3d7cc9;
    font-weight: bold;
}
.new-design-single.post .rest-para{
    margin: 0;
    padding-top: 20px;
}
.split-two {
    display: inline-grid;
    grid-template-columns: 1fr minmax(0, 416px);
    max-width: 100%;
    grid-column-gap: 40px;
}
.cta-containter .split-two {
    grid-template-columns: 1fr minmax(0,140px);
    align-items: end;
    gap: 20px;
}
.new-design-single.post .single-page-container{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 12px #00000014;
    border-radius: 20px;
    position: relative;
    padding: 35px 40px;
    height: 100%;
    display: block;
}
.page-view-container{
    position: absolute;
    top: 0;
    right: 0;
    background: #FFF5EA 0% 0% no-repeat padding-box;
    border-radius: 0px 20px;
    padding: 10px 20px;
}
.new-design-single.post .page-content-container .page-title{
    margin-top: 0px;
    padding: 0px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #00263E;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
}
.new-design-single.post .page-view-container p{
    margin: 0px !important;
    letter-spacing: 0px;
    color: #505257;
    font-size: 12px;
    line-height: 14px;
}
.sticky-sidebar-containter{
    top: 124px;
    position: sticky;
}
.cta-containter{
    background: transparent linear-gradient(90deg, #FFFFFF 0%, #F8F8F8 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 12px #0000001A;
    border-radius: 20px;
    position: relative;
    margin-top: 20px;
}
.cta-containter .part-one{
    padding: 20px 0px 20px 32px;
}
.cta-containter .part-two{
    padding-right: 20px;
}
.cta-containter .part-two img{
    max-width: 100%;
    height: auto;
}
.new-design-single.post .cta-containter .cta-heading{
    letter-spacing: 0px;
    color: #00263E;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}
.new-design-single.post .cta-containter .cta-para{
    letter-spacing: 0px;
    color: #00263E;
    font-size: 12px;
    line-height: 18px;
    display: block;
    margin-bottom: 10px;
}
.new-design-single.post .cta-containter .cta-action,
.new-design-single.post .post-content__inner .insurance-section .insurance-section-cta .insurance-section-cta-call{
    text-decoration: none;
    border: 1px solid #4883CC;
    border-radius: 5px;
    letter-spacing: 0px;
    color: #3D7CC9;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    padding: 12px 20px;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.new-design-single.post .post-content__inner .insurance-section .insurance-section-cta .insurance-section-cta-btn-secondary{
    border: 1px solid #4883CC;
    color: #3D7CC9;
    border-radius: 5px;
    background-color: #fff;
}
.new-design-single.post .cta-containter .cta-action{
    white-space: nowrap;
}
.cta-containter .cta-action:hover,
.cta-containter .cta-action:focus-visible,
.cta-containter .cta-action:focus,
.cta-containter .cta-action:active,
.new-design-single.post .post-content__inner .insurance-section .insurance-section-cta .insurance-section-cta-call:hover{
    text-decoration: none;
    outline: none;
    background-color: #fff;
}
.form-container{
    color: #fff;
    background: #00263e;
    border-radius: 20px;
    padding: 30px 20px;
    align-self: start;
    width: 100%;
}
.form-container .form-container-title {
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    margin: 0;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 20px;
}
.form-container .forms {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
}
.form-container form > * {
    margin: 10px 0;
}
.form-container form > :first-child {
    margin-top: 0;
}
.form-container form .input-item-container {
    font-size: 16px !important;
    font-weight: normal;
    color: #505257;
    position: relative;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #c3c3c3;
    padding: 0.75em;
}
.form-container form .input-item-container input {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    display: block;
    font: inherit;
    color: inherit;
    outline: none;
    border: none;
    text-align: left;
    background: none;
    padding-top: calc(0.75em / 2);
    font-weight: 500;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    -webkit-transition-property: color, border;
    transition-property: color, border;
    line-height: 1.5;
    height: auto;
}
.form-container form .input-item-container label {
    display: block;
    font-size: clamp(14px, 3vw, 16px);
    pointer-events: none;
    color: #a2a2a2;
    -webkit-transition: 0.15s ease;
    transition: 0.15s ease;
    -webkit-transition-property: top, font-size, -webkit-transform;
    transition-property: top, font-size, -webkit-transform;
    transition-property: transform, top, font-size;
    transition-property: transform, top, font-size, -webkit-transform;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.form-container form .input-item-container + .input-error-msg {
    margin: 0;
    height: 0;
    transition: 0.2s ease;
    transition-property: height, filter, margin;
    color: #DC332E;
    font-size: 15px;
    font-weight: 400;
    filter: opacity(0);
}
.form-container form .input-item-container .popover-icon-container {
    --arrow-rotation: 90deg;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(-0.8rem, -50%);
    transform: translate(-0.8rem, -50%);
    padding: 0.7em;
    height: 1rem;
    width: 1rem;
    border-radius: 100%;
    display: -ms-grid;
    display: grid;
    place-content: center;
}
.form-container form .input-item-container .popover-icon-container .arrow {
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: rotate(var(--arrow-rotation));
    transform: rotate(var(--arrow-rotation));
}
.form-container form .input-item-container .popover-icon-container .arrow img {
    width: 0.75rem;
    height: 0.75rem;
}
.form-container form .input-item-container .drop-down-body {
    display: none;
    position: absolute;
    z-index: 1;
    top: calc(100% + 1px);
    left: 0;
    width: 100%;
    max-height: calc(((24px + (7px * 2)) * 3) + 15px);
    overflow-y: auto;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #c3c3c3;
}
.form-container form .input-item-container[data-show-drop-down="true"] .drop-down-body {
    display: block;
    z-index: 2;
}
.form-container form  .input-item-container button {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    display: block;
    font: inherit;
    color: inherit;
    outline: none;
    border: none;
    text-align: left;
    background: none;
}
.form-container form  .input-item-container .drop-down-body .drop-down-item {
    cursor: pointer;
    margin: 0.5rem auto;
    padding: 0 0.5rem;
    letter-spacing: normal;
    text-transform: none;
    color:#505257;
}
.form-container form .input-item-container[data-input-filled="true"] label,
.form-container form .input-item-container input:focus ~ label {
    color: #3d7cc9;
    font-size: 12px;
    -webkit-transform: none;
    transform: none;
    top: calc(0.75em / 2);
    line-height: normal;
}
.form-container form .input-item-container[data-show-drop-down="true"] .popover-icon-container {
    --arrow-rotation: -90deg;
}
.form-container form .input-item-container .drop-down-body .drop-down-item:has(.category_dark) {
    cursor: default;
}
.category_dark {
    color: #797e86;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
}
.form-container form .input-item-container[data-input-error="true"] + .input-error-msg {
    height: auto;
    filter: opacity(1);
    padding-top: 3px;
}
.form-container form .input-item-container[data-input-error="true"] input:focus~label,
.form-container form .input-item-container[data-input-error="true"] label,
.form-container form .input-item-container[data-input-error="true"] input {
    color: #DC332E;
}
.form-container form .input-item-container[data-input-error="true"] {
    border: 1px solid #DC332E;
}
.form-container form [type="submit"] {
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    -webkit-transition-property: -webkit-filter;
    transition-property: -webkit-filter;
    transition-property: filter;
    transition-property: filter, -webkit-filter;
    pointer-events: all;
    -webkit-filter: opacity(1) grayscale(0);
            filter: opacity(1) grayscale(0);
}
.form-container form[data-disable-submit-btn="true"] [type="submit"],
.form-container form button[disabled] {
    pointer-events: none;
    -webkit-filter: opacity(0.4) grayscale(1) contrast(0.8);
    filter: opacity(0.4) grayscale(1) contrast(0.8);
}
.form-container form .loader-spinner{
    filter: opacity(0);
    transition: .2s ease;
    transition-property: filter, width, border-width;
    pointer-events: none;
    border-radius: 100%;
    width: 0rem;
    border: 5px solid rgba(255, 255, 255, 0.5);
    border-top: 5px solid #fff;
    position: relative;
    aspect-ratio: 1/1;
    animation: thatSpinnerAnimation 0.5s linear infinite;
    border-width: 0;
}
.form-container form[data-show-loader="true"] .loader-spinner{
    filter: opacity(1);
    width: 1.4rem;
    border-width: 4px;
}
.form-container form button[type="submit"] {
    cursor: pointer;
    outline: 0;
    border: none;
    text-align: center;
    margin: 0;
    padding: 0.8em 2em;
    background: #ff8300;
    border-radius: 5px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    width: 100%;
    white-space: break-spaces;
}
.form-container form button[type="submit"] .book-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-weight: bold;
}
@keyframes thatSpinnerAnimation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.form-container .info-message[data-is-error='true'] {
    color: #DC332E;
}
.form-container .info-message[data-is-error='false'] {
    color: #00B079;
}
.form-container .info-message{
    line-height: normal;
    margin-top: 15px;
    display: block;
    width: 100%;
    transition: .3s ease;
    transition-property: color;
}
.form-container .info-message:empty {
    margin-top: 0px;
}
.thumbnil_author_share .new_post_thumbnil{
    margin-bottom: 20px;
    text-align: center;
}
.thumbnil_author_share .new_post_thumbnil img{
    border-radius: 20px;
    width: 100%;
}
.post-author-details .person__img-wrapper__img{
    height: auto;
    width: 50px;
    border-radius: 10px;
    grid-area: person__img-wrapper__img;
}
.post-extra-details{
    justify-content: space-between;
    vertical-align: middle;
    align-items: center;
    gap: 20px;
}
.new-design-single.post .post-author-details__inner{
    gap: 2px;
    vertical-align: middle;
    align-items: flex-start;
    text-align: left;
    flex-direction: column;
}
.new-design-single.post .post-author-details{
    display: flex;
    flex-direction: column;
    gap: 5px;
    vertical-align: middle;
    align-items: flex-start;
}
.new-design-single.post .post-share-details{
    gap: 15px;
    vertical-align: middle;
    align-items: center;
}
.new-design-single.post .post-author-details .post-author-details-text > p,
.new-design-single.post .post-share-details > p{
    letter-spacing: 0px;
    color: #00263E;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 0px;
}
.post-author-details .post-author-details-text .post-date-detail span{
    color: #505257;
    font-size: 14px;
    font-weight: normal;
}
.new-design-single.post .post-author-details-text > p,
.new-design-single.post .post-share-details p{
    margin: 0;
    padding: 0;
}
.post .single-page-container .first-para{
    margin-bottom:20px
}
.new-design-single.post .post-share-details > div{
    display: grid;
    grid-template-columns: repeat(4, 30px);
    column-gap: 5px;
    text-align: center;
}
.new-design-single.post .post-content__inner{
    margin-top: 25px;
}
/* .new-design-single.post .post-content__inner > h2:first-of-type, */
/* .new-design-single.post .post-content__inner > p:first-of-type{
    display: none;
} */
/* .new-design-single.post .post-content__inner a{
    letter-spacing: 0px;
    color: #0079E0;
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
    text-decoration: underline;
} */
.new-design-single.post .post-content__inner h2{
    margin-top: 40px;
    margin-bottom: 20px;
    letter-spacing: 0px;
    color: #00263E;
    font-size: 20px;
    line-height: 24px;
}
.new-design-single.post .post-content__inner blockquote{
    line-height: 30px;
    display: block;
    width: 100%;
    letter-spacing: 0px;
    color: #505257;
    font-size: 18px;
    font-weight: 600;
    padding: 25px;
    font-style: italic;
    font-family: 'basic-sans';
    background: #FAFAFC 0% 0% no-repeat padding-box;
    border-radius: 20px;
    margin-bottom: 20px;
}
/* Table of Content */
.new-design-single.post .post-content__inner #ez-toc-container{
    width: 100%;
    background: #FAFAFC 0% 0% no-repeat padding-box;
    border-radius: 20px;
    border: none;
    padding: 18px 23px;
    margin-bottom: 20px;
}
.new-design-single.post .post-content__inner #ez-toc-container .ez-toc-title-container .ez-toc-title{
    letter-spacing: 0px;
    color: #505257;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
}
.new-design-single.post .post-content__inner #ez-toc-container nav .ez-toc-list{
    list-style-type:none;
    padding-top: 20px;
}
.new-design-single.post .post-content__inner #ez-toc-container nav .ez-toc-list li{
    font-size: 100%;
    line-height: normal;
}
.new-design-single.post .post-content__inner #ez-toc-container nav .ez-toc-list li a{
    letter-spacing: 0px;
    color: #4883CC;
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
}
.new-design-single.post .post-content__inner #ez-toc-container nav .ez-toc-list li:not(:last-child){
    margin-bottom: 15px;
}
.new-design-single.post .post-content__inner #ez-toc-container .ez-toc-title-toggle .ez-toc-btn{
    background: none;
    border: none;
    width: 19px;
    height: 19px;
    padding: 0;
    margin: 0;
}
.new-design-single.post .post-content__inner #ez-toc-container .ez-toc-title-toggle .ez-toc-btn > i,
.new-design-single.post .post-content__inner #ez-toc-container nav .ez-toc-list li a:before{
    display: none;
}
.new-design-single.post .post-content__inner #ez-toc-container .ez-toc-title-toggle .ez-toc-btn:before{
    position:relative;
    width: 19px;
    height: 19px;
    content: " ";
    position:absolute;
    background-image: url("https://img.pristyncare.com/blog-new-icon/Icon%20open-expand-down@2x.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
/* Table of Content */
/* FAQ */
.faq-section__inner .faq-tabs .faq-tabs__item:not(:last-child){
    border-bottom: 1px solid #F2F2F2;
}
.faq-section__inner .faq-tabs .faq-tabs-btn {
    padding: 18px 0px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.32px;
    color: #505257;
    font-weight: bold;
    transition: 0.4s;
    background-color: transparent;
    display: inline-flex;
    gap: 15px;
    cursor:auto;
    white-space: normal;
}
.faq-section__inner .faq-tabs .faq-tabs__item:first-child .faq-tabs-btn{
    padding-top: 0px;
}
.faq-section__inner .faq-tabs .faq-tabs__item:last-child .faq-tabs-btn:not(.active){
    padding-bottom: 0px;
}
.faq-section__inner .faq-tabs .faq-tabs-btn span {
    cursor: pointer;
    text-transform: none;
}
.faq-section__inner .faq-tabs .faq-tabs-btn.active {
    padding-bottom: 30px;
}
.faq-section__inner .faq-tabs .faq-tabs-btn.active + .panel{
    margin-bottom: 30px;
}
.faq-section__inner .faq-tabs .faq-tabs-btn .icon-right {
    margin-left: auto;
    cursor: pointer;
}
.faq-section__inner .faq-tabs .faq-tabs-btn .icon-right:after {
    font-size: 14px;
    font-family: 'FontAwesome';
    font-weight: normal;
    content: "\f067";
    transition: all 0.4s ease;
    color: #FF8300;
}
.faq-section__inner .faq-tabs .faq-tabs-btn.active .icon-right:after {
    content: "\f068";
}
.faq-section__inner .faq-tabs .panel {
    padding: 0px;
    overflow: hidden;
    max-height: 0;
    font-size: 16px;
    letter-spacing: 0px;
    color: #505257;
    line-height: 21px;
    transition: max-height 0.2s ease-out;
}
.faq-section__inner .faq-tabs .panel p{
    margin: 0px;
    font-size: 16px;
    letter-spacing: 0px;
    color: #505257;
    line-height: 21px;
}
.faq-section__inner .faq-tabs .panel ul{
    list-style: none;
    margin: 0px;
}
.faq-section__inner .faq-tabs .panel ul li {
    list-style-position: outside;
    padding-left: 20px;
    font-size: 16px;
    letter-spacing: 0px;
    color: #505257;
    line-height: 21px;
    position: relative;
}
.faq-section__inner .faq-tabs .panel p + ul,
.faq-section__inner .faq-tabs .panel p + p{
    margin-top: 10px;
}
.faq-section__inner .faq-tabs .panel ul li:not(:last-child) {
    margin-bottom: 15px;
}
.faq-section__inner .faq-tabs ul li::before {
    width: 12px;
    height: 12px;
    content: " ";
    background-image: url("https://img.pristyncare.com/blog-new-icon/Icon awesome-check-circle@2x.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 4px;
}
/* FAQ */
/* Prev-Next */
.prev-next-section{
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    padding: 35px 0px;
    margin-top: 40px;
}
.prev-next-section .prev-next-section__inner{
    justify-content: space-between;
    vertical-align: middle;
    align-items: center;
    gap: 20px;
}
.prev-next-section .prev-next-section__inner .prev-next-section-prev,
.prev-next-section .prev-next-section__inner .prev-next-section-next{
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    gap: 15px;
    text-decoration: none;
}
.prev-next-section .prev-next-section__inner .prev-next-section-details .prev-next-section-details-title{
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #4883CC;
    margin: 0px;
}
.prev-next-section .prev-next-section__inner .prev-next-section-details .prev-next-section-details-age{
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #505257;
    margin: 0px;
}
.prev-next-section .prev-next-section__inner .prev-next-section-next .prev-next-section-details,
.prev-next-section .prev-next-section__inner .prev-next-section-next .prev-next-section-details .prev-next-section-details-title,
.prev-next-section .prev-next-section__inner .prev-next-section-next .prev-next-section-details .prev-next-section-details-age{
    text-align: right;
}
/* Prev-Next */
.new-design-single.post .post-content__inner .interlink_wrapper{
    margin-top: 40px;
}
.new-design-single.post .post-content__inner .interlink_wrapper .interlink_inner span{
    letter-spacing: 0px;
    color: #00263E;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
}
.new-design-single.post .post-content__inner .interlink_wrapper .interlink_inner .interlink_list li a{
    letter-spacing: 0px;
    color: #4883CC;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-decoration: underline;
}
.new-design-single.post .post-content__inner .interlink_wrapper .interlink_inner .interlink_list{
    list-style-type:none;
    gap:30px;
}
.new-design-single.post .post-content__inner .interlink_wrapper .interlink_inner .interlink_list li{
    line-height: normal;
}
.new-design-single.post .post-content__inner .interlink_wrapper .interlink_inner .interlink_list li:before{
    display: none;
}
.new-design-single.post .post-content__inner .interlink_wrapper .flex_row_bottom{
    margin-bottom: 20px
}
.new-design-single.post .post-content__inner .interlink_wrapper.type2 .interlink_inner .interlink_list li a{
    text-decoration: none;
    font-size: 14px;
    line-height: 21px;
}
.new-design-single.post .post-content__inner .interlink_wrapper.type2 .interlink_inner .interlink_list{
    gap: 10px;
}
.related-article-section{
    margin-top: 20px;
}
.related-article-section .related-article-section-inner .related-article-section__item{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 8px #0000001A;
    border-radius: 20px;
    align-self: stretch;
    display: flex !important;
    flex-direction: column;
    flex-grow: 1;
    flex-basis: 0;
}
.related-article-section .related-article-section-inner .related-article-section__item img{
    overflow: hidden;
    width: 100%;
    border-radius: 20px 20px 0px 0px;
    object-fit: cover;
    object-position: left;
}
.related-article-section .related-article-section-inner .related-article-section__item img.no-image{
    object-position: center;
}
.related-article-section .related-article-section-inner .related-article-section__item .related-article-title{
    font-size:16px;
    line-height:24px;
    letter-spacing: 0px;
    color: #4883CC;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}
.related-article-section .related-article-section-inner .related-article-section__item .related-article-age{
    font-size:14px;
    line-height:24px;
    letter-spacing: 0px;
    color: #505257;
    font-weight: normal;
    margin: 0px;
}
.related-article-section .related-article-section-inner .related-article-section__item .related-article-section__item-text{
    padding: 10px 10px 20px 10px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 20px 20px;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    gap: 15px;
    flex-grow: 1;
}
.related-article-section .related-article-section-inner{
    display:inline-flex;
    gap: 15px;
    vertical-align: middle;
    align-items: baseline;
    width: 100%;
    justify-content: space-between;
}
.related-article-section .related-article-title{
    letter-spacing: 0px;
    color: #00263E;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
}
.insurance-section{
    background: transparent linear-gradient(0deg, #FAFAFC 0%, #FFFCFC 100%) 0% 0% no-repeat padding-box;
    border-radius: 20px;
    margin-top: 40px;
    padding: 25px 30px;
    text-align: center;
}
.download-app-section{
    background: #FAFAFC 0% 0% no-repeat padding-box;
    border-radius: 20px;
    margin-top: 30px;
    padding: 25px 30px;
    text-align: center;
}
.new-design-single.post .post-content__inner .insurance-section .insurance-section-heading,
.new-design-single.post .post-content__inner .download-app-section .download-app-section-heading {
    letter-spacing: 0px;
    color: #3B3B3B;
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 30px;
    margin-top: 0px;
    font-weight: bold;
}
.new-design-single.post .post-content__inner .download-app-section .download-app-section-heading{
    max-width: 450px;
    margin: 0 auto;
}
.new-design-single.post .insurance-section .insurance-section-sub-heading,
.new-design-single.post .download-app-section .download-app-section-sub-heading{
    letter-spacing: 0px;
    color: #4883CC;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
.new-design-single.post .download-app-section .download-app-section-cta{
    margin-top: 20px;
}
.new-design-single.post .insurance-section .insurance-section-cta,
.new-design-single.post .download-app-section .download-app-section-cta{
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.new-design-single.post .insurance-section .insurance-section-cta .insurance-section-cta-btn{
    background: #FF8300 0% 0% no-repeat padding-box;
    border-radius: 5px;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    border: 1px solid #FF8300;
    white-space: break-spaces;
    padding: 12px 20px;
    font-weight: bold;
}
.new-design-single.post .download-app-section .icons-list {
    display: grid;
    grid-template-columns: repeat(4,minmax(0 ,168px));
    text-align: center;
    grid-gap: 15px;
    margin-top: 15px;
    justify-content: center;
}
.new-design-single.post .download-app-section .icons-list .icons-list__item{
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    padding: 25px 20px;
}
.new-design-single.post .download-app-section .icons-list .icons-list__item span {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0px;
    color: #295A00;
    font-weight: bold;
}
.new-design-single.post .download-app-section .icons-list .icons-list__item.first-item{
    background: transparent linear-gradient(180deg, #BAECCA 0%, #ECEDA2 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
}
.new-design-single.post .download-app-section .icons-list .icons-list__item.first-item span{
    color: #295A00;
}
.new-design-single.post .download-app-section .icons-list .icons-list__item.second-item{
    background: transparent linear-gradient(180deg, #FFD1FC 0%, #FAD0C6 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
}
.new-design-single.post .download-app-section .icons-list .icons-list__item.second-item span{
    color: #91003C;
}
.new-design-single.post .download-app-section .icons-list .icons-list__item.third-item{
    background: transparent linear-gradient(0deg, #ACCBEE 0%, #E7F0FD 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
}
.new-design-single.post .download-app-section .icons-list .icons-list__item.third-item span{
    color: #004498;
}
.new-design-single.post .download-app-section .icons-list .icons-list__item.fourth-item{
    background: transparent linear-gradient(180deg, #E4EEFF 0%, #F1E8EC 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
}
.new-design-single.post .download-app-section .icons-list .icons-list__item.fourth-item span{
    color: #5564B5;
}
.new-design-single.post .doctors-section{
    margin-top: 30px;
}
.new-design-single.post .doctors-section .doctors-section-top{
    display: inline-flex;
    width: 100%;
    vertical-align: middle;
    justify-content: space-between;
    align-items: center;
}
.new-design-single.post .doctors-section .doctors-section-top .doctors-section-title{
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #00263E;
    font-weight: 600;
    margin: 0px;
}
.new-design-single.post .doctors-section .doctors-section-top .all-doctors{
    letter-spacing: 0px;
    color: #0079E0;
    text-decoration: underline;
    font-size: 14px;
    line-height: 17px;
    white-space: nowrap;
}
.new-design-single.post .doctors-section .doctors-section-main{
    margin-top: 20px;
    display: grid;
    width: 100%;
}
.new-design-single.post .newDoctorCards {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 4px #00000014;
    border: 1px solid #EAF1F9;
    border-radius: 20px;
    padding: 20px;
    position: relative;
    display: grid;
}
.new-design-single.post .newDoctorCards_availability {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #EAF1F9;
    border-radius: 20px;
    width: 100px;
    height: 16px;
    font-size: 11px;
    line-height: normal;
    letter-spacing: 0px;
    color: #009817;
    text-align: center;
    position: absolute;
    top: -0.5rem;
    right: 2.5rem;
}
.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out;
    -webkit-animation: blink normal 2s infinite ease-in-out;
    -ms-animation: blink normal 2s infinite ease-in-out;
    animation: blink normal 2s infinite ease-in-out;
}
@keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
.newDoctorCards_details {
    gap: 1rem;
    display: inline-grid;
    grid-template-columns: 74px 1fr;
    width: 100%;
}
.newDoctorCards_details_image {
    width: 74px;
    height: 74px;
    border-radius: 10px;
}
.new-design-single.post .newDoctorCards_details_general{
    white-space: break-spaces;
}
.new-design-single.post .newDoctorCards_details_general p{
    margin-bottom: 9px;
    line-height: 1;
}
.new-design-single.post .newDoctorCards_details_general .newDoctorCards_details_qualification{
    font-size: 14px;
    letter-spacing: 0px;
    color: #505257;
}
.newDoctorCards_details_charges span{
    font-size: 14px;
}
.newDoctorCards_details_charges span:not(:last-child){
    margin-right: 5px;
}
.new-design-single.post .newDoctorCards_details_general p:last-child{
    margin-bottom: 0px;
}
.new-design-single.post .newDoctorCards_rating_exp .newDoctorCards_ratingExp_item p{
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0px;
    white-space: initial;
}
.new-design-single.post .newDoctorCards_details_name,
.new-design-single.post .newDoctorCards_details_name a{
    margin-bottom: 0.5rem;
    font: normal normal 600 16px "basic-sans";
    letter-spacing: 0px;
    color: #3D7CC9;
    opacity: 1;
}
.newDoctorCards_details_qualification {
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
    font: normal normal normal 11px "basic-sans";
    letter-spacing: 0px;
    color: #505257;
    opacity: 1;
}
.newDoctorCards_details_charges {
    font: normal normal bold 14px "basic-sans";
    margin-bottom: 0px;
}
.newDoctorCards_rating_exp {
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    gap: 2rem;
    margin-top: 15px;
}
.newDoctorCards_ratingExp_item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
}
.newDoctorCards_ratingExp_item img {
    height: 19px;
    width: 19px;
}
.newDoctorCards_ratingExp_item p {
    text-align: left;
    font: normal normal normal 14px "basic-sans";
    letter-spacing: 0px;
    color: #505257;
    opacity: 1;
    margin: 0px;
}
.newDoctorCards_btnSection {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 17px;
    gap: 10px;
    vertical-align: middle;
}
.newDoctorCards_btnSection a {
    text-align: center;
}
.newDoctorCards_contactButton {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    gap: 0.4rem;
}
.newDoctorCards_btnSection .call-us-text {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
}
.newDoctorCards .treatment_BookAppointment{
    font-family: "basic-sans";
    all: revert;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    white-space: nowrap;
    width: 100%;
    padding: 10px 0px;
    color: white;
    background-color: #ff8300;
    padding: 0.8rem;
}
.treatment_BookAppointment .btn-outer-container .call-us-text {
    font-size: 14px;
    color: #FFFFFF;
    line-height: 22px;
}
.doctors-list{
    display: inline-flex;
    justify-content: flex-start;
    vertical-align: middle;
    align-items: flex-start;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    width: 100%;
    padding: 10px 0px 20px 0px;
    gap:20px;
    margin:0px;
}
.doctors-section .doctors-list::-webkit-scrollbar {
    width: 1em;
    height: 5px;
}   
.doctors-section .doctors-list::-webkit-scrollbar-track {
    box-shadow: none;
}
.doctors-section .doctors-list::-webkit-scrollbar-thumb {
    /* outline: 1px solid #D6D6D6; */
    background: #D6D6D6 0% 0% no-repeat padding-box;
    border-radius: 40px;
}
.new-design-single.post .post-content__inner article,
.new-design-single.post .post-content__inner article p,
.new-design-single.post .post-content__inner article .entry-content-other{
    padding: 0px;
    margin: 0;
    border: none;
    line-height: normal;
}
.mobile-view{
    display: none;
}
#mobile-error {
    display: none;
}
.new-design-single.post .post-content__inner .doctors-list__item {
    width: 100%;
    min-width: 393px;
}
#ez-toc-container nav .ez-toc-list,
.surgical_post_type .openApp_btn{
    display: none;
}
.new-design-single.post .post-content__inner a:hover,
.new-design-single.post .rest-para a:hover,
.new-design-single.post .first-para a:hover{
    color:#FF8300;
}
.newDoctorCards_btnSection.hide_humber > a{
   display: none; 
}
.newDoctorCards_btnSection.hide_humber .treatment_BookAppointment{
    padding: .5rem;
}
.new-design-single.post .post-author-details-heading-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    /* margin: 20px auto; */
}
.new-design-single.post .post-author-details-heading-container .heading {
    color: #00263e;
    font-size:16px;
    line-height:normal;
    font-weight: 600;
    letter-spacing: 0px;
}
.new-design-single.post .post-author-details-text a.author-name {
    color: #3d7cc9;
    font-size:14px;
    line-height:17px;
    font-weight: 600;
    letter-spacing: 0px;
    grid-area: author-name;
}
.new-design-single.post .post-author-details-text .experience-container {
    color: #505257;
    font-size:12px;
    line-height:14px;
    grid-area: experience-container;
    letter-spacing: 0px;
}
.new-design-single.post .post-author-details__inner .post-date-detail {
    color: #363636;
    font-style: italic;
    font-size:10px;
    line-height:22px;
    width: 100%;
    display:block;
}
.new-design-single.post .post-author-details__inner .post-author-details-text{
    display: grid;
    align-items: center;
    gap: 0px 15px;
    grid-template: auto auto/ auto auto;
    grid-template-areas:
        'person__img-wrapper__img author-name'
        'person__img-wrapper__img experience-container';

}
.post-author-bottom{
    border-top: 1px solid #f2f2f2;
    padding-top:40px;
}
@media (max-width: 1411px){
    .cta-containter .split-two {
        grid-template-columns: 1fr minmax(0,130px);
    }
}
@media (max-width: 1400px){
    .split-two {
        grid-template-columns: minmax(0, 1fr) 380px;
    }
    .cta-containter .split-two {
        grid-template-columns: 1fr minmax(0,140px);
        gap: 15px;
    }
    .cta-containter .part-one {
        padding: 20px 0 20px 20px;
    }
}
@media (max-width: 1199px){
    .split-two {
        grid-template-columns: minmax(0, 1fr) 310px;
    }
    .cta-containter .split-two {
        grid-template-columns: 1fr minmax(0,100px);
    }
    .new-design-single.post .bottom-sticky .cta-containter .cta-action{
        padding: 12px 10px;
        gap: 5px;
    }
}
@media (max-width: 1124px){
    .insurance-section .insurance-section-cta .insurance-section-cta-call{
        padding: 12px 10px;
    }
    .related-article-section{
        width: 100%;
        overflow: hidden;
        display: grid;
    }
    .related-article-section .related-article-section-inner{
        overflow-x: scroll;
        white-space: nowrap;
        width: 100%;
        padding-bottom: 15px;
        padding-top: 5px;
        padding-left: 5px;
    }
    .related-article-section .related-article-section-inner .related-article-section__item{
        max-width: 250px;
        min-width: 250px;
    }
    .related-article-section .related-article-section-inner .related-article-section__item .related-article-section__item-text{
        white-space: normal;
    }
}
@media (max-width: 1099px){
    .new-design-single.post .post-share-details{
        display: block;
        text-align: right;
    }
    .new-design-single.post .post-share-details > p{
        text-align: right;
    }
}
@media (min-width: 993px) and (max-width: 1124px){
    .new-design-single.post .download-app-section .icons-list .icons-list__item svg{
        width: 50px;
        height: auto;
    }
}
@media (max-width: 992px){
    .split-two .part-two{
        display: none;
    }
    .mobile-view,
    .cta-containter .split-two .part-two,
    .new-design-single > .split-two{
        display: block;
    }
    /* .mobile-view.no-form {
        margin-top: 20px;
    }
    .mobile-view.no-form .cta-containter{
        max-width: 100%;
        margin: 0;
    } */
    .form-container{
        max-width: 450px;
        margin: 20px auto;
    }
    .cta-containter{
        max-width: 450px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .cta-containter .split-two{
        grid-template-columns: 1fr 130px;
        display: inline-grid;
        align-items: flex-end;
        gap: 0px;
    }
    .form-container .form-container-title{
        font-size: 20px;
    }
    .cta-containter .split-two .part-two img {
        width: 100%;
    }
    .cta-containter .part-two{
        /* padding: 0px; */
        position: relative;
    }
    .new-design-single.post .page-content-container .page-title{
        font-size: 22px;
        line-height: 27px;
    }
    .new-design-single.post .post-share-details>p{
        text-align: right;
    }
}
@media (max-width: 769px){
    .flex_box.post-share-details img{
        width: 20px;
        height: 20px;
    } 
    .new-design-single.post .post-share-details > div{
        grid-template-columns: repeat(4,20px);
        column-gap:10px;
    }
    .new-design-single.post .single-page-container {
        padding-left: 15px;
        padding-right: 15px;
    }.new-design-single.post .post-author-details .post-author-details-text > p{
        line-height: normal;
        font-size: 14px;
    }
    .post-author-details .person__img-wrapper__img {
        width: 40px;
    }
    .new-design-single.post .post-share-details>p{
        line-height: normal;
        font-size: 14px;
    }
    .new-design-single.post .post-content__inner h2{
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .new-design-single.post .post-content__inner .interlink_wrapper{
        margin-top: 20px;
    }
    .prev-next-section{
        margin-top: 15px;
        padding: 15px 0px;
    }
    .split-two{
        display:inline-block;
    }
    .new-design-single.post .faq-section__inner .faq-tabs .faq-tabs-btn.active {
        padding-bottom: 20px;
    }
    .new-design-single.post .post-content__inner .insurance-section .insurance-section-heading,
    .new-design-single.post .post-content__inner .download-app-section .download-app-section-heading{
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    .new-design-single.post .insurance-section .insurance-section-sub-heading,
    .new-design-single.post .download-app-section .download-app-section-sub-heading{
        font-size: 16px;
        line-height: 19px;
    }
    .new-design-single.post .insurance-section .insurance-section-cta{
        display: flex;
        flex-direction: column;
    }
    .new-design-single.post .insurance-section .insurance-section-cta-call,
    .new-design-single.post .insurance-section .insurance-section-cta-btn{
        width: 100%;
    }
    .new-design-single.post .download-app-section .icons-list {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 20px;
        row-gap: 20px;
        justify-content: center;
    }
    .new-design-single.post .download-app-section .icons-list svg{
        color: #4883CC;
    }
    .new-design-single.post .download-app-section .icons-list svg path{
        fill: currentColor;
    }
    .new-design-single.post .download-app-section .icons-list .first-item svg{
        width: 16px;
        height: 20px;
    }
    .new-design-single.post .download-app-section .icons-list .second-item svg,
    .new-design-single.post .download-app-section .icons-list .third-item svg{
        width: 20px;
        height: 20px;
    }
    .new-design-single.post .download-app-section .icons-list .fourth-item svg{
        width: 30px;
        height: 20px;
    }
    .new-design-single.post .download-app-section .icons-list .icons-list__item span{
        font-size: 16px;
        line-height: 19px;
        color:#000000 !important;
        font-weight: normal;
    }
    .new-design-single.post .download-app-section .icons-list .icons-list__item{
        padding: 0;
        background: none !important;
        border-radius: 0 !important;
        flex-direction: unset;
        gap: 10px;    
        justify-content: flex-start;
    }
    .new-design-single.post .download-app-section,
    .new-design-single.post .insurance-section {
        padding: 15px;
        margin-top: 20px;
    }
    .new-design-single.post .post-content__inner .interlink_wrapper .interlink_inner span {
        font-size: 20px;
        line-height: 25px;
    }
    .new-design-single.post .post-content__inner .interlink_wrapper .interlink_inner .interlink_list li a{
        font-size: 14px;
        line-height: 17px;
    }
    .new-design-single.post .post-content__inner .interlink_wrapper .flex_row_bottom .expand_icon{
        display: none;
    }
    .new-design-single.post .prev-next-section .prev-next-section__inner .prev-next-section-details .prev-next-section-details-title{
        font-size: 14px;
    }
    .new-design-single.post .prev-next-section .prev-next-section__inner .prev-next-section-prev img,
    .new-design-single.post .prev-next-section .prev-next-section__inner .prev-next-section-next img{
        max-width: 16px;
        height: auto;
    }
    .new-design-single.post .faq-section__inner .faq-tabs .faq-tabs-btn,
    .new-design-single.post .faq-section__inner .faq-tabs .panel p,
    .new-design-single.post .faq-section__inner .faq-tabs .panel ul li{
        font-size: 14px;
    }
    .new-design-single.post .post-content__inner .download-app-section .download-app-section-heading {
        max-width: 360px;
    }
    .new-design-single.post .doctors-section{
        margin-bottom: 20px;
    }
    .new-design-single.post .doctors-section .doctors-list{
        padding-bottom: 15px;
    }
    .new-design-single.post .post-author-details .post-author-details-text .post-date-detail,
    .new-design-single.post .post-author-details .post-author-details-text .post-date-detail span{
        font-size: 12px;
        line-height: normal;
    }
    .post-extra-details {
        align-items: flex-start;
    }
    .new-design-single.post .post-content__inner blockquote{
        font-size: 16px;
    }
    .new-design-single.post .doctors-section .doctors-section-top{
        align-items: flex-start;
    }
    .new-design-single.post .post-content__inner .interlink_wrapper .flex_row_bottom{
        margin-bottom: 12px
    }
    .new-design-single.post .post-author-details-heading-container .heading {
        font-size:12px;
    }
    .post-author-bottom{
        padding-top:15px;
    }
}
@media (max-width: 599px){
    .post-author-details > img{
        height: auto;
        width: 40px;
    }
    .new-design-single.post .download-app-section .download-app-section-cta img{
        height: auto;
        max-width: 150px;
        width: 100%;
    }
    .new-design-single.post .download-app-section .download-app-section-cta .download-app-section-cta-android{
        text-align: right;
    }
    .new-design-single.post .download-app-section .download-app-section-cta .download-app-section-cta-ios{
        text-align: left;
    }
    .new-design-single.post .newDoctorCards{
        padding: 15px;
    }
}
@media (max-width: 499px){
    .new-design-single.post .post-content__inner .doctors-list__item{
        min-width: 100%;
    }
}
@media (max-width: 445px){
    .newDoctorCards_btnSection .call-us-text,
    .treatment_BookAppointment .btn-outer-container .call-us-text{
        font-size: 12px;
        line-height: normal;
    }
}
@media (max-width: 400px){
    .cta-containter .split-two {
        grid-template-columns: 8fr 5fr;
        gap: 10px;
    }
    .new-design-single.post .cta-containter .cta-action{
        padding: 10px 5px;
        gap: 5px;
    }
    .cta-containter .split-two{
        grid-template-columns: 1fr 120px;
    }
    .newDoctorCards .treatment_BookAppointment{
        padding: 0.8rem 8px;
    }
    .newDoctorCards_btnSection{
        gap: 0px;
        width: 100%;
    }
    .newDoctorCards_contactButton{
        gap: 0.1rem;
    }
    .new-design-single.post .post-author-details__inner .post-author-details-text{
        gap: 0px 10px;
    }
    .new-design-single.post .post-share-details>div {
        grid-template-columns: repeat(4,10px);
    }
    .flex_box.post-share-details img {
        width: 15px;
        height: auto;
    }
}
@media (max-width: 370px){
    .newDoctorCards_contactButton{
        white-space: initial;
        gap: 2px;
    }
    .newDoctorCards .treatment_BookAppointment{
        padding: 0.8rem 5px;
    }
}
@media (max-width: 321px){
    .new-design-single.post .cta-containter .cta-action {
        padding: 10px 4px;
        gap: 2px;
        font-size: 12px;
        line-height: normal;
    }
    .cta-containter .split-two {
        grid-template-columns: 1fr 100px;
    }
    .cta-containter .part-one {
        padding: 15px 0 15px 15px;
    }
    .new-design-single.post .cta-containter .cta-heading{
        font-size: 14px;
        line-height: normal;
    }
    .new-design-single.post .cta-containter .cta-para{
        line-height: normal;
    }
    .cta-containter .part-two {
        padding-right: 15px;
    }
    .newDoctorCards .treatment_BookAppointment{
        padding: 0.8rem 3px;
    }
    .new-design-single.post .post-author-details-heading-container .heading {
        font-size: 10px;
    }
    .new-design-single.post .post-author-details-heading-container img{
        width: 10px;
        height: auto;
    }
    .post-author-details .person__img-wrapper__img {
        width: 30px;
    }
    .new-design-single.post .post-author-details__inner {
        gap: 5px;
    }
    .new-design-single.post .post-author-details .post-author-details-text>p,
    .new-design-single.post .post-share-details>p {
        font-size: 12px;
    }
    .new-design-single.post .post-author-details .post-author-details-text .post-date-detail,
    .new-design-single.post .post-author-details .post-author-details-text .post-date-detail span{
        font-size: 10px;
    }
    .new-design-single.post .post-share-details>div {
        grid-template-columns: repeat(4,10px);
    }
    .flex_box.post-share-details img {
        width: 15px;
        height: auto;
    }
}