@charset "utf-8";

/* CSS Document */



@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');





* {

    padding: 0;

    margin: 0;

}



html,

body {

    height: 100%;

}



body {

    position: relative;

    font-family: "Figtree", sans-serif;

    color: #002d39;

    font-size: 14px;

    font-weight: 400;

}



  





/*************************************** common style start ********************************************/

.btn_facebook {

    color: #fff;

    background: #3b5998;

}



.btn_twitter {

    color: #fff;

    background: #00aced;

}



.btn_google {

    color: #fff;

    background: #db3236;

    margin-top: 10px;

}

h1, h2, h3, h4, h5, h6{

    font-family: Figtree, sans-serif;

}



ul {

    padding: 0;

    margin: 0;

}



a {

    color: #052049;

    text-decoration: none;

}



a:hover {

    color: #052049;

    text-decoration: none;

}



.bordrht {

    border-right: 1px solid #ccc;

}

.padleftright0{

    padding-left: 0;

    padding-right: 0;

}

.padright0{

    padding-right: 0;

}

.padleft0{

    padding-left: 0;

}

.width100{

    width: 100%;

}

.form-group{

    margin-bottom: 0;

}

.martop30{

    margin-top: 30px;

}





/*************************************** general style start ********************************************/

.topheader{

    background: #002570;

    padding: 10px 30px;

}



.topheader p, .topheader p a{

    color: #fff;

    margin: 0;

}

.notices{

    height: 20px;

}

.notices marquee{

    color: #fff;

}



.menuheader{

    padding: 0 30px;

    background: #fff;

}

.logo{

    padding: 5px 0;

}

.navbar-fixed-top {

    box-shadow: 0 1px 18px -2px #d9d5d5;

}

.sitemapMiddle{

    float: right;

}

.sitemaPH ul li{

    list-style: none;

    float: left;

}

.sitemaPH ul li ul li{

    float: none;

}



.sitemaPH ul li a{

    display: block;

    color: #222222;

    padding: 30px 20px;

    border-bottom: 2px solid transparent;

    font-size: 16px;

}

.sitemaPH ul li:hover a{

    border-color: #007eff;

    color: #000;

}

.sitemaPH ul li ul li a{

    padding: 3px 20px;

    font-size: 15px;

    border: none;

}



.sitemaPH ul li a i{

    color: #052049;

    font-size: 20px;

}



.dropdown-menu{

    top: 90%;

}

.dropdown-submenu {

  position: relative;

}

.lastdrop .dropdown-menu{

    right: 0;

    left: inherit;

}

.dropdown-submenu .dropdown-menu {

  top: 0;

  left: inherit;

  right: 100%;

  margin-top: -1px;

}

.sitemapUL li.dropdown:hover .dropdown-menu{

    display: block;

}

.sitemapUL li.dropdown:hover .dropdown-submenu .dropdown-menu{

    display: none;

}

.sitemapUL li.dropdown .dropdown-submenu:hover .dropdown-menu{

    display: block;

}

.sitemapUL li.dropdown:hover .dropdown-submenu .dropdown-menu .dropdown-submenu .dropdown-menu{

    display: none;

}

.sitemapUL li.dropdown .dropdown-submenu .dropdown-menu .dropdown-submenu:hover .dropdown-menu{

    display: block;

}



/********banner sec style**********/

.bannerVideo{

    position: relative;

}

.bannerVideo video{

    width: 100%;

    height: auto;

}

