.notes{
    font-family: 'Satoshi';
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    line-height: 19px;
    color: rgba(25,25,25,.7);
    margin-top: 16px;
}
.top-section {
    padding-top: 112px;
    padding-bottom: 170px;
    position: relative;
    background-size: cover !important;

}
#top-section-office-visit {
    background: #fff url('/wp-content/themes/docdirect-child/assets/images/office-visit.webp') no-repeat top;
}

#top-section-pharmacy {
    background: #fff url('/wp-content/themes/docdirect-child/assets/images/pharmacy-main.webp') no-repeat top;
}

.section-of-saving{
    padding-top: 64px;
    padding-bottom: 72px;
    background-color: #F9F9F9;
}


#top-section-dental {
    background: #fff url('/wp-content/themes/docdirect-child/assets/images/dental-main.webp') no-repeat top;
}

#top-section-lab {
    background: #fff url('/wp-content/themes/docdirect-child/assets/images/lab-main-01.webp') no-repeat top;
}

#video-section {
    padding-left: 0px;
    padding-right: 0px;
}


.suggestion {
    padding: 10px 8px;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #191919;
}

#top-section-imaging {
    background: #fff url('/wp-content/themes/docdirect-child/assets/images/imaging-surgical-main-01.webp') no-repeat top;
}
#top-section-vision {
    padding-top: 0px;
    background: url(/wp-content/themes/docdirect-child/assets/images/vision-main.webp?v=1.0) no-repeat top right;
    height: 648px;
    display: flex;
    align-items: center;
    padding-bottom: 0px;
}

#top-section-doctors-imaging {
    background: #fff url('/wp-content/themes/docdirect-child/assets/images/imaging-main-01.webp') no-repeat top;
    background-position: right;
}

#top-section-vuc{
    background: #fff url('/wp-content/themes/docdirect-child/assets/images/virtual-urgent-care-main-01.webp') no-repeat top;
}


.doctors-office h1 {
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 500;/*700 to 500*/
    font-size: 48px;/*40 to 48*/
    line-height: 56px;/*54 to 56*/
    color: #191919;
}

.doctors-imaging-new h1 {
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
    color: #191919;
    width: 80%;
}

.doctors-office p {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;/*500 to 400*/
    font-size: 18px;
    line-height: 27px;
    /* or 150% */
    color: #191919;
    padding-right: 76px; /*38 to 76*/

}

.doctors-office .btn:hover{
    background: #FF8429;
}
.doctors-imaging-new p {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    /* or 150% */
    color: #191919;
    padding-right: 30px;
}
.doctors-office .btn{
    width: 250px;
}
.doctors-imaging-new .btn{
    width: fit-content;
}
.doctors-office .btn, .doctors-imaging-new .btn{
    display: block;
    padding: 13px 28px;
    text-align: center;
    height: 48px;
    background: rgba(251, 143, 63, 0.87);
    border-radius: 8px;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin-top: 48px;
}
.doctors-imaging-new .btn{
    padding: 13px 32px;
}
.viedo-btn {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    background-color: rgba(251, 143, 63, 0.87);
    border-radius: 8px;
    display: inline-block;
    color: #fff;
    padding: 13px 32px;
    margin-top: -40px;
    margin-bottom: 68px;
}
.viedo-btn:hover{
    background-color: #FB8F3F;
    color: #fff !important;
}
.virtual-care .btn:hover,
.doctors-office .btn:hover,
#what-we-treat .btn:hover,
.doctors-imaging-new .btn:hover{
    background-color: #fd8a35;
}
.how-it-work-section {
    background-color: #F9F9F9;
    padding-top: 60px;
}

.how-it-work-header {
    text-align: center;
}

.how-it-work-header h6 {
    font-family: 'Satoshi';/*Open Sans*/
    font-style: normal;
    font-weight: 500;/*600 to 500*/
    font-size: 16px;/*20 to 16*/
    line-height: 22px;/*27 to 22*/
    color: #FB8F3F;
}

.how-it-work-header p {
    font-family: 'Crimson Pro';/*Open Sans to Crimson Pro*/
    font-style: normal;
    font-weight: 500;/*700 to 500*/
    font-size: 32px;/*24 to 32*/
    line-height: 36px;/*33 to 36*/
    /* identical to box height */


    color: #191919;

}

.bg-pink {
    background-image: url('/wp-content/themes/docdirect-child/assets/images/bg-pink.svg');
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 100%;
}

.surgical .bg-pink{
    display: none;
}
.h3 {
    font-family: 'Satoshi';/*Open Sans to Satoshi*/
    font-style: normal;
    font-weight: 500;/*700 to 500*/
    font-size: 16px;/*20 to 16*/
    line-height: 22px;/*27 to 22*/
    color: #FB8F3F;
    margin-top: 80px;
}
/*vuc style starts*/

.img{
    float: right;
}

.virtual-care h1 {
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
    color: #191919;
}

.virtual-care p {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #191919;
    padding-right: 121px; /*144 to 121*/
}
.virtual-care .btn{
    display: block;
    padding: 13px 32px;
    gap: 8px;
    width: 180px;
    height: 48px;
    background: rgba(251, 143, 63, 0.87);
    border-radius: 8px;
    font-family: 'Satoshi';/*Open Sans to Satoshi*/
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin-top: 48px;
}
#what-we-treat .btn{
    padding: 13px 82px;
    background: rgba(251, 143, 63, 0.87);
    border-radius: 8px;
    font-family: 'Satoshi';/*Open Sans to Satoshi*/
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin-top: 10px;
}
#what-we-treat h3,#benefits-section h3{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FB8F3F;
    margin-bottom: 0px;
}

#benefits-section h3{
    margin-top: 17px;
}
#benefits-section #bg-pink{
    background: #FAE9DC;
    border-radius: 12px;
    margin-top: 72px;
    margin-bottom: 94px;
    padding-bottom: 24px;
}
.main-heading,.main-sub-heading{
    font-family: 'Satoshi';
    font-style: normal;
    font-size: 20px;
    line-height: 27px;
    color: #181818;
    margin-top: 40px;
    margin-bottom: 42px;
    text-align: left;
    margin-left: 10px;
}
.main-heading{
    font-weight: 700;
}
.main-sub-heading{
    font-weight: 500;
}
.bg-checkmark,.bg-mark{
    border-radius: 12px;
    max-width: 60px;
    margin-left: 20px;
}
.bg-checkmark{
    background: #FFFFFF;
}
.bg-mark{
    background: rgba(255, 255, 255, 0.28);
}
.bg-checkmark p,.bg-mark p{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    margin-top: 0px;
    height: 60px;
}
.sub-heading{
    height: 60px;

    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
    margin-left: 10px;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #191919;
    display: flex;
    align-items: center;
}
#what-we-treat .paragraph,#benefits-section .paragraph{
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    color: #191919;
}
.bg-white{
    background: #FFFFFF;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 71px;
}

