img.dskt_img {
    display: block;
}
.treatment__grid-pic img.img_icon {
    display: none;
}
.mobile_menu_activation {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.mobile_bottom_menu{
    display: none !important;
}

@media screen and (max-width: 767px) {
.why_us_sec {
    background-image: url(../images/medical-background-with-icons-symbols-template.png);    
    background-position: top 4.5rem center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #E9FAFF;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.why_us_sec .why_md_sec{
    padding-top: 7rem !important;
}
.banner__slider__background{
    display: none;
}
.mobile_bottom_menu{
    display: block !important;
}
.desktop_menu{
    display: none !important;
}
.heading--two, h2{font-size: 1.25rem;}
.grid_col_vcard-tite, h4 {font-size: 0.875rem !important;}
h3, .healthlist_point-title{font-size: 1rem !important;}
p{font-size: 0.875rem !important;}

.grid_four_card{
    padding: 0;
    box-shadow: inherit;
    border: none;
}
.grid_col-icon{
    height: 32px;
    width: 32px;
}
.grid_col-icon img{
    width: 24px;
}
span.arrow_icon {
    display: none;
}
.grid_col_vcard {
    padding: 0.875rem .5rem;
    grid-gap: .5rem;
}
.searchbar, .selection .select2-selection {
    padding: 12px 8px 12px 28px;
    font-size: 14px;
    background-position: center left 8px;
    border-color: var(--medfin--primary);
}
.selection .select2-selection{
    padding-left: 8px;
}
.card_section {
    padding: 1rem 0rem;
}
.banner__slider__background {
    padding-bottom: 1rem;
    padding-top: 72px;
}
.card_section{
    padding-top: 72px;
}
.mt-rs-64 {
    margin-top: 1rem;
}
.header_content {
    grid-template-columns: minmax(0,1fr) minmax(0,116px);
}
.eq__space {
    padding: 1rem 0rem;
}
.mt-32 {
    margin-top: .5rem;
}
.why_md_sec{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 1rem;    
}
.healthlist_point-title{
    margin-top: 0.5rem;
}
.healthlist_point-text{
    margin-top: 4px;
    font-size: .75rem !important;
}
.healthlist_point-number::before{
    display: none;
}
.healthlist_point-number {
    display: flex;
    justify-content: center;
    align-items: center;
}
.healthlist_pointbox {
    margin-right: 0;
    margin-bottom: 0;
    padding: 1rem 0.5rem;
    box-shadow: inherit;
    background-color: #FFF;
    border: none;
    /* outline: 0.5px solid rgba(0,58,112,.2); */
    box-shadow: inherit !important;


}
.card_clinic_slider {
    flex-direction: column;
    display: flex;
    padding: .5rem;
}
.single__reviewSlider_mb{
    margin-top: 1rem;
}
.single__reviewSlider_mb .grid_col-6{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;   
    
}
.clinic_desc-desc {
    margin-top: 0 !important;
    font-size: 0.75rem !important;
    line-height: normal;
}
.btn--primary{
    font-size: 0.875rem;
    padding: 8px 12px;
}
.mt-4 {
    margin-top: 1rem!important;
}
.mt-12 {
    margin-top: 4px;
}
.gap-rs-48 {
    grid-gap: 0.875rem;
}
.treatment__grid {
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 0.5rem;
    row-gap: 1rem;
    margin-top: 1rem;
}
.treatment_boxouter .treatment__grid-item{
    padding: 0;
    border: none;
    background-color: transparent;
    
}
.treatment__grid-title{
    font-size: .75rem !important;
}
.treatment_boxouter .treatment__grid-pic, .treatment__grid-pic {
    margin: 0;
    width: 60px;
    height: 60px;
    border-radius: 999px;
    border: 1px solid rgb(40, 120, 227, 0.2);
    margin-bottom: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FFF;
}
.treatment__grid-pic img.img_icon {
    max-width: 38px;
    height: auto !important;
}
img.dskt_img {
    display: none;
}
.treatment__grid-pic img.img_icon {
    display: block;
}
.treatment__grid-item {
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
}
.treatment__grid-content{
    padding: 0;
}
.department__boxtab .nav-link {
    font-size: .75rem;
    padding-top: 8px;
    padding-bottom: 8px;
}
.department__boxtab{
    padding: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    top:30%;
}
.single__reviewSlider .slick-slide>div{
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 0.5rem;
}
.list_spec-tag {
    padding: 4px 6px;
    font-size: 10px;
    margin-top: 0;
}
.badge--star {
    font-size: 12px;
    padding: 2px 4px;
}
.badge--star img {
    margin-right: 2px;
    width: 10px;
}
.steps--list li {
    padding: 0.5rem;
    gap: 2px;
}
.steps--colorbox {
    width: 40px;
    height: 40px;
}
.get__steps--inner {
    padding: 0.75rem;
}
.steps--list li + li{
    margin-top: 0.875rem;
}
.selection .select2-selection {
    background: #2878e3;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#FFF;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
.select2-results li.select2-results__option {
    color: var(--mdefin--grey-300);
    font-size: 15px;
    font-weight: 400;
    padding: 6px 8px;
}
.single__reviewSlider .slick-slide>div.doctors_slides{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.single__reviewSlider .slick-slide{
    padding-top: 4px;
}
.healthcare__box-chips span {
    margin-top: 4px;
    padding: 4px 0;
    background-color: transparent;
}
.healthcare__box-chips span img {
    max-width: 14px;
}
.healthcare__box-pic {
    width: 48px;
    height: 48px;
}


.healthcare__box-header {
    display: grid;
    grid-template-columns: minmax(0,48px) minmax(0,1fr);
    grid-gap: 12px;
}
.custom__faq {
    padding: 0 1rem;
    margin-top: 1rem;
}
.custom__faq .accordion-item .accordion-button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-radius: 0 !important;
    box-shadow: inherit !important;
    background: transparent !important;
    border: none !important;    
    padding-left: 0;
    padding-right: 0;
    font-size: 0.875rem;
    font-weight: 500;
}
.custom__faq .accordion-item:first-child .accordion-button{
    border-top: 1px solid #CCC !important;
}
.custom__faq .accordion-body{
    padding-left: 0;
    padding-right: 0;
    font-size: 0.875rem;
    border-bottom: 1px solid #CCC !important;
    padding-bottom: 1rem;
    padding-top: 0;
}
.custom__faq .accordion-item + .accordion-item {
    margin-top: 0;
}
.custom__faq .accordion-item .accordion-button.collapsed{
    border-bottom: 1px solid #CCC !important;
}
.mb_comparision .grid_col-6{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.custom__faq .accordion-item .accordion-button::after{
    background-color: transparent;
}
/*  */
.custom__boxtable table {
    caption-side: bottom;
    border-collapse: collapse;
    width: 100%;
}
.custom__boxtable table thead tr th {
    color: #414C58;
    font-weight: 500;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    padding: 12px;
    font-size: 12px;
    text-transform: uppercase;
}
.custom__boxtable table tr+tr {
    border-top: 1px solid #E6EBF0;
}
.custom__boxtable table tbody tr th[scope="row"] {
    color: #181c20;
    font-weight: 500;
    font-size: 12px;
    padding: 12px;
    vertical-align: middle;
    text-align: start;
    padding-left: 0;
}
.custom__boxtable table tbody tr:nth-child(1) td:nth-child(2) {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.custom__boxtable table tbody tr td:nth-child(2) {
    background: #F1F6FD;
}
.custom__boxtable table tbody tr td {
    color: #181c20;
    font-weight: 400;
    font-size: 12px;
    padding: 12px;
    vertical-align: middle;
    text-align: center;
}
.custom__boxtable table thead tr th.active--th {
    color: #2878E3;
}
.custom__boxtable table thead tr th {
    color: #414C58;
    font-weight: 500;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    padding: 12px;
    font-size: 12px;
    text-transform: uppercase;
}
/*  */
.input--text, .intl-tel-input input {
    padding: 10px !important;
    padding-left: 2.5rem !important;
    font-size: 0.875rem;
}
.intl-tel-input.separate-dial-code input[type=tel]{
    padding-left: 2.5rem !important;
    font-size: 0.875rem;
}
.input--icon{
    top: 12px;
}
.specch--text{
    width: 32px;
    height: 32px;
}
.specch--text img {
    max-width: 20px;
}
.cities__section{
    padding: 0;
}
.footer__accordion .accordion-item .accordion-button {
    padding: 0.75rem 0;
    font-size: 0.75rem;
}
.footer__accordion .accordion-item .accordion-button::after {
    background-color: transparent;
    height: 1.5rem;
    width: 1.5rem;
}
.custom--footer{
    padding: 1rem 0rem 4rem;
}
.maxw-280 {
    max-width: 100%;
}
.footer--logotxt{
    margin-top: 0.5rem !important;
    text-align: center;
}
.ftr__space {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem !important;
}
.footer-widget h6{
    font-size: 0.75rem;
}
.footer-gridbox{
    grid-row-gap: 1rem;
}
.footer-gridbox.pt-4 {
    padding-top: 0 !important;
}
.footer-widget ul li a{
    font-size: 0.75rem;
}
.footer-widget ul li + li {
    margin-top: .2rem;
}
.footer-widget ul{
    margin-top: .25rem;
}
.copywrite--declared{
    padding-top: 1rem;
}
.whatsapp--fixedbtn{
    display: none;
}
.custom--navbar{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.fixed_ctagroup{
    display: none !important;
}
nav.navbar.custom--navbar {
    position: fixed;
    bottom: 0;
    top: auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    box-shadow: 0 -8px 6px -3px rgba(16,26,40,.04), 0 11px 15px -4px rgba(16,26,40,.03);
    
}

nav.navbar.custom--navbar .navbar-brand{
    display: none;
}
.mobile_menu_activation .navbar-brand, .mobile_menu_activation .btn--primary{
    display: none;
}

.mobile_menu_activation {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 1rem;
    position: relative;
    z-index: 9;
}
.mobile_menu_activation .short--icons, .mobile_menu_activation button {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    width: auto !important;
    gap: 0.2rem;
    border: none;
}
.mobile_menu_activation .short--icons p{
    margin-bottom: 0;
}
p.menu_label{
    color: var(--mdefin--text);
    font-size: 12px !important;
}
.custom--navbar .navbar-toggler{
    background-color: transparent;
}
.custom--navbar .navbar-toggler .navbar-toggler-icon{
    margin: 0 auto !important;
}
.navbar-toggler-icon svg path{
    stroke:var(--mdefin--text) ;
}
.navbar-toggler-icon svg{
    margin-bottom:5px !important;
}
.navbar-collapse {
    position: fixed;
    top: 57px;
    bottom: 57px;
    left: 0;
    right: 0;
    background: #FFF;
    border-bottom: 1px solid #ddd;
}
.custom--navbar ul.navbar-nav{
    margin-top: 0;
    border-top: 0;
}
.custom--navbar ul.navbar-nav>li.nav-item>.nav-link{
    padding-left: 1rem;
    padding-right: 1rem;
}
.custom--navbar .nav-link.dropdown-toggle::after, .custom--navbar .navbar-nav>.nav-item.dropdown>.dropdown-menu>li>.dropdown-item::after {
    width: 8px;
    height: 8px;
    right: 10px;
    position: relative;
}
.single__reviewSlider--name{
    font-size: 0.875rem;
}
.single__reviewSlider--city{
    font-size: 0.75rem;
}
.our--sevicebox{
    padding: 4px 8px;
}
.our--sevicebox img{
    max-width: 1rem;
}
a.footer_brand_logo {
    width: 100%;
    text-align: center;
    display: block;
}
.social--icons ul li a{
    height: 2rem;
    width: 2rem;
}

.navbar-toggler .close-icon {
  display: none;
  font-size: 21px;
}

.navbar-toggler.collapsed .navbar-toggler-icon {
  display: block;
}

.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
  display: none;
}

.navbar-toggler:not(.collapsed) .close-icon {
  display: block;
}
.copy--text{
    font-size: .75rem !important;
}
.hs_list{
    position: relative;
}
.hs_list::before {
    background: #092448;
    border-radius: 0 0 8px 8px;
    content: "";
    height: 192px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.hs_list h2{
    color: #FFF;
    position: relative;
}
.hs_list p.normal--text{
    color:#FFF;
    position: relative;
}
.hs_list .text--shape::after{
    display: none;
}
.doctor_consult_card .btn--primary{
    width: auto !important;
}
.fw-500{
    font-weight: 500;
}
.fw-600{
    font-weight: 600;
}
.find_doctorBtn{
    border-width: 1.5px;
}
.single__reviewSlider--text {
    margin-top: 0.5rem !important;
}
.patient_detail {
    margin-top: 0 !important;
}
}