.bannerCapD{

    background-image: linear-gradient(to left, rgba(5, 32, 73, 0), #052049), linear-gradient(to bottom, rgba(51, 51, 255, 0.1), rgba(51, 51, 255, 0.1));

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    display: flex;

    align-items: end;

    padding-left: 60px;

    padding-bottom: 40px;

}

.bannerCaptextD{

    width: 75%;

}

.bannerCaptextD p{

    color: #fff;

    font-size: 20px;

}

.bannerCaptextD h2{

    color: #fff;

    font-size: 52px;

    font-weight: 600;

    line-height: 64px;

}



/* ====== Circle =========*/

.banner__content--circle {

    position: absolute;

        top: 40px;

    right: 60px;

}

.rts__circle svg {

  height: 156px;

  width: 156px;

  position: relative;

  padding: 5px;

  animation: rotate 10s linear infinite;

}

.rts__circle svg text textPath {

  font-size: 10.5px;

  fill: #fff;

  font-family: var(--font-secondary);

}

.rts__circle.v__1 {

  background: var(--rt-primary-2);

  border: 1px solid #fff;

  border-radius: 50%;

}

.rts__circle.v__2 svg {

        height: 200px;

    width: 200px;

    padding: 0;

    animation: rotate 10s linear infinite;

}

.rts__circle.v__2 svg text textPath {

  font-size: 6.7px;

}

.rts__circle.v__2 .rts__circle--icon i {

  transform: rotate(0);

  font-size: 20px;

}

.rts__circle--icon {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

.rts__circle--icon i {

  transform: rotate(-30deg);

  color: var(--rt-white);

}

.rts__circle.v__3 {

  display: inline-block;

  position: relative;

}

.rts__circle.v__3 text textPath {

  font-size: 11.5px;

  fill: var(--rt-heading);

  font-family: var(--font-secondary);

  font-weight: 400;

}

.rts__circle.v__3 .rts__circle--icon i {

  color: var(--rt-heading);

  transform: rotate(0);

  font-size: 20px;

}

@keyframes rotate {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}







/*********after banner sec*************/

.afterbannerMain{

    background: linear-gradient(180deg, rgba(230, 242, 245, 0), #0025700f 50%, #fff);

    padding: 60px 60px;

}

.afterbannerSec{

    margin-bottom: 60px;

}

.afbantextD a{

    display: flex;

        justify-content: space-between;

    align-items: center;

    padding: 15px 30px;

    font-size: 16px;

    letter-spacing: 0.5px;

    color: #000;

}

.afbantextD a:hover .arIcon{

    background: #fec746;

    border-color: #fec746;

}

.afbantextD a p{

    margin: 0;

    font-weight: 500;

}

.afbantextD a .arIcon{

    height: 25px;

    width: 45px;

    border: 1px solid #052049;

    border-radius: 20px;

    text-align: center;

}

.afbantextD a .arIcon i{

    color: #052049;

    line-height: 24px;

    font-size: 14px;

}

/*.afbantextD a:hover .arIcon i{

    color: #fff;

}*/

.afbantextD a.drkblue img, .afbantextD a.blue img{

    filter: invert(1);

}

.afbantextD a.drkblue{

    background: #0520491f;

    border-radius: 50px 0 0 50px;

}

.afbantextD a.ylw{

    background: #fec7463b;

}

.afbantextD a.blue{

    background: #007eff24;

    border-radius: 0 50px 50px 0;

}

.afbantextD a.green{

    background: #002d3917;

}



/*******mission vision sec************/

.misvisSec{

    padding: 0 ;

    padding-top: 0;

}

.mishead{

    margin-bottom: 30px;

}

.mishead h5{

    font-size: 24px;

    font-weight: 500;

    margin: 0;

    color: #002d39;

}

.mishead small{

    color: #007eff;

}

.mottoD h5{

    font-style: italic;

    line-height: 34px;

}

.misionD{

    background: #fff;

    box-shadow: 0 2px 4px rgba(0, 0, 0, .08);

    border-radius: 15px 0 0 15px;

    padding: 15px;

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 20px;

}

.visD{

    border-radius: 0 15px 15px 0;

}

.misionimgD{

    background: #fec7462e;

    padding: 25px;

    border-radius: 10px;

    min-width: 180px;

}

.misionimgD img{

    transition: all 0.3s linear;

}

.misionD:hover .misionimgD img{

    transform: scale(1.1);

}

.misionD h3{

    color: #052049;

    font-size: 22px;

    font-weight: 500;

}

.misionD p{

    font-size: 14px;

    line-height: 22px;

}

.misbrdR{

    border-right: 2px solid #0520491f;

}









/**********service section***************/

.serviceSec{

    padding: 60px 0;

    padding-top: 10px;

    background: linear-gradient(180deg, rgba(230, 242, 245, 0), #0025700f 33%, #fec7461a);

}

.serhead h3{

    font-size: 36px;

    font-weight: 500;

    color: #052049;

}

.serhead p{

    font-size: 16px;

    line-height: 24px;

}

.serslideD{

    margin-top: 20px;

}

.serviceMainD{

    padding: 30px;

    border-radius: 30px;

    box-shadow: 0 2px 4px rgba(0, 0, 0, .08);

    background: #fff;

    display: flex;

    align-items: center;

}

.serviceMainD:hover .serImgD img{

    transform: scale(1.1);

}

.serImgD{

    overflow: hidden;

    border-radius: 20px;

}

.serImgD img{

    border-radius: 20px;

    transition: all 0.3s linear;

}

.serTextD h3{

    color: #052049;

}

.serTextD p{

    font-size: 16px;

    line-height: 24px;

}

.sersutexD{

    margin:10px 0;

    padding: 10px 0;

    border-bottom: 1px solid #eee;

}

.sersutexD h5{

    font-size: 16px;

    font-weight: 600;

    color: #052049;

}

.sersutexD ul li {

    list-style: none;

    float: left;

    border: 1px solid #007eff4f;

    border-radius: 30px;

    font-size: 14px;

    letter-spacing: 0.5px;

    color: #007eff;

    padding: 4px 15px;

    margin: 5px;

}

.btn{

    margin-right: 10px;

}

.btndarkblue{

    font-size: 15px;

    letter-spacing: 0.5px;

    padding: 10px 20px;

    background: #002570;

    color: #fff;

    border-radius: 50px;

}

.btndarkblue:hover{

    background: #fec746;

    color: #002d39;

}

.btndarkbluebrdr{

    font-size: 15px;

    font-weight: 500;

    letter-spacing: 0.5px;

    padding: 10px 30px;

    background: transparent;

    color: #002570;

    border-radius: 50px;

    border: 2px solid #002570;

}

.btndarkbluebrdr:hover{

    background: #002570;

    color: #fff;

}

.btnylw{

    font-size: 15px;

    letter-spacing: 0.5px;

    padding: 10px 20px;

    background: #fec746;

    color: #002d39;

    border-radius: 50px;

}

.btnylw:hover{

    background: #002570;

    color: #fff;

}

.btn i{

    font-size: 12px;

}

.serslideD .carousel-control {

    position: absolute;

    top: 45%;

    bottom: inherit;

    left: -60px;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    background-image: none !important;

    font-size: 18px;

    line-height: 40px;

    color: #fff;

    text-align: center;

    text-shadow: none;

    background-color: #052049;

    filter: alpha(opacity=50);

    opacity: 1;

}

.serslideD .carousel-control.right{

    right: -60px;

    left: inherit;

}

.serslideD .carousel-control:hover{

    background-color: #fec746;

}

.caruindec{

    margin-bottom: 15px;

}

.caruindec .carousel-indicators {

    position: inherit;

    width: 100%;

    padding-left: 0;

    margin-left: 0;

}

.caruindec .carousel-indicators li{

    font-size: 14px;

    letter-spacing: 0.4px;

    font-weight: 500;

    width: auto;

    height: auto;

        padding: 6px 16px;

    margin: 4px 2px;

    text-indent: 0;

    border-radius: 50px;

    color: #002d39;

    border:1px solid #002d3969;

}

.caruindec .carousel-indicators .active{

    background-color: #fec746;

    border-color: #fec746;

}





/***********Upcoming services**************/

.upcomingserviceSec{

    padding: 60px 30px;

    background: #fff;

}

.owlupcoming{

    margin-top: 30px;

}

.upcomingserD{

    border: 1px solid #002d3996;

    border-radius: 20px;

    padding: 6px;

}

.upcomingserD img{

    border-radius: 20px 20px 0 0;

}

.upcomingsertextD{

    padding: 20px;

    height: 110px;

}

.upcomingsertextD h4{

    font-size: 18px;

    color: #002d39;

    line-height: 26px;

}





/***********jimsh location****************/

.jimshLocation{

    padding: 60px 30px;

    padding-top: 20px;

    background: #fff;

}

.locationMainD{

    border: 1px solid #002d3996;

        padding: 10px;

        margin-top: 30px;

    border-radius: 15px;

    display: flex;

/*    justify-content: center;*/

    align-items: center;

    gap: 20px;

}

.locationMainD img{

    border-radius: 10px;

    height: 180px;

}

.loctextD h4{

        color: #052049;

    margin-top: 0;

    font-size: 17px;

    font-weight: 600;

}

.loctextD p{

    display: flex;

    align-items: center;

    letter-spacing: 0.5px;

    font-size: 14px;

    line-height: 18px;

}

.loctextD p i{

    color: #007eff;

    font-size: 18px;

    margin-right: 10px;

}

.loctextD p a{

    

}

.loctextD .btnylw, .loctextD .btndarkblue{

    font-size: 12px;

    letter-spacing: 0;

    padding: 6px 12px;

}





/****************footer section******************/

.footer{

        background: linear-gradient(180deg, rgba(230, 242, 245, 0), #0025700f 33%, #fec7461a);

    padding:30px;

}
.flowiconD ul li img{
    height: 35px;
}

.flowD{

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 30px;

    margin: 20px 0;

}

.flowiconD ul li{

    list-style: none;

    float: left;

    margin: 0 6px;

}

.footerMenu{

    margin-top: 20px;

}

.footerMenu h4{

        color: #052049;

    margin-top: 0;

    font-weight: 600;

}

.footerMenu ul li{

    list-style: none;

}

.footerMenu ul li a{

    font-size: 14px;

    display: block;

    padding: 3px 0;

}





.lastfooter{

    background: #002570;

    padding: 15px 30px;

}

.lastmainD{

    display: flex;

    justify-content: space-between;

}

.copyD p{

    color: #fff;

    font-size: 14px;

    margin: 0;

    font-weight: 300;

}

.policyD ul li{

    list-style: none;

    float: left;

    margin: 0 6px;

}

.policyD ul li a{

    font-weight: 300;

    color: #fff;

    font-size: 14px;

}





/************************************health checkup page****************************/

.pageheaderSec{

    background: linear-gradient(180deg, rgba(184, 218, 228, .24), rgba(184, 218, 228, 0));

    padding: 40px 30px;

}

.bredcrumD{

    background: #fff;

    padding: 8px 20px;

    border-radius: 50px;

    color: #007eff;

    display: inline-block;

}

.bredcrumD a i{

    font-size: 20px;

    color: #002d39;

}

.bredcrumD span i{

    font-size: 18px;

    color: #002d39;

    margin: 0 10px;

}

.pageheadImgD img{

    width: 100%;

    border-radius: 30px;

}



.healthcheckupSec{

    background: linear-gradient(180deg, rgba(230, 242, 245, 0.1), #0025700f 33%, #fec7461a);

    padding: 60px 30px;

}

.hcD .panel-heading a {

    display: block;

    position: relative;

    font-size: 16px;

    color: #000;

}

.hcwhyD img{

    border-radius: 20px;

}

.healthpgD{

      box-shadow:0 2px 4px rgba(0, 0, 0, .08);

  padding:15px;

  border-radius: 15px;

  background: #fff;

  position: relative;

  margin-bottom: 30px;

}

.safeTagD{

  position: absolute;

    right: 0;

    top: 45px;

    z-index: 9;

    background: #007eff;

    color: #fff;

    font-size: 11px;

    line-height: 18px;

    letter-spacing: 1px;

    font-weight: 400;

    padding: 3px 5px;

    border-radius: 5px 0 0 5px;

}

.hetextD{

  height: 180px;

}

.healthpgD h4{

    font-size: 17px;

    color: #002570;

    line-height: 22px;

    margin: 0;

    font-weight: 500;

}

.healthpgD h6{

      font-size: 12px;

    font-weight: 400;

    color: #999;

    margin-top: 4px;

}

.healthpgD ul{

  padding:0;

  margin-top: 10px;

  margin-bottom: 5px;

}

.healthpgD ul li{

  list-style: none;

    font-size: 13px;

    line-height: 22px;

}

.healthpgD ul li i{

  color: #007eff;

      font-size: 11px;

}

.healthDbtn{

      font-size: 13px;

    color: #007eff;

    font-weight: 400;

}



.hePrcD{

  margin-bottom: 15px;

}

.hePrcD p{

    font-size: 13px;

    margin: 0;

}

.hePrcD h3{

  font-size: 20px;

  margin-bottom: 2px;

}

.hePrcD h3 i{

  font-size: 18px;

}

.hePrcD h3 del{

  color: #0520493d;

}

.hePrcD .hetag{

  color: #1aab2a;

    border: 1px dashed #1aab2a;

    font-size: 11px;

    font-weight: 600;

    line-height: 16px;

    padding: 1px 5px;

    max-width: 55px;

}



.healthpgfullDetals{

      box-shadow:0 2px 4px rgba(0, 0, 0, .08);

      background: #fff;

      padding: 30px;

      border-radius: 30px;

      margin-bottom: 30px;

}



.detailtopH{

  display: flex;

/*  align-items: center;*/

  justify-content: space-between;

}

.detailtopH h2{

  margin: 0;

  color: #002570;   

   margin-bottom: 6px;

    font-size: 28px;

}

.detailtopH .safeTagD{

  position: inherit;

  border-radius: 4px;

  display: inline-block;

}



.healthpgfullDetals h6{

      font-size: 14px;

    margin-top: 20px;

}

.healthpgfullDetals h6 span{

  color: #007eff;

}

.healthpgfullDetals ul{

  padding: 0;

}

.healthpgfullDetals ul li{

   list-style: none;

    font-size: 13px;

    line-height: 22px;

    float: left;

    width: 49%;

    border: 1px solid #f1f1f1;

    padding: 6px 10px;

}

.healthpgfullDetals ul li i{

  color: #007eff;

    font-size: 11px;

}

.testForD{

      margin: 20px 0;

    border-left: 3px solid #fec746;

    padding: 2px 8px;

}

.testForD h4 small{

      font-weight: 300;

    color: #5d5d5d;

}

.testForD h4{

      font-size: 14px;

    font-weight: 400;

    line-height: 18px;

    margin: 0;

}





.testPrepD{

  box-shadow: 0 0 4px 0 hsla(0, 0%, 65%, .5);

  border-radius: 3px;

  padding: 20px;

  margin-bottom: 30px;

}

.testPrepD h4{

  margin-top: 0;

    font-size: 18px;

}

.testPrepD ol{

      padding-left: 20px;

      margin-bottom: 0;

}

.testPrepD ol li{

  font-size: 14px;

    line-height: 19px;

    padding: 6px 0;

}



.healthpgfullDetals h3{

      font-size: 18px;

}

.healthpgfullDetals p{

  font-size: 14px;

    line-height: 22px;

}

.w100{

  width: 100%;

}



.healthpgfullDetals table{

  display: table;

}

.healthpgfullDetals .table th, .table td {

     border-top: none; 

}

.healthpgfullDetals table td {

     background-color: transparent; 

     padding: 8px 0;

}

.healthpgfullDetals .hetag{

  color: #1aab2a;

    border: 1px dashed #1aab2a;

    font-size: 11px;

    font-weight: 600;

    line-height: 16px;

    padding: 1px 5px;

    max-width: 55px;

}



.healthCheckupmodal .modal-content {

    margin: 15% auto;

    border-radius: 20px;

    border-bottom: 4px solid #fec746;

}

.healthCheckupmodal .modal-header h6{

        color: #007eff;

        margin: 2px 0;

}

.healthCheckupmodal .modal-body h4{

        margin-top:0;

}

.timingdrD h5{

    color: #002570;

    font-size: 15px;

    margin-top: 0;

}

.modalFormD label {

    margin-bottom: 3px;

    letter-spacing: 0.5px;

    font-weight: 500;

}

.modalFormD .form-group {

    margin-bottom: 10px;

}

.modalFormD .form-control {

        box-shadow: none;

    border-radius: 50px;

}

.modalFormD textarea.form-control{

    padding-left: 25px;

}

.healthCheckupmodal button.close {

    color: #fff;

    opacity: 1;

    font-size: 18px;

    position: absolute;

    top: -10px;

    right: -10px;

    border-radius: 50px;

    text-shadow: none;

}



/****************about us page*******************/

.aboutpageSec{

    background: linear-gradient(180deg, rgba(230, 242, 245, 0), #0025700f 33%, #fec7461a);

    padding: 60px 30px;

    padding-top: 0;

}

.abtdetailImgD{

    position: relative;

    margin-bottom: 20px;

}

.abtdetailImgD img{

    width: 100%;

    border-radius: 15px;

}

.abtfundrNamecap{

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 20px 30px;

    background-image: linear-gradient(to top, #052049, transparent 100%, transparent);

} 

.abtdeskmainD{

    background: #fff;

    padding: 20px;

    border-radius: 30px;

    box-shadow: 0 2px 4px rgba(0, 0, 0, .08);

}

.abtfundrNamecap h2{

    color: #fff;

    font-size: 42px;

    font-weight: 600;

}

.abtdetailD p{

    font-size: 16px;

    line-height: 28px;

}

.abtdetailD a{

    color: #007eff;

    font-weight: 500;

}

.abtdeskD h2{

    color: #052049;

        font-size: 40px;

}

.abtdeskD h3, .abtdeskD h4{

    color: #007eff;

}

.deskimgD img{

    margin: 0;

    border-radius: 15px;

}



.abtrightBar{

      box-shadow:0 2px 4px rgba(0, 0, 0, .08);

      background: #fff;

  border-radius: 15px;

  overflow: hidden;

  margin-left: 15%;

}

.abtrightHead{

  background: #052049;

  padding: 15px 25px;

}

.abtrightHead h4{

  color: #fff;

  font-size: 18px;

  margin: 0;

}

.abtrightmenu{

  padding: 20px 15px;

}

.abtrightmenu ul{

  padding: 0;

}

.abtrightmenu ul li{

  list-style: none;

}

.abtrightmenu ul li a{

  display: block;

  font-size: 16px;

  line-height: 20px;

  /* font-weight: 400; */

  color: #383737;

  padding: 10px 15px;

  text-decoration: none;

  border-radius: 8px;

}

.abtrightmenu ul li a i{

  font-size: 13px;

}

.abtrightmenu ul li:hover a{

  background: #fec746;

  color: #222222;



}

.abtrightmenu ul li a.active{

  background: #fec746;

  color: #222222;

}



.abtrightmenu ul li ul li{

  margin-left: 30px;

}

.abtrightmenu ul li ul li a{

  font-size: 14px;

  padding: 5px 10px;

}

.abtrightmenu ul li:hover ul li a{

  background: transparent;

  color: #383737;

}

.abtrightmenu ul li ul li:hover a{

  background: #fec746;

  color: #222222;

}



/***********************gallery page********************************/

.gallerypageSec, .gallerydetailsSec{

    background: linear-gradient(180deg, rgba(230, 242, 245, 0), #0025700f 33%, #fec7461a);

    padding: 60px 30px;

}

.gallerydetailsSec{

    padding-top: 0;

}

.gallerypageSec .row{

    display: flex;

  justify-content: center;

}



.gallerymainD{

  margin-bottom: 30px;

  height: 205px;

}

.galleryimgD{

  border: 1px solid #2222225c;

  border-radius: 6px;

  padding: 6px;

  padding-bottom: 10px;

  position: relative;

}

.galleryimgD::before {

  border-bottom: 1px solid #2222225c;

    border-radius: 6px;

    content: "";

    display: block;

    position: absolute;

    bottom: 2px;

    left: 0;

    width: 100%;

}

.galleryimgD::after {

  border-bottom: 1px solid #2222225c;

    border-radius: 6px;

    content: "";

    display: block;

    position: absolute;

    bottom: 5px;

    left: 0;

    width: 100%;

}

.galleryimgD img{

  border-radius: 6px;

  height: 110px;

  width: 100%;

}

.gallerymainD a{

  text-decoration: none;

}

.gallerymainD h4{

font-size: 18px;

    line-height: 22px;

    font-weight: 500;

    color: #007eff;

    margin-top: 10px;

    margin-bottom: 5px;

}

.gallerymainD h6{

      font-size: 13px;

    color: #999;

}



.galDehead h2{

      font-size: 48px;

    font-weight: 300;

    line-height: 58px;

    margin-bottom: 20px;

}

.galDehead h6{

      color: #747272;

    font-size: 18px;

    font-weight: 400;

}

.gallerydetailsD{

  margin-top: 30px;

}

.gallerydetailsD img{

    width: 100%;

    height: 320px;

}

.gallerydetailstextD{

      box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 0 2px 0 rgba(0, 0, 0, .12);

          padding: 15px;

}

.gallerydetailstextD h4{

font-size: 16px;

    line-height: 22px;

    margin: 0;

    text-transform: uppercase;

}





/********************service details page*************************/

.serdetailD h4{

    color: #052049;

    font-size: 20px;

}

.serpagemainD{

    position: relative;

    margin-bottom: 30px;

    padding: 15px;

    border-radius: 20px;

    box-shadow: 0 2px 4px rgba(0, 0, 0, .08);

    background: #fff;

    display: flex;

    align-items: center;

    gap: 20px;

}

.serpageimgD img{

    height: 100px;

    border-radius: 10px;

}

.rightIconD{

        position: absolute;

    right: 15px;

    top: 25px;

}

.abtcontentAcc p{

        font-size: 16px;

    line-height: 28px;

}

.panel-group .panel{

    border-radius: 15px;

    border: none;

    margin-bottom: 15px;

    overflow: hidden;

}

.panel-heading {

    padding: 15px 20px;

}

.panel-default>.panel-heading{

    background-color: #fff;

}

.panel-heading a {

  display: block;

  position: relative;

  font-size: 18px;

  

  &::after {

    content: "";

    border: solid black;

    border-width: 0 2px 2px 0;

        display: inline-block;

        padding: 4px;

        position: absolute;

        right: 0;

        top: 3px;

    transform: rotate(45deg);

  }



  &[aria-expanded="true"]::after {

    transform: rotate(-135deg);

    top: 5px;

  }

}



.treatmentSec{

    background: #fff;

    padding: 60px 30px;

    padding-top: 30px;

}

.treatMainD{

    margin-top: 30px;

    background: linear-gradient(180deg, rgba(230, 242, 245, 0.5), #0025700f 33%, #fec7461a);

    padding: 30px 15px;

    border-radius: 20px;

    text-align: center;

}

.treatMainD h4{

        font-size: 17px;

    margin: 0;

    letter-spacing: 0.5px;

}



.serdoctSec{

    background: linear-gradient(180deg, rgba(230, 242, 245, 0), #0025700f 33%, #fec7461a);

    padding: 60px 30px;

    padding-top: 30px;

}

.doctorser .upcomingsertextD{

    height: auto;

}

.doctorser .upcomingsertextD{

    padding: 0 10px;

}

.doctorser .upcomingsertextD h4{

    line-height: 20px;

}

.doctorser .upcomingsertextD p{

    color: #007eff;

    margin-top: 20px;

}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{

    position: absolute;

    top: 45%;

    bottom: inherit;

    left: -25px;

    width: 40px;

    height: 40px;

    border-radius: 50% !important;

    background-image: none !important;

    font-size: 26px !important;

    line-height: 40px;

    color: #fff !important;

    text-align: center;

    text-shadow: none;

    background-color: #002570 !important;

    opacity: 1;

}

.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{

    background-color: #fec746 !important;

}

.owldoctor{

    margin-top: 20px;

}

.owl-carousel .owl-nav button.owl-next{

    left: inherit;

    right: -25px;

}







/* Let's get this party started */



.catby::-webkit-scrollbar {

    width: 6px;

    height: 4px;

}

html::-webkit-scrollbar {

    width: 8px;

    height: 4px;

}





/* Track */



.catby::-webkit-scrollbar-track {

    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);

    -webkit-border-radius: 8px;

    border-radius: 8px;

/*    background: #fff;*/

}

html::-webkit-scrollbar-track {

    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    -webkit-border-radius: 8px;

    border-radius: 8px;

/*    background: #fff;*/

}





/* Handle */



.catby::-webkit-scrollbar-thumb{

    -webkit-border-radius: 8px;

    border-radius: 8px;

    background: #F18500;

}

html::-webkit-scrollbar-thumb{

    -webkit-border-radius: 8px;

    border-radius: 8px;

    background: #fec746;

}