#what-we-treat .control_point .vuc-hr{
    border-top: 1px solid #EAEAEA;
    max-width:200px;
    margin:48px auto;
}
#what-we-treat .control_point img{
    margin-right: 11px;
    width:17px;
    height: 18px;
}
#what-we-treat .control_point{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.more-tag{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-top: 44px;
}
#faqs-new-section{
    background: #FFFFFF;
    box-shadow: 3px -12px 30px rgba(250, 201, 165, 0.1);
    border-radius: 64px 64px 0px 0px;
}
#faqs-new-section h2{
    font-family: 'Crimson Pro';/*Satoshi to Crimson Pro*/
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
    color: #191919;
    margin-top: 96px;
    text-align: left;
}
#faqs-new-section .tele-faqs .panel-default > .panel-heading{
    border-bottom: 1px solid #EAECF0 !important;
    border-top: none !important;
    padding: 16px 0;
    padding-top: 0px;
}
#faqs-new-section .tele-faqs{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: none !important;
    border-radius: 5px;
    padding: 30px 10px 78px 10px;/*30px 15px 40px 15px to 30px 10px 40px 10px*/
    border-radius: 0px;


    overflow: unset !important;
    margin-top:37px;
}
#faqs-new-section .panel-body{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
}
#faqs-new-section p{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: rgba(25, 25, 25, 0.8);
    text-align: left;
}
/*vuc style ends*/
.paragraph {
    font-family: 'Crimson Pro';/*Open Sans to Crimson Pro*/
    font-style: normal;
    font-weight: 500;/*700 to 500*/
    font-size: 32px;/*24 to 32*/
    line-height: 36px;/*33 to 36*/
    color: #191919;
    padding-top: 5px;
}

#video {
    margin-top: 48px;
    height: 540px;
    margin-bottom: 80px;
    border-radius: 16px;
}

#img-div {
    margin-top: 44px;
}

.provider {
    background-color: #F9F9F9;
}

.pharmacy-provider {
    background-color: #F9F9F9;
}

#pharmacy-listing {
    padding-top: 88px;
}

#pharmacyservice {
    margin-top: 86px;
}


#pharmacyservice img.search-icons {
    top: 154px;
    left: 322px;
}

#pharmacyservice img.search {
    top: 155px;
    left: 33px;
}

#phamacyservice img.zipcode-icon {
    top: 117px;
    left: 295px;
}

#searchservice {
    margin-top: 190px;
    padding-left: 40px;
}


.doctor-search {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #FB8F3F;
}


.doctor-search-paragraph {
    font-family: 'Crimson Pro';

    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
    color: #191919;

}

#desktop-image {
    margin-left: -13%;
}

.benefits-items {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: baseline;
    margin-top: 70px;
}

#benefits p {
    width: 314px;
}

.benefits-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.benefits-item h6 {
    font-family: 'Satoshi';/*Open Sans to Satoshi*/
    font-style: normal;
    font-weight: 500;/*600 to 500*/
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    margin-top: 40px;
    color: #191919;
}

.benefits-item p {
    font-family: 'Satoshi';/*Open Sans to Satoshi*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;/*22 to 27*/
    text-align: center;
    color: rgba(25, 25, 25, 0.8);
    margin-bottom: 0px;

}

.search-div {
    background: #EFEFEF;
    border-radius: 52px;
    display: flex;
    width: 604px;
    height: 70px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: 48px;
}

#zip_codeMainSearch {
    border-right: none;
    padding-left: 20px;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
}

.search-div input::-webkit-input-placeholder {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #191919;

}
::-webkit-input-placeholder {
    opacity: 0.5 !important;
}
input#service_autocomplete2 {
    background-color: #EFEFEF;
    padding-top: 3px;
    padding-right: 10px;
    padding-left: 40px;
    width: 330%;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
}

#searchservice img.search-icons {
    top: 111px;/*107 to 111*/
    left: 66px;
}
#vision-provider img.search-icons {
    top: 156px;
    left: 66px;
}
#vision-provider{
    padding-top: 66px;
}
#mobile-image {
    display: none;
}


#searchservice img.zipcode-icon {
    left: 355px;
}

input[type="text"] ,
input[type="number"] {
    border-top: none;
    border-left: none;
    border-bottom: none;
    background-color: #EFEFEF;
    margin-right: 30px;
    padding-top: 0px;

}
input[type="number"]#zip_codeMainSearch::-webkit-outer-spin-button ,
input[type="number"]#zip_codeMainSearch::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"]#zip_codeMainSearch{
    -moz-appearance: textfield;
}
#SearchMainBtn:hover{
    background: #FF8429;
}
#SearchMainBtn {
    margin-top: -7px;
    background: #FB8F3F;
    border-radius: 26.3793px;
    color: #FFFFFF;
    margin-right: 37px;
    text-align: center;
    font-size: 14px;
    line-height: 19px;
    font-family: "Satoshi";
    height: 42px;
    padding: 8px 20px;
    width: 100%;
}

#SearchMainBtn img {
    position: relative;
    left: -6px;
    top: -2px;
}

.providers {
    background: #EFEFEF;
    border-radius: 20px;
    padding: 10px;
    margin-top: 5px;
    width: 604px;
    max-height: 500px;
    overflow-y: auto;
}

.zipcode-icon {
    width: 20px !important;
}

.provider-section:hover {
    background-color: #FB8F3F0D;
}
.provider-section {
    background-color: #FFFFFF;
    padding: 14px 0px;
    border-radius: 12px;
    height: 75px; /*84 to 74*/
    margin-top: 6px;
    cursor: pointer;
}

.node-SP {
    height: 58px;
}

.btnSpinner {
    display: block;
}

.speciality-name {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #FB8F3F;
}

.provider-name {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #191919;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 100%;
    top: 4px;
    position: relative;
}

.benefit-steps {
    margin-top: 130px;
}

.benefits-steps-left > p {
    font-family: 'Satoshi';
    font-weight: 500;
    font-size: 16px;/*20 to 16*/
    line-height: 22px;/*27 to 22*/
    color: #FB8F3F;
    /* position: relative;
    left: -13px; */
}

.benefits-steps-left h6 {
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 500;/*700 to 500*/
    font-size: 32px;/*24 to 32*/
    line-height: 36px;/*33 to 36*/
    color: #191919;
    max-width: 600px;
    /* position: relative;
    left: -13px; */
}


.item-img {
    width: 88px;
    height: 88px;
}

.how_it_work {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    border-radius: 19px;
    position: relative;
    border-radius: 12px;
    margin-top: 64px;
}


