/*================================================
Custome__Css
=================================================*/
body {
    padding: 0;
    margin: 0;
    font-family: 'HelveticaNowText';
}

/*==================== theme-color========================*/

:root {
    --h2: 40px;
    --l-height: 50px;
}



/* End-color */
p {
    font-family: 'HelveticaNowText';
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    margin: 0;
}

.pb0 {
    padding-bottom: 0px;
}

a {
    text-decoration: none !important;
    transition: all 0.5s;
    font-family: ''General Sans'';
}

.fit{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

ul {
    list-style: none;
    margin: var(--margins);
    padding: var(--paddings);
}

h2 {
    font-size: var(--h2);
    line-height: var(--l-height);
    font-weight: 500;
    margin-bottom: 0;
}

.pt_100 {
    padding-top: 100px;
}

.bg{
    background-color: #F7F7F7;
}

h1,
h3,
h2,
h4,
h5,
h6 {
    font-family: 'HelveticaNowText';
    margin-bottom: 0;
}

button:focus {
    outline: none;
}

input:focus {
    outline: none;
}

textarea:focus {
    outline: none;
}

.p_100 {
    padding: 100px 0;
    width: 100%;
    position: relative;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}
.navik-menu ul li>a {
    display: block;
    padding: 14px 20px;
    text-transform: inherit;
    transition: all .2s ease-in-out;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.navik-header-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content:flex-start;
}
nav.navik-menu.menu-caret.submenu-top-border.submenu-scale ul li:first-child a {
    padding-left: 0;
}
.navik-header.header-shadow.viewport-lg.sticky {
    border-bottom: 1px solid #d7d7d7;
}
.left_country_icon ul li a {
    padding: 12px 27px;
    display: block;
    color: #000000;
    font-weight: 500;
    font-size: 17px;
}
.left_country_icon {
    border-bottom: 47px solid #fbb120;
    border-left: 47px solid transparent;
    border-right: 0 solid transparent;
    height: 0;
    width: 100%;
    padding-bottom: 0;
}
.left_country_icon ul {
    display: flex;
}
.navik-header .logo {
    height: 80px;
    max-width: 190px;
}
.home_about_content h2 {
    font-size: 42;
    font-weight: 700;
    line-height: 50px;
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 50%;
    bottom: 0;
    z-index: 1;
    width: 4%;
    height: 50px;
    transform: translate(0px, -50%);
    border: none;
    background: none;
	opacity:1;
}
div#tickerCarousel .carousel-control-next-icon{
    width: 24px  !important;
    opacity: 1;
}
div#tickerCarousel  .carousel-control-prev-icon {
	
    height: 24px  !important;
}
div#tickerCarousel .carousel-control-next {
    right: 10%;
}
div#tickerCarousel .carousel-control-prev {
    left: 10%;
}
section.p_100.home_process_wrapper .black_heading h2 {
    margin-bottom: 20px;
}

div#tickerCarousel {
    background: #00C0F3;
    padding: 10px;
    height: auto !important;
}

div#tickerCarousel h3 {
    text-align: center;
    font-size: 18px;
    color: #ffffff;
}
div#tickerCarousel a {
    color: #ffffff;
}
.carosual-wrapper .carousel-control-next {
    right: 10px;
}
.carosual-wrapper .carousel-control-prev {
    left: 10px;
}
.caption_main_slider {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 100px;
}
.caption_content p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 40px;
    color: #000000;
}
.caption_content h2 {
    font-size: 38px;
    margin-bottom: 15px;
    font-weight: 600;
    line-height: 48px;
    color: #000000;
}
.main_button a:hover {
    background: #86DB00;
    color: #ffffff;
}

.main_button a {
    background: #00C0F3;
    display: inline-block;
    padding: 12px 44px;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 600;
    color: #ffffff;
    transition: 0.9s all;
    border-radius: 40px;
}
.main_button span:hover {
    background: #86DB00;

    color: #ffffff;
}

