@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Lexend+Deca:wght@100..900&family=Libre+Caslon+Display&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Yesteryear&family=Yrsa:ital,wght@0,300..700;1,300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Lexend+Deca:wght@100..900&family=Libre+Caslon+Display&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Oswald:wght@200..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Yesteryear&family=Yrsa:ital,wght@0,300..700;1,300..700&display=swap');

* {

    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
}

body {

    margin: 0px;
    padding: 0px;
    font-family: "Arimo", sans-serif;
}

ul li {

    list-style: none;
}

a {

    text-decoration: none;
}

/*-----------headertop------------*/

.headertopbg {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    background-color: #0198BD;
    padding: 0px 0px;
}

.headertopbg1 {

    margin: 0px;
    padding: 0px;
}

.headertopbg1 ul {

    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
}

.headertopbg1 ul li:not(:first-child) {

    margin: 0px;
    padding: 0px 20px;
    list-style: none;
}

.headertopbg1icon {

    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 14px;
}

.headertopbg1icon img {

    max-width: 100%;
    object-fit: contain;
}

.headertopbg1icon1 {

    margin-top: 13px;
}

.headertopbg1icon1 p a {

    color: #fff;
    font-size: 16px;
    text-decoration: none;
    margin: 0;
    padding: 0;
    font-weight: 500;
}

/*--------navigation--------*/

.navigationbg {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    background-color: #fff;
    box-shadow: 0px 16px 18px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 10;
}

.navigationleft {

    margin: 0;
    padding: 8px 0px;
    width: 100%;
    display: block;
}

.navigation {

    margin: 0px;
    padding: 0px;
}

.navigation nav {

    margin: 0px;
    padding: 0px;
}

.navigation nav ul {

    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: right;
    margin-top: 15px;
}

.navigation nav ul li {

    margin: 0px;
    padding: 0px 0px;
    list-style: none;
    position: relative;
}

.navigation nav ul li ul.submenu {

    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 110%;
    left: 0;
    width: 300%;
    border-top: solid 2px #0198BD;
    display: none;
    background-color: #fff;
}

.navigation nav ul li:hover ul.submenu {

    display: block;
}


.navigation nav ul li ul.submenu li {

    margin: 0px;
    padding: 6px 0px;
    list-style: none;
    padding-left: 20px;
    border-bottom: dotted 2px #333;
}


.navigation nav ul li ul.submenu li a {

    margin: 0px;
    padding: 0;
    font-size: 15px;
    text-decoration: none;
    cursor: pointer;
    color: #333;
    transition: all 0.5s ease-in-out;
}


.navigation nav ul li ul.submenu li a:hover {

    color: #666;
}

.navigation nav ul li a {

    font-weight: 500 !important;
    font-size: 14px;
    padding: 0px 10px;
    cursor: pointer;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.8) !important;
    transition: all 0.5s ease-in-out;

}

.navigation nav ul li a:hover,
.navigation nav ul li a.active {

    color: #F0555B !important;
}


/*---------------banner---------*/

.bannerbox {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}

.bannerboxmain {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    height: 550px;
}