.how_it_work_inner {
    display: flex;
    align-items: center;
    left: 20px;
    position: relative;


}

.how_it_work .how_it_work_inner:not(:last-child) {
    border-left: 2px dashed #FB8F3F;
    left: 15px;
}

.how_it_work .how_it_work_inner {

    height: 110px;
}

.circle {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    left: -34px;
    position: relative;
    top: -34px;
    width: 64px;
    height: 64px;
    background: #F9E8DB;
    border: none;
    box-shadow: 0px 0px 30px rgb(186 186 186 / 20%);
    border-radius: 50%;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;

    color: #FB8F3F;
}


.how_it_work_content {
    position: relative;
    top: -32px;
}

.how_it_work_content p {
    font-family: 'Satoshi';/*Open Sans to Satoshi*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;/*22 to 27*/
    color: #191919;
    /* color: rgba(25, 25, 25, 0.8); */

}

.img_container {
    padding-top: 140px;
}

/*#pharmacy-listing {*/
/*    width: 419.52px;*/
/*    height: 457.62px;*/
/*}*/
/* .on-request-med{
    background:  #fff url('/wp-content/themes/docdirect-child/assets/images/pharmacy-CTA-section.webp') no-repeat top;
    background-size: cover;
    background-position: center;
    background-position-y: -50px;
}
.on-request-med .h3{
    color:#667085;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px; 
    margin-bottom: 0px;
    margin-top: 140px;
}
.on-request-med .paragraph{
    color:  #191919;
    font-family: Crimson Pro;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    width: 554px;
}
.on-request-med .paragraph2{
    color:  #191919;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px; 
    margin-bottom: 40px;
}
.on-request-med .btn{
    display: block;
    padding: 13px 32px;
    gap: 8px;
    height: 48px;
    background: rgba(251,143,63,.87);
    border-radius: 8px;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 148px;
    width: 250px;
}
.on-request-med .btn:hover{background:#fd8a35;} */
.doctors-office p {
    padding-right: 78px;
}

.office-visit-benefits {
    background-image: url("/wp-content/themes/docdirect-child/assets/images/benefit-steps.webp");
    background-position: right;
    background-repeat: no-repeat;
    background-size: auto 740px;
}
.vuc-benefits {
    background-image: url("/wp-content/themes/docdirect-child/assets/images/vuc-how-works-01.webp");
    background-position: right;
    background-repeat: no-repeat;
    height: 788px;/*788 to 888*/
    margin-top: 86px !important;
    background-size: contain;
}

.vuc-benefits .benefits-steps-left{
    padding-top: 10px;
}
.pharmacy-benefits {
    background-image: url("/wp-content/themes/docdirect-child/assets/images/pharmacy-webp-01.webp");
    background-position: right;
    background-repeat: no-repeat;
    background-size: auto 775px;

}

.imaging-surgical-benefits {
    background-image: url("/wp-content/themes/docdirect-child/assets/images/imaging-surgical-secondry-01.webp");
    background-position: right;
    background-repeat: no-repeat;
    background-size: auto 913px;
    height: 913px;
}

#saving{
    margin-top:32px;
    margin-left: 52px;
    margin-bottom: 88px;
}
#saving-section{
    border-radius: 24px;
    border: 1px solid #F5EEF5B2;
    /* margin-top:64px; */
    background-color: rgba(245, 238, 245, 0.70);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 44px 50px 56px 56px;
    max-height: 293px;
    background-position: right 50px top;
    background-image: url("/wp-content/themes/docdirect-child/assets/images/vision-saving.webp");
    background-size: contain !important;

}
#saving-section p{
    max-width: 642px;
    font-size: 16px;
    margin-bottom: 08px;
    font-family: Satoshi;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px
}
#saving-section .donwload-benefits{
    margin-top: 16px;
}
.ml-97{
    margin-left: 97px;
}
.ml-107{
    margin-left: 107px;
}
.ml-30{
    margin-left: 30px;
}
.bullet-heading{
    margin-left: 16px;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #191919;
}
.bullet-paragraph{
    /* margin-left:101px; */
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #191919;

}

.ml-21{
    margin-left: 21px;
}
.ml-92{
    margin-left: 92px;
}
.ml-99{
    margin-left: 99px;
}
.bullets{
    margin-top: 30px;
    margin-bottom: 25px;
}
/* .bullets{margin-top: 24px;max-width: 660px;} */
.download-text a,.download-text a:hover {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    text-decoration-line: underline;
    padding-left: 17px;
    color: #3366CC;
}
.h3-saving{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
    color: #191919;
        margin-bottom: 16px;

}
.imaging-benefits {
    background-image: url("/wp-content/themes/docdirect-child/assets/images/imaging-01.webp");
    background-position: right;
    background-repeat: no-repeat;
    background-size: 40%;
}

#attachement_div {
    margin-bottom: 0px;
}

.dental-benefits {
    background-image: url("/wp-content/themes/docdirect-child/assets/images/dental-secondry.webp");
    background-position: right;
    background-repeat: no-repeat;
    background-size: 544px;
}

.lab-benefits {
    background-image: url("/wp-content/themes/docdirect-child/assets/images/lab-secondry.webp");
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: auto 793px;
}
.speciality-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 80%;
    top: 4px;
    position: relative;
}


.provider-speciality {
    top: -7px;
    position: relative;
}

.provider-speciality .speciality-heading{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #191919;
}

.loc {
    margin-top: 10px;
    text-align: end;
}

#faqs-section {
    background-color: #F9F9F9;
    padding: 80px 0;
}

#faqs-section h2 {
    text-align: center;
    font-size: 40px;
    line-height: 54px;
    letter-spacing: 0;
    color: #191919;
    font-weight: 400;
    font-family: 'Open Sans';
    opacity: 1;
}

#faqs-section .hr-vuc {
    margin: 0 auto;
    margin-top: 16px;
    border-bottom: 3px solid #652965;
    width: 114px;
}

#faqs-section .puvc-faq {
    margin: auto;
}

#faqs-section .tele-faqs {
    background: none;
    border: none;
    max-height: unset;
    overflow: hidden;
}

#faqs-section #accordion {
    max-width: 800px;
    margin: auto;
}
.date_time_row .white_bg{
    background-color: rgba(239, 239, 239, 0.5);
    padding: 10px;
    display: flex
        ;
    justify-content: space-around;
}
#preferred_time {
    width: 49%;
    border: none;
    background: rgba(239, 239, 239, 0.5);
}

#preferred_date {
    width: 49%;
    border: none;
    margin-right: 0px;
    border-right: 3px solid #784978;
    background: rgba(239, 239, 239, 0.5);
}
#faqs-section .tele-faqs .panel-default {
    margin: 0;
}