.main_button span {
    background: #00C0F3;
    display: inline-block;
    padding: 12px 44px;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 600;
    color: #ffffff;
    transition: 0.9s all;
    border-radius: 40px;
}
.service_listing .row {
    row-gap: 30px;
}
.service_listing .doctore_content h4 {
    margin-bottom: 30px;
}
.service_listing .home_hos_image img {
    height: auto;
    object-fit: cover;
}
.service_listing {
    margin-top: 50px;
}
div#carouselExampleControls .carousel-control-next {
    right: 20px;
}
div#carouselExampleControls .carousel-control-prev {
    left: 20px;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-image: url('../Images/arrow.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.carousel-control-next-icon {
    transform: scaleX(-1); 
}
.carousel-control-next-icon, .carousel-control-prev-icon{
    width: 3rem;
    height: 3rem;
}

.plus_icon span {
    font-size: 45px;
    color: #00C0F3;
    line-height: normal;
    font-weight: bold;
}

.plus_icon h5 {
    font-size: 40px;
    color: #00C0F3;
    line-height: 48px;
    font-weight: bold;
}
.plus_icon {
    display: flex;
    align-items: center;
    column-gap: 5px;
    justify-content: center;
    margin: 10px 0;
}
.counter_items h4 {
    font-size: 15px;
}
.icon_wrapper img {
    width: 64px;
    height: 64px;
    object-fit: cover;
}
.counter_items {
    text-align: center;
}

.home_about_image img {
    width: 100%;
    border-radius: 20px;
}

.home_about_image {
    width: 100%;
    max-width: 873px;
}

.home_about_main {
    position: relative;
}

.home_about_content p {
    font-size: 18px;
    width: 85%;
}
.home_about_content {
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
    padding: 60px;
    background: #ffffff;
    border-radius: 20px;
    position: absolute;
    bottom: -60px;
    right: 0;
    max-width: 648px;
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}

.home_about_wrapper {
    padding-top: 0;
    padding-bottom: 160px;
}

.shadow_wrapper {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.heading_wrapper p {
    width: 54%;
    text-align: center;
    margin: 0 auto;
    color: #ffffff;
}
.heading_wrapper h2 {
    font-size: 42px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 16px;
}
.heading_wrapper {
    text-align: center;
    position: relative;
    margin-bottom: 32px;
}
.choose_section .row {
    position: relative;
    align-items: center;
}
.choose_image img {
    width: 100%;
}

.choose_image {
    padding-right: 40px;
}
.choose_inner h4 {
    font-size: 15px;
    line-height: 22px;
}

.choose_inner {
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
    padding:30px 18px;
    background: #ffffff;
    border-radius: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    row-gap: 17px;
}
.grid_wrapper .row {
    row-gap: 24px;
}

.choose_section {
    background-repeat: no-repeat;
    background-size: cover;
}

.home_treatment_section {
    margin: 100px 0;
    background: #DCEBF4;
}

.black_heading h2 {
    font-size: 42px;
    font-weight: 600;
    color: #000000;
}
.black_heading {
    margin-bottom: 32px;
}

.home_treatment_section .main_button {
    text-align: right;
    margin-top: 32px;
}
.home_hospital::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 100%;
    width: 50%;
    background: #00C0F3;
    border-radius: 0 20px 20px 0;
}
.white_button a {
    background: #ffffff;
    color: #00C0F3;
}
.home_hospital .heading_wrapper p {
    width: 100%;
    text-align: left;
    margin-bottom: 32px;
}
.home_hospital .heading_wrapper {
    text-align: left;
}
.heading_wrapper {
    text-align: center;
    position: relative;
    margin-bottom: 32px;
}
.home_hospital {
    margin-bottom: 100px;
    overflow: hidden;
}
.home_hospital .row .col-md-8 {
    width: auto;
}
.home_hospital .row {
    flex-wrap: inherit;
}
.home_hos_new h4 {
    padding: 20px;
    font-size: 18px;
    color: #000000;
}
.home_hos_new {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
}
.product-slider .owl-stage-outer {
    padding-bottom: 20px;
}
.home_hos_image img {
    border-radius: 20px 20px 0 0;
}
button.owl-next {
    transform: rotate(180deg);
}
.product-slider .owl-nav {
    position: absolute;
    top: -70px;
    transform: inherit;
    display: flex;
    justify-content: flex-end;
    width: 73%;
}
.product-slider .home_hos_image img {
    height: 260px;
    object-fit: cover;
}
.our_team .page_heading p {
    text-align: center;
    margin-top: 10px;
}
.award_main_wrapper .page_heading p {
    text-align: center;
    margin-top: 10px;
}
.heading_coming {
    text-align: center;
}
.flex_treatment_wrapper .main_button {
    margin: 0;
    display: flex;
    column-gap: 10px;
}
.flex_treatment_wrapper .main_button a:nth-child(2):hover {
    background: #00C0F3;
    color: #ffffff;
    border-color: #00C0F3;
}
.doctore_content p {
    font-size: 14px;
    color: #000000;
    margin: 12px 0 0;
    font-weight: 300;
    line-height: 21px;
}
.flex_treatment_wrapper .main_button a:nth-child(2) {
    background: none;
    border: 1px solid #515151;
    color: #515151;
}
.flex_treatment_wrapper .black_heading {
    margin: 0;
}
.flex_treatment_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}
.product-slider button.owl-prev {
    position: relative;
    right: -10px;
}
.product-slider .owl-nav img {
    width: 60%;
}
section.home_doctores {
    background: #DCEBF4;
}
.doctore_content h5 {
    font-size: 14px;
    color: #000000;
    margin: 12px 0;
    font-weight: 300;
}

