
@media (max-width: 1441px) {
    .form-setups{padding:30px 300px;}
    .login-screen {width: 75%;}
}
@media (max-width: 1220px) { 
    .login-screen { width: 89%;}
    .idtab a span { width: 124px; font-size: 12px;}
    .location-content {padding-left: 0px;}
    .calendra-positon {position: relative;  top: -40px;}
    .listingbar input[type="text"] { width: 499px;}
    .doctro-det h3 { font-size: 15px;}
    .doctro-det h2 { font-size: 17px;}
    .dr-pt-step1 {  border-right: 1px solid #E1E1E1; padding: 35px 15px;}
    .bg-els img { max-width: 75px; min-width: 75px;}
    .bg-els2 img { max-width: 65px; min-width: 65px;}
    .sab-ul {
        position: absolute;
        top: 60px;
        width: 871px;
        background-color: #fff;
        left: 0;
        transform: translateX(0);
        z-index: 1;
        padding: 25px;
        border: 1px solid #ededed;
        border-radius: 7px;   right: 0;}

        /* new update */
       .dr-calendra-dash-btn { flex-basis: 50%;}
.dr-calendra-dash-search {flex-basis: 50%;}
.max-cl { flex-basis: 70%;}
.mini-cl {flex-basis: 30%;}
 }
@media(max-width:1024px) {
    .specialist-img img { max-width: 200px;  min-width: 200px; max-height: 200px; min-height: 200px; background-size: cover;object-fit: cover;border-radius: 30px;}
    .slider-height { height: 386px; display: flex; align-items: center;}
    .search_bar input { position: relative; border: none; background-color: #fff; padding: 14px 18px 14px 50px; font-size: 13px;}
    .hero__caption p  { font-size: 20px; }
    .hero__caption h1 { font-size: 30px;}
    .form-info { padding: 74px 15px;}
    .login-screen { width: 89%;}
    .calendra-border { padding: 15px;}
    .calendra-head { padding: 20px 20px 0px 20px;}
    .location-map iframe {  width: 147px; height: 147px;}
    .location-content {padding-left: 0px;}
    .listingbar input[type="text"] { width: 411px;}
    .dr-pt-step1 { border-right:none; padding: 35px 15px; border-bottom: 1px solid #E1E1E1;}
    .dr-pt-set-right{border-right: 1px solid #E1E1E1;}
    .sab-ul {  position: absolute !important;  top:80px !important;  width: 788px;  background-color: #fff;  right: 0;  left: 0;  transform: translateX(0); z-index: 1; padding: 25px; border: 1px solid #ededed; border-radius: 7px; }
    .custom-li { line-height:20px; position: relative;}
        .bg-about-us { height: 391px;}
}
@media (max-width: 992px) { 
    .form-setups{padding: 30px 140px;}
    .login-form { padding: 85px 40px;}
    .login-screen { width:60%;}
    .dr-pt-set-right{border-right:none;}
    .brand-logo-dr {overflow-x: scroll;}
    .bg-els img {display: none;}
    .bg-els2 img{display: none;}
    .margin-weight { width: 100%; margin: 0 auto;}
    .dr-category-dr { border-bottom: 1px solid #CCCCCC; display: flex; align-items: center; justify-content: space-between; padding: 40px 0; column-gap: 25px; overflow-x: scroll;}
    .dr-category-dr a{white-space:nowrap;}
    .chouse-dr-item h2 {font-size: 17px;}
    .sab-ul {   position: absolute !important;  top:82px !important;  width: 756px;  background-color: #fff; left: 0; transform: translateX(0);  z-index: 1;  padding: 25px;  border: 1px solid #ededed; border-radius: 7px; right: 0px;}

}
@media (max-width: 768px) { 
    .custom-nav { display: flex; align-items: self-start; row-gap: 12px;}
    .protaction-img img { max-width: 357px;}
    .data-protations h2 {font-size: 35px;}
    .specialist-img img { max-width: 144px; min-width: 144px; max-height: 144px; min-height: 144px; background-size: cover; object-fit: cover; border-radius: 11px;}
    .bg-row { background-color: #246d92; padding: 45px; border-radius: 0px 0px 0px 0px; position: relative; top: 0;}
    .bg-gray { background-color:transparent;}
    .padding-90 { padding-top: 0;}
    .footer-logo a img {  max-width: 160px;  min-width: 160px;}
    .foodBrand {  padding: 40px 0;}
    .form-info-heading h5 {  font-size: 14px; color: var(--bs-theme);}
    .form-info-heading p { font-size: 11px;}
    .certificate-doc { border: 1px solid #E1E1E1; border-radius: 5px; padding: 28px 17px;}
    .certificate-doc p{font-size:14px;}
    .form-detail-regi { padding: 50px 7px;}
    .login-form { padding: 85px 40px;}
    .login-screen { width: 74%;}
    .calendra-positon { position: relative;  top: 0px;}
    .listingbar input[type="text"] { width: 296px;}
    .search-flex { justify-content: space-between;}
    .dr-info-dr { background-color: var(--bs-drtheme);  padding: 19px 25px;  border-radius: 5px; display: flex; align-items: self-start;  row-gap: 20px; flex-direction: column;}
    .sab-ul { position: relative !important;  top:20px !important; width: 100%; margin-bottom:25px; background-color: #fbfbfb; border:none; left: 0; z-index: 11; padding:22px 17px 25px; border-radius: 7px; right: 0px; transform: translateX(0);}
    .custom-nav {  margin-top: 23px; row-gap: 27px;}
    .bg-about-us { height: 294px;}
}
@media (max-width: 576px) {  
 .search-flex { display: flex; align-items: center; flex-direction: column; row-gap:10px;}
 .search-main { border-radius: 8px; width:100%; padding:14px;}
 .search_bar { position: relative; width: 100%;}
 .search_bar input{border:1px solid #f8f8f8; width:100%;}
 .search-btn {width:100%; border-radius:4px;}
 .download-app h2 span {font-size: 51px;}
 .protaction-img img { max-width: 100%;}
 .protaction-img { margin: 47px 0 15px;}
 .about23 img { max-width: 100%;}
 .about23 {margin-bottom:25px;}
 .specialist-img img { max-width: 100%;  min-width: 100%;  max-height: 270px; min-height: 270px; background-size: cover; object-fit: cover; border-radius:20px;}
 .single-defination {margin-bottom: 29px;}
 .bg-row { background-color: #246d92; padding: 45px 15px; border-radius: 0px;  position: relative; top: 0px;}
 .section-title2 h3 { text-align: left !important;  font-size: 13px;   color: #fff;}
 .download-app p {margin: 18px 0;}
 .padding-90 { padding-top: 0px;}
 .download-app-img { margin: 40px 0 74px;}
 .make-appo{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap:20px;}
 .slider-area { position: relative; background-image: none; background-color: #e0ebf0; background-repeat: no-repeat;  background-position: center center; background-size: cover;}
.protaction-padding { padding:0;}
.specialist-img-cap{margin:7px 0;}
.setups-content span{display: none;}
.breadcump-head p{font-size:16px;}
.breadcump-head { text-align: center; padding:40px 0 5px;}
.setups-count span { border: 1px solid var(--bs-white); width: 35px; height: 35px; display: block; display: flex; justify-content: center; align-items: center; border-radius: 4px; color: var(--bs-white);  font-weight: 400; font-size: 15px;}
.breadcump-head p span { font-size: 19px;}
.logo a img { max-width: 120px; min-width: 120px;}
.form-info {padding: 45px 15px 0px;}
.form-detail-regi {padding: 50px 17px;}
.form-detail-heading { margin-bottom: 7px;}
.findoc-form-btn { margin-top: 21px; text-align: center;}
.findoc-form { margin-bottom: 14px;}
.review-detail-output { padding: 30px 14px; border-radius: 4px;}
.view-form p { margin-bottom: 0px; display: flex;  align-items: center; padding: 2px 0; column-gap: 7px;}
.view-form-content { column-gap: 15px;}
.view-form p span { font-size: 10px;}
.view-form span { font-size: 14px;}
.pb-h3-review h3{padding-bottom:0;}
.review-details { padding: 23px 0;}
.bg-grays { background-color: #F7F7F7; height:auto; }
.form-setups { padding: 30px 0;}
.custom-findoc-check label { cursor: pointer; font-size: 11px;}
.login-screen { width: 90%;}
.login-form {padding: 77px 13px;}
.login-body{padding:0 10px;}
.login-label{font-size:13px !important;}
.login-heading h3 { font-size: 18px;}
.login-laeble{font-size:12px !important;}
.forget-a a { font-size: 12px;}
.forget-form { padding: 70px 8px !important;}
.logo-login { max-width: 190px;  min-width: 190px; margin-bottom:20px;}
.login-heading p{font-size:12px;}
.forget-up{padding-top:25px !important;}
.forget-success img { max-width: 100px; min-width: 100px;}
.forget-success p{font-size:14px; text-align: center;}
.drproifle { display: flex; column-gap:20px;  }
.doctor-details { row-gap: 5px;}
.profileimg img{ max-width: 99px; min-width: 99px;}
.doctor-details h2 { font-size: 17px;}
.doctor-details h3 { font-size: 14px;  margin-bottom: 0;}
.doctor-review-icon { column-gap: 8px;}
.idtab a span { width: 100%; font-size: 12px;}
.specilaist-time { column-gap: 10px; padding-left: 0px;}
.read-more-btn { padding: 40px 0px 0px;}
.specilaist-time span { padding: 8px 14px;}
.location-client { flex-direction: column; row-gap: 20px;}
.location-map iframe { width: 100%; height: auto;}
.listingbar input[type="text"] { width: 100%; background-color: #ffffff;}
.listingbar input::placeholder{color:#000;}
.listing-btn { padding: 14px 20px; font-size: 13px; width:100%; background-color: #fff; color: #000; border: none; border-radius:5px;}
.profilDr img{max-width:70px !important; min-width:70px !important;}
.profilDr{margin:0 auto;}
.listing-pro{align-items: center;}
.lis-de-fle { row-gap: 20px;}
.apoin_head {flex-direction: column; justify-content: start; align-items: start;}
.appoi_ceheck_label { font-size:15px; cursor: pointer;}
.file_type {  text-align: center;}
.file_type span{font-size:11px;}
.image_container label{height:347px;}
.setp_head p { font-size: 11px;}
.setp_head h2 {font-size: 15px;}
.apoin_head h2 {font-size: 20px; margin-bottom: 0;}
.apo_over_data {row-gap:10px; flex-wrap: wrap;}
.ayb_padding { padding: 1rem;}
.helth_img_con {flex-wrap: wrap;}
.helth_content h4 { font-size: 10px;}
.helth_img { margin-bottom: 12px;}
.helth_profile_item { align-items: start; flex-direction: column; row-gap: 20px;}
.helth_content { display: flex; flex-direction: column; row-gap: 8px;}
.btn_helth { font-size: 13px;}
.delect_btn{padding:20px;}
.arrow_next_profile{padding:20px;}
.tc_condition{font-size:13px !important;}
.margin-weight { width: 100%;}
.dr-category-dr a { white-space: nowrap;}
.dr-category-dr { padding:20px 0; column-gap: 25px; overflow-x: scroll;}
.slider-height-dr { height:auto; display: flex; padding-top:20px;}
.area-hero-head h1 {color: var(--bs-drtheme); font-size: 22px; line-height: 35px;}
.area-hero-flex {row-gap: 13px;}
.area-hero-content { padding: 24px 25px; border-radius: 5px; background-color: var(--bs-drtheme);  display: flex; flex-direction: column; row-gap: 0px;}
.area-hero-btn1 { color: var(--bs-drtheme); background-color: var(--bs-white);  padding: 11px 6px;  border-radius: 5px; cursor: pointer; font-size: 10px; text-align: center;}
.area-hero-btn2 {color: var(--bs-white); background-color: var(--bs-drtheme); padding: 11px 6px; border-radius: 5px; cursor: pointer; font-size: 10px; text-align: center;}
.dr-info-dr { background-color: var(--bs-drtheme); padding: 27px 25px; border-radius: 5px;  display: flex; align-items: self-start; column-gap: 20px;  margin-bottom: 15px;}
.everyday-work-img { margin-bottom: 30px;}
.bg-els img { display: none;}
.bg-els2 img { display: none;}
.dr-heading p{padding:0 15px;}
.lt-feature-imags{margin-bottom:20px;}
.everyday-work-content ul li p { font-size: 13px;}
.everyday-work-content { margin-bottom: 20px;}
.features-item-dr p { margin-bottom: 0;  font-size: 13px;}
.dr-heading h2 { padding: 0 15px;}
.chouse-dr-item { padding: 20px; margin-bottom: 25px;}
.ever-day-h2 p { font-size: 13px;}
.erery-content-flex { row-gap: 20px; margin-bottom: 25px;}
.everyday-life img {  max-width: 100%;  min-width: 100%;}
.brand-logo-dr { display: flex; column-gap: 20px; align-items: center; justify-content: space-between; margin-top: 50px; overflow-x: scroll;}
.area-hero-heads h1 span {color: var(--bs-drtheme); position: relative;}
.area-hero-heads h1 { line-height: 43px; position: relative;}
.dr-sertach input{padding-left:5px;}
.faq-accordion-header {  margin-bottom: 0; background-color: #fafafa;}
.sab-ul { position: relative !important;  top:20px !important; width: 100%; margin-bottom:25px; background-color: #fbfbfb; border:none; left: 0; z-index: 11; padding:22px 17px 25px; border-radius: 7px; right: 0px; transform: translateX(0);}
.custom-nav {  margin-top: 23px; row-gap: 27px;}
.mega-men-dr ul { margin: 29px 0;}
.bg-about-us { height: 201px;}
.goal-card {margin-bottom:25px;}
.down-load img{max-width:100%; min-width:100%;}
.down-load{display: flex; align-items: center; justify-content: center; margin-top:25px;}
.down-load-sectin { padding: 24px;}
.custom-hed h2 {  font-size: 21px; margin-bottom: 1px; padding:0;}
.value-img-dr img { max-width: 100%; min-width: 100%;}
.value-img-dr{margin-bottom:25px;}
.dr-header-price h2 {font-size: 19px;  line-height: 50px;}
.dr-header-price { padding-bottom: 51px;}
.price-row { row-gap: 59px;}
.profileimgEdit img{max-width: 15px !important; min-width: 15px !important;}
.plan-price {  padding: 50px 15px;  margin-bottom: 60px;}
.footer-hero-head h2 { margin-bottom: 0; font-size: 45px; position: relative;}
.overlay { position: absolute; bottom: -34px;}
.footer-hero-img { margin-top: 35px;}
.imprint-card { margin-bottom: 20px;}
}
@media (max-width: 425px) {
    .slider-height { height: 490px; display: flex; align-items: center;}
    .findoc-btn {font-size:13px;}
}
@media (max-width: 375px) {
    .slider-height {  height: 500px; display: flex; align-items: center;}
    .drproifle { flex-direction: column; row-gap: 26px;}
    .profileimg img { max-width: 100%; min-width: 100%;}
    .doctor-details { row-gap: 15px; align-items:center;}
    .idtab a span { width: 100%; font-size: 12px;}
    .idtab {  margin: 0px 0 45px;}
    .calendra-days span { font-size: 10px;}
    .timezon {font-size: 10px;}
    .timebook { font-size: 10px;}
    .calendra-border {padding: 15px 3px;}
    .image_apo_pre img {  max-width: 70px; min-width: 70px;}
}
@media (max-width: 320px) { .slider-height { height: 485px; display: flex;  align-items: center;}
.certificate-doc p {font-size: 11px;}
.findoc-btn {font-size:13px;}
.login-form { padding: 50px 13px;}
.timing-slot { display: flex; align-items: center; column-gap: 11px; margin-top: 15px; padding-left: 0px; flex-wrap: wrap; row-gap: 20px;}
.seleFilter2 span { font-size: 11px;}
}