.tele-faqs .panel-default > .panel-heading {
    border-top: 1px solid #707070;
    padding: 16px 0;
}
.hr-bottom{
    border-bottom: 1px solid #707070;
}
.tele-faqs .panel-default .panel-title {
    border: none;
    padding: 0;
}

/* #faqs-section .tele-faqs .panel-title > a {
    text-align: left;
    font-family: 'Open Sans';
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0;
    color: #191919;
    opacity: 1;
    text-transform: unset;
} */
#faqs-new-section .tele-faqs .panel-title > a{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700 ;
    font-size: 18px;
    line-height: 24px;
    color: #191919;
    text-align: left;
    opacity: 1;
    text-transform: unset;
}
/* #faqs-section .tele-faqs .panel-body {
    font-family: 'Open Sans';
    text-align: left;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0;
    color: #191919;
    opacity: 1;
    padding-right: 66px;
} */
#faqs-new-section .tele-faqs .panel-body {
    font-family: 'Satoshi' ;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: rgba(25, 25, 25, 0.8);
    text-align: left;
    padding-right: 66px;
}
.apptmnt-heading {
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
    color: #191919;
    margin-top: 54px;
    margin-bottom: 16px;
}

.apptmnt-paragraph {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    color: #191919;
    width: 616px;
    margin-left: 268px;
}
.slick-next{
    right: -10px !important;
}
.slick-prev{
    left: -50px !important;
}
.slick-next:before{
    content: url('/wp-content/themes/docdirect-child/assets/images/arrow-next.svg') !important;
}
.slick-prev:before{
    content: url('/wp-content/themes/docdirect-child/assets/images/arrow-prev.svg') !important;
}
#appointments {
    background-image: url('/wp-content/themes/docdirect-child/assets/images/procedure.webp');
    background-size: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 100px;
}

#appointments_of_radio {
    background-image: url('/wp-content/themes/docdirect-child/assets/images/radiologist.webp');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    /* background-size: cover; */
    padding-bottom: 100px;
}

#appointments_type {
    background: #FFFFFF;
    border-radius: 16px;
    margin-top: 48px;
    padding: 0px 42px;
    position: relative;
}
.btns_div{
    position: absolute;
    z-index: 3;
    color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.btns_div .request-btn,
.btns_div .request-btn:hover{
    margin: 20px 0px;
}
.appointments_form_new .btns_div{
    display: block;
}
.btns_div{
    display: none;
}
.appointments_form_new:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    z-index: 2;
}
.text-info{
    color: rgba(25, 25, 25, 0.70) !important;
    font-family: Satoshi;
    font-size: 14px !important;
    font-style: italic !important;
    font-weight: 400;
    line-height: normal;
    margin-top: 16px;
}
.appointments_form_new .request-btn{
    display: none;
}
.request_heading {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-align: left;
    color: #191919;
    margin-top: 42px;
}

.request_paragraph {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    color: #667080;
    margin-bottom: 0px;
}

.highlight {
    color: #660066 !important;
    background: rgba(120, 73, 120, 0.16) !important;
}

.boder_request {
    border: 0.5px solid #949494;
}

.requests {
    width: 514px;
    margin-bottom: 32px;
}

.requests_of_test {
    width: 540px;
    margin-bottom: 32px;
}

#request-form input[type="text"],#request-form select{
    border-radius: 8px;
    background: rgba(239, 239, 239, 0.5);
    border-right: none;
    height: 44px;
    border: none;
    padding-top: 7px !important;
    font: "normal";
    font-size: 15px;
    line-height: 22px;
    font-family: "Satoshi";
    color: #6D486D;
}
#errormsgminor,#errormsgappFor{
    margin-left: 18px;
}
.white_bg{
    border-radius: 8px;
}
.form-div {
    margin-bottom: 24px;
}

label {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 12px;
    color: #191919;
}

.grey-text {
    color: #949494;
    font-weight: 400;
    font-size: 12px;
}

.request-btn,
#request_button .btn,
.btns_div .btn{
    font-family: 'Satoshi';
    float: right;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    background: rgba(251, 143, 63, 0.84);
    border-radius: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
    margin-top: 58px;
    margin-bottom: 32px;
    width: 100%;
}
.request-btn:hover,
#request_button .btn:hover,
.btns_div .btn:hover{
    background: #FF8429;
    color: #FFFFFF;
}
.btns_div .membership_activate_btn{
    width: 322px;
}
.highlighted-text{
    color: #FB8F3F;
}
.sub-text{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    margin-top:-8px;
    margin-bottom: 32px;
}
.request_name {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    background-color: #FFFFFF;
    color: #505254;
    border-radius: 12px;
    width: fit-content;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 10px;
    margin-top: 15px;

}

.disable {
    pointer-events: none;
}

#request_button .popupLoader {
    top: 63px;
    right: 142px;
}

#providers, #medicines {
    display: none;
}

.medicine-section {
    height: fit-content !important;
}

#pharmacy-image {
    width: 419.52px;
    height: 457.62px;
}

.providers::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* make scrollbar transparent */
}


#procedures {
    background-color: #F9F9F9;
    /* background-color: #652965; */
    background-image: url('/wp-content/themes/docdirect-child/assets/images/shapes.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 146px;
}

.procedure-heading {
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
    color: #191919;
    padding-top: 70px;
    padding-bottom: 65px;
}

.procedure-div {
    background: #FFFFFF;
    border-radius: 12px;
    padding-top: 22px;
    padding-bottom: 23px;
    padding-left: 20px;
    margin-left: 24px;
    width: 264px;
    height: 190px;
}

.procedure-row {
    margin-right: 24px;
    padding-bottom: 74px;
}

.procedure-text {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    color: #2B2B2B;
    padding-top: 15px;
    padding-bottom: 18px;
    border-bottom: 2px dashed #FB8F3F;
}

.price-section {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #2B2B2B;
    padding-top: 13px;
}

.slick-dots li.slick-active button:before, .slick-dots li button:before {
    color: #784978;
    font-size: 11px;
}

.bold-700 {
    font-weight: 700;
    float: right;
}

.provider-location {
    display: flex;
    justify-content: end;
    align-items: baseline;
}
.provider-service-price,
.provider-service-price > span{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #191919;
}
.provider-service-price > span{
    color: #F46353;
}

.provider-location p {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #191919;
    margin-left: 8px;
}

.provider-location img {
    position: relative;
    top: 5px;
}

label.btn.btn-secondary.form-control.attachbg {
    background: url('/wp-content/themes/docdirect-child/assets/images/attachment_blue.svg');
    background-repeat: no-repeat;
    background-position: 2px 11px;
    font-size: 14px;
    color: #4264DD;
    line-height: 19px;
    font-weight: 700;
    font-style: italic;
}

.mrt-5 {
    margin-top: 5px;
}