.doctore_content {
    padding: 20px;
}
.doctore_content h4 {
    padding: 0;
}
.home_doctores .main_button {
    text-align: center;
    margin-top: 40px;
}
.home_doctores .black_heading p {
    text-align: center;
    margin-top: 14px;
}
.home_doctores .black_heading {
    text-align: center;
    margin-bottom: 45px;
}
.home_doctores .row {
    position: relative;
    z-index: 1;
}

.home_process_wrapper img {
    width: 100%;
}
.home_process_wrapper{
    padding: 0;
}
.home_process_wrapper .black_heading p {
    text-align: center;
}

.home_process_wrapper .black_heading {
    position: absolute;
    top: 16%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.prodcess_icon {
    width: 70px;
    margin: 0 auto;
}
.process_container {
    margin-top: -13rem;
}

.process-slider {
  padding: 2px;
}

.process-slider .owl-stage-outer {
    padding-bottom: 60px;
}
.process_content h4 {
    font-size: 20px;
    margin: 12px 0;
    padding: 0 20px;
}
.process_content p {
    text-align: center;
    font-size: 16px;
}

.process_wrapper {
    padding: 50px 30px 70px;
    text-align: center;
    border-right: 1px solid #cccccc;
    position: relative;
    background: #ffffff;
    border-radius: 0;
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
}
.process-slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.process-slider .owl-nav img {
    width: 60%;
}
.process-slider button.owl-next {
    right: -32px;
    position: relative;
}
.process-slider button.owl-prev {
    left: -32px;
    position: relative;
}
h5.number_wrapper {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #86DB00;
    border-radius: 100%;
    color: #ffffff;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}

.heading_wrapper.text-right p {
    color: #000000;
    text-align: left;
    margin-bottom: 30px;
    width: 100%;
}

.heading_wrapper.text-right h2 {
    color: #000000;
}
.heading_wrapper.text-right {
    text-align: left;
    margin: 0;
}
/* The outer-div to move the elements */
.box-video{
    position: relative;
    width: 100%;
    margin:0 auto 20px auto;
    cursor: pointer;
    overflow: hidden;
  }
  
   /* Set Cover aka Background-Image */
  .box-video .bg-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  /*   height: 100%; */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 2;
  }
  
   /* Add light shade to make play button visible*/
  .bg-video::after{ 
      content:'';
      position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.1);
        z-index: 3;
        }
  
  
  /* The Play-Button using CSS-Only */
  .box-video .bt-play {
    position: absolute;
    top:50%;
    left:50%;
    margin:-30px 0 0 -30px;
    display: inline-block;
    width: 60px;
    height: 60px;
    background:red;
    -webkit-backdrop-filter: blur(10px);
    border-radius: 50%;
    text-indent: -999em;
    cursor: pointer;
    z-index:2;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }
  
  /* The Play-Triangle */
  .box-video .bt-play:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 0;
    width: 0;
    margin: -12px 0 0 -6px;
    border: solid transparent;
    border-left-color: #fff;
    border-width: 12px 20px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }
  
  .box-video:hover .bt-play {
    transform: scale(1.1);
  }
  
  /* When Class added the Cover gets hidden... */
  .box-video.open .bg-video{
    visibility: hidden;
    opacity: 0;
  
    -webkit-transition: all .6s .8s;
    transition: all .6s .8s;  
  }
  
  /* and iframe shows up */
  .box-video.open .video-container{
    opacity: 1;
    -webkit-transition: all .6s .8s;
    transition: all .6s .8s;
  }
  
  /* Giving the div ratio of 16:9 with padding */
  .video-container {
    position: relative;
    width: 100%;
    margin: 0;
    z-index: 1;
    height: 293px;
}
  
  .video-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  
  .bg-video.wrapper img {
      width: 100%;
  }
  .patient_detailes h3 {
    font-size: 18px;
    color: #000000;
}
.patient_detailes {
    padding: 21px 42px;
}
.box-video.patient_spk {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
}
.common_heading .black_heading {
    margin: 0;
}

