* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

img {
    width: 100%;
    display: block;
    margin: 0 auto;
}

.container {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

section.announce_strip {
    background: #F5F9FD;
}

.announce_left a{
    text-decoration: none;
    color: #000;
    display: flex;
    align-items: center;
}
 
.announce_left ul li img {
    margin-right: 6px;
}
.announce_left ul li img,
.announce_right ul li img { 
    max-width: 24px;  
    margin: 0px;
}

.announce_left ul li p , .announce_left ul li a span,
.announce_right ul li p , .announce_right ul li p a{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    margin-bottom: 0px;
}
.announce_right ul li {
    margin-left: 10px;
}
.announce_left ul, .announce_right ul{
    margin-bottom: 0px;
}
.announce_left ul li img {
    margin-right: 10px;
}
section.announce_strip {
    background: #F5F9FD;
    padding-top: 10px;
    padding-bottom: 10px;
}

li.star_ico_li a img {
    max-width: 100px;
}

.announce_bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.announce_left ul,
.announce_right ul {
    list-style: none;

}

.announce_left ul,
.announce_right ul {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.announce_left ul li,
.announce_right ul li {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header_nav {
    display: flex;
    justify-content: space-between;
    align-items: center; 
    margin: 0 10px;
}

img.logo_img {
    max-width: 50%;
    margin: 0;
}

a.book_appoint_btn {
    text-decoration: none;
    background: #E6863A;
    color: #fff;
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 15px 30px;
    border-radius: 40px;
    letter-spacing: 0.05em;
}

section.banner_wrap {
    background: #FFF2E9;
}

.banner_img {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    
}

.banner_txt {
    width: 60%;
}

.banner_cir_img {
    width: 40%;
    margin-bottom: -70px;
}

.banner_txt .worried_txt {
    font-size: 60px;
    font-family: 'Poppins';
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 74px;
}

.banner_txt .safe_txt {
    font-size: 30px;
    font-family: 'Poppins';
    font-weight: 500;
    text-transform: capitalize;
    color: #FF8200;
    letter-spacing: 0.05em;
    line-height: 44px;
}

.banner_txt .delhi_govt_para {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
    text-transform: capitalize;
    color: #000;
    letter-spacing: 0.05em;
    line-height: 29px;
}

section.dignity_sec {
    background: #F9E7D4;
}

.safe_mtp_heading h2 {
    text-align: center;
    padding: 2rem;
    font-family: 'poppins';
    font-size: 42px;
    font-weight: 400;
}

.safe_mtp_img {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 1rem;
    
}

.safe_mtp_icons img {
    max-width: 100px;
}

.safe_mtp_icons p {
    text-align: center;
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    letter-spacing: 0.51px;
    font-family: 'poppins';
    padding: 10px;
}

.welcome_center,
.welcome_clinic_img {
    width: 50%;
}

.welcome_clinic_img {
    padding: 40px;
}

.clinic_tour {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 60px 0 0 0;
    
}

.welcome_center h2 {
    font-size: 44px;
    font-family: 'Poppins';
    font-weight: 400;
    line-height: 64px;
}

.welcome_center p { 
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    text-align: justify;
    line-height: 32px;
}

section.steps_sec {
    background: #EEF9FE;
    padding: 3rem;
    margin: 4rem 0 0 0;
}

.abortion_list {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    
}

.abortion_list a {
    text-decoration: none;
    background: #B3B3B3;
    border-radius: 5px;
    width: 30%;
    text-align: center;
    color: #fff;
    font-family: 'Rubik';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 46px;
    letter-spacing: 1.12px;
}

.abortion_list a.active {
    text-decoration: none;
    background: #467084;
}
a.steps_tab_btn:hover {
    color: #fff;
}
.title-bar h2, .title-bar h3{
    color: #000;
    padding: 2rem;
    font-family: 'Poppins';
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 1.76px;
}
.title-bar h2:before, .title-bar h2:after, .title-bar h3:before, .title-bar h3:after{
    content: none;
}
.abortion_steps {
    background: #D4F2FF;
    padding: 2rem;
    margin: 3rem 1.9rem 1.9rem 1.9rem;
}

.abortion_steps h3 {

    font-family: 'Poppins';
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    line-height: 46px;
    padding: 2rem 2rem 1rem 0;
}

.abortion_steps p {

    font-family: 'Rubik';
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px;
    color: #000;
}

.steps_with_img ul li img {
    max-width: 25px;
    margin: -2px 10px 10px 0;
}

.steps_with_img ul {
    list-style: none;
}

.steps_with_img ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.background_img {
    background-image: url(../home-image/checkup.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;

}



.review_txt h2 b {
    font-size: 50px;
}
.review_txt{
    z-index: 1;
}


.review_sec {
    padding: 9rem 4rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: center;
    background: #00000052;
   
}

.review_txt h2 {
    color: #fff;
    font-family: 'Rubik';
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 49px;
    text-transform: capitalize;
    letter-spacing: 2.16px;
}

.quistion_1 ul li img {
    max-width: 25px;
    margin: 4px 10px 10px 0;
}

.quistion_1 ul {
    list-style: none;
}

.quistion_1 ul li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 10px 0 0 0;
}

.quis_first_row {
    display: flex;
    justify-content: space-between;
   
   
}

.quistion_1.qui_and_ans1{
    margin: 0 2px 2px 0;
}

.quistion_1.quistion_2.qui_and_ans2{
    margin: 0 0 2px 2px;
}

.quistion_1.qui_and_ans3 {
    margin: 2px 2px 0 0;
}

.quistion_1.quistion_2.qui_and_ans4 {
    margin: 2px 0 0 2px;
}

.quistion_1 {
    width: 50%;
    background: #E6863A;
    position: relative;
    
  
}

.flower.flower2 {
    left: 0px;
    position: absolute;
    bottom: 0px;
}
.quisntions_answer1.quis_ans_row {
    padding: 3rem 4rem 0;
}

.quisntions_answer1.quis_ans_row2 {
    padding: 0 4rem 3rem;
}

/* .quisntions_answer1{
    padding: 8rem 5rem;
} */

.flower img{
    max-width: 100px;
}

.flower.flower1 img, .flower.flower3 img{
    margin-right: 0;
}

.flower.flower2 img, .flower.flower4 img {
    margin-left: 0;
}


.quistion_1 h3{
    color: #fff;
font-family: 'Poppins';
font-size: 43px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 1.72px;
  
}

.quistion_1 p{
    color: #FFF;
   
    font-family: 'Rubik';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 1.12px;
    margin-bottom: 0px;
  
}
.review_txt h2 b {
    font-size: 50px;
}

section.qualified_dr_wrap {
    background: #EEF9FE;
}

.doctor_heading {
    text-align: center;
    padding: 3rem 0 3.5rem;
    max-width: 100%;
    margin: auto;
}

.doctor_heading h2{
    color: #000;
   padding: 2rem;
    font-family: 'Poppins';
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 1.76px;
}
button.btn.btn-link.btn-block{
    border-radius: 0px;
}

section.blog-section .doctor_heading {
    padding-top: 0px;
}
.doctor_heading p{
    color: #000;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-family: 'Rubik';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.72px;
}

.dr1{
    width: 25%;
    margin: 20px;
    text-align: center;
}
.dr1 p b{
    margin-bottom: 10px;
    display: block;
}
.announce_left ul li {
    margin-right: 16px;
}
.dr1 p{
    color: #000;
text-align: center;
padding: 20px 0 0;
font-family: 'Rubik';
font-size: 14px;
-webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: 400;
line-height: 21px;
letter-spacing: 0.72px;

}

.our_qualified_doctor{
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.contact_details{
    max-width: 80%;
    margin: 60px auto 0px auto;
    background: #467084;
    text-align: center;
    padding: 3rem;
    border-radius: 20px;

}

.contact_details p{
    color: #FFF;
    text-align: center;
  
    font-family: 'Poppins';
    font-size: 37px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px; /* 172.973% */
    letter-spacing: 1.48px;
    margin-bottom: 0px;

}
.safe_mtp_icons {
    text-align: center;
}

.contact_details a{
   
  text-decoration: none;
   

}
.contact_details .contact_icon img{
    max-width: 60px;
    margin: 0 20px;
}

.contact_icon{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}


.feedback_heading{
    padding: 2rem;
    text-align: center;
}
.feedback_heading h2{
    color: #000;
    
    font-family: 'Poppins';
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px; /* 104.545% */
    letter-spacing: 1.76px;
}

img.google_icon {
    max-width: 50px;

}

img.rating_icon {
    max-width: 50px;
}


.user_rev{
    padding: 20px 0 0 0;
}

.feedback_box{
    width: 25%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    padding: 2rem;
    margin: 20px;
}


.feedback_box a{
  text-decoration: none;
  color: #000;
}

.feedback_box p{
    font-family: 'poppins';
    margin-bottom: 0px;
    font-size: 11px;
}
img.google_icon {
    max-width: 30px;
}

span.block.text-lg {
    font-size: 10px;
}
.feedback_row{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

footer .footer-logo img {
    max-height: 65px;
    max-width: 233px;
    margin-left: 0px;
}
.announce_right {
    display: flex;
}




.accordion>.card>.card-header{
    padding: 0px;
}
.card-header{
    border-bottom: none;
}
button.btn.btn-link.btn-block {
    padding-top: 12px;
    padding-bottom: 12px;
}.accordion>.card { 
    margin-bottom: 15px;
}
.card-body{
    padding-left: 0px;
} 
.accordion>.card{
    border: none;
}
.blog-slider{
    padding-bottom: 0px;
}
li.star_ico_li {
    margin-right: 30px;
}
.announce_right {
    display: flex;
}
.blog-section .doctor_heading h2{
    padding-bottom: 0px;
}
section.blog-section .doctor_heading{
    padding-bottom: 30px;
}


@media screen and (max-width: 768px){


    .banner_img, .safe_mtp_img, .clinic_tour, .abortion_list, .our_qualified_doctor, .quis_first_row, .abortion_list.review_sec, .feedback_row, .review_sec  {
        
        flex-wrap: wrap;
    }

    a.book_appoint_btn{
        display: block;
        text-align: center;
    }
     

    .banner_txt {
        width: 100%;
    }

    .banner_cir_img {
        width: 100%;
        padding: 20px;
    }

    .banner_txt .worried_txt br{
        display: none;
    }

    .banner_txt .worried_txt{
        font-size: 23px;
        text-align: center;
        line-height: 40px;
    }

    .banner_txt .safe_txt, .banner_txt .delhi_govt_para{
        font-size: 16px;
        text-align: center;
    }

    .banner_txt .delhi_govt_para{
        font-size: 16px;
        text-align: center;
        line-height: 30px;
    }

    .safe_mtp_heading h2{
        font-size: 30px;
    }

    .welcome_center, .welcome_clinic_img{
        width: 100%;
        text-align: center;
    }

    .welcome_center h2{
        font-size: 30px;
        line-height: 35px;
        padding: 20px 0px;
    }
    .welcome_center p{
        font-size: 16px;
        
        padding: 0px 10px;
    }

    section.steps_sec{
        padding: 40px 0px 0px 0px;
    }

    .abortion_list a{
        width: 100%;
        margin: 10px;
        font-size: 16px;
    }

    .abortion_steps{
        padding: 20px;
        margin: 3rem 15px 15px 15px;
    }

    .abortion_steps h3{
        font-size: 25px;
        text-align: center;
        padding: 0;
    }

    .abortion_steps p{
        font-size: 16px;
        line-height: 20px;
    }

    .review_sec{
        padding: 2rem 3rem;
    }

    .review_txt{
        padding: 15px;
    }

    .review_txt h2{
        font-size: 23px;
        line-height: 20px;
    }

    .flower img{
        display: none;
    }

    .quisntions_answer1{
        padding: 0 !important;
    }

    .quistion_1{
        width: 100%;
        padding: 1rem;
       
    }

    .quistion_1.qui_and_ans1{
        margin: 0 0 2px 0;
    }
    
    .quistion_1.quistion_2.qui_and_ans2{
        margin: 0 0 2px 0px;
    }
    
    .quistion_1.qui_and_ans3 {
        margin: 0px 0px 2px 0;
    }
    
    .quistion_1.quistion_2.qui_and_ans4 {
        margin: 0px 0 0 0px;
    }

    .quistion_1 h3{
        font-size: 23px;
    }

    .quistion_1 p{
        font-size: 16px;
        line-height: 23px;
    }

    .doctor_heading{
        max-width: 100%;
    }


    .doctor_heading h2{
        font-size: 23px;
        line-height: 30px;
    }

    .dr1{
        width: 100%;
    }

    .contact_details{
        max-width: 100%;
        margin: 6rem 10px;
        padding: 20px;
    }

    .contact_details .contact_icon img{
        max-width: 40px;
    }

    .contact_details p{
        font-size: 16px;
        line-height: 30px;
    }

    .contact_icon{
        padding: 0;
        justify-content: space-around;
    }

    .contact_icon p{
        font-size: 16px;
    }
    .feedback_box{
        width: 100%;
    }
}
div.card-header:after {
    content: '+';
    position: absolute;
    right: 10px;
    top: 50%;
    height: 1px;
    line-height: 0px;
    font-size: 30px;
    font-family: 'Poppins';
    font-weight: 200;
    color: #fff;
}

div.card-header.collapseadd:after{
    content: '-'; 

}
.accordion>.card>.card-header {
    padding: 0px;
    position: relative;
}
@media screen and (max-width:767px) {
  
    a.book_appoint_btn{
        white-space: nowrap;
    }
    img.logo_img {
        max-width: 80%;
        margin: 0;
    }
  
    .announce_left ul li{
        width: 100%; 
    }
    .announce_bar , .announce_right ,   .announce_left ul{
        flex-wrap: wrap;
    }
    .announce_right ul {
        margin: 5px 0px;
        justify-content: center;
    }
    .announce_right {
        width: 100%;
    }
    .safe_mtp_heading h2{
        padding: 0px;
    }
    section.dignity_sec {
        padding-top: 50px;
    }
    
    .announce_right{
        justify-content: center;
    }
    .welcome_clinic_img{
        padding: 0px;
    }
    .safe_mtp_icons img{
        max-width: 78px;
    }
    .steps_with_img ul li img{
        max-width: 17px;
    }
    .review_txt h2 b {
        font-size: 38px;
        line-height: 53px;
    }
    .doctor_heading{    padding: 10px;}
    .dr1 img {
        width: 61%;
    }
    .contact_icon{
        flex-wrap: wrap;
    }

    .contact_details a {
        text-decoration: none;
        width: 100%;
    }
    .contact_details .contact_icon img{
        margin: auto;
    }
    .contact_details{
        margin: 30px 10px;
        padding: 20px;
    }
    section.blog-section {
        padding-top: 0px;
    }
    .feedback_heading h2 , .title-bar h2, .title-bar h3{
        font-size: 23px; 
        line-height: 32px;
    }
    .feedback_heading{
        padding: 0px;
    }
    .abortion_steps{
        margin-bottom: 0px;
    }
    .contact_details .contact_icon img{
        margin-top: 30px;
    }
}
 




@media screen and (min-width: 1200px){
    .container{
        max-width: 100%;
        padding: 0px 50px;
    } 
   
}


/* dr-rupali-abortion-hospital-css */

.banner_img.bnr_with_txt{
    padding: 0;
}

.banner_cir_img.banner_sqr_img{
    margin-bottom: 0;
    display: inherit;
}


.about_center_content{
    display: grid;
    grid-template-columns: 45% 55%;
}

.about_content_1{
    padding: 50px 95px 50px 50px;
}

.about_content_2{
    border-radius: 30px 0px 0px 30px;
    background: #FFF2E9;
    padding: 50px 80px 50px 50px;
}

.about_content_1 h3{
    color: #E6863A;
    font-family: 'Poppins';
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
}

.about_content_2 h3{
    color: #3E3E3E;
    font-family: 'Poppins';
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
}

.about_content_1 p{
color: #3E3E3E;
font-family: 'Rubik';
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 32px;
}

.about_content_2 p{
color: #3E3E3E;
font-family: 'Rubik';
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 32px;
}

.review_wrap.review_sec_des{
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: center;
    
}

.rating_for_des {
    padding: 6rem 4rem 5rem;
    background: #00000078;
}

.contact_icn img{
    max-width: 65px;
}

.contact_number p{
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.8px;
    margin-bottom: 0;
}


.contact_number p a{
    color: #3E3E3E;
    text-align: center;
    font-family: 'Poppins';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.92px;
}


.contact_btn {
    display: flex;
    justify-content: space-around;
    width: 37%;
    margin: 4rem auto 0;
    align-items: center;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.92);
    padding: 15px 25px;
}

.communi_icn img{
    max-width: 35px;
}

.communi_with_icns_1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    place-content: center;
}

.communi_with_icns_2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    place-content: center;
}

.communi_icn h3{
    color: #3E3E3E;
    text-align: center;
    font-family: 'Poppins';
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.communi_icn p{
    color: #000;
    text-align: center;
    font-family: 'Rubik';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
}

.communi_icn{
    border-radius: 0px 0px 30px 30px;
    background: #F9E7D4;
    margin-right: 5px;
    margin-bottom: 5px;
}

.communi_with_icns_1 .communi_icn{
    padding: 5rem 50px;
}

.communi_with_icns_2 .communi_icn{
    border-radius: 30px 30px 0px 0px;
    background: #F9E7D4;
    padding: 5rem 8rem;
}

.understand-abortion-wrap .contact_btn .contact_icn img{
    max-width: 70px;
}

.understand-abortion-wrap .contact_btn{
    width: 85%;
    border-radius: 20px;
    background: #FFF2E9;
    justify-content: space-evenly;
    margin: 30px 0 0 0;
}

section.understand-abortion-section.understand-abortion-wrap .default-list li:before{
    content: "";
    position: absolute;
    left: 0;
    background-image: url(/home-image/tick_2.png);
    height: 15px;
    width: 15px;
    background-position: center;
    background-size: cover;
    top: 30%;
}

.review_sec_des .review_txt {
    width: 33.3%;
}

section.understand-abortion-section.understand-abortion-wrap .col-md-6 h3{
    color: #3E3E3E;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}

section.understand-abortion-section.understand-abortion-wrap .default-list li{
   font-size: 17px;
    color: #3E3E3E;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.5px;
}

section.understand-abortion-section.understand-abortion-wrap figure.shap-right img{
    max-width: 80%;
    margin: 0 0 0 auto;
}

.qualified_dr_section .doctor_heading{
    padding: 0;
}

section.qualified_dr_wrap.qualified_dr_section{
    padding: 3rem 0 3rem 0;
}

section.qualified_dr_wrap.qualified_dr_section .blog-inner-col.box figure img{
    max-width: 60%;
    margin: 0 auto;
    border-radius: 50%;
}

section.qualified_dr_wrap.qualified_dr_section .swiper-slide {
    background: none;
    width: 25% !important;
    margin-right: 0 !important;
}


@media screen and (max-width: 768px) {

    .mtp_dignity_icns{
        padding: 1rem 0;
    }


    .banner_img.bnr_with_txt .banner_txt, .banner_cir_img.banner_sqr_img{
        width: 100%;
    }

    .banner_img.bnr_with_txt .banner_txt{
        padding: 20px 0;
    }

    .banner_img.bnr_with_txt .banner_txt h3.safe_txt, .banner_img.bnr_with_txt .banner_txt p.delhi_govt_para{
     line-height: normal;
    }

    .about_center_content{
        grid-template-columns: repeat(1, 1fr);
    }

    .about_content_1{
        padding: 20px 15px;
    }

    .about_content_1 h3{
        color: #E6863A;
        font-family: 'Poppins';
        font-size: 23px;
        font-style: normal;
        font-weight: 400;
        line-height: 35px;
    }

    .about_content_2{
        padding: 20px;
        border-radius: 0px;
    }

    .about_content_2 h3{
        color: #E6863A;
        font-family: 'Poppins';
        font-size: 23px;
        font-style: normal;
        font-weight: 400;
        line-height: 35px;
    }

    .about_content_1 p, .about_content_2 p{
        color: #3E3E3E;
        font-family: 'Rubik';
        font-size: 17px;
        font-style: normal;
        font-weight: 300;
        line-height: 30px;
    }
    .rating_for_des{
        padding: 0;
    }

    .review_wrap.review_sec_des{
        flex-wrap: wrap;
        padding: 2rem 0 0;
        justify-content: center;
        align-items: flex-start;
    }

    .contact_icon_sec {
        padding: 0 15px 15px;
    }

    .contact_btn{
        width: 100%;
        margin: 0;
        padding: 15px;
        border-radius: 10px;
    }

    .contact_icn img {
        max-width: 40px;
    }

    .contact_number p{
        font-size: 15px;
        line-height: 28px;
    }

    .contact_number p a{
        font-size: 16px;
    }

    .communi_with_icns_1, .communi_with_icns_2{
        grid-template-columns: repeat(1, 1fr);
    }

    .communi_icn{
        margin: 0 0 5px 0;
    }

    

    .review_sec_des .review_txt {
        width: 50%;
    }

    .communi_with_icns_1 .communi_icn, .communi_with_icns_2 .communi_icn{
        border-radius: 0px;
    }

    .communi_with_icns_1 .communi_icn, .communi_with_icns_2 .communi_icn{
        padding: 2rem 20px;
    }

    section.qualified_dr_wrap.qualified_dr_section .swiper-slide {
        background: none;
        width: 100% !important;
        margin-right: 0 !important;
    }
    
  

    footer .footer-logo img{
        margin-left: auto;
    }
}