@charset "utf-8";
/* CSS Document */

@media (max-width: 1199.98px) {
    body {
        word-wrap: break-word;
    }

    .CovidHeaderLink .TopMainWrapper {
        flex-direction: column;
        text-align: center;
    }

    .CovidHeaderLink .TopMainWrapper .close {
        top: 10px;
        right: 10px;
        transform: none;
    }

    .hello-bar .navbar .navbar-toggler {
        top: 0;
        right: 0;
        position: relative;
    }

    .container-fluid {
        padding: 0px !important;
    }

    .inner-header-wrapper::after,
    .hero-slider-wrapper .ImgWrap::before {
        display: none !important;
    }

    #show_error_msg {
        max-width: 94%;
        margin: 0 auto;
        padding: 50px 0px;
    }

    .cta-wrapper .container,
    .MainWrapper,
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        padding: 50px 0px;
        max-width: 94% !important;
        margin: 0 auto;
    }

    img,
    .EditorText img {
        max-width: 100%;
    }

    .carousel-caption .container {
        padding: 0px;
    }

    .hero-caption h1,
    .carousel-caption h1 {
        padding: 20px 0px;
    }

    .idxheader-wrapper .carousel-caption {
        right: inherit;
        bottom: inherit;
        left: inherit;
        position: inherit;
        background-color: var(--sc-2);
        text-align: center;
        padding: 0;
    }

    .hero-caption h1 br,
    .carousel-caption h1 br {
        display: none;
    }

    .idxheader-wrapper .carousel-caption .btn {
        background-color: var(--sc-1) !important;
        border: 2px solid var(--sc-1) !important;
    }

    /*.idxheader-wrapper .carousel-item.active .carousel-caption{
        padding-bottom: 40px;
    }*/

    .col-xl-7.menu-col {
        justify-content: left !important;
        padding-right: 0;
    }

    .navbar .navbar-toggler {
        top: 0;
        right: 0;
        position: relative;
    }

    .hero-caption h1,
    .carousel-caption h1 {
        font-size: 45px;
    }

    .carousel-indicators {
        position: relative;
        background-color: var(--sc-2);
        width: 100%;
        margin: -10px auto 0;
        padding-bottom: 5px;
    }

    .modal-dialog {
        max-width: 94% !important;
    }

    .g-recaptcha {
        -moz-transform: scale(0.80);
        -ms-transform: scale(0.80);
        -o-transform: scale(0.80);
        -moz-transform-origin: 0;
        -ms-transform-origin: 0;
        -o-transform-origin: 0;
        -webkit-transform: scale(0.80);
        transform: scale(0.80);
        -webkit-transform-origin: 0 0;
        transform-origin: 0;
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.80, M12=0, M21=0, M22=0.80, SizingMethod='auto expand');
    }

    .second-editor-wrapper,
    .copyright {
        text-align: center;
    }

    .maintenance-wrapper {
        height: auto;
        display: block;
    }

    .maintenance-wrapper .container {
        margin: 20px auto;
    }

    /* Landing Page Responsive Start */
    .landing-hero-wrapper .container {
        max-width: 100% !important;
    }

    .landing-service-wrapper .col {
        max-width: 300px;
        min-width: 300px;
    }

    .default-sep-line {
        margin: 20px auto;
    }

    .landing-blog-wrapper .col {
        max-width: 340px;
        min-width: 340px;
    }

    .landing-blog-wrapper .col .title {
        font-size: 22px;
    }

    .landing-footer-wrapper .container-fluid {
        margin: 0 auto !important;
    }

    .landing-footer-wrapper .left .col {
        width: 94%;
        padding: 40px 0px !important;
        text-align: center;
        margin: 0 auto;
        float: none !important;
    }

    .landing-footer-wrapper .contact-info {
        display: flex;
        justify-content: center;
        gap: 0px 15px;
    }

    .landing-footer-wrapper .left .col .info-col {
        margin-top: 0px;
        width: 31%;
    }

    .landing-footer-wrapper .copyright .container {
        padding-bottom: 60px !important;
    }

    /* Landing Page Responsive End */



    .header-text {
        position: inherit;
        width: 100%;
        left: inherit;
        bottom: inherit;
        background-color: var(--sc-2);
        text-align: center;
    }

    .page-title {
        font-size: 50px;
        padding: 10px 0;
    }

    .idxheader-wrapper:after {
        display: none;
    }

    .navbar ul li.nav-item.footer-btn {
        display: block;
    }

    /*.idxheader-wrapper .services-nav-wrapper .d-flex, 
    .idxheader-wrapper .services-nav-wrapper .row {
        gap: 20px;
        padding: 0px;
        justify-content: center;
        align-items: center;
    }*/
    .idxheader-wrapper .services-nav-wrapper .row {
        gap: 10px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        padding: 0;
    }

    .services-nav-wrapper .col-lg-2 {
        width: 18%;
        border: 1px solid #05602c !important;
        padding: 10px;
        box-sizing: border-box;
        text-align: center;
    }

    .idxheader-wrapper .services-nav-wrapper {
        position: inherit;
        top: 0;
        right: 0;
        z-index: 3;
        max-width: inherit;
        height: inherit;
        padding-top: 0;
    }

    .welcome-wrapper .col-lg-6:first-child {
        float: inherit;
        margin-right: 0;
        margin: 0 auto 20px;
    }

    .welcome-wrapper .col-lg-6 .text {
        text-align: center;
    }

    .home-service-wrapper .row {
        justify-content: center;
    }

    .home-service-wrapper .left-col+.right-col {
        min-width: 100%;
        max-width: 100%;
        margin-left: 0;
    }

    .second-nav-wrepper .container .row {
        justify-content: center;
    }

    .second-nav-wrepper .col-lg-8 {
        text-align: center;
        width: 100%;
        flex-direction: column;
    }

    .home-service-wrapper .col.left-col {
        text-align: center;
        margin-bottom: 30px;
    }

    .home-service-wrapper .icon.mb-3 {
        text-align: center;
    }


    .home-latest-news-wrapper .row {
        flex-wrap: wrap;
    }

    .latest-news .col {
        min-width: 390px;
        text-align: center;
    }

    .our-sponsors-wrapper .container {
        padding: 50px 40px;
    }


    .download-our-app-wrapper .row {
        padding: 40px 20px 0;
    }

    .download-our-app-wrapper .right-col {
        margin-top: 0;
    }

    .donate-cta-wrapper .btn,
    .download-our-app-wrapper .btn-primary {
        padding: 14px 50px 14px 15px;
    }

    /* Test Provider  */
    .providers-wrapper .container,
    .providers-detail-wrapper .container {
        padding: 50px 0 0 0 !important;
    }

    .providers-wrapper .container .d-flex {
        flex-wrap: wrap;
    }

    .providers-wrapper .container .left {
        min-width: 100%;
    }

    .providers-wrapper .container .left form {
        display: flex !important;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px 20px !important;

    }

    .providers-wrapper .container .left form .gender {
        width: 100%;
        margin-top: 10px !important;
    }

    .providers-wrapper .container .left form .form-check {
        margin-top: 0px;
        width: 31.35%;
    }

    .providers-wrapper .left+.right {
        width: 100%;
    }

    .providers-wrapper .right .col .padding {
        padding: 30px 10px;
    }

    .providers-wrapper .right .list {
        gap: 25px !important;
        justify-content: center;
    }

    .providers-wrapper .right .col {
        min-width: 30%;
        max-width: 30%;
    }

    /* Provide Details  */

    .providers-detail-wrapper .d-flex {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        /* padding: 20px 10px; */
    }

    .providers-detail-wrapper .image+.right {
        width: 100%;
    }

    .providers-detail-wrapper .image+.right .yellow-sepline {
        margin: 15px auto;
    }

    .providers-detail-wrapper .detail-wrap .left {
        width: 100%;
    }

    .providers-detail-wrapper .detail-wrap h3.title {
        margin-bottom: 20px;
        text-align: center;
    }

    .providers-detail-wrapper .primary-location+.other-location>.title {
        margin-bottom: 10px;
    }

    .providers-detail-wrapper .detail-wrap .right {
        width: 100%;
        margin-top: 0;
        text-align: center;
    }

    .providers-detail-wrapper .detail-wrap .right .desc li {
        text-align: left;
    }

    .providers-detail-wrapper .detail-wrap .right .col .desc {
        /* max-width: fit-content; */
        margin: 0 auto;
        text-align: left;
    }


    /* Footer  */

    .footer-wrapper .col-xl-3 {
        width: 100%;
    }

    .footer-wrapper .col-12 {
        border-right: 0px solid #ddd;
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .footer-wrapper .col-12:last-child {
        margin-bottom: 0px;
    }

    .footer-wrapper .label {
        margin-top: 20px;
    }

    .footer-wrapper .row {
        justify-content: center !important;
        flex-direction: column;
    }

    .footer-wrapper .col-xl-4 {
        width: 100%;
    }

    .footer-wrapper .col-xl-2 {
        width: 100%;
    }

    .footer-wrapper h6 {
        text-align: center;
    }

    .footer-link ul {
        flex-direction: inherit;
        gap: 5px 25px;
        justify-content: center;
    }

    .footer-wrapper ul.services-link {
        display: flex;
        columns: 1;
        gap: 10px 30px;
    }

    .footer-wrapper ul.services-link li {
        margin-bottom: 0px;
    }

    .footer-wrapper .flex {
        justify-content: center;
    }

    .StickyBtns .FillRedBtn {
        display: none;
    }

    .StickyBtns .FillRedBtn.icon-btn {
        display: inline-block;
    }


    .services-nav-wrapper .row {
        gap: 10px;
        justify-content: center;
    }

    .services-nav-wrapper .service-box {
        flex-direction: column;
        gap: 7px !important;
        text-align: center;
    }

    .only-title-desc-wrapper .row {
        text-align: center;
    }

    .only-title-desc-wrapper .col-xl-5 {
        padding-right: 0;
    }

    .mission-of-regenesis-wrapper .col-md-6 {
        width: inherit;
    }

    .about-services-wrapper.color .row {
        text-align: center;
    }

    .about-services-wrapper .col-xl-6:first-child {
        float: none !important;
        margin: 0 auto 30px !important;
    }

    .our-gallery-wrapper+.second-nav-wrepper .container {
        padding-top: 0;
    }

    .about-services-wrapper .row:nth-child(even) .col-xl-6:first-child {
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        margin: 0 auto 30px;
    }

    .only-title-desc-wrapper h4 br {
        display: none;
    }

    .faq-wrapper .faq-box {
        flex-direction: column;
        text-align: center;
    }

    .faq-wrapper .ImgWrap {
        order: 0;
        margin: 0 auto 20px;
    }

    .faq-wrapper .faq-btn {
        justify-content: center;
    }

    .health-services-details-wrapper .col-xl-6 {
        text-align: center;
    }

    .health-services-details-wrapper .col-xl-6:first-child {
        float: inherit;
        margin-right: 0;
        margin: 0 auto 20px;
    }

    .health-services-details-wrapper .text .default-sep-line {
        margin: 15px auto 20px;
    }

    .available-wrapper .info-box .col-md-6 {
        width: 450px;
    }

    .about-services-wrapper .col-xl-6 .text {
        text-align: center;
    }

    .donate-cta-wrapper .d-flex {
        gap: 15px 30px;
    }

    .board-of-directors-wrapper .left-col {
        min-width: 100%;
        max-width: 100%;
    }

    .board-of-directors-wrapper .right-col {
        min-width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .board-of-directors-wrapper .img-col {
        background-color: var(--sc-1);
        padding: 0;
    }

    .board-of-directors-wrapper .right-col .ImgWrap {
        margin: 0 auto !important;
    }

    .board-of-directors-wrapper .img-col .text.text-white {
        padding: 20px;
    }

    .board-of-directors-wrapper .img-col::before {
        width: calc(100% - 0px);
        display: none;
    }

    .board-of-directors-wrapper .right-col h6.title,
    .board-of-directors-wrapper .right-col .designation,
    .board-of-directors-wrapper .right-col .text {
        padding-right: 0px;
        max-width: 94%;
        margin: 0 auto;
    }

    .board-of-directors-wrapper .right-col .location-info {
        width: calc(100% - 0px);
    }

    .board-of-directors-wrapper h3.title {
        text-align: center;
    }

    .board-of-directors-wrapper .yellow-sepline {
        margin: 15px auto 0px;
    }

    .board-of-directors-wrapper .right-col .location-info .col-12 {
        flex-direction: column;
    }

    .board-of-directors-wrapper .right-col .location-info .info-text h6.text {
        margin: 0 auto !important;
    }

    .patient-forms-wrapper .col-lg-6 {
        width: 450px;
    }

    .patient-forms-wrapper .col .d-flex {
        padding: 12px 30px 12px 10px;
    }

    .patient-forms-wrapper .col .d-flex .text {
        font-size: 16px !important;
    }

    .health-services-details-wrapper.patient-resources .text .desc ul {
        margin-top: 30px;
        column-count: 1;
    }

    .patient-forms-wrapper .row {
        gap: 20px;
    }

    .year-table h3 {
        font-size: 30px;
    }

    .date-table {
        width: 100%;
        overflow: auto;
        border: 2px solid #ddd;
    }

    .date-table table.table {
        width: 850px;
        margin-bottom: 0;
    }

    .EventsTableWrap .scrollText {
        display: block !important;
        color: var(--primary-color);
        font-size: 15px;
        line-height: 1.5;
        text-align: center;
        margin-top: 15px;
    }

    .date-table tbody tr td {
        padding: 8px;
    }

    .date-table thead tr th {
        font-size: 14px;
    }

    .box,
    .box2 {
        width: 94%;
        margin-left: -47%;
    }

    .virtual-visit-wrapper .float-xl-end {
        margin: 0 auto 30px;
    }

    .virtual-visit-wrapper .desc-col {
        text-align: center;
    }

    .EditorText h1 {
        font-size: 32px;
    }

    .EditorText h2 {
        font-size: 28px;
    }

    .EditorText h3 {
        font-size: 25px;
    }

    .EditorText h4 {
        font-size: 22px;
    }

    .EditorText h5 {
        font-size: 20px;
    }

    .EditorText h6 {
        font-size: 18px;
    }


    .office-policies-wrapper .row {
        justify-content: center;
    }

    .office-policies-wrapper .row .col {
        width: 340px;
    }

    .office-policies-wrapper .row .col {
        padding: 30px 15px;
    }

    .office-policies-wrapper .our-box {
        text-align: center;
    }

    .application-wrapper .FormWrapper .col-12.mt-3 {
        padding: 0 !important;
    }

    .application-wrapper .FormWrapper table td {
        min-width: 160px;
    }

    .application-wrapper .FormWrapper .col-12.overflow-scroll,
    .application-wrapper .FormWrapper .overflow-scroll {
        overflow: scroll !important;
    }

    .only-title-desc-wrapper .col-xl-5+.col-xl-7 {
        margin-top: 20px !important;
    }

    .mission-of-regenesis-wrapper .row {
        justify-content: center;
        gap: 30px 20px !important;
    }

    .mission-of-regenesis-wrapper .col-sm-12 {
        padding: 30px 20px;
    }

    .video-gallry-wrapper .row {
        gap: 30px 20px;
    }

    .board-of-directors-wrapper .img-col.map {
        padding: 0;
    }

    .board-of-directors-wrapper .right-col iframe {
        margin-left: 0px;
    }

    .only-title-desc-wrapper .col-xl-5+.col-xl-7 {
        padding-left: 0px;
    }

    .only-title-desc-wrapper .col-xl-5,
    .only-title-desc-wrapper .col-xl-7 {
        flex: inherit;
    }

    .board-of-directors-wrapper .container {
        padding: 40px 0 20px;
    }

    .available-wrapper .sort-location,
    .available-wrapper .row .col-12 {
        flex-wrap: wrap;
        justify-content: center !important;
    }

    .available-wrapper .page-title {
        width: 100%;
        text-align: center;
    }

    .available-wrapper .col-12 .sort-location h3 {
        margin: 0 auto 10px !important;
    }

    .welcome-wrapper .ImgWrap,
    .available-wrapper .accordion-body .faq-btn {
        text-align: center;
    }

    .faq-wrapper+.download-our-app-wrapper .container {
        padding-top: 0px;
    }

    .video-gallry-wrapper.FetauredVideo .col-lg-4 {
        min-width: 100%;
        max-width: 800px;
    }

    .second-nav-wrepper+.download-our-app-wrapper .container {
        padding-top: 0px;
    }

    .event-details-wrapper .title_wrap {
        font-size: 30px;
        line-height: 1.2;
    }

    /** 020922 vish **/
    .Human {
        width: 235px;
        text-align: left !important;
    }

    .Human+.CaptchaCol {
        width: calc(100% - 235px);
    }

    .available-wrapper .accordion .accordion-item {
        width: 100%;
    }

    .available-wrapper .accordion {
        gap: 25px 22px;
    }

    .available-wrapper .faq-col .d-flex .col {
        width: 48.4%;
    }

    /** 100122 vish **/
    .event-details-wrapper .desc.EditorText img {
        float: none !important;
        display: block;
        margin: 20px 0;
    }

    /** 100223 sk **/
    .student-responsibilities-wrapper .col-sm-6 {
        width: 100%;
    }

    .student-responsibilities-wrapper .col-sm-6+.col-sm-6 {
        border-left: 0px solid #d7d7d7;
        padding-left: 0px;
    }

    .student-submit-form-wrapper .title {
        text-align: center;
    }

    .internship-program-wrapper .left {
        min-width: inherit;
        float: inherit;
        margin: 0 auto 20px;
    }

    .internship-program-wrapper .right {
        text-align: center;
    }

    .internship-program-wrapper .container {
        padding: 50px 0;
    }

    .internship-program-wrapper .clearfix {
        padding: 30px 15px 30px;
    }

    .student-responsibilities-wrapper.program .apply-btn .btn-primary {
        font-size: 15px;
    }

    .student-responsibilities-wrapper.program .col-sm-6 {
        width: 100%;
    }


    .available-positions-wrapper .TebSliderWrap {
        display: block;
    }

    .available-positions-wrapper .left {
        display: none;
    }

    .workKeys-map-wrapper .col-xl-6.right {
        display: none;
    }

    .MenuNewStyle {
        background-color: var(--sc-1);
        padding: 10px;
        color: var(--sc-2);
        font-size: 17px;
        line-height: 26px;
        text-transform: uppercase;
        vertical-align: middle;
        border-bottom: 6px solid var(--sc-2);
        font-family: var(--sf-b);
    }

    .menuNew.active,
    .menuNew>ul ul.active {
        max-height: 2000px;
    }

    .MenuNewStyle i {
        float: right;
        font-size: 26px;
    }

    .menuNew,
    .menuNew>ul ul {
        overflow: hidden;
        max-height: 0;
        -webkit-transition: all 0.8s ease-in-out;
        -moz-transition: all 0.8s ease-in-out;
        -ms-transition: all 0.8s ease-in-out;
        -o-transition: all 0.8s ease-in-outt;
        transition: all 0.8s ease-in-out;
        position: absolute;
        z-index: 111;
        width: 100%;
    }

    .menuNew ul li {
        border-bottom: 1px solid #dddddd;
    }

    .menuNew ul li .Col {
        position: relative;
        background-color: #f9f9f9;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .menuNew ul li a {
        display: block;
        padding: 8px 15px;
        background-color: #f3f3f3;
        color: #fff;
        font-size: 1rem;
        line-height: 1.5;
        color: #000;
        text-transform: uppercase;
    }

    .available-positions-wrapper .right {
        min-width: inherit;
    }

    .Internship-wrapper .row {
        justify-content: center !important;
    }

    .available-positions-wrapper .row {
        justify-content: center;
    }

    .rht-perks-wrapper .container {
        padding: 50px 0;
    }

    .Internship-wrapper .d-flex {
        flex-direction: column;
        text-align: center;
    }

    .Internship-wrapper .d-flex {
        gap: 20px;
    }

    .dentist-wrapper .title::after,
    .dentist-wrapper .title::before {
        display: none;
    }

    .dentist-wrapper .title h4 {
        font-size: 25px !important;
    }

    .dentist-wrapper .title .info {
        gap: 10px 5px;
        min-width: 365px;
        text-align: center;
        justify-content: end;
    }

    .dentist-wrapper h3 {
        text-align: center;
        margin-top: 20px !important;
    }

    .create-a-new-page-wrapper .desc div iframe {
        top: 0;
        left: 0;
    }

    .create-a-new-page-wrapper .desc .iframes-col {
        gap: 30px;
    }

    .create-a-new-page-wrapper .desc .iframes-col>div {
        width: 100%;
        padding: 0 !important;
        min-height: 405px;
        max-width: 720px;
        margin: 0 auto !important;
    }

    .create-a-new-page-wrapper .row>.col h2.title {
        text-align: center;
    }

    .providers-detail-wrapper .detail-wrap .left .primary-location {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        max-width: 80%;
        margin: 0 auto;
    }

    .providers-detail-wrapper .other-location {
        justify-content: center;
    }

    .providers-detail-wrapper .other-location .col {
        /*        max-width: 80%;*/
        margin: 0 auto;
        text-align: center;
    }

    .providers-detail-wrapper+.testimonials-wrapper .container {
        padding-top: 50px;
    }

    .providers-detail-wrapper .right h4.title {
        max-width: 100%;
    }

    .testimonials-wrapper .info-text {
        padding: 50px 50px;
    }

    .providers-detail-wrapper .new-detail {
        padding: 20px 20px 90px;
    }

    .providers-detail-wrapper .new-detail .bio-detail {
        position: absolute;
        top: inherit;
        right: 50%;
        transform: translate(50%);
        bottom: 20px;
    }

    .health-services-details-wrapper .Services-Offered-Wrapper .Services-Offered-Col {
        min-width: 100%;
    }

    .full-width-search {
        height: auto;
    }

    .full-width-search .container {
        padding: 40px 0 30px;
    }

    .full-width-search .remove-search {
        top: 5px;
        right: 8px;
    }

    .only-title-desc-wrapper .serach-result-wrapper .container .ResultCont h2.title {
        text-align: center;
    }

    .only-title-desc-wrapper .serach-result-wrapper .container .ResultCont .gray-box {
        text-align: center;
    }

    .sticky-menu .header-search:hover {
        color: #fff;
    }

    .services-location-wrapper .btn-primary+.text {
        text-align: center;
        max-width: 100%;
    }

    .sticky-menu .select2-container {
        width: 55px !important;
    }

    .sticky-menu .select2-container .select2-choice {
        height: 31px;
        line-height: 27px;
    }

    .sticky-menu .select2-container .select2-choice .select2-arrow b {
        background-position: 1px 12px !important;
    }

}

@media (max-width: 991.98px) {
    .create-a-new-page-wrapper .border-start {
        border-left: 0px !important;
        border-top: 1px solid #dee2e6;
    }

    .hero-caption h1,
    .carousel-caption h1 {
        font-size: 35px;
    }

    .home-service-wrapper h2 br,
    .our-mission-wrapper .desc br {
        display: none;
    }

    .our-mission-wrapper .container {
        padding: 50px 0;
    }

    .home-service-wrapper h2 {
        font-size: 35px;
    }

    .home-service-col .col {
        min-width: 330px;
        max-width: 330px;
    }



    .second-nav-wrepper .col-lg-4 .nav-btn .phone a {
        font-size: 35px;
    }

    .second-nav-wrepper .col-lg-4 .nav-btn .phone i {
        font-size: 14px;
        width: 30px;
        height: 30px;
    }

    .second-nav-wrepper .col-lg-4 .nav-btn .btn-primary {
        font-size: 20px;
    }

    .latest-news .col {
        min-width: 340px;
    }

    .services-nav-wrapper .col-lg-2 {
        width: 23%;
        min-width: 170px;
        max-width: 170px;
    }

    .mission-of-regenesis-wrapper .col-md-6 {
        width: 348px;
        text-align: center;
    }

    .mission-of-regenesis-wrapper .col-sm-12 {
        padding: 40px 20px;
    }

    .mission-of-regenesis-wrapper .col-md-6 .default-sep-line {
        margin: 15px auto 20px;
    }

    .faq-wrapper .accordion-button.collapsed,
    .faq-wrapper .accordion-button:hover,
    .faq-wrapper .accordion-button:not(.collapsed) {
        padding: 10px 20px;
    }

    .faq-wrapper .accordion-body {
        padding: 0;
    }

    .faq-wrapper .container {
        padding: 0 0 50px;
    }

    .available-wrapper .info-box .col-md-6 {
        width: 100%;
    }

    .contact-wrapper .FormWrapper {
        padding: 0;
    }

    .our-strategic-wrapper .row {
        justify-content: center;
    }

    .donate-cta-wrapper .d-flex {
        flex-direction: column;
    }

    .donate-cta-wrapper .col-center {
        max-width: 100%;
        text-align: center;
    }

    .donate-cta-wrapper .col-center h2.title {
        font-size: 45px;
    }

    .download-our-app-wrapper .right-col {
        margin-left: 15px;
    }

    .donate-cta-wrapper .btn,
    .download-our-app-wrapper .btn-primary {
        padding: 14px 50px 14px 15px;
    }

    .faq-wrapper+.second-nav-wrepper .container {
        padding: 20px 0px;
    }

    .board-of-directors-wrapper.locations-wrapper+.second-nav-wrepper .container {
        padding: 20px 0px;
    }

    .patient-forms-wrapper .col-lg-6 {
        width: 350px;
    }

    .patient-forms-wrapper h2.title {
        font-size: 40px !important;
    }

    .application-wrapper .FormWrapper .col-12 {
        padding: 0;
    }

    .application-wrapper .FormWrapper .d-md-flex .col-md-6 {
        margin-bottom: 20px;
    }

    .application-wrapper .FormWrapper .col-12.overflow-scroll .table.table-bordered.education-table th:first-child,
    .application-wrapper .FormWrapper .col-12.overflow-scroll .table.table-bordered.education-table th:last-child {
        min-width: 250px;
    }

    .application-wrapper .FormWrapper .col-12.overflow-scroll .table.table-bordered.leaving-table tr td:last-child {
        min-width: 400px;
    }

    .video-gallry-wrapper .col-lg-4 {
        min-width: 350px;
        max-width: 350px;
    }

    .available-positions-wrapper .heading-text h3.Title {
        font-size: 20px;
    }

    .available-positions-wrapper .form-select {
        width: 200px;
    }

    .available-positions-wrapper .heading-text form label {
        width: 130px;
    }

    .available-positions-wrapper .heading-text form .d-flex {
        min-width: inherit;
    }

    .rht-perks-wrapper h2.title {
        font-size: 40px;
    }



}

@media (max-width: 767.98px) {
    .our-mission-wrapper .desc {
        font-size: 22px;
    }

    .welcome-wrapper .col-lg-6 .text .title h4 {
        font-size: 25px !important;
    }

    .mission-of-regenesis-wrapper .desc ul {
        column-count: 1;
        column-rule: 0px solid #d9d9d9;
        column-gap: 0;
    }

    /* .mission-of-regenesis-wrapper .desc li {
        text-align: center;
    } */
    .about-services-wrapper h4.sub-title,
    .about-services-wrapper .col-xl-6 .service-title h3 {
        font-size: 25px !important;
    }

    .about-services-wrapper .col-xl-6 .service-title h3 br {
        display: none;
    }

    .about-services-wrapper .col-xl-6:first-child {
        width: inherit;
        text-align: center;
    }

    .dropdown-toggle::after {
        margin-left: 30px;
    }

    .available-wrapper .dropdown-toggle {
        padding: 10px 10px;
        width: 140px;
    }

    .available-wrapper .dropdown-menu {
        width: 140px;
        min-width: inherit;
    }

    .donate-cta-wrapper .col-center h2.title {
        font-size: 36px;
    }

    .donate-cta-wrapper .btn,
    .download-our-app-wrapper .btn-primary {
        /*width: 260px;*/
        font-size: 18px;
    }

    .home-latest-news-wrapper+.our-sponsors-wrapper .container {
        padding-top: 0px;
    }

    .our-sponsors-wrapper+.download-our-app-wrapper .container {
        padding: 20px 0 50px;
    }

    .patient-forms-wrapper h2.title {
        font-size: 35px !important;
    }

    .download-our-app-wrapper .col label {
        padding: 14px 40px;
        max-width: 100%;
        min-width: auto;
    }

    .patient-forms-wrapper .col-lg-6 {
        width: 100%;
    }

    .application-wrapper .FormWrapper .col-12.mt-3 .col-md-6.pe-md-2 {
        margin-bottom: 10px;
    }

    .application-wrapper .FormWrapper .row.g-2 .col-md-9,
    .application-wrapper .FormWrapper .col-md-2,
    .application-wrapper .FormWrapper .col-md-3,
    .application-wrapper .FormWrapper .col-md-4,
    .application-wrapper .FormWrapper .col-md-6,
    .application-wrapper .FormWrapper .row.g-2 .col-md-5,
    .application-wrapper .FormWrapper .row.g-2 .col-md-2,
    .application-wrapper .FormWrapper .row.g-2 .col-md-4 {
        padding: 0;
    }

    .contact-wrapper .col-sm-6,
    .mission-of-regenesis-wrapper .col-md-6,
    .office-policies-wrapper .row .col {
        width: 100%;
    }

    .contact-wrapper .col-sm-6 {
        text-align: center !important;
    }

    .volunteer-wrapper .FormWrapper .row.g-3 .col-sm-6 {
        width: 100%;
        text-align: center !important;
    }

    .available-wrapper .accordion-body .info-box {
        justify-content: center !important;
        gap: 30px;
        flex-wrap: wrap;
    }

    .video-gallry-wrapper .col-lg-4 {
        min-width: inherit;
        max-width: 380px;
    }

    .donate-cta-wrapper .btn,
    .download-our-app-wrapper .btn-primary {
        padding: 14px 10px 14px 10px;
    }

    .video-gallry-wrapper.FetauredVideo .col-lg-4 .my-video iframe {
        height: 360px;
    }

    .welcome-wrapper .ImgWrap iframe {
        width: 530px;
        height: 330px;
    }

    .upcoming-events-wrapper .ViewText .TransDefaultBtn .btn-secondary,
    .EventsTableWrap .ViewText .TransDefaultBtn .btn-secondary {
        padding: 15px 10px;
    }

    .upcoming-events-wrapper .ViewText,
    .EventsTableWrap .ViewText {
        justify-content: center;
    }

    /** 020922 vish **/
    .Human.col-sm-6 {
        width: 235px !important;
        text-align: left !important;
    }

    .Human+.CaptchaCol {
        width: calc(100% - 235px) !important;
    }

    .available-wrapper .faq-col h4 {
        font-size: 25px;
    }

    .available-wrapper .accordion-body {
        padding: 1rem;
    }

    .available-wrapper .faq-col h4.text-center {
        text-align: center !important;
    }

    .available-wrapper .search-wrapper .row .col {
        flex: none;
    }

    .available-wrapper .search-wrapper .search-box input {
        padding-right: 50px;
    }

    .available-wrapper .faq-col .d-flex {
        gap: 15px;
    }

    .available-wrapper .faq-col .d-flex .col {
        width: 100%;
    }

    .available-wrapper .search-wrapper .fs-28 {
        font-size: 26px;
        line-height: 1.5;
    }

    /** 100223 sk **/
    .student-submit-form-wrapper .FormWrapper .col-sm-6 {
        width: 100%;
    }

    .internship-program-wrapper .title {
        gap: 15px;
    }

    iframe {
        width: 100%;
    }

    .internship-program-wrapper .apply-btn {
        min-width: inherit;
    }

    .internship-program-wrapper .title::before {
        display: none;
    }

    .internship-program-wrapper .title {
        flex-direction: column;
    }

    .internship-program-wrapper .title h4 {
        font-size: 25px !important;
    }

    .available-positions-wrapper .right .manu-info {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .available-positions-wrapper .right .desc ul {
        column-count: 1;
    }

    .rht-perks-wrapper h2.title {
        font-size: 35px;
    }

    .rht-perks-wrapper .desc ul {
        column-count: 1;
    }

    .rht-perks-wrapper h2.title+.desc {
        margin-top: 20px;
    }

    .dentist-wrapper .title {
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }

    .dentist-wrapper .title h4+.info,
    .dentist-wrapper .title .info {
        min-width: inherit;
        flex-wrap: wrap;
        justify-content: center;
    }

    .create-a-new-page-wrapper .desc .iframes-col>div {
        width: 100%;
        min-height: 255px;
        max-width: 450px;
        margin: 0 auto !important;
    }

    /* Testing Provider  */

    .providers-wrapper .right .col {
        min-width: 45%;
        max-width: 45%;
    }

    .full-width-search form .col input {
        font-size: 32px;
        padding: 5px 45px 5px 0;
        line-height: 1.5;
    }

    .full-width-search form .col .search-btn {
        font-size: 32px;
        padding: 0;
    }

    .only-title-desc-wrapper .serach-result-wrapper .container .ResultCont h2.title {
        font-size: 32px;
    }

    .only-title-desc-wrapper .serach-result-wrapper .container .ResultCont .gray-box h3.title {
        font-size: 22px;
    }

    .only-title-desc-wrapper .serach-result-wrapper .container .ResultCont .gray-box {
        padding: 25px;
    }

}

@media (max-width: 575.98px) {

    /* h2 {
        font-size: 35px;
    } */
    .modal-dialog {
        max-width: 97% !important;
    }

    .submit-btn {
        text-align: center !important;
    }

    .maintenance-wrapper .col-12 {
        border-left: 0px !important;
        border-bottom: 1px solid #d5d5d5 !important;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .maintenance-wrapper .col-12:last-child {
        border-bottom: 0px solid #d5d5d5 !important;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .page-title {
        font-size: 45px;
    }

    .footer-wrapper .col-xl-2 {
        border-right: 0px solid #ddd !important;
        padding-right: 0 !important;
        margin-right: 0 !important;
    }

    .second-nav-wrepper .col-lg-8 .desc {
        font-size: 25px;
    }

    .latest-news .col .bgc-gray h4 {
        font-size: 23px;
    }

    .download-our-app-wrapper .right-col {
        max-width: 220px;
        width: 220px;
        margin-left: 15px;
    }

    .download-our-app-wrapper .right-col {
        margin-top: 50px;
        margin-left: 0;
    }

    .download-our-app-wrapper .bgc-2::before,
    .download-our-app-wrapper .bgc-2::after {
        display: none;
    }

    .donate-cta-wrapper .btn,
    .download-our-app-wrapper .btn-primary {
        font-size: 19px;
    }

    .download-our-app-wrapper .btn-primary i {
        font-size: 26px;
        width: 30px;
        height: 30px;
        right: 8px;
    }

    .footer-wrapper ul.services-link {
        columns: 1;
    }

    .footer-link ul li,
    .footer-wrapper ul.services-link li {
        text-align: left;
    }

    .copy br {
        display: block;
    }

    .footer-wrapper .row {
        flex-direction: column;
    }

    .footer-wrapper .col-xl-4,
    .footer-wrapper .col-xl-2 {
        width: 100%;
    }

    .footer-wrapper .col.footer-link {
        display: flex;
        justify-content: center;
    }

    .footer-wrapper .flex {
        flex-direction: column;
    }

    .mission-of-regenesis-wrapper .text .title h6 {
        font-size: 20px !important;
    }

    .mission-of-regenesis-wrapper .text .desc {
        font-size: 20px;
    }

    .about-services-wrapper .row:nth-child(even) .col-xl-6:first-child {
        margin: 0 auto 30px;
    }

    .services-nav-wrapper .row {
        gap: 10px;
    }

    .health-services-details-wrapper .services-btn .btn-primary {
        padding: 12px 24px;
        width: inherit;
    }

    .second-editor-wrapper .desc h2 {
        font-size: 20px;
    }

    .health-services-details-wrapper .services-btn {
        justify-content: center;
    }

    .available-wrapper .page-title h4 {
        font-size: 20px !important;
    }

    .available-wrapper .col-12 .sort-location h3 {
        margin-right: 5px;
    }

    .available-wrapper .col-12 .sort-location h3 {
        font-size: 15px !important;
    }

    .dropdown-toggle::after {
        margin-left: 20px;
    }

    .available-wrapper .dropdown-toggle {
        padding: 5px;
        width: 120px;
    }

    .available-wrapper .col-12 {
        margin-bottom: 20px;
    }

    .available-wrapper .dropdown-menu {
        width: 120px;
    }

    .available-wrapper .accordion-button {
        font-size: 18px;
    }

    .form-text-wrapper .col-12 .title h4 {
        font-size: 25px;
    }

    .page-title {
        font-size: 30px;
    }

    .download-our-app-wrapper .row {
        padding: 40px 10px 0 10px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .mission-of-regenesis-wrapper .col-sm-12 {
        padding: 45px 10px;
    }

    .download-our-app-wrapper .right-col {
        order: 2 !important;
    }

    .download-our-app-wrapper .right-col {
        margin-top: 20px;
    }

    .donate-cta-wrapper .btn,
    .download-our-app-wrapper .btn-primary {
        width: 260px;
    }

    .download-our-app-wrapper .d-flex.justify-content-center.gap-4.mt-4 {
        gap: 15px !important;
    }

    .latest-news .col .bgc-gray {
        padding: 20px 10px !important;
    }

    .patient-forms-wrapper h2.title {
        font-size: 33px !important;
    }

    .virtual-visit-wrapper .float-xl-end {
        min-width: 100%;
        max-width: 100%;
    }

    .virtual-visit-wrapper .btn-group {
        display: flex;
        flex-wrap: wrap;
        gap: 10px !important;
    }

    .office-policies-wrapper .row .col {
        padding: 30px 10px;
    }

    .application-wrapper .FormWrapper h4.title {
        font-size: 19px;
        padding: 10px 15px 10px 15px;
    }

    .faq-wrapper .ImgWrap {
        min-width: 100%;
    }

    .mission-of-regenesis-wrapper .col-md-12 .desc ul {
        column-count: 1;
        column-rule: 0px solid #d9d9d9;
    }

    .video-gallry-wrapper .col-lg-4 .my-video iframe,
    .video-gallry-wrapper.FetauredVideo .col-lg-4 .my-video iframe {
        height: 320px;
    }

    .welcome-wrapper .ImgWrap iframe {
        width: 450px;
        height: 300px;
    }

    .upcoming-events-wrapper .ViewText {
        flex-wrap: wrap;
    }

    .upcoming-events-wrapper .DescWrap {
        text-align: center;
    }

    .upcoming-events-wrapper .DateDescWrap {
        flex-direction: column;
        justify-content: center;
        gap: 10px;
    }


    /** 020922 vish **/
    .Human.col-sm-6 {
        width: 100% !important;
        text-align: left !important;
    }

    .Human+.CaptchaCol {
        width: 100% !important;
    }

    .Human+.CaptchaCol .SecurityCode {
        width: max-content;
        float: none;
    }

    /**100223 sk**/
    .available-positions-wrapper .heading-text {
        flex-direction: column;
        gap: 10px;
    }

    .dentist-wrapper .title h4 {
        font-size: 22px !important;
    }

    .providers-wrapper .right .col {
        min-width: 100%;
        max-width: 100%;
    }

    .providers-detail-wrapper .new-detail .bio-detail .btn-primary {
        padding: 15px 14px;
        min-width: 235px;
    }

    /* Testing Detail Provider  */
    .providers-detail-wrapper .d-flex .image {
        min-width: inherit;
        max-width: 100%;
    }

    .providers-detail-wrapper .detail-wrap .left .primary-location {
        padding: 20px 10px;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }

    .providers-detail-wrapper .address a,
    .providers-detail-wrapper .Phone a {
        justify-content: center;
        flex-direction: column;
    }

    .providers-detail-wrapper .d-flex+.detail-wrap {
        text-align: center;
    }

    .providers-detail-wrapper .other-location .col {
        padding: 20px 10px;
    }

    .providers-detail-wrapper .right h4.title {
        font-size: 22px;
    }

    .providers-detail-wrapper .primary-location+.other-location {
        text-align: center;
        gap: 25px;
    }

    .providers-detail-wrapper .primary-location+.other-location>.title {
        margin-bottom: 0px;
    }

    .providers-detail-wrapper .detail-wrap .right {
        width: 100%;
    }

    .providers-detail-wrapper .detail-wrap .left .primary-location,
    .providers-detail-wrapper .other-location .col {
        max-width: 100%;
    }

    .providers-detail-wrapper .workin-time {
        justify-content: center;
        flex-direction: column;
    }

}

@media (max-width: 480px) {
    .navbar-expand-lg .navbar-collapse {
        top: 59px;
    }

    /* h2 {
        font-size: 28px;
    } */
    .board-of-directors-wrapper .desc h5 {
        font-size: 16px;
    }

    .board-of-directors-wrapper .desc h4 {
        font-size: 22px;
    }

    .EditorText h6 {
        font-size: 16px;
    }

    h5 {
        font-size: 22px;
        line-height: 1.3;
    }

    .modal-dialog {
        max-width: 98% !important;
    }

    .form-wrap {
        padding: 0 !important;
    }

    .submit-btn {
        text-align: center !important;
    }

    .StickyBtns .btn-primary {
        padding: 12px 8px;
        font-size: 15px;
    }

    .StickyBtns .FSocialIcon {
        padding: 6px 10px 11px;
    }

    .StickyBtns .SocialIcons .fa-lg,
    .StickyBtns .SocialIcons .fa-stack {
        font-size: 18px;
        line-height: 35px;
        width: 35px;
        height: 35px;
    }

    .StickyBtns .SocialIcons .fa-stack-2x {
        font-size: 35px;
    }

    .modal-title {
        font-size: 20px;
    }

    .maintenance-wrapper .col-12 {
        border-left: 0px !important;
        border-bottom: 1px solid #d5d5d5 !important;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .maintenance-wrapper .col-12:last-child {
        border-bottom: 0px solid #d5d5d5 !important;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .maintenance-wrapper .row.p-5 {
        padding: 15px !important;
    }

    .maintenance-wrapper .row.p-5 .title.mb-4 {
        margin-bottom: 10px !important;
    }

    .hero-caption h1,
    .carousel-caption h1 {
        font-size: 30px;
    }

    .home-service-wrapper h2 {
        font-size: 30px;
    }

    .second-nav-wrepper .col-lg-8 .desc {
        font-size: 22px;
    }

    .second-nav-wrepper .col-lg-4 .nav-btn .btn-primary {
        font-size: 18px;
    }

    .download-our-app-wrapper .right-col {
        margin-top: 15px;
    }

    .download-our-app-wrapper .col label {
        padding: 14px 25px;
    }

    .services-nav-wrapper .col-lg-2 {
        width: 48%;
    }

    .only-title-desc-wrapper .col-xl-5 h3 {
        font-size: 20px !important;
    }

    .about-services-wrapper h4.sub-title,
    .about-services-wrapper .col-xl-6 .service-title h3 {
        font-size: 22px !important;
    }

    .faq-wrapper .faq-btn {
        gap: 10px;
        flex-wrap: wrap;
    }

    .faq-wrapper .accordion-button {
        font-size: 18px;
    }

    .faq-wrapper .accordion-button img,
    .faq-wrapper .accordion-button:hover img,
    .faq-wrapper .accordion-button:not(.collapsed) img {
        max-width: 15%;
    }

    .health-services-details-wrapper .services-btn {
        flex-direction: column;
    }

    .available-wrapper .col-12 {
        flex-direction: column;
        margin-bottom: 30px;
        gap: 10px;
    }

    .available-wrapper .info-box .col-md-6 {
        padding: 30px 10px;
    }

    .about-services-wrapper .col-xl-6 h4 {
        font-size: 22px !important;
    }

    .about-services-wrapper .row:nth-child(even) .col-xl-6:first-child {
        margin: 0 auto 20px;
    }

    .our-strategic-wrapper .col-lg-4 {
        width: 100%;
    }

    .our-strategic-wrapper .col-lg-4 .logo-title {
        text-align: center;
    }

    .our-strategic-wrapper .logo-box .ImgWrap {
        max-width: 100%;
    }

    .volunteer-wrapper .FormWrapper {
        padding: 0;
    }

    .donate-cta-wrapper .col-center h2.title {
        font-size: 30px;
    }

    .donate-cta-wrapper .col-left .icon {
        width: 80%;
        margin: 0 auto;
    }

    .donate-cta-wrapper .btn,
    .download-our-app-wrapper .btn-primary {
        justify-content: center;
    }

    .donate-cta-wrapper .d-flex {
        padding: 50px 10px !important;
    }

    .footer-wrapper .label h4,
    .footer-wrapper .label h3,
    .footer-wrapper .label h2 {
        font-size: 35px;
    }

    .available-wrapper .page-title h4 {
        font-size: 24px !important;
    }

    .available-wrapper .dropdown-menu,
    .available-wrapper .dropdown-toggle {
        width: 200px;
    }

    .dropdown-toggle::after {
        margin-left: 100px;
    }

    .board-of-directors-wrapper .right-col h6.title {
        font-size: 25px !important;
    }

    .patient-forms-wrapper .col-lg-6 h5 {
        text-align: center;
        font-size: 23px !important;
    }

    .patient-forms-wrapper .col .d-flex .text.sf-m.fs-18.tc-1 {
        font-size: 16px !important;
    }

    .nav-phone a {
        display: block;
        font-size: 15px;
    }

    .nav-phone a+a {
        margin-left: 0px;
        padding-left: 0px;
        border-left: 0px solid #444444;
        margin-top: 5px;
    }

    .sticky-menu .select2-container .select2-choice {
        height: 30px;
        line-height: 25px;
    }

    .sticky-menu .select2-container .select2-choice .select2-arrow b {
        background-position: 3px 12px !important;
    }

    .sticky-menu .col-xl-8.menu-col .d-flex.justify-content-end.align-items-center.gap-3.mb-xl-3 {
        gap: 0px 20px !important;
    }

    .year-table h3 {
        font-size: 20px;
    }

    .OverlayWrapper {
        padding: 30px 15px;
    }

    .box h3,
    .box2 h3 {
        font-size: 25px;
        line-height: 1.3;
        margin-bottom: 15px;
    }

    .board-of-directors-wrapper .nav .nav-link .text {
        font-size: 18px;
    }

    .board-of-directors-wrapper .nav .nav-link {
        padding: 10px;
    }

    .fs-25 {
        font-size: 22px;
    }

    .board-of-directors-wrapper .right-col iframe {
        height: 350px !important;
    }

    .btn-secondary {
        padding: 15px 20px;
    }

    .sort-location .dropdown,
    .sort-location select,
    .available-wrapper #DrpLanguage {
        width: 100%;
        font-size: 13px;
    }

    .health-services-details-wrapper .col-xl-6 .text .desc h6 {
        font-size: 16px;
    }

    .StickyBtns .FSocialIcon {
        margin: 0 0 0 6px;
        padding: 6px 10px 6px;
    }

    .StickyBtns .SocialIcons .fa-lg,
    .StickyBtns .SocialIcons .fa-stack {
        font-size: 18px;
        line-height: 35px;
        width: 30px;
        height: 35px;
    }

    .FillRedBtn.icon-btn {
        padding: 11px 10px 10px 10px;
    }

    .second-editor-wrapper.resources .desc p {
        padding: 5px 10px;
    }

    .second-nav-wrepper .col-lg-4 {
        width: inherit;
    }

    .create-a-new-page-wrapper .row>.col h2.title {
        font-size: 30px;
    }

    .create-a-new-page-wrapper .row>.col h6.subtitle {
        font-size: 18px;
    }

    .FillRedBtn.icon-btn h6 {
        font-size: 12px;
    }

    .StickyBtns .FSocialIcon {
        padding: 6px 3px 6px;
    }

    .video-gallry-wrapper .col-lg-4 .my-video iframe,
    .video-gallry-wrapper.FetauredVideo .col-lg-4 .my-video iframe {
        height: 260px;
    }

    .welcome-wrapper .ImgWrap iframe {
        width: 375px;
        height: 260px;
    }

    .event-details-wrapper .title_wrap {
        font-size: 26px;
    }

    .health-services-details-wrapper .col-xl-6 iframe {
        height: inherit !important;
        min-height: 220px;
    }

    .second-editor-wrapper .desc.EditorText img {
        float: none !important;
        margin: 20px auto !important;
    }

    /** 100223 sk **/
    .student-responsibilities-wrapper .col-sm-6 {
        text-align: center;
    }

    .available-positions-wrapper .right .desc {
        padding: 30px 15px;
    }

    .rht-perks-wrapper h2.title {
        font-size: 30px;
    }

    .Internship-wrapper .container {
        padding: 40px 20px;
    }

    .Internship-wrapper .click-here-btn .btn-primary {
        gap: 30px;
    }

    .create-a-new-page-wrapper .desc .iframes-col>div {
        min-height: 212px;
        max-width: 375px;
        margin: 0 auto !important;
    }


    /* Testing Provider  */
    .providers-wrapper .left {
        min-width: 100%;
    }

    .providers-wrapper .container .left form {
        gap: 3px 30px !important;
    }

    .providers-wrapper .left form .form-check {
        width: 100% !important;
    }

    .providers-detail-wrapper .detail-wrap .left .image {
        min-width: 100%;
    }

    .testimonials-wrapper .info-text {
        padding: 50px 20px;
    }

    .testimonials-wrapper .desc {
        font-size: 15px;
    }

    .full-width-search form .col input {
        font-size: 26px;
        line-height: 1.5;
        padding: 5px 35px 5px 0;
    }

    .full-width-search form .col .search-btn {
        font-size: 26px;
    }

    .full-width-search .container {
        padding: 35px 0 20px;
    }

    .only-title-desc-wrapper .serach-result-wrapper .container .ResultCont .gray-box {
        padding: 20px 10px;
    }

    .only-title-desc-wrapper .serach-result-wrapper .container .ResultCont h2.title {
        font-size: 28px;
    }

    .sticky-menu .col-xl-8.menu-col>.d-flex .nav-phone {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 5px 15px;
    }

    .sticky-menu .small-text {
        font-size: 12px;
    }
}

@media (max-width: 399.98px) {
    .workKeys-map-wrapper .col-xl-6.right .TebSliderWrap {
        display: none;
    }

    .navbar-expand-lg .navbar-collapse {
        top: 55px;
    }

    .nav-phone a {
        font-size: 15px;
    }

    .hero-caption h1,
    .carousel-caption h1 {
        font-size: 23px;
    }

    .services-nav-wrapper .col-lg-2 {
        width: 45%;
    }

    .second-nav-wrepper .col-lg-4 .nav-btn .btn-primary {
        font-size: 16px;
    }

    .home-service-col .col {
        min-width: 100%;
    }

    .select2-container .select2-choice>.select2-chosen {
        margin-right: 18px;
    }

    .select2-container .select2-choice {
        padding: 0 0 0 5px;
    }

    .sticky-menu .select2-container {
        width: 50px !important;
    }

    .sticky-menu .col-xl-8.menu-col .d-flex.justify-content-end.align-items-center.gap-3.mb-xl-3 {
        gap: 0px 20px !important;
    }

    .video-gallry-wrapper .col-lg-4 .my-video iframe,
    .video-gallry-wrapper.FetauredVideo .col-lg-4 .my-video iframe {
        height: 230px;
    }

    .video-gallry-wrapper h3.title {
        font-size: 30px;
    }

    .welcome-wrapper .ImgWrap iframe {
        width: 350px;
        height: 240px;
    }

    .event-details-wrapper .title_wrap {
        font-size: 26px;
    }

    .health-services-details-wrapper .col-xl-6 iframe {
        height: inherit !important;
        min-height: 200px !important;
    }

    .internship-program-wrapper .apply-btn .btn-primary {
        gap: 10px;
        font-size: 13px;
        padding: 10px 12px;
    }

    .student-responsibilities-wrapper.program .apply-btn .btn-primary {
        gap: 12px;
        font-size: 12px;
        padding: 11px 10px;
    }

    .create-a-new-page-wrapper .desc .iframes-col>div {
        min-height: 200px;
        max-width: 350px;
        margin: 0 auto !important;
    }

}

@media (max-width: 374.98px) {
    .navbar-expand-lg .navbar-collapse {
        top: 51px;
    }

    h2 {
        font-size: 28px;
    }

    .modal-dialog {
        max-width: 98% !important;
    }

    .form-wrap {
        padding: 0 !important;
    }

    .submit-btn {
        text-align: center !important;
    }

    .modal-title {
        font-size: 20px;
    }

    .maintenance-wrapper .col-12 {
        border-left: 0px !important;
        border-bottom: 1px solid #d5d5d5 !important;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .maintenance-wrapper .col-12:last-child {
        border-bottom: 0px solid #d5d5d5 !important;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }


    .services-nav-wrapper .col-lg-2 {
        width: 46%;
        min-width: inherit;
        max-width: inherit;
    }

    .idxheader-wrapper .services-nav-wrapper .col-lg-2 .btn-secondary {
        padding: 20px 5px;
        line-height: 1.3;
        font-size: 13px;
    }

    .our-mission-wrapper .desc {
        font-size: 20px;
    }

    .welcome-wrapper .col-lg-6 .text .title h4 {
        font-size: 22px !important;
    }

    .home-service-wrapper h2 {
        font-size: 24px;
    }

    .second-nav-wrepper .col-lg-4 {
        width: 100%;
    }

    .second-nav-wrepper .container .row {
        padding: 30px 10px;
    }

    .second-nav-wrepper .col-lg-4 .nav-btn .btn-primary {
        font-size: 15px;
    }

    .second-nav-wrepper .col-lg-4 .nav-btn .phone a {
        font-size: 25px;
    }

    .latest-news .col {
        min-width: 100%;
    }

    .nav-phone a {
        font-size: 12px;
    }

    .footer-wrapper ul.services-link {
        gap: 5px 30px;
    }

    .sticky-menu .col-xl-8.menu-col .d-flex.justify-content-end.align-items-center.gap-3.mb-xl-3 {
        gap: 0px 20px !important;
    }

    .sticky-menu .col-xl-8.menu-col {
        padding: 5px 9px;
    }

    .nav-phone {
        flex-wrap: wrap;
    }

    /* .nav-phone a {
        width: 100%;
        display: block;
        border: 0;
        font-size: 16px;
        line-height: 1.3;
    } */

    .nav-phone a+a {
        margin-left: 0px;
        padding-left: 0px;
        border-left: 0px solid #444444;
        margin-top: 0px;
    }

    .nav-phone a i {
        font-size: 13px;
        line-height: 1.2;
    }

    .download-our-app-wrapper .col label {
        font-size: 20px;
    }

    .FillRedBtn.icon-btn {
        padding: 11px 5px 10px 5px;
    }

    .StickyBtns .FSocialIcon {
        margin: 0 0 0 3px;
        padding: 6px 3px 6px;
    }

    .FillRedBtn.icon-btn h6 {
        gap: 0px 5px;
    }

    .video-gallry-wrapper .col-lg-4 .my-video iframe,
    .video-gallry-wrapper.FetauredVideo .col-lg-4 .my-video iframe {
        height: 200px;
    }

    .welcome-wrapper .ImgWrap iframe {
        width: 300px;
        height: 200px;
    }

    .event-details-wrapper .title_wrap {
        font-size: 26px;
    }

    .upcoming-events-wrapper .ViewText {
        flex-direction: column;
    }

    .health-services-details-wrapper .col-xl-6 iframe {
        height: inherit !important;
        min-height: 170px;
    }

    /**100223**/
    .available-positions-wrapper .heading-text form .d-flex {
        flex-direction: column;
        gap: 10px;
    }

    .available-positions-wrapper .right .manu-info h2 {
        font-size: 25px;
    }

    .create-a-new-page-wrapper .desc .iframes-col>div {
        min-height: 170px;
        max-width: 300px;
    }

    /* .sticky-menu .col-xl-8.menu-col>.d-flex .nav-phone {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 5px 15px;
    } */
}

@media (max-width: 319.98px) {
    .navbar-expand-lg .navbar-collapse {
        top: 46px;
    }

    .hero-caption h1,
    .carousel-caption h1 {
        font-size: 20px;
    }

    .idxheader-wrapper .services-nav-wrapper .row {
        gap: 10px;
    }

    .services-nav-wrapper .col-lg-2 {
        width: 48%;
        padding: 10px 5px;
    }

    .second-nav-wrepper .col-lg-4 .nav-btn .btn-primary {
        padding: 7px 6px;
    }

    .second-nav-wrepper .col-lg-4 .nav-btn .btn-primary i {
        font-size: 21px;
        width: 25px;
        height: 25px;
    }

    .latest-news .col .bgc-gray h4 {
        font-size: 19px;
    }

    .download-our-app-wrapper .row {
        padding: 20px 10px 0 10px;
    }

    .download-our-app-wrapper .btn-primary {
        font-size: 17px;
        justify-content: left;
    }

    .page-title {
        font-size: 28px;
    }

    .faq-wrapper .accordion-button {
        font-size: 16px;
        gap: 8px;
    }

    .career-wrapper .desc {
        font-size: 20px;
    }

    .available-wrapper .accordion-button {
        padding: 10px;
    }

    .available-wrapper .accordion-body {
        padding: 20px 10px;
    }

    .home-service-col .col .text-col {
        padding: 5px 30px 5px 15px;
    }

    .home-service-col .col .text-col h6 {
        font-size: 15px !important;
    }

    .nav-phone a {
        font-size: 14px;
    }

    .sticky-menu .select2-container {
        width: 55px !important;
    }

    .nav-phone a i {
        margin-right: 5px;
    }

    .office-policies-wrapper .col.full-width-col .our-box {
        word-break: break-word;
    }

    .office-policies-wrapper .col.full-width-col h5.title {
        font-size: 19px !important;
        line-height: 1.3;
    }

    .FillRedBtn.icon-btn h6 {
        font-size: 12px;
    }

    .StickyBtns .SocialIcons .fa-lg,
    .StickyBtns .SocialIcons .fa-stack {
        width: 25px;
    }

    .video-gallry-wrapper .col-lg-4 .my-video iframe,
    .video-gallry-wrapper.FetauredVideo .col-lg-4 .my-video iframe {
        height: 185px;
    }

    .welcome-wrapper .ImgWrap iframe {
        width: 260px;
        height: 185px;
    }

    .event-details-wrapper .title_wrap {
        font-size: 26px;
    }

    .health-services-details-wrapper .col-xl-6 iframe {
        height: inherit !important;
        min-height: 150px;
    }

    .internship-program-wrapper .title h4 {
        font-size: 23px !important;
    }

    .dentist-wrapper .title h4 {
        font-size: 19px !important;
    }

    /* Testing Procider  */
    .providers-wrapper .left {
        min-width: 100%;
    }
}