.common_heading h2 {
    margin-bottom: 12px;
}
.common_heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 45px;
}
.home_youtube {
    background: #DCEBF4;
}
.home_hos_image img {
    width: 100%;
}
.home_youtube .home_hos_new h4 {
    font-size: 17px;
    font-weight: normal;
    padding: 32px;
}

.footer_wrapper .row {
    align-items: flex-start;
}
.footer_list h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 18px;
    color: #ffffff;
}

.footer_list p {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 20px;
}

.footer_list ul li {
    margin-bottom: 10px;
}
.footer_list ul li a {
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
}
.social_wrapper ul {
    display: flex;
    column-gap: 10px;
    margin-top: 30px;
}

.copy_right p {
    font-size: 16px;
    color: #ffffff;
    margin-top: 20px;
}

.copy_right {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #ffffff82;
}
section.breadcum_wrapper {
    padding: 40px 0;
    background: linear-gradient(180deg, #86DB00 20.31%, #00C0F3 83.18%);
}
.breadcum_inner ul li {
    font-size: 18px;
    color: #ffffff;
    font-weight: 300;
}
.breadcum_inner ul li a i {
    color: #ffffff;
}
.breadcum_inner ul li a {
    font-size: 18px;
    font-weight: normal;
    color: #ffffff;
}
.breadcum_inner ul {
    display: flex;
    align-items: center;
    column-gap: 50px;
}
.breadcum_inner ul li {
    display: flex;
    align-items: center;
}
.breadcum_inner ul li i {
    font-size: 26px;
    position: relative;
    left: 24px;
}
.doctors_aside ul li i {
    font-size: 28px;
    color: #00C0F3;
}
.doctors_aside ul li a {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cccccc;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.image_common img {
    width: 100%;
    border-radius: 14px;
}
.right_content_wrapper {
    padding-left: 50px;
}
.common_new_wrapper .row {
    align-items: center;
}
.doctors_details p {
    margin-bottom: 0 !important;
    font-size: 18px;
    color: #000000;
    line-height: 24px;
}
.doctors_details h3 {
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    color: #000000;
    margin-bottom: 8px;
}
.bottom_doctors_wrapper {
    margin-top: 24px;
}
.right_content_wrapper .common_new_wrapper:last-child {
    margin: 0;
    padding: 0;
    border: 0;
}
.right_content_wrapper .common_new_wrapper {
    margin-bottom: 40px;
    padding-bottom: 60px;
    border-bottom: 1px solid #cccccc;
}
.common_new_wrapper h2 {
      font-weight: 600;
    font-size: 27px;
    line-height: 40px;
    color: #0dabce;
    margin-bottom: 25px;
}
.inner_content_common p {
    font-size: 17px;
    line-height: 28px;
}
.inner_content_common {
    width: 90%;
}
.inner_content_common ul li:last-child {
    margin-bottom: 0;
}
.inner_content_common ul li {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 8px;
    color: #000000;
}
.inner_content_common ul {
    list-style: disc;
    padding-left: 17px;
}
.form_field input {
    width: 100%;
    font-size: 18px;
    background: #F6F6F6;
    border: 1px solid #cccccc;
    padding: 12px 15px;
    border-radius: 10px;
	color: #786d65;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    text-transform: uppercase;
}
.form_field select {
    width: 100%;
    font-size: 18px;
    background: #F6F6F6;
    border: 1px solid #cccccc;
    padding: 12px 15px;
    border-radius: 10px;
	color: #786d65;
}
.form_field textarea {
    width: 100%;
	height:130px;
    font-size: 18px;
    background: #F6F6F6;
    border: 1px solid #cccccc;
    padding: 12px 15px;
    border-radius: 10px;
}
textarea{
	resize:none;
}
span.wpcf7-not-valid-tip {
    display: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid::placeholder {
    color: red;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border-color: red;
}
.form_wrapper .row {
    row-gap: 23px;
}
.snd_enqry_btn {
    background: #00C0F3;
    display: inline-block;
    padding: 12px 44px;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 600;
    color: #ffffff;
    transition: 0.9s all;
    border-radius: 40px;
    border: 0;
}
.hospital-box h4 {
    color: #000000;
    font-size: 16px;
}
.hospital-box i {
    font-size: 20px;
    color: #00C0F3;
}
.hospital-box {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.hospital_main_wrapper .image_common {
    margin-bottom: 40px;
}
.common_new_wrapper p:last-child {
    margin-bottom: 0;
}
.common_new_wrapper p {
    margin-bottom: 18px;
}
.doctors_aside ul li .active {
    color: #00C0F3;
    border-color: #00C0F3;
}
.reward_icon img {
    width: 100%;
}
.treatment-box a {
    font-size: 17px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 10px;
    display: block;
}
.inner_content_common .row {
    align-items: flex-start;
}
.hospital_main_wrapper .inner_content_common {
    width: 100%;
}
.treatment-box a:hover {
    color: #00C0F3;
}
.doctors_aside {
    position: sticky;
    top: 210px;
}
.details_bootom {
    padding: 20px;
    height: 90px;
}
.mr_0{margin:0;}
.details_bootom h3 {
    font-size: 17px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 3px;
}
.details_bootom h6 {
    font-size: 15px;
    font-weight: normal;
    color: #000000;
}
.doctors_wrapper {
    background: #ffffff;
    box-shadow: 0 0 18px 0px #0000000d;
}
.doctor-slider .owl-stage-outer {
    padding: 10px;
}
div#hospital-gallery .row {
    row-gap: 24px;
}
div#hospital-gallery img {
    border-radius: 20px;
}

.treatment_content_single h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    color: #00d1ff;
    margin-bottom: 20px;
}
.treatment_content_single ul{
	    list-style: disc;
    padding-left: 17px;
	margin-bottom: 15px;
}
.treatment_content_single ul li{
	    font-size: 18px;
    line-height: 28px;
    margin-bottom: 7px;
    color: #000000;
	margin-left:21px;
}
.treatment_content_single p {
    margin-bottom: 15px;
	font-size:18px;
}
.treatment_content_single hr {
    width: 100% !important;
    display: block;
    margin: 50px 0;
    border-bottom: 1px solid #cccccc;
}
.treatment_content_single h4 {
    color: #00C0F3;
    font-size: 22px;
    margin-bottom: 12px;
}

.fet__image img {
    width: 100%;
	border-radius:14px;
}
.fet__image {
    margin-bottom: 30px;
}
.main_inner_sr .inner__sr__flex {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #cccccc;
}
.inner__content p {
    margin-bottom: 30px;
    font-size: 18px;
}
.inner__content span {
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
}
.inner__content h3 a {
    color: #00C0F3;
}
.inner__content h3 {
    font-size: 27px;
    margin-bottom: 10px;
    color: #00C0F3;
}
.recent__itemt ul li a img {
    object-fit: cover;
    width: 100px;
    height: 100px;
  
}
.recent__itemt ul li a {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
	    column-gap: 20px;
}
.left__short h6 {
    font-size: 14px;
    font-weight: bold;
   color: #00C0F3;
	    margin-bottom: 10px;

}
.left__short h5 {
    font-size: 16px;
    line-height: normal;
    color: #000000;
    font-weight: 500;
}
.recent__itemt h4 {
    font-size: 27px;
    margin-bottom: 30px;
    font-weight: 600;
}
.main_inner_sr {
    padding-right: 40px;
}
.custom-pagination .page-numbers.current {
    background:#00C0F3;
    color: #ffffff;
}
.custom-pagination .page-numbers {
    background: #ffffff;
    padding: 10px 22px;
    color: #00C0F3;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 17px;
    margin-right: 10px;
    border: 1px solid #cccccc;
}
span.current {
    cursor: no-drop;
}
.custom-pagination {
    text-align: center;
}
.single-blog .right_content_wrapper {
    padding-left: 0;
    padding-right: 50px;
}

.top_main_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.calender_wrapper ul li a h3 {
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    font-weight: normal;
}
.calender_wrapper ul li a {
    display: flex;
    align-items: center;
    column-gap: 14px;
}
.calender_wrapper ul {
    display: flex;
    align-items: center;
}
.calender_wrapper ul li:last-child {
    margin: 0;
    padding: 0;
    border: 0;
}
.calender_wrapper ul li {
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #cccccc;
}
.top_main_wrapper {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}
.search_wrapper.calender_wrapper ul li:first-child .caleneder_name h3 {
    color: #00C0F3;
}
.logo_new {
    text-align: center;
}
.logo_new img {
    width: 80%;
}
.choose_inner a {
    color: #000000;
}



.checkmark {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	display: block;
	stroke-width: 2;
	stroke: #86DB00;
	stroke-miterlimit: 10;
	box-shadow: inset 0px 0px 0px #86DB00;
	animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
	position: relative;
	top: 5px;
	right: 5px;
	margin: 0 auto;
}
.checkmark__circle {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2;
	stroke-miterlimit: 10;
	stroke: #86DB00;
	fill: #ffffff;
	animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;

}
.content_thank {
	text-align: center;
	width: 80%;
	margin: 0 auto;
}
.content_thank h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
		margin: 20px 0;
}
.thank-info h4 {
	margin: 20px 0;
}
.thank-info p {
	color: #000000;
	margin-bottom: 20px;
}
.content_thank h3 {
    color: #000000;
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: normal;
    line-height: 27px;
    width: 70%;
    margin: 0 auto 20px;
}
.content_thank ul li a {
	font-weight: bold;
	color: #86DB00;
}
.thank-info h4 {
	font-size: 20px;
	margin-bottom: 8px;
	color: #111111;
}
.checkmark__check {
	transform-origin: 50% 50%;
	stroke-dasharray: 48;
	stroke-dashoffset: 48;
	animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes scale {
	0%, 100% {
		transform: none;
	}

	50% {
		transform: scale3d(1.1, 1.1, 1);
	}
}

@keyframes fill {
	100% {
		box-shadow: inset 0px 0px 0px 30px #86DB00;
	}
}

.caleneder_name select {
    border: 0;
    background: none;
    outline: none;
  
    margin: 0 auto;
}
.services_content p:last-child {
    margin-bottom: 0;
}
.services_content p {
    margin-bottom: 20px;
}
.left_services_wrapper {
    padding-left: 50px;
}
.left_services_wrapper.treatment_content_single .main_button {
    margin-top: 40px;
}
.icon_new {
    width: 50%;
    margin: 0 auto 20px;
}

.icon_new img {
    width: 100%;
}
.choose_section .choose_inner:hover h4 {
    color: #ffffff;
}
.choose_section .choose_inner:hover img{
	 filter: brightness(0) invert(1);
}
.choose_section .choose_inner:hover {
    background: #00C0F3;
}
.choose_section .choose_inner {
    padding: 30px 15px;
    transition: 0.9s all;
}
.choose_section .icon_new {
    margin-bottom: 0;
    width: 40%;
}
.whatsapp_icon svg {
    width: 40px;
    height: 40px;
}
.whatsapp_icon {
    position: fixed;
    z-index: 99999;
    bottom: 120px;
    right: 30px;
    background: #0bd561;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact_first_section select {
    height: 54px;
}
.doctor-filters.container.mb-4 {
    width: 50%;
    margin-left: 0;
    padding: 0;
}
.page_image {
    height: 100%;
}
.page_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.page_content_wrapper p:last-child {
    margin-bottom: 0;
}
.page_content_wrapper p {
    font-size: 18px;
    margin-bottom: 30px;
}
.page_content_wrapper {
    padding-left: 50px;
}
.page_heading h2 {
    font-weight: 600;
    font-size: 42px;
    line-height: 48px;
}
.page_heading {
    margin-bottom: 48px;
    text-align: center;
}

.bgnew{
	background:#DCEBF4;
}
.vision_grid {
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
    padding: 60px;
    background: #ffffff;
    border-radius: 20px;
	    height: 100%;
}
.vision_icon {
    margin-bottom: 60px;
}
.vision_content h3 {
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 30px;
}
.vision_icon img {
    width: 100%;
    object-fit: unset;
}
.vision_icon {
    margin-bottom: 60px;
    height: 60px;
    width: 90px;
}
.vision_grid.values_grid {
    height: 100%;
}
.values_grid h3 {
    font-size: 23px;
    margin-bottom: 18px;
    font-weight: 500;
}
.vision_main_wrapper .row {
    row-gap: 24px;
}
.why_about_section .page_heading p {
    text-align: center;
    margin-top: 15px;
}
.custom-list {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;

}
.content_wrapper_why {
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
    padding: 60px;
    background: #ffffff;
    border-radius: 20px;
    margin-top: -100px;
    position: relative;
}
.custom-list li {
  position: relative;
  padding-left: 36px;
  line-height: 1.6;
  font-size: 18px;
  color: #333;
	    margin-bottom: 14px;
}

.custom-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 25px;
  height: 26px;
  background-image: url('data:image/svg+xml;utf8,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 0.5C5.608 0.5 0 6.10667 0 13C0 19.8933 5.608 25.5 12.5 25.5C19.392 25.5 25 19.8933 25 13C25 6.10667 19.392 0.5 12.5 0.5ZM19.0677 9.81L11.707 17.172C11.5703 17.3087 11.3932 17.3751 11.2148 17.3751C11.0364 17.3751 10.8593 17.3074 10.7226 17.172L5.93093 12.3817C5.6601 12.1108 5.6601 11.6707 5.93093 11.3999C6.20177 11.1291 6.64187 11.1291 6.9127 11.3999L11.212 15.6992L18.083 8.82823C18.3539 8.5574 18.794 8.5574 19.0648 8.82823C19.3369 9.10037 19.3385 9.53917 19.0677 9.81Z" fill="%2300C0F3"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
/* 
.team-slider .owl-stage-outer {
    padding: 20px;
} */

.team-slider  .home_hos_new {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
    border: 1px solid #cccccc;
}
section.award_main_wrapper {
    padding-bottom: 100px;
}
.award_main_wrapper .vision_grid.values_grid {
    padding: 30px;
    text-align: center;
}
section.award_main_wrapper .vision_icon {
    height: auto;
    margin-bottom:28px;
}
section.award_main_wrapper p {
    text-align: center;
}

.new_deta_server h4 {
    font-size: 18px;
}

p.treatment-list {
    margin-top: 4px;
    font-size: 15px;
    font-weight: 400;
}
.page-id-468 .doctore_content h4 {
    margin: 0;
}
.new_pagination {
    margin-top: 40px;
}
.hospital-list h4 {
    font-size: 18px !important;
}
.hospital-list {
    margin-top: 20px;
}
.about_main_page .page_heading {
    text-align: left;
}
.logo_new {
    max-width: 240px;
}
.logo_new img {
    width: 100%;
}
.footer_logo img {
    width: 100%;
}

.footer_logo {
    max-width: 250px;
}
div#tickerCarousel a {
    color: #ffffff;
}
div#tickerCarousel h3 {
    text-align: center;
    font-size: 18px;
    color: #ffffff;
}
div#tickerCarousel {
    background: #00C0F3;
    padding: 10px;
    height: auto !important;
}