.file_upload_loader .lds-ring div {
    border-color: #7d038c transparent transparent transparent;
}

.file_upload_loader {
    top: -55px;
}

#imaging_last_qestion {
    border-bottom: 1px solid #707070;
}

.no-result-found {
    background: rgba(239, 239, 239, 0.53);
    border-radius: 8px;
    border: 1px solid rgba(239, 239, 239, 0.53);
    /* margin-top: 113px; */
    /* margin-bottom: 184px; */
    padding: 20px 20px 8px;
    margin-top: 16px;
    width: 604px;
    display: none;
}

.no-result-found h6 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    /* identical to box height */

    color: #191919;
    margin-top: 24px;
    margin-bottom: 8px;

}

.no-result-found h6 span {
    color: #784978;
}

.no-result-found p {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    /* identical to box height, or 188% */
    color: rgba(25, 25, 25, 0.8);
}
/*HealthShare style starts here*/
#top-section-healthshare{
    background: #fff url('/wp-content/themes/docdirect-child/assets/images/healtthshare-main-01.webp') no-repeat top;
    background-size: cover;
}
.healthshare h1{
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 56px;
    color: #191919;
}
.healthshare .paragraph{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #191919;
    padding-right: 61px;
    margin-bottom: 48px;
}
.healthshare .healthshare-btn{
    background: none;
    padding-left: 42px;
    padding-right: 42px;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #FB8F3F;
    border-radius: 8px;
    border:1px solid #FB8F3F;
    padding-top: 12px;
    padding-bottom: 12px;
}
#info-section{
    margin-top: 66px;
    background: linear-gradient(91.08deg, rgba(255, 255, 255, 0.38) 33.48%, rgba(255, 255, 255, 0) 96.77%);
    backdrop-filter: blur(11.5px);
    border-radius: 12px;
    border: 1px solid #FFF;
    text-align: center;
}
#info-section h3{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 43px;
    color: #FB8F3F;
    margin-top: 16px;
}
#info-section .info-para{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #2B2B2B;
    margin-bottom: 16px;
}
.healthshare-benefits{
    text-align: center;
    margin-top: 85px;
    position: relative;
    /* background-size: contain;
    background-image: url('/wp-content/themes/docdirect-child/assets/images/shapes-for-healthshare.webp');
    background-repeat: no-repeat;
    background-position-y: 250px; */

}
.healthshare-benefits h3{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FB8F3F;
}
.health-benefits {
    background-image: url("/wp-content/themes/docdirect-child/assets/images/healthshare-benefit-01.webp");
    background-position: right;
    background-repeat: no-repeat;
    height: 790px;
}
.covarage-benefits{
    background-image: url("/wp-content/themes/docdirect-child/assets/images/coverage-1.webp");
    background-position: left;
    background-repeat: no-repeat;
    height: 990px;
}
.how_work{
    margin-top: 40px;
    margin-bottom: 48px;
}
.covarage-point p{
    padding-top: 29px;/*20 to 29*/
    padding-left: 10px;
    padding-bottom: 20px;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #191919;

}
.covarage-point img{
    width: 17px;
    height: 18px;
}
.covarage-point{
    padding-left: 40px;
    display: flex;
    align-items: center;
    justify-content: revert;
}
.covarage-point-exp{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #191919;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-align: center; */
    padding-left: 60px;
}
.covarage-btn, .covarage-btn:hover{

    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    background-color: rgba(251, 143, 63, 0.87);
    border-radius: 8px;
    /* padding: 13px 252px; */
    padding-top: 13px;
    padding-bottom: 13px;
    text-align: center;
    width: 100%;
}
.covarage-btn:hover{

    background-color: #FB8F3F;
}

.pb-10{
    padding-bottom: 10px;
}
/* .border-top-none .covarage-point,.border-top-none .covarage-point-exp{border-top: none ;} */
.border-top-none{
    border-top: none !important;
}
.covarage-point-exp{
    height: 74px;
    border-color: rgba(251, 143, 63, 0.3);
    border-top: 1px solid #fadac2;
    border-bottom: 1px solid #fadac2;
    border-right: none;
}
.covarage-point{
    height: 74px;
    border-color: rgba(251, 143, 63, 0.3);
    border-top: 1px solid #fadac2;
    border-bottom: 1px solid #fadac2;
    border-right: 1px solid #fadac2;
}
.float-right{
    float: right;
}
.everyday-benefit,.medical-coverage{
    background-color: #F9F9F9;
}
.everyday-benefit{
    padding-bottom: 112px;
}
.medical-coverage .benefit-steps{
    margin-top: unset;
}
.everyday-benefit-h3{
    padding-top: 88px;
    padding-bottom: 8px;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #FB8F3F;
}
.everyday-care-h3{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #191919;
    padding-top: 20px;
}
.everyday-benefit-p{
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
    color: #191919;
    margin-bottom: 64px;
}
.everyday-care-p{
    margin-bottom: 32px;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    color: rgba(25, 25, 25, 0.8);
}
.coverage-benefit-steps{
    padding-top: 132px;
}
.everyday-care-box{
    background: #FFFFFF;
    border-radius: 16px;
    padding-top: 32px;
    width: 370px;
    max-width: 370px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    margin-bottom: 20px;
}
#med-condition .panel-title{
    border-bottom: none;
}
#med-condition .panel-title a{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    display: flex;
    align-items: center;
    color: #2B2B2B;
    margin-left: 12px;
    margin-top: 15px;/*25 to 15*/
    margin-bottom: -3px;
}
#med-condition .panel-body{
    padding-top: 0px;
    padding-left: 12px;
    text-align: justify;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(25, 25, 25, 0.9);
}
#med-condition .active-body{
    background:rgba(251, 143, 63, 0.1);
    ;
}
.healthshare-benefits .health-paragraph{
    font-family: 'Crimson Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 48px;
    /* text-align: center; */
    color: #191919;
}
.display_on_phone{
    display: none;
}

#med-condition .panel-default{
    margin-bottom: 16px;
    border:1px solid rgba(251, 143, 63, 0.3);
    border-radius: 16px;
}


/* #med-condition .fa{margin-left: 381px;} */
/*HealthShare style ends here*/