.bannerboxmain-img {

    width: 100%;
    display: block;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.bannerboxmain-img h2 a,
.bannerboxmain-img h2 {

    color: #000;
    font-size: 33px;
    text-decoration: none;
    font-weight: 500;
    font-family: "Oswald", sans-serif;
}

.bannerboxmain-img h4 {

    color: #cf419b;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 33px;
}

.bannerboxmain-img button {

    margin-top: 15px;
    background-color: #cf419b !important;
    border-radius: 20px;
}

.banner .owl-prev {

    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    width: 50px !important;
    height: 50px !important;
    /* background-color: #cf419b !important; */
}

.banner .owl-next {

    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    width: 50px !important;
    height: 50px !important;
    /* background-color: #cf419b !important; */
}

.banner .owl-dots .owl-dot {

    position: relative !important;
    top: -100px !important;
    z-index: 2;
}

.banner .owl-theme .owl-dots .owl-dot span {

    width: 1px !important;
    height: 1px !important;
}

.banner .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {

    background: #000 !important
}


/*------------aboutus------------*/


.aboutusbg {

    margin: 0px;
    padding: 40px 0px;
    width: 100%;
    display: block;
    background-image: url(../img/about-bg2.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.aboutusleft {

    margin: 0px;
    padding: 0px;
    width: 100%;
}

.aboutusleft img {

    margin-left: 45px;
    width: 400px
}

.aboutusright {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}

.aboutusright h2 {

    font-size: 28px;
    font-weight: 500;
}


.aboutusrightbox {

    margin: 14px 0px;
    padding: 0px;
}

.aboutusrightbox1 {

    margin: 0px;
    padding: 20px;
    text-align: center;
    border: solid 1px #e9e9e9;
    transition: all 0.5s ease-in-out;

}

.aboutusrightbox1:hover {

    border: solid 1px #444444;
}

.aboutusrightbox1img {

    margin: 0px;
    padding: 0px;
}

.aboutusrightbox1img h4 {

    color: #666;
    margin-top: 20px;
    font-size: 18px;
}

.aboutusrightbox p,
.aboutusrightbox p a {

    margin-top: 15px;
    font-size: 16px;
    text-decoration: none;
    color: #666;
}

.aboutusrightbox p a {

    color: #0198BD;
}

.aboutusbtn {

    margin: 14px 0px;
    padding: 0px;
}

.aboutusbtn1 {

    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 0px;
}

.aboutusbtn1 button:nth-child(1) a {

    background-color: #cf419b !important;
    text-decoration: none;
    color: white !important;
    padding: 10px 25px;
    margin-left: -13px;
}



.aboutusbtn1>button:nth-child(2) a {

    background-color: #0198BD !important;
    color: white;
    text-decoration: none !important;
    padding: 10px 25px;
    margin-left: -16px;
}

/*-----------award--------*/

.awardbg{

background-color: #eeeeee;
margin: 0px;
padding: 60px 0px;

}

.awardstextheader{

    margin: 0px;
    padding: 0px;
    text-align: center;
    margin-bottom: 45px;
}

.awardstextheader h4{

    color: #0198BD;
    font-size: 24px;
    font-weight: 500;
}

.awardbox{

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    position: relative;
}

.awardboximg{

    margin: 0px;
    padding: 0px;
}

.awardboximg img{
    width: 100%;
    height: auto;
    object-fit: cover;
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    border: solid 5px #ffffff;
}


.awardboximg1{

    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    margin-left: -20px;
}

.awardboximg1 img{
    width: 100%;
    height: auto;
    object-fit: cover;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    border: solid 5px #ffffff;
}

.awardboximg2{

    margin: 0px;
    padding: 0px;
    margin-left: -10px;

   
}

.awardboximg2 img{
    width: 100%;
    height: auto;
    object-fit: cover;
    transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    border: solid 5px #ffffff;
}







/*-------achivement----------*/

.achivementbg {

    margin: 0px;
    padding: 40px 0px;
    background-color: #E8EEF8;
}

.achivementtextcenter {

    margin: 0px;
    padding: 0px;
    text-align: center;
}

.achivementtextcenter h2 {

    color: #0198BD;
    font-size: 24px;
}

.achivementbox {

    margin: 0px;
    padding: 20px;
    background-color: white;
    border-radius: 0px 40px 0 40px;
    text-align: center;
}

.counter {

    font-size: 24px;
    margin-top: 10px;
}

.mt-10-animtaed {

    font-size: 24px;
    margin-top: 10px;
}

.text-uppercase {

    margin-top: -10px;
}

/*-----------treatments----------*/

.treatmentsbg {

    margin: 0px;
    padding: 40px 0px;
    background-color: #FFFDFD;
    width: 100%;
    display: block;
}

.treatmentleft {

    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
    display: block;
}

.treatmentleft h2 {

    color: #0198BD;
    font-size: 24px;
}

.treatmentleft1 {

    margin: 0px;
    padding: 0px;
    margin-top: 20px;
}

.treatmentleft1-main {

    margin: 0px;
    padding: 0px;
}

.treatmentleft1-main1 {

    margin: 5px 0px;
    padding: 0px;
    display: flex;
    gap: 10px;
}

.treatmentleft1-main1 img {

    width: 18px;
    height: 18px;
}

.treatmentleft1-main1 p a {

    color: #0198BD;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}

.treatmentleftbtn {

    margin: 0px;
    padding: 0px;
    text-align: center;
}

.treatmentleftbtn button {

    background-color: #0198BD !important;
    color: #fff !important;
}

.treatmentright {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}


/*---------whychoose----------*/

.whychoosebg {

    margin: 0px;
    padding: 40px 0px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    background-image: url(../img/bg2.jpg);
}

.whychooseleft {

    margin: 0px;
    padding: 0px 0px;
    width: 100%;
    display: block;
}

.whychooseright {

    margin: 0px;
    padding: 0px 30px;
}

.whychooseright h2 {

    color: #0198BD;
    font-size: 24px;
    margin-top: 20px;
}

.whychooserightdown {

    margin-top: 25px;
    padding: 0px;
}

.whychooserightdown1 {

    margin: 16px 0;
    padding: 0px;
    display: flex;
    gap: 15px;
}

.whychooserightdown1icon {

    margin: 0px;
    padding: 0px;
}

.whychooserightdown1icon i {

    color: #F0555B;
    font-size: 30px;
}

.whychooserightdown1text {

    margin: 0px;
    padding: 0px;
}

.whychooserightdown1text h4 {

    color: #333;
    font-size: 20px;
}

.whychooserightdown1text p {

    color: #666;
}

/*-------------appointment------------*/


.appointmentbg {

    margin: 0px;
    padding: 40px 0px;
    background-color: #F9F9F9;
}

.appointmentleft {

    margin: 0px;
    padding: 0px;
    text-align: center;
}

.appointmentleft h2 {

    color: #F0555B;
    margin-top: 30px;
    font-size: 22px;
}

.appointmentleft p {

    color: #666;
    font-size: 15px;
    margin-top: 15px;
}

.appointmentleft button {

    margin-top: 20px;
    border: solid 1px #0198BD !important;
    color: #0198BD;
}

.appointmentright {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}

.appointmentright h2 {

    color: #0198BD;
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
}

.appointmentrightform {

    margin-top: 20px;
    padding: 0px;
    width: 80%;
    margin: 0 auto;
}

.appointmentrightform input {

    width: 100%;
    display: block;
    border: solid 1px #333;
    margin: 10px 0px;
    padding: 8px;
    color: #000;
    font-size: 15px;
}

.appointmentrightform textarea {

    width: 100%;
    display: block;
    border: solid 1px #333;
    margin: 10px 0px;
    padding: 8px;
    color: #000;
    font-size: 15px;
    height: 120px;
}

.appointmentrightform button {

    width: 100%;
    display: block;
    background-color: #F0555B !important;
    margin-top: 20px;
}

/*-----------howtostay------------*/

.howtostaybg {

    margin: 0px;
    padding: 40px 0px;
    background-color: #E8EEF8;
    width: 100%;
    display: block;
}

.howtostayleft {

    margin: 0;
    padding: 0px;
    width: 100%;
    display: block;
}

.howtostayleft h2 {

    color: #0198BD;
    font-size: 24px;
}

.howtostayleft p {

    color: #666;
    font-size: 16px;
}

.howtostayleft p a {

    text-decoration: none;
    color: #0198BD;
}

.howtostayleft1 {

    margin: 0px;
    padding: 0px;
    margin-top: 20px;
}

.howtostayleft1main {

    margin: 2px 0px;
    padding: 0px;
    display: flex;
    gap: 10px;

}

.howtostayleft1main i {

    color: #0198BD;
    font-size: 24px;
}

.howtostayleft1main p {

    color: #666;
    font-size: 16px;
}

.mt-15 {

    margin-top: 15px;
}

.howtostayright {

    margin: 0px;
    padding: 0px;
}

.howtostayright img {

    width: 100%;
    display: block;
    height: auto;
}

/*----------testimonial----------*/


.testimonialbg {

    margin: 0px;
    padding: 40px 0px;
    width: 100%;
    display: block;
}

/*------------------clinic-----------------*/

.clinicbox {

    margin: 0px;
    padding: 40px 0px;
}

.clinictextheader {

    margin: 0px;
    padding: 0px;
    text-align: center;
}

.clinictextheader h2 {

    color: #0198BD;
    font-size: 26px;
    margin-bottom: 25px;
}

.clinicboxmain {

    padding: 10px 20px;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.25);
    margin: 0px;
    width: 100%;
    display: block;
}

.clinicboximg {

    margin: 0px;
    padding: 0px;
}

.clinicboximg img {

    width: 100%;
    display: block;
    height: auto;
}

.clinicboxtext {

    margin: 0px;
    padding: 0px;
    margin-top: 15px;
}

.clinicboxtext1 {

    margin: 10px 0px;
    padding: 0px;
    display: flex;
    gap: 14px;
}

.clinicboxtext1 i {

    color: #F0555B;
    font-size: 24px;
}

.clinicboxtext1 p {

    color: #333;
    font-weight: 500;
}

.clinicmap {

    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.clinicmap button:first-child a {

    background-color: #0198BD !important;
    color: white !important;
    text-decoration: none !important;
    padding: 10px 20px;
}

.clinicmap button:last-child a {

    background-color: #F0555B !important;
    color: white !important;
    text-decoration: none !important;
    padding: 10px 20px;
}

/*----------attachhospital-------------*/

.attachhospital {

    margin: 0px;
    padding: 40px 0px;
}


/*----------------gallery----------------*/

.gallerybg {

    margin: 0px;
    padding: 40px 0px;
    width: 100%;
    display: block;
    background-color: #F0F0F0;
}


.gallerybox {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    margin-top: 20px;
}

.galleryimg {

    margin: 0px;
    padding: 20px;
    width: 100%;
    display: block;
    border: solid 1px #666;
}

.galleryimg img {

    width: 100%;
    display: block;
    height: 250px;
    object-fit: cover;
}

/*----------------------feq--------------------------*/

.feqleft {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;

}

.feqleftimg {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    background-image: url(../img/first-prenatal-img.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 450px;
}

.feqright {

    margin: 0px;
    padding: 0px 20px;
    width: 100%;
    display: block;
}

/*----------blog---------*/

.blogbg {

    margin: 0px;
    padding: 40px 0px;
    width: 100%;
    display: block;

}

.blogbox {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}

.blogboximg {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}

.blogboximg img {

    width: 100%;
    display: block;
}

.blogboxtext {

    margin: 0px;
    padding: 20px;
    border-left: solid 1px #b9b9b9;
    border-right: solid 1px #b9b9b9;
    border-bottom: solid 1px #b9b9b9;
}

.blogboxtext h4 a {

    color: #0198BD;
    font-size: 20px;
    text-decoration: none;

}

.blogboxtext h5 {

    color: #F0555B;
    font-size: 14px;
}

.blogboxtext p {

    color: #666;
    font-size: 16px;
}

.blogboxtext h6 a {

    color: #F0555B;
    text-decoration: none;
    font-size: 15px;
}

.readmore-blog {

    margin: 0px;
    padding: 0px;
    text-align: center;
}

.readmore-blog button {

    margin-top: 20px;
    background-color: #0198BD !important;
    color: #fff !important;
}


.footerbg {

    margin: 0px;
    padding-top: 30px;
    padding-bottom: 20px;
    background-color: #19192C;
}

.footerleft {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}

.footerleftboder {

    margin-top: 35px;
    border-bottom: dotted 1px #fff;
}

.footerleft p {

    margin-top: 15px;
    color: #fff;
    font-size: 15px;
}

.footerlefticon {

    margin-top: 20px;
    display: flex;
    gap: 15px;
}

.footerlefticon1 {

    margin: 0px;
    padding: 0px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #3B5998;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footerlefticon1 i {

    color: #fff;
    font-size: 15px;
}

.footerlefticon2 {

    background-color: #a82400;
    margin: 0px;
    padding: 0px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footerlefticon2 i {

    color: #fff;
    font-size: 15px;
}

.footerquick {

    margin: 0px;
    padding: 0px;
}

.footerquick h2 {

    color: #ffdf30;
    font-size: 20px;
}

.footerquicknav {

    margin-top: 30px;
    padding: 0px;
}


.footerquicknav ul {

    margin: 0px;
    padding: 0px;
    display: block;
}

.footerquicknav ul li {

    margin: 0px;
    padding: 4px 0px;
    list-style: none;
    display: block;
}

.footerquicknav ul li .footericon {

    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 20px;
}

.footerquicknav ul li .footericon .footericon1 {

    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: solid 1px #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 25px;
}

.footerquicknav ul li .footericon .footericon1 i {

    color: white;
    font-size: 10px;
}

.footerquicknav ul li .footericon .footernavtext {

    margin: 0px;
    padding: 0px;
}

.footerquicknav ul li .footericon .footernavtext p a {

    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.footercontact {

    margin: 0px;
    padding: 0px;
}

.footercontact h2 {

    color: #ffdf30;
    font-size: 20px;
}

.footercontactbox {

    margin-top: 30px;
    padding: 0px;
}

.footercontactboxicon {

    margin: 10px 0px;
    padding: 0px;
    display: flex;
    gap: 15px;
}

.footercontactboxicon i {

    color: #fff;
    line-height: 30px;
}

.footercontactboxicon p,
.footercontactboxicon p a {

    font-size: 15px;
    color: #fff;
    text-decoration: none;
}

.footer-size {

    margin-top: 4px;
}

.footercopyright {

    background-color: #0A0A0A;
    margin: 0px;
    padding: 20px 0px;
    text-align: center;
}

.footercopyright h2 {

    color: #fff;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

.sticky {

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    z-index: 999;
}

.resbtn {

    margin: 0px;
    padding: 0px;
    display: none;
    float: right;
    cursor: pointer;
}


/*================aboutuspage========================*/


.aboutuspagebanner {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/Inner-Banner-1.jpg);
    height: 250px;
    display: flex;
    padding-left: 25%;
    align-items: center;
}

.aboutuspagebanner h2 {

    color: #f0555b;
    font-size: 32px;
}

/*--------aboutlink----------*/

.aboutlinkbg {

    margin: 0px;
    padding: 20px 0px;
    background-color: #f0f0f0;
}

.aboutlinkbg p {

    color: #333;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

.aboutlinkbg p a {

    color: #e31e25;
    text-decoration: none;
}


/*---------aboutdoctorbody--------*/

.aboutdoctorbody {

    margin: 0px;
    padding: 40px 0px;

    background-position: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/why-choose-us-bg.jpg);
    position: relative;
    z-index: 1;
}

.aboutdoctorbody::before {

    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    background-color: rgba(253, 254, 255, 0.733);
}

.aboutdoctorleft {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    border-right: solid 1px #d1d1d1;
}

.aboutdoctorleft h2 {
    color: #0198BD;
    font-size: 24px;
}


.aboutdoctorright {

    margin: 0px;
    padding: 0px 20px;
    text-align: center;
}

.aboutdoctorrightimg {

    margin: 0px;
    padding: 0px;
}


.aboutdoctorrighttext {

    margin-top: 20px;
    padding: 0px;
}

.aboutdoctorrighttext h5 {

    color: #0198BD;
    font-size: 20px;
}

.aboutdoctorrighttext p {

    color: #666;
    font-size: 16px;
}

.aboutdoctorrighttext button {

    background-color: #F0555B;
    color: white;
}

.aboutdoctorrighttext button:focus {

    outline: none;
    box-shadow: none;
}

.aboutdoctorrighttext button:hover {

    background-color: #F0555B;
}

.aboutdoctorrighttext h6 {

    color: #0198BD;
    font-size: 20px;
    margin-bottom: 30px;
}

.aboutdoctortextdown {

    margin-top: 40px;
    padding: 0px;
    width: 100%;
    display: block;
}


/*=====================qualificationPage========================*/

.qualificationleft {

    margin: 0px;
    padding: 0px;
}

.qualificationleft h2 {

    color: #0198BD;
    font-size: 24px;
}

.qualificationleftbox {

    margin: 0px;
    padding: 0px;
    margin-top: 35px;
}

.qualificationleftbox1 {

    margin: 6px 0px;
    padding: 0px;
    display: flex;
    gap: 12px;

}

.qualificationleftbox1 i {

    color: #F0555B;
    font-size: 24px;
}

.qualificationleftbox1 p {

    font-size: 16px;
    color: #666;
}

.qualificationleftbox1 h6 {

    color: #F0555B;
    font-size: 20px;
}

.qualificationright {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    text-align: center;
}

.qualificationright img {

    height: auto;
    margin: 0px;
    padding: 0px;
}


/*----------awards-----------*/

.awardsbanner {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/Inner-Banner-3-1.jpg);
    height: 250px;
    display: flex;
    padding-left: 25%;
    align-items: center;
}

.awardsbanner h2 {

    color: #f0555b;
    font-size: 32px;
}


/*==================experiencepage=============*/

.experiencebanner {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/Inner-Banner-4.jpg);
    height: 250px;
    display: flex;
    padding-left: 25%;
    align-items: center;
}

.experiencebanner h2 {

    color: #f0555b;
    font-size: 32px;
}



/*=====================PregnancyTips=====================*/

.PregnancyTipsbanner {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 250px;
    display: flex;
    padding-left: 25%;
    align-items: center;
}

.PregnancyTipsbanner h2 {

    color: #f0555b;
    font-size: 32px;
}


.PregnancyCarebody {
    background-color: #F0F0F0;
    padding: 30px;
    margin: 0px;
}

.PregnancyCarebodymain {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    text-align: center;
}

.PregnancyCarebodymain h2 {

    color: #0198BD;
    font-size: 24px;
}

.PregnancyCarebodymain p {

    color: #333;
    font-size: 15px;
    margin: 16px 0px;
}

.PregnancyCarebodymain p a {

    color: #0198BD;
    text-decoration: none;
}

.PregnancyCarebodymain button {

    margin-top: 20px;
    background-color: #0198BD !important;
    color: #fff !important;
}

.PregnancyCarebodymain button:focus {

    outline: none !important;
    box-shadow: none !important;
}


/*--------------------------TakeaPrenatal-----------------------*/

.takeaPrenatal {

    margin: 0px;
    padding: 20px 0px;
    width: 100%;
    display: block;
    background-color: #fff;
}

.takeaPrenatalleft {

    margin: 0px;
    padding: 0px;

}

.takeaPrenatalleft img {

    height: auto;
    border-top-left-radius: 40px;
    width: 100%;
}

.takeaPrenatalright {

    margin: 0px;
    padding: 0px 20px;
    width: 100%;
    display: block;
}

.takeaPrenatalright h2 {

    color: #0198BD;
    font-size: 24px;
}


.takeaPrenatalright p {

    font-size: 16px;
    color: #333;
}


/*-------------CreateaBirth-----------*/

.createbirthbg {

    margin: 0px;
    padding: 40px 0px;
    width: 100%;
    display: block;

}

.createbirthleft {

    margin: 0px;
    padding: 0px;
}

.createbirthleft h2 {

    color: #0198BD;
    font-size: 24px;
}

.createbirthleft p {

    color: #333;
    font-size: 16px;
}

.createbirthleft1 {

    margin-top: 10px;
    padding: 0px;
}

.createbirthleft1 ul {

    margin: 0px;
    padding: 0px;
    display: block;
}


.createbirthleft1 ul li {

    margin: 0px;
    padding: -32px 0px;
}

.createbirthleft1 ul li p {

    font-size: 16px;
    color: #666;
    margin-top: -20px;
    margin-left: 16px;
}

.createbirthleft1 ul li i {

    font-size: 6px;
    color: #666;
}

.CreateaBirthbtn {

    text-align: center;
    margin: 0px;
    padding: 0px;
}

.CreateaBirthbtn button {

    background-color: #0198BD !important;
    color: white !important;

}


.createbirthright {

    margin: 0px;
    padding: 0px;
}

/*--------------AvoidHarmful---------------*/

.AvoidHarmfulleft {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}


.AvoidHarmfulleft img {

    width: 100%;
    height: auto;
    border-top-left-radius: 40px;
}

.AvoidHarmfulright {

    margin: 0px;
    padding: 0px 20px;
    display: block;
    width: 100%;
}

.AvoidHarmfulright h2 {

    color: #0198BD;
    font-size: 24px;
}

.AvoidHarmfulright p {

    color: #666;
    font-size: 16px;
}


/*-----------------bookappointment---------------*/


.bookappointmentleft {

    margin: 0px;
    padding: 0px;
    text-align: center;
}

.bookappointmentleft h2 {

    color: #F0555B;
    font-size: 24px;
    margin-top: 20px;
}

.bookappointmentleft p {

    font-size: 16px;
    color: #666;
}


.bookappointmentleft button {

    border: solid 1px #0198BD;
    color: #0198BD !important;
    margin-top: 25px;
}

.bookappointmentleft button:hover {

    background-color: #0198BD !important;
    color: #ffff !important;
}

.bookappointmentformbtn {

    margin: 0px;
    padding: 0px;

}

.bookappointmentformbtn button {

    background-color: #F0555B !important;
    width: 100%;
    color: wheat !important;
}

.bookappointmentformbtn button:hover {

    background-color: #f0555b !important;
}


/*-----------AdjustYour------------*/

.AdjustYourleft {

    margin: 0px;
    padding: 0;
    width: 100%;
    display: block;
}

.AdjustYourleft h2 {

    color: #0198BD;
    font-size: 24px;
}

.AdjustYourleft p {

    font-size: 15px;
    color: #666;
    font-weight: 500;
}


.AdjustYourright {

    margin: 0px;
    padding: 0px;
}

.AdjustYourright img {

    width: 100%;
    display: block;
    height: auto;
}


/*==========================blogpage================*/

.blogbtn {

    margin: 0px;
    padding: 0px;
}

.blogbtn button {

    background-color: #0198BD !important;
    color: #fff !important;
}

.blogbtn button:hover {

    background-color: #0198BD !important;
    color: #fff !important;
}


/*===========================clinicpage========================*/

.clinicbg {

    margin: 0;
    padding: 25px 0px;
    width: 100%;
    display: block;
    text-align: center;
    background-color: #F0F0F0;
}

.clinictexttop {


    background-color: #fff;
}


.clinicbg h2 {

    margin: 0px;
    padding: 0px;
    color: #0198BD;
    font-size: 24px;
}


/*===================gallerypage==================*/


.galleryheight {

    margin-top: 30px;
    padding: 0px;
}

.gallery-btm {

    margin-bottom: 30px;
}


.pagination {

    margin: 20px 0px;
    padding: 0px;
    text-align: right;
    width: 100%;
    display: block;
}


.paginationmain {

    margin: 0px;
    padding: 0px;
    border-top: solid 1px #d3d3d3;
    padding-top: 30px;
}

.paginationmain1 {

    margin: 0px;
    padding: 0px;
}

.paginationmain1 ul {

    margin: 0px;
    padding: 0px;
    display: flex;
}

.paginationmain1 ul li {

    margin: 0px;
    padding: 0px 0px;
    list-style: none;
}

.paginationmain1 ul li a {

    margin: 0px;
    padding: 0px 4px;
    cursor: pointer;
    text-decoration: none;
    font-size: 15px;
    color: #333;
    transition: all 0.5s ease-in-out;

}

.paginationmain1 ul li a:hover {

    color: #0198BD;
}


/*==========================conatctuspage==========================*/

.contactusbg {

    margin: 0px;
    padding: 40px 0px;

}

.contactusleft {

    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
    display: block;

}


.contactusleft h2 {

    color: #F0555B;
    font-size: 24px;
    margin-top: 25px;
}

.contactusleftbox {

    margin: 0px;
    padding-top: 25px;
    width: 100%;
    display: block;
    text-align: left;
}

.contactusleftboxmain {

    margin: 14px 0px;
    padding: 0px;
    display: flex;
    gap: 15px
}

.contactusleftboxmainicon {

    width: 45px;
    height: 40px;
    background-color: #F0555B;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contactusleftboxmainicon i {

    color: white;
    width: 45px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}

.contactusleftboxmainicontext {
    margin: 0px;
    padding: 0px;
}

.contactusleftboxmainicontext p,
.contactusleftboxmainicontext p a {

    color: #666;
    font-size: 16px;
    text-decoration: none;
}

.contactusright {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}


/*================feqpage=====================*/

.feqbg {

    margin: 0px;
    padding: 40px 0px;
    background-color: #fff;
}

.feqleft {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}


.feqright {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}


.feqright img {

    width: 100%;
    height: 580px;
    object-fit: cover;
}


/*========================testimonial====================*/


.testimonialbg {

    margin: 0px;
    padding: 20px 0px;
    padding-top: 50px;
}

.testimonialtopbg {

    margin: 0px;
    padding: 20px 0px;
    display: block;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/channels4_banner.jpg);
    position: relative;
    z-index: 1;
}

.testimonialtopbg::before {

    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.938);
    z-index: -1;
}

.testimonialmain {

    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: space-between;
}

.testimonialmainleft {

    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 15px;
}

.testimonialmainleftimg {

    margin: 0px;
    padding: 0px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
}

.testimonialmainleftimg img {

    width: 80px;
    height: 80px;
    border-radius: 50%;
}

.testimonialmainlefttext {

    margin: 0px;
    padding: 0px;
    margin-top: 10px;
}

.testimonialmainlefttext h4 a {

    color: #333;
    font-size: 20px;
    text-decoration: none;
}

.testimonialmainlefttext h4 a:hover {

    text-decoration: underline;
}

.testimonialmainlefttext1 {

    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 14px;
}

.testimonialmainlefttext1 p {

    color: #666;
    font-size: 14px;
}

.testimonialmainlefttext1 i {

    font-size: 5px;
    margin-top: 8px;
    color: #666;
}

/*------------------testimonialvideo--------------*/


.testimonialvideo {

    margin: 0px;
    padding: 30px 0px;
}

.testimonialvideo1 {

    margin: 0px;
    padding: 0px;
}

.testimonialvideomain {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}

.testimonialvideomainimg {

    margin: 0px;
    padding: 0px;
    position: relative;
}

.testimonialvideomainimg img {

    width: 100%;
    height: 250px;
    object-fit: cover;
}

.testimonialvideomainimg i {

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 68px;
    color: #f03805;
}

.testimonialvideotext {

    margin: 0px;
    padding: 20px;
}

.testimonialvideotext a {

    color: #333;
    font-size: 15px;
    text-decoration: none;
}

.testimonialvideotext p {

    color: #666;
    margin-top: 15px;
}

.testimonialvideotext1 {

    margin: 10px 0px;
    padding: 0px;
    display: flex;
    gap: 10px;
}

.testimonialvideotext1 p {

    color: #666;
    font-size: 14px;
}

.testimonialvideotext1 i {

    font-size: 6px;
    color: #666;
    margin-top: 22px;
}


.test-youtube .owl-prev {

    position: absolute !important;
    top: 50% !important;
    left: -20px !important;
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    background-color: #fff !important;
    border: solid 1px #d1d1d1 !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.test-youtube .owl-next {

    position: absolute !important;
    top: 50% !important;
    right: -20px !important;
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    background-color: #fff !important;
    border: solid 1px #d1d1d1 !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.test-youtube .owl-prev:hover,
.test-youtube .owl-next:hover {

    color: #000 !important;
}


.testimonial-pagination {

    text-align: center;
    margin: 0px;
    padding: 0px;
}


/*==========================blogdetailspage=================*/

.blogdetailsbg {

    margin: 0px;
    padding: 20px 0px;
    background-color: #ffff;
}

.blogdetailsleft {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}

.blogdetailsleft h1 {

    color: #0198BD;
    font-size: 24px;
}

.blogdetailslimg {

    margin: 0px;
    padding: 0px;
    width: 100%;
    margin-top: 20px;
}


.blogdetailslimg img {

    width: 100%;
    display: block;
    height: 450px;
    object-fit: cover;

}


.blogdetailstext {

    margin-top: 20px;
    padding: 0px;
}

.blogdetailstext1 {

    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 25px;
}

.blogdetailstext1icon {

    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 14px;
}

.blogdetailstext1icon i {
    color: #0198BD;
}

.blogdetailstext1icon p {

    color: #0198BD;
    font-size: 15px;
}

.blogdetailstext p {

    color: #333;
    font-size: 15px;
}

.blogdetailstext h4 {

    color: #0198BD;
    font-size: 22px;
}

.blogdetailstextinner {

    margin-top: 10px;
    padding: 0px;
}

.blogdetailstextinner ul {

    margin: 0px;
    padding: 0px;
    display: block;
}

.blogdetailstextinner ul li {

    margin: 0px;
    padding: 5px 0px;
    list-style: none;
}

.blogdetailstextinner ul li p {

    font-size: 15px;
    color: #666;
}

.blogdetailsright {

    margin: 0px;
    padding: 0px;
}

/*========================painlessdelivery=====================*/


.painlessdeliverybg {

    margin: 0px;
    padding: 40px 0px;
    width: 100%;
    display: block;
    background-color: #F0F0F0;
}

.painlessdeliverytop {

    margin: 0px;
    padding: 0px;
    text-align: center;
}

.painlessdeliverytop h2 {

    color: #0198BD;
    font-size: 24px;
}

.painlessdeliverytop p {

    color: #666;
    font-size: 15px;
    text-align: left;
    margin-top: 20px;
}

.painlessdeliverytop button {

    background-color: #0198BD !important;
    color: #fff !important;
}

.painlessdeliverytop button:focus {

    outline: none;
    box-shadow: none;
}

.painlessdeliverytop button:hover {


    background-color: #0198BD !important;
    color: #fff !important;
}


/*---------------whatispainless------------*/

.whatispainlessbg {

    margin: 30px 0px;
    padding: 0px;
}


.whatispainlessleft {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}


.whatispainlessleft img {

    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

.whatpainlessright {

    margin: 0px;
    padding: 0px;
}

.whatpainlessright h2 {

    color: #0198BD;
    font-size: 24px;
}

.whatpainlessright p {

    font-size: 15px;
    color: #333;
}

.whatpainlessright p a {

    color: #0198BD;
    text-decoration: none;
}


/*------whychoosepainless-----*/

.whychoosepainlessleft {

    margin: 0px;
    padding: 0px;
}

.whychooseright {

    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
}

.whychooserightbtn {

    margin: 20px 0px;
    padding: 0px;
    text-align: center;
    margin-top: 35px;
}
.whychooserightbtn button{

    background-color: #0198BD !important;
    color: #fff !important;
}

.whychooserightbtn button:focus{

    outline: none !important;
    box-shadow: none !important;
}

.whychooserightbtn button:hover{

    background-color: #0198BD !important;
    color: #fff !important;
}



@media (max-width:991px) {


    .resbtn {

        display: block;
        margin-top: -25px;
        font-size: 24px;
    }

    .resbtn i {

        color: #cf419b;

    }

    .headertopbg1icon {

        gap: 5px;
    }

    .headertopbg1icon1 p a {

        font-size: 12px;
    }

    .navigation nav ul {

        margin: 0px;
        padding: 0px;
        width: 250px;
        height: 100%;
        background-color: #fff;
        top: 0;
        left: -100%;
        display: block;
        padding-bottom: 20px;
        transition: all 0.5s ease-in-out;
        position: fixed;
    }

    .navigation nav ul li {
        margin: 0px;
        padding: 0px 40px;
        display: block;
        list-style: none;
    }

    .navigation nav ul li ul.submenu {

        position: relative;
        width: 100%;
    }

    .navigation nav ul.main {

        left: 0;
    }

    .bannerboxmain-img h2 a,
    .bannerboxmain-img h2 {

        font-size: 24px;
    }

    .bannerboxmain-img h4 {

        font-size: 24px;
    }

    .aboutusleft img {

        margin-left: 0;
        width: 200px;
        margin: 0 auto;
        display: table;
    }

    .howtostayright img {

        object-fit: cover;
    }

    .clinicmap {

        flex-direction: column;
    }

    .clinicmap button {

        width: 100%;
    }
.awardboximg img{
    height: 222px;
    transform: rotate(-3deg) !important;
    -webkit-transform: rotate(-3deg) !important;
    -moz-transform: rotate(-3deg) !important;
    -ms-transform: rotate(-3deg) !important;
    -o-transform: rotate(-3deg) !important;
}

.awardboximg1 img{

    height: 222px;
}

.awardboximg2 img{
    height: 222px;
    transform: rotate(3deg) !important;
    -webkit-transform: rotate(3deg) !important;
    -moz-transform: rotate(3deg) !important;
    -ms-transform: rotate(3deg) !important;
    -o-transform: rotate(3deg) !important;
}
.awardwidth{

    width: 98%;
    margin: 0 auto;
}

}