section.award_main_wrapper .vision_icon {
    width: 170px;
    margin: 0 auto 30px;
}
.contact_first_section .black_heading h2 {
    margin-bottom: 20px;
}
.from_main_wrapper .row {
    row-gap: 27px;
}
.from_main_wrapper .main_button_new {
    margin-top: 27px;
}
.contact_first_section .black_heading {
    padding-right: 90px;
    margin-bottom: 0;
}
.contcat_location {
    padding-top: 0;
}
.location_image img {
    width: 100%;
    border-radius: 25px;
	height:100%;
	object-fit:cover;
}
.location_image {
    padding-right: 50px;
	height:100%;
}
.location_flex .location_inner:nth-child(even) .row{
    flex-direction: row-reverse;
}
.map_wrapper a {
    font-size: 18px;
    color: #000000;
    text-align: right;
    display: block;
}
/* .location_flex .location_inner:nth-child(even) .map_wrapper a {
      text-align: inherit;
	    text-align: left;
} */
.map_wrapper i {
    font-size: 22px;
    margin-right: 8px;
    color: #000000;
}
.location_flex .location_inner:nth-child(even) .location_image {
    padding-right: 0;
padding-left: 50px;
}
.location_inner {
    border-radius: 25px;
    background: #DCEBF4;
    padding: 30px;
}
.location_wrapper h4 {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 20px;
}
.location_address ul li {
    display: flex;
    column-gap: 20px;
}
.location_address ul li i {
    font-size: 22px;
}
.location_inner_box h5 {
    font-size: 18px;
    margin-bottom: 8px;
}
.location_address {
    padding: 30px;
    background: #ffffff;
    border-radius: 16px;
}
.location_wrapper .row {
    row-gap: 24px;
}
.location_inner_box p a {
    color: #000000;
}
.location_inner_box p {
    font-size: 16px;
}
.location_flex .location_inner:last-child {
    margin-bottom: 0;
}
.location_flex .location_inner {
    margin-bottom: 30px;
}
.caleneder_name {
    width: 80%;
}
.caleneder_name select {
    width: 100%;
}
.contcat_location .black_heading h2{
    margin-bottom: 10px;
}