/*Mental Health Counseling*/
#top-section-mental-health{
    background: #fff url('/wp-content/themes/docdirect-child/assets/images/mental-health-counseling-banner.webp') no-repeat top;
}
#top-section-mental-health .btn{
    width: 180px;
}
/* .top-section{
 background-size: cover !important;    
} */
.hiw-mental-health{
    background-image: url("/wp-content/themes/docdirect-child/assets/images/metal-health-how-it-works.webp");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    padding-top: 26px;
    height: 733px;
    background-color: #FAFAFA;
}
.treatments{
    background-color: #fff;
    padding:58px 0px;
}
#what-we-treat h3{
    margin-top: 0px;
}
.treat-bullets{
    margin-top: 16px;
    padding-left: 14%;/*10 to 14*/
    padding-right: 14%;/*10 to 14*/

}
.treat-bullets .control_point{
    text-align: left;

}
.treat-bullets .control_point p{
    padding-bottom: 48px;
    margin-top: 48px;
    margin-bottom: 0px;
    display: inline-block;
    border-bottom: 1px solid #EAEAEA;
    padding-right: 30px;
    color: #191919;

}
#med-condition .fa{
    float: right;
    position: absolute;
    right: 43px

}
.bg-checkmark{
    margin-left: 30px;
}
.bg-mark{
    margin-left: 56px;
}
.left-img{
    position: absolute;
    left: 0px;
    bottom: 2%;
}
img.right-img{
    position: absolute;
    right: 0px;
    top: 30%;
}
/*Mental Health Counseling*/

@media (max-width: 786px) {
    .section-of-saving{
        padding: 0px 15px;
    }
    #saving-section{
        background-image: unset;
        max-height: fit-content;
        padding: 22px 20px 24px;
    }
    #saving-section p{
        font-size: 14px;
        line-height: 25px
    }
    .h3-saving{
     font-size: 18px;   
    }
    /*healthsharing starts*/
    .covarage-point{
        padding-left:18px;
    }
    #info-section{
        margin-top: 29px;
    }
    .provider-location p {
        margin-left: 3px;
    }
    .provider-service-price{
        margin-left: -2px;
        display: flex;
    }
    #top-section-healthshare{
        background:#fff url('/wp-content/themes/docdirect-child/assets/images/coverage-resp-1.webp') no-repeat top
    }
    .healthshare h1{
        font-size: 28px;
        line-height: 31px;
        margin-bottom: 6px;/*25 to 6*/
    }
    .healthshare .paragraph{
        font-size: 14px;
        line-height: 27px;
        padding-right:50px;
        margin-bottom: 19px;
    }
    .healthshare .healthshare-btn{
        display: block;
        width: 100%;
        text-align: center;
    }

    #info-section h3{
        font-size: 20px;
        line-height: 27px;
    }
    #info-section .info-para{
        font-size: 12px;
        line-height: 16px;
    }
    .healthshare-benefits{
        padding-top: 16px;
        background-image: none;
        margin-top: 0px;
    }
    .everyday-benefit-h3{
        padding-top:15px;
    }
    .healthshare-benefits .health-paragraph{
        margin-left: 20px;
        margin-right: 20px;
        font-size: 24px;
        line-height: 27px
    }
    #med-condition .panel-title a{
        font-size: 18px;
        line-height: 24px;
        margin-top: 16px;
    }
    .health-benefits{
        height: 673px;
    }
    .everyday-benefit-p{
        font-size: 24px;
        line-height: 27px;
    }
    .everyday-care-row {
        justify-content: center;
    }
    .everyday-care-box{
        height: 252px;
        width: auto;
    }
    .everyday-benefit {
        padding-bottom: 56px;
    }
    .covarage-benefits .covarage-point img{
        display: block;
    }
    .covarage-benefits .covarage-point-exp{
        padding-left: 10px;/*40 to 10*/
    }
    .covarage-benefits .covarage-point-exp p{
        font-size:14px;
        line-height: 19px;
    }
    .covarage-benefits .covarage-point p{
        font-size:14px;
        line-height: 19px;
    }
    .covarage-btn{
        padding-right: unset;
        padding-left: unset;
    }
    .how_work{
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .everse-note-mobile {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        column-gap: 10px;
        row-gap:40px;
    }
    .everyday-benefit, .medical-coverage{
        padding-bottom: 56px;
    }
    .everyday-care-h3{
        font-size: 18px;
        line-height: 24px;
    }
    .everyday-care-p{
        font-size: 14px;
        line-height: 27px;
    }
    #med-condition .panel-body{
        font-size: 14px;
        line-height: 27px;
        padding-left: 24px;
    }
    /* #med-condition .fa{margin-left: 25px;} */

    /*healthsharing ends*/

    /*vuc style starts*/
    .virtual-care h1{
        font-size: 28px;
        line-height: 31px;
    }
    .virtual-care p{
        font-size: 16px;
        line-height: 27px;
        padding-right: 15px;
    }
    .main-heading, .main-sub-heading{
        font-size: 16px;
        line-height: 22px;
    }
    .sub-heading{
        font-size: 13px;
        line-height: 19px;
        margin-left: -3px;
    }
    .bg-checkmark,.bg-mark{
        margin-top: -18px;
        max-width: auto;
        margin-left: unset;
    }
    #benefits-section #bg-pink{
        padding-bottom: 15px;
        margin-bottom: 56px;
        margin: 0px 10px;
    }
    #faqs-new-section{
        margin-bottom: 25px;/*100 to 25*/
    }
    #what-we-treat .btn{
        margin-top: 18px;
    }
    .virtual-care .btn,#what-we-treat .btn{
        width: 100%;
    }
    #top-section-vuc{
        background: #fff url('/wp-content/themes/docdirect-child/assets/images/vuc-main-resp-01.webp') no-repeat top;
        height: 618px;
    }
    #what-we-treat .paragraph, #benefits-section .paragraph{
        font-size: 24px;
        line-height: 27px;
    }
    #what-we-treat .control_point{
        font-size: 13px;
        line-height: 27px;
    }

    #faqs-new-section h2{
        font-size: 28px;
        line-height: 31px;
    }
    #faqs-new-section p{
        font-size: 13px;
    }
    #faqs-new-section .tele-faqs .panel-title > a{
        font-size: 16px !important;
        line-height: 25px !important;
    }
    #faqs-new-section .panel-body{
        font-size: 14px !important;
        line-height: 24px !important;
        padding-right:15px !important;
    }
    /*vuc style ends*/
    .vision-benefits{
        height: 267px;
    }


    #benefits p {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        width: fit-content;
    }
    #imaging-btn{
        margin-bottom: 30px;
    }
    .benefits-item h6 {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;/*16 to 18*/
        line-height: 24px;/*22 to 24*/
    }

    #top-section-doctors-imaging {
        background: #fff url('/wp-content/themes/docdirect-child/assets/images/imagin_bg.webp') no-repeat top;
        background-size: cover;
        /*background-position-y: 18px;*/
        height: 825px;
    }
    #procedure_label {
        margin-top: 16px;
    }

    #repeated_procedure {
        display: none;
    }

    #multiple-procedures {
        padding-left: 15px;
    }

    .request_name {
        margin-top: 15px;
        font-size: 11px;
    }

    .slick-dots {
        display: none !important;
    }

    .requests, .requests_of_test {
        width: fit-content;
    }

    .request_heading {
        font-size: 16px;
        line-height: 22px;
        padding-top: 24px;
    }

    .request_paragraph {
        font-size: 14px;
        line-height: 19px;
    }

    #appointments, #appointments_of_radio {
        background-image: url('/wp-content/themes/docdirect-child/assets/images/surgical_bckground.svg');
        background-size: cover;
    }

    #appointments_type {
        margin-left: 15px;
        margin-right: 15px;
        padding:0px 22px;
        height: 984px; /*869 to 984*/
    }

    #appointments_of_radio #appointments_type {
        /* height: 870px; 786 to 721 to 700 to 780 to 850px*/
        height: max-content; /*786 to 721 to 700 to 780 to 850px*/

    }

    .request-btn, .request-btn:hover {
        width: 100%;
        margin-top: 32px;
        margin-bottom: 24px;
    }

    #appointments_of_radio .request-btn {
        margin-top: 0px;
    }

    .margin-top {
        margin-top: 25px;
    }

    #procedures {
        background-image: none !important;
        padding-bottom: 0px !important;
    }

    .apptmnt-heading {
        font-size: 20px;
        line-height: 27px;
        /* text-align: center; */
        width: fit-content;
        text-align: unset;
    }

    .apptmnt-paragraph {
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        width: fit-content;
        margin: 0 auto;
    }

    #pharmacyservice {
        padding-left: 15px;
        padding-top: 15px;
        margin-top: 15px;
    }

    #pharmacyservice img.search {
        top: 201px;
        left: 39px;
    }


    #pharmacyservice img.zipcode-icon {
        top: 249px;
        left: 39px;
    }

    .h3 {
        font-size: 16px;
    }

    .paragraph {
        font-size: 20px;
    }

    #video {
        height: 255px;
    }

    img.zipcode-icon {
        top: 160px;
    }

    #searchservice {
        margin-top: 40px;
        padding-left: 15px;
    }

    #SearchMainBtn {
        margin-top: 24px;
        width: 100%;
    }

    .search-div {
        display: block;
        border-radius: unset;
        width: fit-content;
        padding-left: 15px;
        padding-right: 15px;
        height: auto;
        border-radius: 12px;
    }

    #zip_codeMainSearch {
        border: 1px solid #ddd;
        padding-bottom: 15px;
        padding-top: 15px;
        padding-right: 15px;
        padding-left: 36px;
        border-radius: 12px;
    }

    .providers {
        display: none;
    }

    .doctor-search {
        font-size: 16px;
        line-height: 22px;
    }

    .doctor-search-paragraph {
        padding-bottom: 10px;
        font-size: 20px;
        line-height: 27px;
    }

    input#service_autocomplete2 {
        border-radius: 12px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-top: 15px;
        padding-left: 30px;
        border: 1px solid #ddd;
        margin-bottom: 10px;
        padding-left: 35px;

    }

    .slick-prev, .slick-next{
        top: unset;
        right: unset !important;
        left: 60%;
        transform: translate(-50%,-50%);
        bottom: 0px;
    }
    .slick-prev{
        left: 40% !important;
    }
    /*.provider {*/
    /*    background-image: url('/wp-content/themes/docdirect-child/assets/images/providers-responsive.svg');*/
    /*    background-size: 96%;*/
    /*    background-position-y: 56px;*/
    /*    background-position-x: unset;*/
    /*}*/
    #faqs-section {
        padding: 32px 0;
    }

    #faqs-section h2 {
        font: normal normal bold 22px/30px Open Sans;
        letter-spacing: 0px;
        color: #191919;
        text-align: center;
    }

    #faqs-section .tele-faqs .panel-title > a {
        font: normal normal 600 16px/22px Open Sans;
    }

    #faqs-section .panel-default {
        margin: 0;
    }

    #faqs-section .puvc-faq {
        margin-top: 32px;
    }

    .ajax-loader {
        position: relative;
        left: 325px;
        height: 25px;
        width: 25px;
        top: -42px;
    }

    #faqs-section .tele-faqs .panel-body {
        padding-right: 10px;
    }

    .no-result-found {
        width: 100%;
    }

    .no-result-found p {
        margin: 20px 0px;
    }

    #dental-procedure .see-doctor-points p {
        font-family: 'Satoshi';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
        color: #784978;
    }
}

