/*--__--__--__Fonts--__--__--__*/
@import url('https://fonts.googleapis.com/css2?family=Chivo:wght@400;500&family=Poppins:wght@400;500&display=swap');

* { box-sizing: border-box; -webkit-box-sizing: border-box; } 

body { margin: 0; padding: 0; font-size: 16px; line-height: 1.5; font-weight: 400; font-family: 'Poppins', sans-serif; background-color: #fff; color: #202020; } 

/*--_--_-_--_---_---_-- Title Tag --_--_--_---_--_--*/ 

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: 'Chivo', sans-serif;} 
h1, .h1 { font-size: 50px; line-height: 1.2; } 
h2, .h2 { font-size: 36px; line-height: 1.19; } 
h3, .h3 { font-size: 24px; line-height: 1.41; } 
h4, .h4 { font-size: 20px; line-height: 1.2; } 
h5, .h5 { font-size: 18px; line-height: 1.16; } 
h6, .h6 { font-size: 16px; line-height: 1.19; } 
/*--_--_-_--_---_---_-- Title Tag --_--_--_---_--_--*/ 

img { max-width: 100%; height: auto; border: none; vertical-align: middle; } 
p { margin: 0; } 
* + h1, * + h2 { padding-top: 30px; } 
* + h3, * + h4 { padding-top: 25px; } 
* + h5, * + h6 { padding-top: 20px; } 
* + p { padding-top: 15px; } 
ul, ol { list-style: none; padding: 0; margin: 0; } 
a { text-decoration: none; color: #23508D; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; } 
a:hover { color: #FFFFFF; }

/*_-_--_---_---_-- button --_--_--_---_-*/
button.btn.btn-primary { border-radius: 5px; background: #16A7E5; border: transparent; color: #fff; font-family: Chivo; font-size: 16px; font-weight: 700; line-height: normal; position: relative; padding: 16px 20px 15px 21px; } 
button.btn.btn-primary:hover::after { content: ""; width: 100%; height: 100%; top: 0; right: 0; border-radius: 5px; } 
button.btn.btn-primary::after { content: ""; background: #fff; height: 100%; width: 3%; border-radius: 5px; position: absolute; top: 0; left: 0; transition: all 0.3s ease 0s; opacity: 1 !important;} 
.container { max-width: 1240px; width: 100%; margin: 0 auto; padding: 0 20px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Home Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.top-header { background: #23508D; } 
.top-header-left-side { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; padding: 11px 0; } 
.top-header-mail { padding-right: 39px; } 
.top-header-social-icon { display: flex; flex-wrap: wrap; gap: 13px; } 
.top-header-mail a { color: hsl(198, 82%, 49%); font-size: 16px; font-weight: 400; font-family: 'Chivo', sans-serif; font-weight: 500; } 
.top-header-mail span { font-weight: 400; color: #fff; } 
.appointment-btn { border: transparent; background:  hsl(198, 82%, 49%); color:  #FFF; font-family: 'Chivo', sans-serif; font-size: 16px; font-weight: 400; padding: 13px  37px 13px 36px; } 
.top-header-right-side { display: flex; justify-content: end; align-items: center; } 
.top-header-left-side span { color: #FFF; font-family: 'Chivo', sans-serif; font-size: 14px; font-weight: 400; line-height: 21px; } 
.top-header-social-icon-box { border-radius: 3px; background: transparent; width: 27px; height: 27px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; transition: all 0.3s ease-in; cursor: pointer; } 
.top-header-social-icon-box:hover{ background: hsl(198, 82%, 49%); } 
.top-header-mail a:hover { color: #fff; } 
.navbar { background: #23508D; opacity: 0.95; } 
.navbar-nav a { color: #FFF; font-family: 'Chivo', sans-serif; font-size: 16px; font-style: normal; font-weight: 400; padding: 0; } 
.dropdown-toggle::after { content: ""; background: url("../images/nav-drop-down-arrow.svg"); width: 16px; height: 16px; background-repeat: no-repeat; background-size: cover; background-position: center; border: 0; margin: 0; position: absolute; top: 4px; } 
.navbar-expand-lg .navbar-nav .nav-link { padding: 0; } 
.navbar-nav { gap: 32px; } 
.nav-link:focus, .nav-link:hover { color: #fff; } 
.dropdown-menu li a { color: #202020; padding: 15px 10px; } 
.dropdown-menu { margin-bottom: 0; padding: 0;  min-width: 200px;  } 
.dropdown-menu a:hover{ background: #20477B; color: #fff; } 
.dropdown-menu.dropdown-menu-end { padding: 0;     min-width: 250px; } 
.header-chat-detail a { color: #fff; font-family: 'Chivo', sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; } 
.header-chat-detail p {padding: 0;} 
.header-right-part { display: flex; gap: 21px; align-items: center; } 
.header-chat { min-width: 30px; } 
.header-chat-detail a:hover{ color: #16A7E5; } 
.nav-logo a { display: inline; margin: 0; padding: 0; } 
.nav-logo img { max-width: 236px; width: 100%; min-height: 37px; height: 100%; } 
header .collapse.navbar-collapse { justify-content: center; } 
ul.navbar-nav .nav-item::after { content: ""; background: transparent; width: 100%; height: 2px; position: absolute; bottom: -27px; transition: all 0.3s ease; } 
ul.navbar-nav li:hover::after{background-color: #fff;} 
ul.navbar-nav .nav-item{position: relative; transition: all 0.3s ease;} 
nav.navbar { padding: 14px 0; border-bottom: 1px solid #3066AE;}
button.btn.btn-primary:hover a { color: #16A7E5ed; z-index: 1111; position: relative; } 
.hero-right-side-btn-1 button.btn.btn-primary a{ /* color: var(--White, #FFF); */ text-align: center; font-family: Chivo; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }

/* Hero Wrapper Start */
.hero-wrapper { background: rgb(35,80,141,0.95); clip-path: polygon(0 0, 100% 0%, 100% 78%, 0 100%); padding-top: 86px; padding-bottom: 280px; position: relative; } 
header { position: sticky; top: 0; z-index: 111; } 
.hero-wrapper::before{ content: ""; background: url("../images/hero-bg-1.svg"); max-width: 210px; width: 100%; min-height: 430px; background-repeat: no-repeat; background-position: center; background-size: contain; position: absolute; bottom: -170px; left: 0px; } 
.hero-wrapper::after{ content: ""; background: url("../images/hero-bg-2.svg"); max-width: 333px; width: 100%; min-height: 501px; background-repeat: no-repeat; background-position: center; background-size: contain; position: absolute; top: -77px; right: 0px; z-index: 1111; } 
.hero-left-side-subtitle h5 { color: #fff; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; position: relative; padding-left: 38px; } 
.hero-left-side-subtitle h5::before{ content: ""; border-radius: 100px; background:  #16A7E5; width: 25px; height: 3px; position: absolute; top: 13px; left: 0; } 
.hero-left-side-subtitle span { color: #16A7E5; } 
.hero-left-side-title h1 { color: #fff; max-width: 519px; width: 100%; padding-top: 21px; } 
.hero-left-side-title span { color: #16A7E5; } 
.hero-right-btn { display: flex; gap: 30px; padding-top: 21px; } 
.hero-right-side p { color: #fff; } 
.hero-box-video-title{ background:  url("../images/hero-video-bg-img.png"); width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; display: block; border-radius: 5px; padding-top: 128px; padding-bottom: 128px; text-align: center; position: relative; } 
.hero-box-video-title::after{ content: ""; background: #23508dcc; width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; } .hero-box-video-title h2 { z-index: 1; position: relative; } .hero-box-video-title a { z-index: 1; position: relative; display: inline-block; } 
.hero-box-video-title h2 { color: #FFF; max-width: 302px; width: 100%; margin: 0 auto; } 
.play-btn{ padding-top: 30px; } 
.hero-box-video-wrapper { margin-top: -250px; } 
.hero-right-side-btn-2 button.btn.btn-primary::after{display: none;} 
.custom-shape-divider-top-1700831071 { position: absolute; top: 0; left: 0; width: 100%; overflow: hidden; line-height: 0; }
.hero-right-side-btn-2 button.btn.btn-primary { border-radius: 5px; background: #fff; } 
.hero-right-side-btn-2 button.btn.btn-primary a { color: #23508D; font-weight: 700; } 
.custom-shape-divider-top-1700831071 svg { position: relative; display: block; width: calc(127% + 1.3px); height: 154px; } 
.custom-shape-divider-top-1700831071 .shape-fill { fill: #FFFFFF; } 
.hero-right-side-btn-1 button.btn.btn-primary a { color: #fff; } 
.hero-right-side-btn-1:hover button.btn.btn-primary a { color: #16A7E5; }
.row.our-mediacl-service-box-second .col-lg-4 {
  margin-bottom: 15px;
}
/* Hero Wrapper End */


/* Who we are start */
.who-we-are-wrapper { margin-top: 109px; margin-bottom: 90px; position: relative; } 
.who-we-are-wrapper::after{ content: ""; background: url("../images/who-are-bg.png"); width: 100%; height: 100%; background-position: bottom left; background-size: cover; background-repeat: no-repeat; position: absolute; top: 0; left: 0; } 
.who-we-are-right-bottom-img { min-width: 32px; } 
.who-we-are-left-side-inner h4 { position: relative; padding-left: 35px; font-weight: 500; } 
.who-we-are-left-side-inner h4::before { content: ""; background: #202020; width: 25px; height: 3px; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; border-radius: 100px; } 
.who-we-are-left-side-inner h2 { color: #23508D; padding-top: 9px; font-weight: 700; } 
.who-we-are-left-side-inner p { max-width: 616px; width: 100%; padding-top: 30px; } 
.who-we-are-left-side-sub-detail { padding-top: 30px; } 
.who-we-are-left-side-sub h4 { color: #23508D; font-weight: 700; } 
.who-we-are-left-side-sub p { max-width: 290px; width: 100%; } 
.who-we-are-left-bottom-part { padding-top: 30px; } 
.who-we-are-left-bottom-part .row { align-items: center; } 
.who-we-are-left-bottom-btn button.btn.btn-primary::after { background: #23508D; } 
.who-we-are-left-bottom-btn button.btn.btn-primary a { color: #fff; } 
.who-we-are-right-bottom-detail span { color: #202020; font-size: 14px; font-weight: 400; line-height: normal; } 
.who-we-are-right-bottom p { color: #23508D; font-weight: 500; padding: 0; font-family: 'Chivo', sans-serif; } 
.who-we-are-right-bottom-detail { padding-left: 14px; } 
.who-we-are-right-part img { max-width: 461px; width: 100%; min-height: 564px; height: 100%; } 
.who-we-are-wrapper > .container { z-index: 1; position: relative; }
.accordion-button:focus{
  border-color: #16A7E5;
  outline: 0;
  box-shadow: 0 0 0 1px #16A7E5;
}
/* Who we are End */


/* Our Medical Services Start*/
.our-mediacl-service-title-outer h4{ font-family: 'Poppins', sans-serif; font-weight: 500; } 
.our-mediacl-service-wrapper { background: #F8F8FC; padding-top: 100px; padding-bottom: 109px; } 
.our-mediacl-service-title-outer { max-width: 616px; width: 100%; margin: 0 auto; text-align: center; } 
.our-mediacl-service-title-outer h2 { color: #23508D; padding-top: 15px; font-weight: 700; } 
.our-mediacl-service-title-outer h4 { position: relative; display: inline; padding-left: 35px; } 
.our-mediacl-service-title-outer h4::before { content: ""; border-radius: 100px; background: #202020; width: 25px; height: 3px; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; } 
.our-mediacl-service-box { border-radius: 5px; border: 1px solid rgba(32, 32, 32, 0.10); background: #F8F8FC; padding: 30px; transition: all 0.3s ease-in; cursor: pointer; height: 100%; } 
.our-mediacl-service-title h4 { font-weight: 700; color: #23508D; padding-top: 20px; } 
.our-mediacl-service-content { padding-top: 20px; } 
.our-mediacl-service-btn { padding-top: 50px; } 
.our-mediacl-service-btn a { font-weight: 600; } 
.our-mediacl-service-box:hover { border: 1px solid rgba(35, 80, 141, 0.50); background: var(--White, #FFF); box-shadow: 0px 8px 15px 0px rgba(149, 157, 165, 0.15); } 
.our-mediacl-service-btn a:hover { color: #16A7E5; border-bottom: 1px solid #16A7E5; } 
.our-mediacl-service-box-outer { padding-top: 60px; } 
.our-mediacl-service-box-second { padding-top: 30px; } 
.our-nedical-bottom-btns { padding-top: 55px; text-align: center; } 
.testimonial-wrapper .our-mediacl-service-title-outer{ padding-bottom: 50px; }
/* Our Medical Services End*/

/* Who we are Start */
.why-choose-us-wrapper { position: relative; background: #23508D; } 
.why-choose-us-outer .who-we-are-left-side-inner h4 { color: #FFFFFF; } 
.why-choose-us-outer .who-we-are-left-side-inner h4::before{ background: #FFFFFF; } 
.why-choose-us-outer .who-we-are-left-side-inner h2 { color: #16A7E5; padding-top: 15px; } 
.why-choose-us-wrapper .who-we-are-left-side-inner p { padding-top: 15px; color: #fff; } 
.who-we-are-left-side-checklist li { color: #fff; font-size: 20px; font-style: normal; font-weight: 400; font-family: 'Chivo', sans-serif; position: relative; padding-left: 30px; } 
.who-we-are-left-side-checklist li::before{ content: ""; background: url("../images/why-choose-checklist.png"); width: 18px; height: 18px; background-repeat: no-repeat; background-size: cover; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; } 
.who-we-are-left-side-checklist ul { display: grid; grid-template-columns: 2fr 2fr; gap: 20px; } 
.who-we-are-left-side-checklist { padding-top: 30px; } 
.why-choose-icon-checklist-outer { display: flex; gap: 15px; align-items: center; } 
.why-choose-icon-checklist-top{ padding-top: 54px; } 
.count-up h3 { display: inline; color: #FFF; font-weight: 700; } 
.why-choose-icon-checklist-top { display: grid; grid-template-columns: 2fr 2fr; gap: 42px; } 
.count-up span { color: #fff; font-size: 26px; } 
.counter_title p { color: #FFFFFF; } 
.who-we-are-right-side-img img { height: 100%; object-fit: cover; }
.meet-your-specialist-box:hover .meet-your-specialist-title h3 { color: #23508D;}
/* Who we are End */

/* Meet Our Specialist Start */
.meet-your-specialist-wrapper { padding-top: 100px; padding-bottom: 107px; } 
.meet-your-right-side .hero-right-side-btn-2 button.btn.btn-primary { border-radius: 5px; background: #23508D; } 
.meet-your-right-side .hero-right-side-btn-2 button.btn.btn-primary a { color: #fff; font-weight: 500; font-family: 'Poppins', sans-serif; } 
.meet-your-right-side { text-align: end; } 
.row.meet-your-first-row { align-items: center; } 
.meet-your-specialist-box { border-radius: 5px; height: 100%; border: 1px solid rgba(32, 32, 32, 0.10); background:  #F8F8FC; padding: 22px 20px; text-align: center; transition: all 0.3s ease; } 
.meet-your-specialist-title h3 { font-weight: 700; } 
.meet-your-specialist-title { padding-top: 19px; } 
.meet-your-specialist-sub-title { padding-top: 10px; } 
.meet-your-specialist-img img { border-radius: 5px; } 
.row.meet-your-mid-outer { padding-top: 50px; } 
.meet-your-specialist-box:hover { background: var(--White, #FFF); box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20); } 
.meet-your-specialist-hover { position: absolute; bottom: 19px; left: 0; right: 0; margin: 0 auto; display: flex; justify-content: center; align-items: center; gap: 12px; opacity: 0; } 
.meet-your-specialist-box:hover .meet-your-specialist-hover{ opacity: 1; z-index: 1111; } 
.meet-your-specialist-hover-box i.fa { margin-top: 6px; color: #fff; } 
.meet-your-specialist-img { position: relative; max-width: 233px; width: 100%; } 
.meet-your-specialist-hover-box { background: transparent; width: 30px; height: 30px; border-radius: 100%; border: 1px solid #fff; cursor: pointer; } 
.meet-your-specialist-hover-box:hover { background: #16A7E5; border: 1px solid #16A7E5; } 
.meet-your-specialist-img:after { content: ''; display: block; position: absolute; height: 0%; width: 100%; bottom: 0; transition: height 0.5s ease-out; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 41.09%, #23508D 89.78%); border-radius: 5px; } 
.meet-your-specialist-box:hover .meet-your-specialist-img::after { height: 100%; }
/* Meet Our Specialist End */


/* Faq Start */
.faq-wrapper { background: #F8F8FC; padding-top: 100px; padding-bottom: 100px; position: relative; } 
.accordion { padding-top: 50px; position: relative; z-index: 1; } 
.accordion-button::after{ background: url("../images/faq-plus.svg"); width: 25px; height: 25px; } 
.accordion-button:not(.collapsed)::after{ background: url("../images/faq-minus.svg"); transform: none; width: 25px; height: 25px; } 
.accordion-button{ border-radius: 5px; border: 1px solid rgba(32, 32, 32, 0.10); background:  #F8F8FC; box-shadow: 0px 8px 25px 0px rgba(149, 157, 165, 0.05); padding: 20px; } 
.accordion-item { margin-bottom: 20px; background: transparent; z-index: 3; position: relative; } 
.accordion-item{ border: 1px solid transparent; } 
.accordion-item:first-of-type .accordion-button { border-top-left-radius: 5px; border-top-right-radius: 5px; } 
.accordion-button:not(.collapsed) { border-radius: 5px 5px 0px 0px; border: 1px solid rgba(32, 32, 32, 0.10); background: var(--White, #FFF); box-shadow: 0px 6px 24px 0px rgba(149, 157, 165, 0.05); } 
.accordion-item h4 { color: #23508D; font-family: Chivo; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; } 
.accordion-item p { color: #202020; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } 
.accordion-body { padding: 20px; background: #fff; border-radius: 0px 0px 5px 5px; border: 1px solid rgba(32, 32, 32, 0.10); box-shadow: 0px 6px 24px 0px rgba(149, 157, 165, 0.05); border-top: 0; } 
.accordion-item:last-child { margin-bottom: 0; } 
.faq { padding-top: 50px; } 
.faq p { font-weight: 500; } 
.accordion::after{ content: ""; background: rgb(35,80,141,0.05); max-width: 734px; width: 100%; min-height: 734px; height: 100%; position: absolute; top: 26px; right: 0; left: 0; margin: 0 auto; border-radius: 100%; z-index: 2; }
/* Faq end */


/* Testimonial Start */
.testimonial-wrapper { padding-top: 100px; padding-bottom: 66px; } 
.testimonial-box { border-radius: 8px; border: 1px solid rgba(32, 32, 32, 0.10); background:  #F8F8FC; padding: 24px 26px 30px 26px; text-align: center; max-width: 380px; width: 100%; margin: 0 auto; height: 100%; transition: all 0.4s ease-in-out; } 
.testimonial-box:hover { border-radius: 8px; border: 1px solid rgba(32, 32, 32, 0.10); background: #fff; box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20); } 
.testimonial-svg-inner path { fill: #202020; transition: all 0.3s ease-in; } 
.testimonial-box:hover .testimonial-svg-inner path { fill: #23508D; } 
.testimonial-img img { max-width: 98px; width: 100%; min-height: 98px; height: 100%; border-radius: 100%; object-fit: cover; border: 1px solid #202020; } 
.testimonial-content { padding-top: 23px; } 
.testimonial-quote { border-top: 1px solid rgb(32,32,32,0.1); margin-top: 39px; } 
.testimonial-quote .testimonial-svg-inner { margin-top: -30px; border: 1px solid rgb(32,32,32,0.1); width: 30px; height: 30px; border-radius: 100%; margin: 0 auto; margin-top: -15px; } 
.testimonial-title { padding-top: 25px; } 
.testimonial-subTitle { padding-top: 10px; } 
.testimonial-title h4 { font-weight: 700; }
/* Testimonial End */


/* Form Start */
.row.form-row { border-radius: 5px; background: #fff; box-shadow: 0px -8px 24px 0px rgba(149, 157, 165, 0.20); padding: 54px 30px 39px 30px; max-width: 1200px; width: 100%; margin: 0 auto; } 
.form-group { margin-right: 20px; } 
.form-wrapper { padding-bottom: 100px; } 
.form-left-side h4 { font-weight: 700; } 
.form-left-side p { max-width: 350px; width: 100%; } 
.form-inner-left-side span { color: #23508D; font-weight: 700; padding-bottom: 26px; display: block; } 
.row.form-inner-row { padding-top: 20px; } 
.form-inner-left-img-detail a { color: #202020; padding-left: 9px; font-weight: 500; } 
.form-inner-left-img-outer { padding-bottom: 16px; } 
.form-inner-right-img-outer p { font-size: 14px; color: #202020; padding-bottom: 16px; } 
.form-inner-right-side span { color: #23508D; font-weight: 700; padding-bottom: 26px; display: block; } 
.form-map { padding-top: 30px; } 
.form-map iframe { max-width: 536px; width: 100%; min-height: 250px; height: 100%; } 
.form-right-side h4 { font-weight: 700; } 
.form-right-side p { max-width: 432px; width: 100%; padding-bottom: 30px; } 
.form-group label { color: #202020; font-family: Chivo; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; padding-bottom: 11px; } 
.form-control { border-radius: 5px; border: 1px solid rgba(32, 32, 32, 0.10); background: #FFF; max-width: 263px; width: 100%; min-height: 50px; } 
textarea.form-control { min-height: 128px; border-radius: 5px; border: 1px solid rgba(32, 32, 32, 0.10); background: var(--White, #FFF); max-width: 556px; width: 100%; } 
.form-third-box ul li a { color: #fff; } 
.form-third-box ul li a:hover { color: #16A7E5; letter-spacing: 0.2px; } 
.min-form-row { padding-top: 15px; padding-bottom: 15px; } 
.form-submit button.btn.btn-primary { border-radius: 5px; background: #23508D; box-shadow: 0px 7px 15px 0px rgba(35, 80, 141, 0.20); margin-top: 15px; } 
.form-submit button.btn.btn-primary::after{ display: none; }
/* Form End */


/* Blog start */
.medical-blog-left-date-box { background: #23508D; border-radius: 5px; max-width: fit-content; position: absolute; top: 22px; left: 20px; } 
.medical-blog-left-date-box p { color: #fff; font-family: Chivo; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; padding: 12px 12px 11px 11px; } 
.medical-blog-left-img { position: relative; } 
.blog-box { border-radius: 0px 0px 5px 5px; border: 1px solid rgba(32, 32, 32, 0.10); transition: all 0.3s ease-in; padding: 24px 30px 31px 30px; } 
.blog-box:hover{ background: var(--White, #FFF); box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20); } 
.medical-blog-left-img img { max-width: 100%; width: 100%; border-radius: 5px 5px 0px 0px; } 
.medical-blog-left-title h4 { color: #23508D; font-family: Chivo; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; } 
.medical-blog-left-content p { max-width: 525px; width: 100%; padding: 15px 0; } 
.medical-blog-btn a { font-weight: 700; } 
.row.mediacal-row { padding-top: 50px; } 
.medical-blog-right-box-content h5 { font-weight: 700; max-width: 277px; width: 100%; } 
.medical-blog-right-box-content p { padding-top: 10px; } 
.medical-blog-right-inner { display: flex; gap: 15px; border-radius: 5px; border: 1px solid rgba(32, 32, 32, 0.10); background: var(--Opacity, #F8F8FC); transition: all 0.3s ease-in; } 
.medical-blog-right-inner:hover{ background: var(--White, #FFF); box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20); } 
.medical-blog-right-box-content { padding: 15px 15px 20px 0px; } 
.medical-blog-right-box-img img { max-width: 277px; width: 100%; height: 100%; border-radius: 5px 0px 0px 5px; object-fit: cover; } 
.form-grps { margin: 0; } 
.medical-blog-right-box-img { min-width: 277px; position: relative; } 
.medical-blog-right-date-box p { color: #fff; font-family: Chivo; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; padding: 12px 12px 11px 11px; } 
.why-choose-row { display: flex; flex-wrap: wrap; } 
.why-choose-box-1{max-width: 60.9%; width: 100%; padding: 100px 30px 109px 0px;} 
.why-choose-box-2{ position: absolute; top: 0; right: 0; line-height: 0; max-width: 35%; height: 100%; } 
.who-we-are-right-side-img { height: 100%; } 
.form-group.row { margin: 0; } 
.medical-blog-right-date-box { background: #23508D; border-radius: 5px; max-width: fit-content; position: absolute; top: 22px; left: 20px; } 
.medical-blog-right-side { margin-bottom: 30px; } 
section.medical-blog-wrapper { background: #F8F8FC; padding-top: 426px; padding-bottom: 112px; } 
section.form-wrapper { margin-bottom: -426px; z-index: 1; position: relative; } 
.medical-blog-right-side:last-child { margin-bottom: 0; }
/* Blog end */


/* Footer Start */
footer { padding-top: 126px; background: #23508D; position: relative; } 
.row.border-tops { border-top: 1px solid rgba(255, 255, 255, 0.10); margin-top: 21px; padding-top: 22px; padding-bottom: 22px; align-items: center; } 
footer > .container { z-index: 1; position: relative; } 
footer::after{ content: ""; background: url("../images/footer-bg.png"); max-width: 100%; width: 100%; height: 100%; background-repeat: no-repeat; background-position: bottom right; background-size: contain; position: absolute; top: 0; right: 0; } 
.footer-content p { color: #FFF; max-width: 358px; width: 100%; } 
.footer-content { padding-top: 24px; padding-bottom: 25px; } 
.footer-bottoms span { color: #fff; } 
.footer-bottoms p { color: #fff; } 
input.form-controls { border-radius: 5px; border: 1px solid rgba(255, 255, 255, 0.10); background: #23508D; padding: 14px 16px 15px 16px; max-width: 250px; width: 100%; } 
.footer-second-title h4 { color: #fff; display: inline; } 
.footer-second-title p { font-size: 16px; display: inline; } 
.footer-second-title { max-width: 187px; width: 100%; text-align: center; margin: 0 auto; } 
.footer-second-box form { padding-top: 25px; } 
.footer-second-box  ::placeholder{ color: var(--White, #FFF); font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; } 
.subscribe-btn button.btn.btn-primary::after{ display: none; } 
.subscribe-btn button.btn.btn-primary { max-width: 250px; width: 100%; margin-top: 15px; } 
.form-third-box h3 { color: #fff; position: relative; } 
.form-third-box h3::after { content: ""; background: #16A7E5; max-width: 30px; width: 100%; height: 4px; position: absolute; bottom: -18px; left: 0; border-radius: 100px; } 
.form-third-box ul { padding-top: 30px; } 
.form-third-box li { color: #fff; padding-bottom: 10px; } 
.footer-bottom-2 p { color: #fff; } 
.footer-bottom-2 span { color: #16A7E5; } 
.footer-box-3 { display: flex; gap: 40px; justify-content: end; } 
.footer-box-3 p { color: #fff; padding: 0; } 
.footer-box-3 p:first-child { border-right: 1px solid #fff; padding-right: 16px; }
/* Footer End */


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
About Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.breadcrumb-item+.breadcrumb-item::before { color: #16A7E5; } 
.breadcrumb-wrapper { background: rgb(35,80,141,0.95); overflow: hidden; position: relative;clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 69%, 0 100%, 0% 50%); padding-top: 74px; padding-bottom: 125px; position: relative; } 
.breadcrumb-outer a { color: #fff; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } 
.breadcrumb-item.active { color: #16A7E5; } 
.breadcrumb { margin: 0; } 
.testimonial-wrapper.about-pg { padding-top: 0; } 
section.form-wrapper.form-page { margin: 0; /* background: #F8F8FC; clip-path: polygon(0 0, 100% 0, 100% 50%, 98% 53%, 0 53%, 0% 50%); */ } 
section.bg-color-footer h1 { display: none; } 
.bg-color-footer { background: #F8F8FC; padding-top: 300px; margin-top: -390px; padding-bottom: 100px; } 
.breadcrumb-outer h3 { color: #fff; padding-bottom: 14px; }
.breadcrumb-wrapper::after {
  content: "";
  background: url("../images/hero-bg-2.svg");
  max-width: 333px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -80px;
  right: -80px;
}
.breadcrumb-wrapper::before {
  content: "";
  background: url("../images/hero-bg-1.svg");
  max-width: 210px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -140px;
  left: -50px;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Our Services Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.our-mediacl-service-wrapper.our-mediacl-pg { margin-top: -80px; } 
.meet-your-specialist-wrapper.our-service-pg { background: #F8F8FC; } 
section.testimonial-wrapper.about-pg.our-service-pg { padding-top: 100px; } 
.row.case-study-row { padding-top: 30px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Services Detail Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Case Study Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.meet-your-specialist-wrapper.our-service-pg.case-study-pg { margin-top: -80px; } 
.meet-your-specialist-wrapper.our-service-pg.case-study-pg .meet-your-specialist-img { max-width: 100%; overflow: hidden; } 
.meet-your-specialist-wrapper.our-service-pg.case-study-pg .meet-your-specialist-img img{ transition: 0.3s; } 
.meet-your-specialist-wrapper.our-service-pg.case-study-pg .meet-your-specialist-img img:hover{ transform: scale(1.1); } 
.meet-your-specialist-wrapper.our-service-pg.case-study-pg .meet-your-specialist-img:after{display: none;} 
.meet-your-specialist-wrapper.our-service-pg.case-study-pg .meet-your-specialist-title h4 { font-weight: 700; } 
.meet-your-specialist-wrapper.our-service-pg.case-study-pg .meet-your-specialist-box:hover .meet-your-specialist-title h4 { color: #3066AE; } 
section.form-wrapper.form-page.case-study-form-pg { background: #F8F8FC; }
section.our-mediacl-service-wrapper.our-mediacl-pg.our-service-pg {
  padding-top: 100px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Case Study Detail Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.case-study-wrapper {
  background: #F8F8FC;
  margin-top: -80px;
  padding-top: 148px;
}
.case-study-listing {
  border-radius: 5px;
  background: #23508D;
  padding: 27px 33px 27px 33px;
  margin-top: 14px;
}
.case-study-listing .who-we-are-left-side-checklist ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
.case-study-listing .who-we-are-left-side-checklist {
  padding: 0;
}
.case-study-listing .who-we-are-left-side-checklist li {
  width: 33.33%;
  padding-bottom: 20px;
}
.case-study-listing .who-we-are-left-side-checklist li::before {

  top: 10px;
  left: 0;
  bottom: unset;
  margin: unset;
}

.case-study-img img {
  border-radius: 5px;
}
.case-study-img {
  border-radius: 5px;
  background: var(--White, #FFF);
  box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20);
}
.case-study-left h2 {
  color: #23508D;
  font-weight: 700;
  padding-top: 39px;
}
.case-study-left h2 + p {
  padding-top: 19px;
}
.case-study-left h3 {
  color: #23508D;
  font-weight: 700;
  padding-top: 30px;
}
.case-study-left h3 + p {
  padding-top: 8px;
}
.solution {
  padding-top: 26px;
}
.solution {
  padding-bottom: 9px;
}
.case-study-outer p {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  font-family: 'Chivo', sans-serif;
  position: relative;
  padding-left: 30px;
  padding-bottom: 20px;
  padding-top: 0;
  width: 50%;
}
.case-study-outer {
  display: flex;
  flex-wrap: wrap;
}
.case-study-outer p::before {
  content: "";
  background: url("../images/why-choose-checklist.png");
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 5px;
  left: 0;
  bottom: unset;
  margin: unset;
}
.case-study-right-title h4 {
  color: #23508D;
  font-weight: 600;
}
.case-study-right-title-outer p {
  border-radius: 5px;
  background: #FFF;
  margin-bottom: 15px;
  padding: 15px 23px;
  transition: all 0.3s ease-in;
  cursor: pointer;
}
.case-study-right-title-outer {
  margin-top: 15px;
}
.case-study-right-title-outer p:hover {
  background: #23508D;
  color: #fff;
}
.case-study-right .need-emergeny {
  padding: 30px 20px;
}
.our-mediacl-service-btn.case-study-arrows {
  padding-top: 5px;
  padding-bottom: 39px;
}
.meet-your-specialist-wrapper.meet-case-study-pg {
  background: #F8F8FC;
}
.need-emergeny.servide-detail-nested {
  margin-top: 30px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
FAQs Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/* .faq-wrapper.faq-pg { margin-top: -80px;} */
section.faq-wrapper.faq-pg .accordion::after{ display: none;}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Our Team Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.row.meet-your-mid-outer.our-team-pg { padding-top: 40px;}
.meet-your-specialist-wrapper.our-team-wrapper-pg { background: #F8F8FC; margin-top: -80px; }
section.form-wrapper.form-page.our-team-pg{background: #F8F8FC;}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
404 Error Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.error-wrapper {
  background: #23508D;
  clip-path: polygon(0 0, 100% 0%, 100% 84%, 0% 100%);
  padding-top: 140px;
  padding-bottom: 218px;
  position: relative;
}
.error-wrapper::after{
  content: "";
  background: url("../images/hero-bg-2.svg");
  max-width: 333px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -350px;
  right: 0;
}
.error-wrapper::before{
  content: "";
  background: url("../images/hero-bg-1.svg");
  max-width: 210px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -150px;
  left: -10px;
}
.error-outer {
  text-align: center;
}
.error-title h2 {
  color: #fff;
  text-align: center;
  font-family: Chivo;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 718px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0;
}
.error-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}
.error-btn-1 button.btn.btn-primary::after{display: none;}
.error-btn-1:hover button.btn.btn-primary a {
  color: #fff;
}
.schedule-wrapper {
  background: #F8F8FC;
  padding-top: 210px;
  padding-bottom: 97px;
  margin-top: -110px;
}
.schedule-wrapper .rows{
  border-radius: 8px;
  background:  #FFF;
  box-shadow: 0px 7px 29px 0px rgba(100, 100, 111, 0.20);
  padding: 64px 65px 63px 65px;
  position: relative;
  overflow: hidden;
}
/* .schedule-wrapper .row::after{
  content: "";
  background: url("../images/footer-bg.png");
  max-width: 410px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
} */
.schedule-btn {
  text-align: end;
  z-index: 1;
  position: relative;
}
.schedule-wrapper .rows {
  display: flex;
    flex-wrap: wrap;
  align-items: center;
}
.schedule-left-side {
  width: 70%;
}
.schedule-right-side {
  width: 30%;
}
.schedule-outer h2 {
  color: #23508D;
  font-family: Chivo;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
}
.schedule-outer p {
  color: #202020;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1px;
  max-width: 588px;
  width: 100%;
}
.breadcrumb-bottom-date .who-we-are-right-bottom {
  max-width: fit-content;
  padding: 10px 21px 10px 21px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20);
  position: absolute;
  bottom: 40px;
  right: 135px;
}

.breadcrumb-bottom-date {
  position: relative;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Coming soon Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.coming-soon-img {
  text-align: end;
}

.coming-soon-wrapper {
  padding-top: 93px;
  position: relative;
}
section.coming-soon-wrapper::after{
  content: "";
  background: url("../images/coming-soon-bg.png");
  max-width: 100%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0 ;
  left: 0;
}
.coming-soon-wrapper .row {
  align-items: center;
}
.coming-soon-left-side h1 {
  color: #23508D;
  font-family: Chivo;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.coming-soon-left-side h3 {
  color: #202020;
  font-family: Chivo;
  font-weight: 700;
  padding-top: 30px;
}
.coming-soon-left-side span {
  color: #202020;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  padding-top: 30px;
  display: block;
}
form.coming-soon-form .form-control {
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20);
  max-width: 500px;
  width: 100%;
  min-height: 60px;
}
.comin-soon-sub-btn button.btn.btn-primary {
    background: #23508D;
    position: absolute;
    top: 5px;
    right: 5px;
}
.coming-soon-form-wrapper {
  display: flex;
}
.coming-soon-form-wrapper {
  position: relative;
  max-width: 500px;
  width: 100%;
  margin-top: 13px;
}
.coming-soon-img {
  text-align: center;
}
.coming-soon-left-side h1 {

  font-size: 45px;
}
.coming-soon-left-side h3 {

  padding-top: 20px;
  font-size: 20px;
}
.coming-soon-left-side span {

  padding-top: 20px;

}
.coming-soon-wrapper {
  padding-top: 50px;
}
.comin-soon-sub-btn button.btn.btn-primary::after{display: none;}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Testimonial Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Blogs Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.medical-blog-wrapper.blog-pg { background: #fff; padding-top: 50px; } 
.row.mediacal-row.blog-row-reverse { flex-direction: row-reverse; padding-top: 42px; } 
section.form-wrapper.blog-pg { background: #fff; margin: 0; }
.schedule-wrapper{
  overflow: hidden;
}
.schedule-wrapper .rows::after {
  content: "";
  background: rgb(35,80,141,0.1);
  max-width: 410px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  bottom: 0px;
  right: 0;
  border-radius: 13px 0px 0px 930px;
  transform: rotate(-0deg);
}
section.our-mediacl-service-wrapper .col-lg-4 {
  margin-bottom: 20px;
}
.row.testimonial-row {
  padding: 30px 0;
}
.form-select {
  border-radius: 5px;
  border: 1px solid rgba(32, 32, 32, 0.10);
  max-width: 263px;
  width: 100%;
  min-height: 50px;
}
.contact-us-pg-form-outer {
  display: flex;
  align-items: center;
  gap: 18px;
}
.contact-us-pg-form-img {
  min-width: 62px;
}
.contact-us-pg-content address {
  color: #202020;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  max-width: 285px;
  width: 100%;
}
.contact-us-pg-share {
  display: flex;
  align-items: center;
  padding-top: 36px;
}
.contact-us-pg-share .meet-your-specialist-hover-box {
  border: 1px solid #202020;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.contact-us-pg-share span {
  color: #202020;
  font-family: Chivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-right: 5px;
}
section.form-wrapper.form-page .row.contact-us-row {
  align-items: center;
  justify-content: space-between;
}
.contact-us-pg-share  .meet-your-specialist-hover-box:hover {
  background: #23508D;
  border: 1px solid transparent;
}
.contact-us-pg-share .meet-your-specialist-hover-box:hover i.fa{
  color: #fff;
}
.contat-us-pg-form-left-side h2 {
  padding-bottom: 30px;
}
.contact-us-pg-share .meet-your-specialist-hover {
  opacity: 1;
  position: static;
  margin: unset;
}
.contact-us-pg-share .meet-your-specialist-hover-box i.fa {
  margin-top: 6px;
  color: #202020;
}
.contact-us-pg-content a {
  color: #202020;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.contact-us-pg-form-outer.middle {
  padding: 30px 0;
}
.contact-us-pg-content p {
  padding: 0;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Contact us Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.form-wrapper.form-page.contat-us-pg .row.form-row {
  max-width: 687px;
  width: 100%;
  margin: unset;
  margin-left: auto;
}
.blog-detail-left-btn button.btn.btn-primary::after{display: none;}
.blog-detail-left-btn button.btn.btn-primary {
  background: #23508D;
}
.blog-detail-left {
  border-radius: 5px;
  border: 1px solid rgba(32, 32, 32, 0.10);
  background: var(--White, #FFF);
  padding: 30px 30px 70px 30px;
  max-width: 790px;
    width: 100%;
}
.blog-detail-left-img {
  padding-top: 20px;
}
.blog-detail-left h4 {
  padding-top: 20px;
  font-weight: 600;
}
.blog-detail-left ul {
  padding-top: 15px;
  
}
.blog-detail-left li {
  position: relative;
  padding-left: 38px;
  padding-bottom: 15px;
}

.blog-detail-left li::before {
  content: '';
  background: #202020;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  position: absolute;
  top: 10px;
  left: 0;
}
.blog-detail-left h2 {
  color: #202020;
  font-family: Chivo;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  padding-top: 20px;
  line-height: normal;
}
section.blog-detail-wrapper {
  background: #F8F8FC;
  padding-top: 78px;
  padding-bottom: 100px;
}
.related-tag-outer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid rgba(32, 32, 32, 0.10);
  border-bottom: 1px solid rgba(32, 32, 32, 0.10);
  padding: 18px 0;
  margin-top: 30px;
}
.related-left-side {
  display: flex;
  flex-wrap: wrap;
}
.related-left-side p {
  background: rgb(35,80,141,0.1);
  padding: 6px 6px 4px 7px;
  margin-right: 10px;
  color: #23508D;
  font-family: Chivo;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.blog-detail-form .form-group {
  margin-right: 0;
  margin-bottom: 30px;
}
.blog-detail-cmt h3 {
  color: #23508D;
  font-family: Chivo;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-top: 30px;
}
.blog-detail-form {
  padding-top: 30px;
}
.blog-detail-form textarea {
  max-width: 100%;
  width: 100%;
}
.blog-detail-form .form-submit button.btn.btn-primary{
  margin-top: 0;
}
.form-check {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
label.form-check-label {
  padding-left: 10px;
}
.blog-detail-form input.form-control {
  max-width: 100%;
  width: 100%;
}
.blog-detail-left .form-check-input:checked[type=checkbox] {
  background: #202020 url("../images/check.svg");
  cursor: pointer;
}
.blog-detail-left .form-check-input[type=checkbox] {
  border-radius: 0;
 
  border: 1px solid #202020;
}
.blog-detail-left  .form-check .form-check-input{
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.blog-detail-cmt p {
  color: #23508D;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.related-left-side span {
  font-weight: 700;
  padding-top: 5px;
  padding-right: 19px;
}
.related-right-side .contact-us-pg-share {
  padding: 0;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Book an Apointment Page CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.form-wrapper.form-page.book-an-appoinmnt-pg { background: #F8F8FC;} 
.form-wrapper.form-page.book-an-appoinmnt-pg .row.form-row { margin-top: -100px; background: #fff;}
body.book-appinmnt-body {
  background: #F8F8FC;
}


section.breadcrumb-wrapper.blog-detail-pg li.breadcrumb-item {
  color: #fff;
}
.blog-deail-right-box-outer {
  display: flex;
  align-items: center;
  padding: 15px;
  border: 1px solid rgba(32, 32, 32, 0.10); 
  border-radius: 5px;
  margin-bottom: 15px;
}
.blog-detail-right {
  border-radius: 5px;
  background: var(--White, #FFF);
  padding: 30px;
  border: 1px solid rgba(149, 157, 165, 0.20);


}
.blog-detail-right h4 {
  color: #23508D;
  font-weight: 700;
  padding-bottom: 20px;
}
.blog-detail-right-box1 {
  min-width: 69px;
}
.blog-detail-right-box1 img {
  max-width: 69px;
  width: 100%;
  border-radius: 5px;
}
.blog-detail-content p {
  color: #202020;
  font-family: Chivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-left: 9px;
}
.need-emergeny {
  background: #23508D;
  padding: 30px;
  color: #fff;
  border-radius: 5px;
}
.need-emergeny span {
  position: relative;
}

.need-emergeny span::after {
  content: "";
  background: #16A7E5;
  width: 30px;
  height: 3px;
  position: absolute;
  bottom: -15px;
  left: 0;
}
.need-emergeny h3 {
  padding-top: 33px;
  font-family: Chivo;
  font-size: 24px;
  font-weight: 700;
}
.need-emergeny p {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
}
.need-btn {
  padding-top: 15px;
}
.need-btn button.btn.btn-primary::after{display: none;}
.contact-us-map-outer iframe {
  max-width: 100%;
  width: 100%;
  min-height: 479px;
    height: 100%;
}
.coming-soon-wrapper > .container {
  z-index: 1;
  position: relative;
}
.form-wrapper.form-page.contat-us-pg .row.form-row {
  margin-top: -80px;
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Media Query 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
@media(max-width:1300px){
  .why-choose-box-2 { max-width: 50%; height: 100%; } 
  .why-choose-box-1 { max-width: 50%; } 
  .who-we-are-left-side-checklist li { font-size: 18px; }
  .schedule-outer h2 {
    font-size: 30px;
  }
  .need-emergeny {
   
    padding: 20px;
  }
  .blog-detail-right {
    padding: 20px;
  }
  .blog-detail-left {

    padding: 30px 20px 70px 20px;
  }
}

@media(max-width:1200px){
  .medical-blog-right-box-content h5 { font-size: 15px; } 
  .medical-blog-left-title h4 { font-size: 18px; } 
  .footer-bottom-2 p { font-size: 15px; } 
  .footer-box-3 { gap: 15px; } 
  .top-header-social-icon { gap: 5px; } 
  footer { padding-top: 90px; }
 

}
@media(max-width:1128px){
  .medical-blog-right-side { margin-bottom: 15px; } 
  .medical-blog-right-box-img { min-width: 210px; } 
  .blog-box { padding: 15px; } 
  .medical-blog-right-box-content p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
  .why-choose-icon-checklist-top { gap: 15px; } 
  .why-choose-box-1 { padding: 50px 30px 50px 0px; } 
  .who-we-are-left-side-checklist ul { gap: 10px; } 
  .navbar-nav { gap: 20px; } 
  .nav-logo img { max-width: 215px; } 
  .appointment-btn { padding: 13px 20px 13px 20px; } 
  button.btn.btn-primary { font-size: 15px; padding: 16px 10px 15px 10px; } 
  .footer-bottoms p { font-size: 12px; } 
  .form-third-box ul li a { font-size: 15px; } 
  .form-third-box h3 { font-size: 17px; } 
  .testimonial-box { padding: 24px 20px 30px 20px; } 
  .meet-your-specialist-box { padding: 22px 15px; } 
  .who-we-are-left-side-inner p { padding-top: 10px; }
}
@media(max-width:1024px){
  .case-study-right-title-outer p {
   
    padding: 15px 15px;
    font-size: 13px;
}

}
@media(max-width:991px){
  section.form-wrapper.form-page.book-an-appoinmnt-pg .form-row.d-flex .form-group.col-6{
    margin-top: 0;
  }
  section.form-wrapper.form-page.book-an-appoinmnt-pg .form-row.d-flex.min-form-row{
    padding-bottom: 0;
  }
  section.form-wrapper.form-page.book-an-appoinmnt-pg .form-group label {

    padding-top: 10px;
}
  section.form-wrapper.form-page.book-an-appoinmnt-pg select.form-select{
    max-width: 100%;
  }
  .row.meet-your-mid-outer .col-lg-3 {
    margin-bottom: 15px;
}
  .case-study-pg .row.meet-your-mid-outer .col-lg-4 {
    margin-bottom: 15px;
}
.row.case-study-row{
  padding-top: 0;
}
.row.case-study-row .col-lg-4 {
  margin-bottom: 15px;
}
  section.blog-detail-wrapper {
    padding-top: 60px;
    padding-bottom: 50px;
}
.blog-detail-right {
  margin-top: 20px;
}
.blog-detail-left {

  max-width: 100%;
  width: 100%;
}
.blog-detail-left h2 {

  font-size: 28px;
}
.blog-detail-left-img img {
  max-width: 100%;
  width: 100%;
}
.related-tag-outer {

  margin-top: 20px;
}
.related-tag-outer {
  gap: 20px;
}
.blog-detail-left li::before {

  width: 10px;
  height: 10px;
}
.blog-detail-left li {

  padding-left: 24px;
}
  .contat-us-pg-form-left-side span {
    text-align: center;
    display: block;
}
.contat-us-pg-form-left-side h2 {
  text-align: center;
  padding: 10px 0;
}
.contact-us-pg-form-outer {
  
  max-width: 320px;
  width: 100%;
  margin: 0 auto;
}
.contact-us-pg-share {
  
  padding-top: 20px;
  justify-content: center;
  padding-bottom: 20px;
}
.contat-us-pg-form-left-side {
  padding-top: 50px;
}
.form-wrapper.form-page.contat-us-pg .row.form-row {
 
  margin: 0 auto;
}
  section.coming-soon-wrapper::after{display: none;}
  .row.testimonial-row {
    padding: 0;
}
section.form-wrapper.form-page.book-an-appoinmnt-pg .row {
  flex-direction: column-reverse;
}
.form-wrapper.form-page.book-an-appoinmnt-pg .row.form-row {
  margin-top: 30px;
}
.book-an-appoinmnt-left-side {
  text-align: center;
}
  .breadcrumb-bottom-date .who-we-are-right-bottom {

    right: 20px;
}
.row.meet-your-mid-outer.our-team-pg {
  padding-top: 0;
}
.breadcrumb-wrapper::after{display: none;}
.breadcrumb-wrapper::before{display: none;}
  h2{font-size: 30px;} 
  .navbar-toggler-icon { background-image: url("../images/Hedaer_Responsive_icon.svg"); } 
  .nav-link:focus, .nav-link:hover { color: #16A7E5; } 
  .header-right-part{ display: none; } 
  .top-header { display: none; } 
  #main_nav { background: #fff; width: 100%; height: 100%; min-height: 100%; position: fixed; top: 65px; left: 0; right: 0; } 
  .who-we-are-left-side-sub { padding-top: 15px; } 
  .navbar-nav a { color: #16A7E5; font-weight: 500; } 
  .navbar-nav { padding-top: 25px; padding-left: 25px; padding-right: 25px; } 
  .dropdown-toggle::after { content: ""; background: #16A7E5 url("../images/nav-drop-down-arrow.svg"); border-radius: 100%; position: absolute; top: 0; right: 0; margin: auto; } 
  .dropdown-menu li a{padding: 10px;} 
  .hero-left-side-title h1 { font-size: 45px; } 
  .who-we-are-left-side-inner p { max-width: 100%; } 
  .who-we-are-left-side-sub p { max-width: 100%; } 
  .who-we-are-wrapper::after{display: none;} 
  .row.row-reverse { flex-direction: column-reverse; } 
  .who-we-are-left-side { padding-top: 25px; } 
  .who-we-are-left-side-sub-detail { padding-top: 19px; } 
  .who-we-are-left-bottom-part { padding-top: 20px; } 
  .who-we-are-wrapper { margin-top: 0px; margin-bottom: 50px; } 
  .who-we-are-left-bottom-part .row { gap: 20px; } 
  .who-we-are-right-part img { min-height: 100%; height: 100%; } 
  .our-mediacl-service-wrapper { padding-top: 50px; padding-bottom: 50px; } 
  .our-mediacl-service-box-outer { padding-top: 30px; } 
  .our-mediacl-service-box { max-width: 500px; width: 100%; margin: 0 auto;} 
  .our-mediacl-service-box-second { padding-top: 0; } 
  .our-nedical-bottom-btns { padding-top: 30px; } 
  .why-choose-box-1 { padding: 50px 0px 50px 0px; max-width: 100%; } 
  .why-choose-box-2 { display: none; } 
  .why-choose-row { flex-direction: column; } 
  .why-choose-icon-checklist-top { padding-top: 20px; } 
  .meet-your-specialist-wrapper { padding-top: 50px; padding-bottom: 50px; } 
  .meet-your-specialist-box { max-width: 500px; width: 100%; margin: 0 auto; margin-bottom: 15px; } 
  .meet-your-specialist-img { max-width: 100%; width: 100%; } 
  .meet-your-specialist-img img { max-width: 100%; width: 100%; } 
  .faq-wrapper { padding-top: 50px; padding-bottom: 50px; } 
  .accordion::after { display: none; } 
  .accordion-button { padding: 15px; } 
  .accordion-item h4 { font-size: 16px; } 
  .accordion { padding-top: 30px; } 
  .testimonial-wrapper { padding-top: 50px; padding-bottom: 50px; } 
  .testimonial-wrapper .our-mediacl-service-title-outer { padding-bottom: 30px; } 
  section.testimonial-wrapper .col-lg-4 { margin-bottom: 15px; } 
  section.form-wrapper { margin-bottom: 0; } 
  .form-wrapper { padding-bottom: 52px; } 
  section.medical-blog-wrapper { padding-top: 50px; padding-bottom: 50px; } 
  .row.form-row { padding: 40px 25px 40px 25px; } 
  .form-control { max-width: 100%; } 
  textarea.form-control { max-width: 100%; } 
  .row.mediacal-row { padding-top: 30px; } 
  .form-inner-left-side span { padding-bottom: 10px; } 
  .form-inner-right-img-outer p { padding-bottom: 10px; } 
  .form-map { padding-top: 0; } 
  .form-map iframe { max-width: 100%; } 
  .form-right-side { padding-top: 20px; } 
  .meet-your-specialist-box-left { max-width: 616px; width: 100%; margin: 0 auto; text-align: center; } 
  .who-we-are-left-side-inner h4 { display: inline-block; font-size: 17px; } 
  .meet-your-right-side { text-align: center; margin-top: 20px; } 
  .medical-blog-left-side { max-width: 630px; width: 100%; margin: 0 auto; margin-bottom: 15px; } 
  .medical-blog-right-side { max-width: 630px; width: 100%; margin: 0 auto; margin-bottom: 15px; } 
  footer::after{display: none;} footer { padding-top: 50px; } 
  .footer-logo { text-align: center; } 
  .footer-content p { margin: 0 auto; text-align: center; } 
  .footer-content { padding-top: 15px; padding-bottom: 15px; } 
  .row.footer-mides-part { flex-direction: row-reverse; } 
  .row.footer-mides-part .who-we-are-left-bottom-btns { max-width: 250px; width: 100%; margin: 0 auto; text-align: center; } 
  .row.footer-mides-part .who-we-are-left-bottom-btns button.btn.btn-primary { width: 100%; } 
  .who-we-are-right-bottom.footer-bottoms.d-flex { justify-content: center; padding-top: 20px; padding-bottom: 20px; } 
  .form-group.row .col-12 { text-align: center; } 
  .subscribe-btn { text-align: center; } 
  .form-third-box { text-align: center; padding-top: 35px; } 
  .form-third-box h3 { display: inline; } 
  .form-third-box h3::after { right: 0; margin: 0 auto; } 
  .form-third-box.two { padding-top: 0; margin-top: 20px; } 
  .accordion-body { padding: 15px; } 
  .top-header-left-side { justify-content: center; } 
  .row.border-tops { margin-top: 15px; padding-top: 15px; padding-bottom: 20px; } 
  .footer-bottom-2 { text-align: center; } 
  .footer-box-3 { justify-content: center; padding-top: 15px; } 
  .form-third-box h3 { display: inline; background: #fff; color: #16A7E5; padding: 5px; }
  .error-wrapper {
    padding-top: 100px;
    padding-bottom: 180px;
}
.error-title h2 {
 
  font-size: 30px;
  max-width: 480px;
  width: 100%;
  padding: 20px 0;
}
.error-wrapper::after{display: none;}
.error-wrapper::before{display: none;}
.schedule-wrapper {
  padding-top: 160px;
  padding-bottom: 70px;
}
.schedule-wrapper .rows {

  padding: 50px 40px 60px 40px;

}
}

@media(max-width:767px){
  .case-study-wrapper {
   
    padding-top: 100px;
}
.case-study-left h2 {
  font-size: 22px;
  padding-top: 20px;
}
.case-study-left h3 {

  padding-top: 15px;
}
.case-study-listing {
  padding: 27px 15px 27px 15px;
}
  .case-study-outer {
    flex-direction: column;
}
  .case-study-outer p {
    width: 100%;
}
  .blog-detail-left .form-check .form-check-input {
    width: 20px;
    height: 20px;
  }
  .blog-detail-left .form-check-input[type=checkbox] {
    padding: 9px;
 }
  label.form-check-label {
    font-size: 14px;
}
  .coming-soon-left-side {
    padding-bottom: 35px;
  }
  .coming-soon-left-side h1 {
    font-size: 40px;
}
  .hero-wrapper::after{display: none;} 
  .hero-wrapper { padding-top: 50px; } 
  .hero-right-side { padding-top: 15px; } 
  .hero-box-video-title { padding-top: 50px; padding-bottom: 50px; } 
  .hero-box-video-title h2 { font-size: 30px; } 
  .medical-blog-right-inner { gap: 0; flex-direction: column; } 
  .medical-blog-right-box-img img { max-width: 100%; width: 100%; border-radius: 5px; } 
  .medical-blog-right-box-content { padding: 15px 15px 20px 20px; } 
  .form-row.d-flex { flex-direction: column; } 
  .form-row.d-flex .form-group.col-6 { width: 100%; margin: 0; margin-top: 15px; } 
  .row.form-inner-row { flex-direction: column; justify-content: center; } 
  .row.form-inner-row .col-6 { width: 100%; } 
  .who-we-are-left-side-checklist ul { grid-template-columns: 1fr; } 
  .who-we-are-left-side-checklist { padding-top: 20px; } 
  .why-choose-icon-checklist-top { grid-template-columns: 1fr; } 
  .min-form-row { padding-top: 0; padding-bottom: 20px; } 
  .row.form-row { padding: 40px 15px 40px 15px; }
  .schedule-wrapper .rows{
    flex-direction: column;
  }
  .schedule-outer {
    text-align: center;
}
.schedule-right-side {
  padding-top: 20px;
}
.schedule-wrapper .rows::after{display: none;}
.schedule-left-side{width: 100%;}
.schedule-right-side {
  width: 100%;
}
.error-btn-1 {
  text-align: center;
}
}


@media(max-width:576px){
  .hero-right-btn { gap: 15px; flex-wrap: wrap; } 
  .hero-right-side-btn-1 { width: 100%; } 
  .hero-right-side-btn-1 button.btn.btn-primary { max-width: 100%; width: 100%; } 
  .hero-right-side-btn-2 button.btn.btn-primary { width: 100%; max-width: 100%; } 
  .hero-right-side-btn-2 { width: 100%; } 
  .who-we-are-wrapper { margin-top: 60px; } 
  .our-mediacl-service-box { padding: 25px 20px; } 
  .our-mediacl-service-btn { padding-top: 30px; } 
  .nav-logo img { max-width: 190px; } 
  .hero-left-side-subtitle h5 { font-size: 17px; } 
  .hero-left-side-title h1 { font-size: 35px; } 
  .play-btn img { max-width: 80px; width: 100%; } 
  .hero-box-video-title { padding-right: 20px; padding-left: 20px; }
  .schedule-wrapper .rows {
    padding: 50px 30px 60px 30px;
}
.error-btn-1 button.btn.btn-primary {
  width: 100%;
  max-width: 100%;
}
.error-btn-1 {
  width: 100%;
}
.error-title h2 {
  font-size: 20px;
}
.contact-us-pg-content address {

  font-size: 17px;
}
.contact-us-pg-content a {

  font-size: 17px;
}
.contact-us-pg-form-outer {

  gap: 10px;
}
.contact-us-pg-share {
  flex-direction: column;
  gap: 15px;
}
.contact-us-pg-form-img {
  min-width: 50px;
}
.contact-us-pg-form-img img {
  max-width: 50px;
  width: 100%;
}
.related-left-side span {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-bottom: 10px;
  padding-top: 0;
}
}
@media(max-width:400px){
  .faq p { font-size: 14px; } 
  .footer-box-3 { flex-direction: column; justify-content: center; align-items: center; } 
  .footer-box-3 p:first-child { border: transparent; }
  .related-left-side {

    gap: 10px;
}
label.form-check-label {

  font-size: 13px;
}

}