.mobile_logo{
	display:none;
}

.social_wrapper {
    position: relative;
    z-index: 99;
}
.open_search section.search_bar {
		display:block;
}
section.search_bar {
    padding: 100px 0;
    background: #F1F2F2;
    position: fixed;
    top: 174px;
    left: 0;
    width: 100%;
    z-index: 99;
	display:none;
}
.search_icon .close {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
    margin-left: 0px;
}
.search_icon {
    position: relative;
}
.search_icon .close {
    width: 40px;
}
.search_icon .open {
    width: 40px;
}
.open_search .close {
    display: block;
}
.open_search .open {
    display: none;
}
.open_search {
    overflow: hidden;
}
.close svg path {
    fill: #00C0F3;
}
.close{
	cursor:pointer;
}
/* .search_field {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 80px;
    position: relative;
    height: 50px;
} */
.inner_dr {
    position: absolute;
    left: 0;
}
.btn_search {
    position: absolute;
    right: 0;
    top: 0;
}
.search_field input {
    width: 100% !important;
    background: none !important;
    border: 0 !important;
    font-size: 20px !important;
	padding-left:0 !important;
}
.search_field input::placeholder {
    font-size: 20px !important;
}

span.siq-expandwdgt-icon {
    display: none !important;
}
.inner_dr i {
    font-size: 25px;
    line-height: 34px;
    color: #00C0F3;
}
.btn_search a {
    color: #000000;
    font-size: 18px;
}
div#ajaxsearchprores1_1 {
    background: #00C0F3 !important;
}
.search_field {
    width: 80%;
    margin: 0 auto;
}

#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 input::placeholder {
    color: #000000 !important;
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 input {
    color: #000000 !important;
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {
    background: none !important;
    border-bottom: 1px solid #000000 !important;
}
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {
    background: none !important;
}

.only_mobile_wrapper{
	display:none;
}

.wpcf7-not-valid {
    color: red !important;
}
.wpcf7-not-valid {
    border: 1px solid red !important;
}
.wpcf7-not-valid::placeholder {
    color: red !important;
}
select option { color: #786d65 !important; }