@media (min-width: 992px) {
    .multiple-procedure-row {
        margin-right: -30px;
        margin-left: -54px;
    }
    .slick-prev, .slick-next{
        top:34%;
        padding-left: 22px;
    }
}

@media (max-width: 992px) {

    .benefit-steps img {
        display: none;
    }
}

@media (max-width: 768px) {
    img.right-img{
        display: none;
    }
    img.left-img{
        display: none;
    }

    #faqs-new-section .panel-title img{
        margin-top: 2px;
    }

    #faqs-section .tele-faqs .panel-body {
        font-size: 16px;
    }

    .procedure-heading {
        font-size: 20px;
        line-height: 27px;
    }

    #top-section-doctors-imaging
    #repeated {
        display: none;
    }

    .preffered-optional {
        display: none;
    }

    .top-section {
        padding-top: 56px;
        height: 724px;
        background-position: bottom;
    }

    #video-section {
        padding-left: 15px;
        padding-right: 15px;
    }

    #top-section-office-visit {
        background: #fff url('/wp-content/themes/docdirect-child/assets/images/ov-second-img-small.webp') no-repeat top;

    }

    #top-section-pharmacy {
        background: #fff url('/wp-content/themes/docdirect-child/assets/images/pharmacy-main-small.png') no-repeat top;
    }

    #top-section-imaging {
        background: #fff url('/wp-content/themes/docdirect-child/assets/images/imaging-surgical-main-small.webp') no-repeat top;
    }
    #top-section-vision {
        background:  url('/wp-content/themes/docdirect-child/assets/images/vision-main-resp.webp?v=1.1') no-repeat top;
    }

    #top-section-dental {
        background: #fff url('/wp-content/themes/docdirect-child/assets/images/dental-main-small.webp?v=1.0') no-repeat top;
    }

    #top-section-lab {
        background: #fff url('/wp-content/themes/docdirect-child/assets/images/lab-main-small.webp') no-repeat top;
    }
    #top-section-mental-health{
        background: #fff url('/wp-content/themes/docdirect-child/assets/images/mental-health-counseling-banner-mobile-01.webp') no-repeat top;
    }
    #top-section-mental-health .btn{
        width: 100%;
    }
    .doctors-office h1, .doctors-imaging-new h1 {

        font-size: 24px;
        line-height: 33px;
        max-width: 300px;
    }

    .doctors-office .btn, .doctors-imaging-new .btn {
        width: 100%;
        margin-top: 32px;
    }
    .viedo-btn{
        margin-bottom: 48px;
    }

    .doctors-office p, .doctors-imaging-new p {
        font-size: 14px; /*16px to 14px*/
        font-weight: 400;

        padding-right: unset;
        /* padding-right: 15px; */
    }


    .benefits-items {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        margin-top: 70px;
        padding: 0px 30px;
    }

    .benefit-steps {
        margin-top: 20px;
    }

    .benefits-item {
        margin-bottom: 48px;
    }

    .benefits-item p {
        font-size: 14px;
    }


    .benefits-steps-left h6 {
        margin-top: 0px;
        font-weight: 500;
        font-size: 24px;
        line-height: 27px;
        position: unset;
        left: unset;
    }

    .benefits-steps-left p {
        font-size: 16px;
        position: unset;
        left: unset;
    }

    .how_it_work {
        padding-left: 10px;
        padding-right: 10px;

    }

    .benefit-steps img {
        display: none;
    }

    .how_it_work_inner {
        display: flex;
        align-items: center;
        left: 20px;
        position: relative;
    }

    .how_it_work .how_it_work_inner:not(:last-child) {
        border-left: 2px dashed #FB8F3F;
        left: 15px;
        padding-bottom: 48px;
    }

    .how_it_work .how_it_work_inner {
        height: auto;
        position: relative;
        align-items: start;
    }

    .circle {
        width: 48px;
        height: 48px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        left: -27px;
    }


    .how_it_work_content {
        position: relative;
    }

    .how_it_work_content p {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 27px;/*24 to 27*/

    }
    .vuc-benefits{
        height: 601px;
        margin-top: 13px !important;
    }
    #last_qestion {
        border-bottom: 1px solid #707070;
    }

    .how-it-work-header p {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;/*20 to 24*/
        line-height: 27px;/*22 to 27*/
    }

    .hide_on_phone {
        display: none;
    }
    .display_on_phone{
        display: block;
    }
    #mobile-image {
        display: block;
        margin-left: -5px;
    }
    #desktop-image {
        display: none;
    }
    body.office-visit  #desktop-image {
        min-width: 120%;
        margin-left: -22%;
        display: block;
    }
    #pharmacy-image-small{
        margin-left: 1vw;
    }

    .speciality-name {
        display: inline-block;
        width: 100%;
        top: 4px;
        position: relative;
    }
    .provider-speciality .speciality-heading{
        display: none;
    }
    .providers {
        background: #EFEFEF;
        border-radius: 20px;
        padding: 14px;
        margin-top: 5px;
        width: 100%;
        max-height: 300px;
        overflow-y: auto;
    }
    #providers > a > div > div.col-6.col-md-8{
        padding-right: 0px;
    }

    input#service_autocomplete2 {
        width: 100%;
    }

    #searchservice img.zipcode-icon {
        left: 39px;
        top: 166px;
    }

    img#search-icon1.search-icons {
        left: 40px;
        top: 116px;
    }
    #vision-provider img.search-icons {
        left: 40px;
        top: 149px;
    }
    #vision-provider img.zipcode-icon {
        left: 39px;
        top: 196px;
    }
    .benefit-steps {
        background: unset;
    }

    #dental-procedure h2 {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 16px !important;
        line-height: 22px;
        color: #FB8F3F;
    }

    #dental-procedure p {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        font-size: 20px !important;
        line-height: 27px;
        text-align: center;
        color: #191919;
        padding: 0px 28px;
    }

    #dental-procedure .procedures-cat {
        padding: 0 10px;
    }

    #dental-procedure .see-doctor-points p {
        font-family: 'Satoshi';
        font-style: normal;
        font-weight: 400;
        font-size: 15px !important;
        line-height: 18px;
    }
    /*Mental Health Counseling*/

    .treat-bullets{
        padding: 0px;
    }
    .treat-bullets .control_point p{
        padding-right: 0px;
        font-size: 14px;
        padding-bottom: 16px;
        margin-top: 16px;
        display: block;
    }
    .more-tag{
        margin-top: 48px;
    }
    .item-choose{
        padding-left: 0px;
        padding-right: 0px;
    }
    #bg-pink{
        display: flex;
    }
    .item-choose{
        width: 30%;
    }
    .item-choose:first-child{
        width: 40%;
    }
    .item-choose .main-sub-heading,.item-choose .main-heading{
        font-size: 14px;
        margin-left: 0px;
        text-align: center;
        margin-bottom: 0px;
        margin-top: 32px;
        height: 63px;
    }
    .item-choose .main-heading{
        font-size: 16px;
        text-align: left;
    }
    .item-choose .sub-heading{
        font-size: 13px;
        line-height: 20px;
        margin-left: -3px;

        height: 65px;
    }
    .item-choose .bg-mark,.item-choose  .bg-checkmark{
        margin: 0 auto;
        margin-bottom: 0px;
    }
    .item-choose .bg-mark p,.item-choose  .bg-checkmark p{
        margin-bottom: 0px;
        height: 65px;

    }
    /*Mental Health Counseling*/


    .lock-section-btn {
        min-width: 282px;
    }


}

@media (max-width: 375px) {
    #med-condition .fa{
        right: 25px;
    }
    #conventional{
        text-align: center;
    }
    .main-heading, .main-sub-heading{
        margin-bottom: 34px;
    }
    #faqs-new-section{
        margin-bottom: 25px;/*87 to 25*/
    }
    #faqs-new-section .panel-title img{
        margin-top: 2px;
    }

    .bg-checkmark, .bg-mark{
        margin-top: -20px;
    }
    .sub-heading{
        font-size: 12px;
    }
    /* .bg-checkmark, .bg-mark{height: 376px;} */
    .treat-bullets .control_point p{
        font-size: 12px;
    }
    label {
        font-size: 12px;
    }

    #appointments_type {
        height: 1050px;/*1000 to 1050*/
    }

    .apptmnt-heading {
        width: fit-content;
        text-align: unset;
    }

    .benefits-steps-left h6 {
        font-size: 18px;
    }

}
@media (max-width: 340px) {

    #med-condition .panel-title a{
        font-size: 15px;
        margin-left: 24px;
    }
    .healthshare-benefits .health-paragraph{
        font-size: 23px;
    }
    .covarage-benefits .covarage-point-exp{
        padding-left: 8px;/*22 to 8*/
    }
    .vision-benefits{
        height: 287px;
    }
    .sub-heading{
        font-size: 12px;
    }

    #top-section-doctors-imaging {
        height: 889px;
    }

    #appointments_type {
        height: 1050px;
    }
    .sub-text{
        font-size: 12px;
    }

    #appointments_of_radio #appointments_type {
        /*height: 725px; 780 to 725*/
        height: auto;
        padding-bottom: 75px;
    }

    #mob-margin-10 {
        margin: 10px;
    }
}
