/*

* Theme Name: NS - Travel Patient

*  Author: Netscriper

*  Author URI: http://www.netscriper.com/

*/     



:root {

--color1: #1C49A0;

--accent-color: #2ea6f7;

--blue-color: #002261;

--gray-color: #e8edf0;

--font1: "Open Sans", sans-serif;

--font2: "Inter", sans-serif;

}


.border-radius-20 {

    border-radius: 20px;

}


body{

	margin:0 auto;

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

    background-color: #ECF6FF;

}

body.home{

    background-color: #fff;

}

.box-shadow{

    box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;

}



header {

    -webkit-transition: all 0.5s ease;

    -moz-transition: position 10s;

    -ms-transition: position 10s;

    -o-transition: position 10s;

    transition: all 0.5s ease;

}

header .container .row {
    align-items: center;
}



header.fix .menu {

    background: var(--color1);

}



header.fix {

    position: fixed; 

    top: 0;

    z-index: 99999;

    width: 100%;

    left: 0;

    animation: smoothScroll 1s forwards;

    box-shadow: 1px -1px 7px #000;

    background: var(--color1);

}







@keyframes smoothScroll {



    0% {

      transform: translateY(-40px);

    }

    100% {  

      transform: translateY(0px);



    }

}



/* Pagination */



ul.page-numbers{

	padding-left: 0px;

}	

ul.page-numbers li{

	float: left;

	height: 35px;

	width: 35px;

	list-style: none;

	line-height: 35px;

	text-align: center;

	padding: 0px;

	border-radius: 100px;

	margin-right: 3px;

	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);	

}

ul.page-numbers li span.current{

	color: #000;

	font-size: 16px;

}

.content-img img{

	width: 100%;

	height: auto;

}

/* 404 error */

.error img {

    position: relative;

    margin: 0 auto;

}

.back-home-wrap p {

    font-size: 21px;

	margin-top:50px;

}

.back-home-wrap {

    text-align: center;

    left: 0;

    right: 0;

}

.error {

    height: 400px;

}

.back-home {

    margin-top: 14px;

    border-radius: 0;

}



.mm-menu--offcanvas{

    /* position: absolute; */

}

ul#menu-travel-patient-main-menu.navbar-nav .nav-link.active, ul#menu-travel-patient-main-menu.navbar-nav .nav-link.show {

    color: var(--color1);

}



/* Breadcrumb */



#breadcrumbs {list-style-type: none; padding-left: 0;}

#breadcrumbs li{display: inline-block;}



/*********************** Widget ******************/

.mywidget h4 {

    font-size: 14px;

    font-family: 'Lato', sans-serif;

}

.widget-title{

    font-family: 'Lato', sans-serif;

    font-weight: 700;

    font-size: 21px;

}

.widget ul li a {

    color: #fff;

    display: block;

    padding-top: 10px;

    padding-bottom: 10px;

    text-decoration: none;

}

.widget ul li a::before {

    content: '';

    position: absolute;

    border: 1px solid var(--color1);

    bottom: 0;

    width: 53px;

}

.widget ul li a:hover::before {

    content: '';

    position: absolute;

    border: 1px solid var(--color1);

    bottom: 0;

    left: 0;

    right: 0;

    width: 100%;

    transition: all .3s ease;

}

.widget ul li a:hover,

.widget ul li a:focus{

    color: #fff

    text-decoration: none;

    outline: none;

}

.widget ul {

    padding-left: 23px;

    list-style-type: none;

    list-style-image: url(./images/footer-list-arrow.png);

}

.sidebar {

    margin-top: 30px;

}

.contact-widget {

    margin-top: 15px;

}





/*********************************/

.logo h1 {

    font-family: Open Sans;

    font-weight: 800;

    font-size: 22px;

    line-height: 100%;

    margin-bottom: 0;

}

.logo h1 a{

    color:var(--color1);

    text-decoration: none;

    outline: none;

}



header {

    padding: 5px;

}


header.fix .logo h1 img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(12%) hue-rotate(103deg) brightness(105%) contrast(105%);
}

header.fix .logo h1 a{

    color:#fff;

}



header.fix .navbar-expand-lg ul#menu-travel-patient-main-menu.navbar-nav .nav-link {

    color: #fff;

}



header.fix ul#menu-travel-patient-main-menu.navbar-nav .nav-link.active, 

header.fix ul#menu-travel-patient-main-menu.navbar-nav .nav-link.show{

    border-bottom: 2px solid #fff;

}



header.fix ul#menu-travel-patient-main-menu.navbar-nav .nav-link:focus,

header.fix ul#menu-travel-patient-main-menu.navbar-nav .nav-link:hover {

    border-bottom: 2px solid #fff;

}





ul#menu-travel-patient-main-menu.navbar-nav .nav-link:focus,

ul#menu-travel-patient-main-menu.navbar-nav .nav-link:hover{

    color:var(--color1);

    text-decoration: none;

    outline: none;

}



.navbar-expand-lg ul#menu-travel-patient-main-menu.navbar-nav .nav-link {

    font-family: Inter;

    font-weight: 500;

    font-size: 16px;

    line-height: 100%;

}



ul#menu-travel-patient-main-menu {

    display: flex;

    gap: 20px;

}



.slider {

    max-width: 1860px;

    margin: 0 auto;

}

.home-slide-img {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 999;
}

.meta-caption h3 {
    font-family: 'Open Sans';
    color: #ffffff;
    font-size: 312.5%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 700;
}

.meta-caption h4 {
    font-family: 'Open Sans';
    color: #ffffff;
    font-size: 18px;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400;
}

a.ms-custom-button {
    font-family: 'Inter';
    color: #1C49A0;
    font-size: 100%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 600;
    background: #ffffff;
    opacity: 1;
    padding: 10px 30px 10px 30px;
    box-shadow: none;
    border: 1px solid RGBA(255, 255, 255, 1);
    border-radius: 10px;
}

.slider .splide__slide__container:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(28 73 160 / 50%);
    left: 0;
    right: 0;
    content: '';
    z-index: 99;
}
.slider .splide__slide__container {
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
    position: relative;
    overflow: hidden;
    border-radius: 60px;
    display: flex;
    align-items: center;
}

.home-slide-img div:nth-child(2) > img {
    position: relative;
    bottom: -84px;
    width: 799px;
}

.explore-btn {
    display: flex;
    gap: 15px;
    margin-top: 26px;
}

.social-media {
    display: flex;
    gap: 8px;
}

.home-slide-img > div:nth-child(2) {
    flex: 0 0 50%;
    max-width:50;
}

.home-slide-img > div:nth-child(1) {
    flex: 0 0 50%;
    max-width: 50%;
}

.svg-img svg.clipper{

    position: absolute;

    width: 0;

    height: 0;

}

.svg-img figure img {

    max-width: 528px;

    clip-path: url(#clipmask);

    height: 504px;

    object-fit: cover;

}



.svg-img {

    position: relative;

}





.aboutus-info p{

    font-weight: 400;

    font-size: 16px;

    line-height: 37px;

    text-align: justify;

}

a.readmoreBtn {

    background: var(--color1);

    padding: 15px 16px;

    color: #fff;

    text-decoration: none;

    border-radius: 10px;

    float: right;

}

div#about-us .container .row {

    align-items: center;
    flex-flow: wrap-reverse;

}

div#about-us {

    padding-top: 80px;

}

.total-doctor ul li {

    display: inline-block;

}

.total-doctor ul {

    background: var(--color1);

    width: 266px;

    height: 106px;

    display: flex;

    align-items: center;

    padding-left: 15px;

    gap: 13px;

    border: 3px solid #fff;

    border-radius: 20px;

}

.total-doctor ul li:nth-child(1) {

    font-family: Inter;

    font-weight: 700;

    font-size: 34px;

    line-height: 100%;

    color: #fff;

}

.total-doctor ul li:nth-child(2) {

    font-family: Inter;

    font-weight: 700;

    font-size: 16px;

    line-height: 100%;

    color: #fff;

}

.total-doctor {

    position: absolute;

    top: 35px;

    right: 92px;

}

/*h2.round-heading {

    position: relative;

    background: #fff;

}

h2.round-heading:before {

    content: '';

    width: 80px;

    height: 80px;

    border: 4px solid var(--color1);

    display: block;

    border-radius: 50%;

    position: absolute;

    z-index: -1;

    left: -30px;

    top: -22px;

}*/



h2.round-heading {

    font-weight: 700;

    font-size: 24px;

    text-transform: uppercase;

    color: var(--color1);

}

.aboutus-info p {

    margin-top: 50px;

}



.srv-pageWrap{

    position: relative;

    margin-bottom: 50px;

}

.srv-splide-container svg.clipper,

.srv-pageWrap svg.clipper{

    position: absolute;

    width: 0;

    height: 0;

}



.srv-splide-container figure img,

.srv-pageWrap figure img {

    width: 309px;
    clip-path: url(#srvclipmask);
    height: 371px;
    object-fit: cover;

}

.splide__arrow.srv-arrow {

    background: transparent;

    top:0;

}

.splide__arrow.splide__arrow--prev.srv-arrow {

    left: auto;

    right: 80px;

}

div#our-services {

    margin-top: 80px;

    padding-top: 80px;

    padding-bottom: 80px;

    overflow: hidden;

}




#our-services section .splide__track {

    margin-top: 80px;

}

div#our-services {

    margin-top: 80px;

    background-image: url(images/our-services-bg.png);

    height: 650px;

}

h2.round-heading img.round-img {

    position: absolute;

    left: -34px;

    top: -25px;

}

h2.round-heading {

    position: relative;

    margin-left: 20px;

    margin-bottom: 0;

}

/*.srv-slide-track {

    overflow: visible;

    position: relative;



}

*/

.srv-slide-track {

    position: absolute;

}

.srv-btn img {

    position: absolute;

    right: 6px;

    top: -82px;

}

.srv-btn {

    position: relative;

}

.count-number {

    position: relative;

}



.count-number span {

    background: var(--color1);

    width: 42px;

    height: 42px;

    display: inline-block;

    line-height: 42px;

    border-radius: 50%;

    text-align: center;

    color: #fff;

    position: absolute;

    z-index: 999;

    left: 12px;

    top: 12px;

    font-size: 20px;

    font-weight: 600;

}

.srv-title {

    position: absolute;

    bottom: 25px;

    left: 20px;

    z-index: 999;

    width: 220px;

}

.srv-title h2{

    font-family: var(--font2);

    font-weight: 700;

    font-size: 20px;

    line-height: 100%;

    color: #fff;

    line-height: 1.5;
}

.color-overlay {

    position: absolute;

/*    background-color: rgb(28 73 160 / 50%);*/

    width: 100%;

    height: 372px;

    clip-path:  url(#srvclipmask);

    top: 0;

    z-index: 99;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.125), rgb(28 73 160 / 80%));

}

/*.splide__slide.hospital-logo-lists {

  display: flex;

  align-items: center;

  justify-content: center;

  min-height: 100px; 

}*/



.hospital-logos {

    box-shadow: 0px 1px 15px -4px #0000002E;

    border-left: 6px solid #1C49A0;

    border-radius: 20px;

    margin: 0 auto;

    text-align: center;

}

.partner-nav-tabs ul#myTab {

    border-bottom-color: transparent;

    float: right;

}

.partner-nav-tabs button.nav-link {

    border: 1px solid var(--color1);

    color: var(--color1);

    width: 101px;

    height: 43px;

    border-radius: 10px;

    font-family: var(--font2);

    font-weight: 600;

    font-size: 16px;

    line-height: 100%;

}

.partner-nav-tabs .nav-tabs .nav-item.show .nav-link, 

.partner-nav-tabs .nav-tabs .nav-link.active{

    background: var(--color1);

    color: #fff;

    font-family: var(--font2);

    font-weight: 600;

    font-size: 16px;

    line-height: 100%;

}

div#partner-hospital {

    padding-top: 80px;

    padding-bottom: 80px;

}

.partner-tab-col {

    margin-bottom: 50px;

}

.partner-nav-tabs ul#myTab li {

    margin-left: 10px;

}





/*Our Events*/



.events-wrap svg.event-cliper{

    position: absolute;

    width: 0;

    height: 0;

}

.events-wrap figure img {
    clip-path: url(#eventmarks);
    object-fit: cover;
    width: 417px;
    height: 250px;
}



.events-wrap {

    position: relative;

}

.getdate {

    position: absolute;

    z-index: 999;

    left: 14px;

    background: var(--color1);

    width: 99px;

    height: 29px;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 10px;

    top: 16px;

}

.getdate p{

    font-family: var(--font2);

    font-weight: 500;

    font-size: 14px;

    line-height: 100%;

    color:#fff;

    margin-bottom: 0;

}

p.post-date {

    position: absolute;

    bottom: 6px;

    left: 8px;

    font-family: var(--font2);

    font-weight: bold;

    color: var(--color1);

    font-size: 12px;

    line-height: 100%;

    color:#303030;

}

div#our-events {

    padding-top: 80px;

    background-image: url(images/our-services-bg.png);

    padding-bottom: 80px;

}

.event-content h2 a {

    font-family: Inter;

    font-weight: 700;

    font-size: 16px;

    line-height: 100%;

    color: var(--color1);

    text-decoration: none;

}

.event-content h2 {
    min-height: 100px;
}

.read-more a {

    font-size: 16px;

    font-weight: 600;

    color: #303030;

    text-decoration: none;

    float: right;

}



/*Our Story Through Images*/



.gallery-swiper .swiper {



  width: 100%;



  padding-top: 50px;



  padding-bottom: 50px;



}







.gallery-swiper .swiper-slide {



    background-position: center;



    background-size: cover;



    width: 50% !important;





    border-radius: 20px;



    overflow: hidden;



}



.gallery-swiper .swiper-slide-active.swiper-slide img{

    height: 452px;

}



.gallery-swiper .swiper-slide img {



  display: block;



  width: 100%;



  



  object-fit: cover;







}



.gallery-swiper .swiper-container {



  position: relative;



  width: 100%;



  max-width: 1300px;



  margin: 0 auto;



  height: 100%;



}



.gallery-swiper .swiper-button-next {

  position: absolute !important;

  right: 0;

  top: 0;

  z-index: 999;

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

  

}



.gallery-swiper .swiper-button-prev {

    position: absolute !important;

    left: auto;

    top: 0;

    z-index: 999;

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

    right: 49px;

}



.swiper-button-next:after, 

.swiper-button-prev:after{

    display: none;

}



.gallery {

    padding-top: 80px;

}

.gallery .swiper-container {

    margin-top: 50px;

    margin-bottom: 50px;

}



.swiper__btn {

    position: absolute;

    right: 0;

    top: 0;

}



.gallery-heading {

    position: relative;

}



.swiper__btn .swiper-button-prev {

    left: -88px;

}

.swiper__btn .swiper-button-next {

    right: 0;

}

.gallery span.swiper-pagination-bullet {

    width: 15px;

    height: 15px;

}

.gallery span.swiper-pagination-bullet.swiper-pagination-bullet-active{

    color:var(--color1);

}

.gallery .swiper-pagination {

    position: absolute;

    bottom: -4px;

}

/*Our Story Through Images*/



footer {

    background-image: url(./images/footer-bg.png);

    padding-top: 50px;

    background-size: cover;

}

.footerwidget p a {
    text-decoration: none;
}

.footerwidget p {

    font-family: Inter;

    font-weight: 700;

    font-size: 20px;

    line-height: 100%;

    color: #fff;

    margin-top: 30px;

}

.footerwidget p a {

    margin-left: 19px;

}

.contact-widget address span {

    color: #fff;

}

.contact-widget address {

    display: flex;

    gap: 20px;

}



.footerwidget h3:before {

    position: absolute;

    content: '';

    border-style: solid;

    bottom: -4px;

    border-width: 1px;

    width: 37px;

}

.footerwidget h3 {

    font-family: Inter;

    font-weight: 700;

    font-size: 20px;

    line-height: 100%;

    color: #fff;

    position: relative;

    left: -30px;

}



.copyright p {

    font-family: Inter;

    font-weight: 400;

    font-size: 14px;

    line-height: 150%;

    vertical-align: middle;

    color: #fff;

    text-align: center;

    border-top: 1px solid #fff;

    padding: 10px 0;

    margin-bottom: 0;

}

.copyright p a {

    color: #fff;

    text-decoration: none;

}

.footerwidget.useful-menu {

    display: flex;

    flex-flow: column;

    align-items: anchor-center;

}



section.sub-banner {

    max-width: 1860px;

    margin: 0 auto;

    height: 306px;

    border-radius: 40px;

    background-image: url(images/banner-2.jpg);

    /* background-image: none !important; */

    display: flex;

    align-items: center;

    text-align: center;

}

.page-meta h1.title {

    font-family: Inter;

    font-weight: 700;

    font-size: 34px;

    line-height: 100%;

    text-transform: uppercase;

    color: #fff;

}

iconify-icon {

    vertical-align: bottom;

}

a.home-breadcrumb {

    color: #fff;

    text-decoration: none;

    font-weight: 500;

}

span.seperator {

    padding: 0 10px;

    color:#fff;

}



span.current-breadcrumb {

    color: #fff;

    font-weight: 500;

}



.cs_blue_bg {

    background-color: var(--blue-color);

}

.cs_cta.cs_style_1 .cs_cta_shape {

    width: 300px;

    height: 300px;

    position: absolute;

    right: -114px;

    bottom: -160px;

}

.cs_cta.cs_style_1 .cs_cta_shape_1 {

    width: 300px;

    height: 300px;

    position: absolute;

    left: -114px;

    top: -160px;

}

.cs_cta.cs_style_1 .cs_cta_shape::before, .cs_cta.cs_style_1 .cs_cta_shape::after,

.cs_cta.cs_style_1 .cs_cta_shape_1::before, .cs_cta.cs_style_1 .cs_cta_shape_1::after {

  content: "";

  width: 100%;

  height: 100%;

  border-radius: 50%;

  background-color: var(--accent-color);

  position: absolute;

  top: 0;

  right: 0;

}



.cs_cta.cs_style_1 .cs_cta_shape::before,

.cs_cta.cs_style_1 .cs_cta_shape_1::before {

  -webkit-transform: scale(0);

          transform: scale(0);

  z-index: 1;

  -webkit-animation: zoom-shape1 4s linear infinite;

          animation: zoom-shape1 4s linear infinite;

  -webkit-animation-delay: 1s;

          animation-delay: 1s;

}

.cs_cta.cs_style_1 .cs_cta_shape::after, 

.cs_cta.cs_style_1 .cs_cta_shape_1::after{

  -webkit-transform: scale(0);

          transform: scale(0);

  -webkit-animation: zoom-shape2 4s linear infinite;

          animation: zoom-shape2 4s linear infinite;

  opacity: 0.71;

}



@-webkit-keyframes zoom-shape1 {

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

    opacity: 0;

  }

}



@keyframes zoom-shape1 {

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

    opacity: 0;

  }

}

@-webkit-keyframes zoom-shape2 {

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

    opacity: 0;

  }

}

@keyframes zoom-shape2 {

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

    opacity: 0;

  }

}





.heading-title {

    display: none;

}



h2.wp-block-heading.break-line {

    max-width: 400px;

    font-size: 30px;

    margin-bottom: 25px;

    color: var(--color1);

}



div#content_page p {

    font-weight: 400;

    font-family: 'Inter';

    line-height: 37px;

    text-align: justify;
    
    color: #121212;
}

.who-we-are h2.wp-block-heading {

    font-weight: bold;
    /* text-transform: uppercase; */
    font-size: 18px;
    font-family: var(--font1);
    color: var(--color1);

}

.who-we-are h3.wp-block-heading {

    color: #121212;
    font-family: 'Inter';
    font-size: 25px;
    text-transform:uppercase;

}

.overlaybg {

    top: 50%;

    z-index: -1;

    right: 0;

    opacity: .1;

}

.vision_content {

    background-size: cover;

    background-repeat: no-repeat;

    height: 500px;

    border-radius: 20px;

    display: flex;

    flex-flow: column;

    justify-content: center;

    align-items: end;

    position: relative;

    z-index: -1;

    overflow: hidden;

}

.about-box {

    width: 420px;

    color: #fff;

    padding: 2rem;

    z-index: 999;

    position: relative;

}

/* .vision_content:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;;

    z-index: 99;

} */

.vision_content .about-box p {

    font-size: 18px;

    line-height: 33px !important;

}

.vision_content .about-box h3 {

    color: var(--color1);

    text-transform: uppercase;

    font-family: var(--font2);

    font-size: 41px;

}

.mission-box h2 {

    font-weight: 600;
    /* text-transform: uppercase; */
    font-size: 20px;
    font-family: var(--font1);
    color: var(--color1);

}

.mission-box h3{

    color: #121212;
    font-family: 'Inter';
    font-size: 25px;
    font-weight: bolder;
    text-transform: uppercase;

}

.mission_content {

    padding-top: 50px;

}



.mission_col {

    margin-top: 50px;

}

.mission_col {

    display: flex;

    align-items: center;

    justify-content: center;

}



.mission_col ul li {

    background: #1c49a0;

    padding: 5px 20px 5px 66px;

    margin: 10px 0;

    font-family: 'Inter';

    font-weight: 400;

    color: #fff;

    border-top-right-radius: 20px;

    border-bottom-right-radius: 20px;

    text-align: right;

}



.mission_col ul {

    padding-left: 0;

    list-style-type: none;

}

.mission_col div img {

    position: relative;

    left: 119px;

}

.cv-flex div.cv-col {

    flex-grow: 1;

    flex-basis: 0;

    margin: 0 auto;

    text-align: center;



}

.cv-flex {

    display: flex;

    justify-content: center;

    gap:10px;

}



.cv-icon {

    background-color: var(--color1);
    /* height: 300px; */
    display: block;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    padding: 30px 0;
    max-width: 250px;

}



.cv-col h3 {

    margin-top: 30px;

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

    font-size: 23px;

    color: #fff;

    font-weight: 800;

}

.core-value-boxs {

    margin-bottom: 50px;

}

.mission-box {

    margin: 50px 0;

}

.doctors-network {

    display: inline;

    background: #d9d9d9;

    color: var(--color1);

    padding: 9px 37px;

    font-size: 30px;

    font-weight: 900;

    border-radius: 24px;

    font-family: 'Inter';

}

div#content_page.services {

    margin-top: 50px;

}

.srv-heading .count-number span {

    position: static;

    display: inline-block;

}

/* 
.service__slide .splide__arrow--prev svg {
    transform: none;
}
.service__slide .splide__arrow svg {
    fill: none;
} */


.srv-heading {

    display: flex;

    gap: 20px;

    align-items: center;



}



.srv-heading .srvTitle h2 {

    font-weight: 600;

    text-transform: uppercase;

    font-size: 16px;

    font-family: 'Inter';

    margin-bottom: 0;

}

#serviceAccordion button.accordion-button.collapsed {
    padding: 11px 20px;
}

#serviceAccordion .accordion-button:not(collapsed) {
    background-color: transparent;
    padding: 11px 20px;
}

#serviceAccordion .accordion-button:not(.collapsed) {
    background-color: transparent;
    padding: 11px 20px;
}

#serviceAccordion button.accordion-button[aria-expanded="true"] {
    background-color: rgb(28 73 160 / 20%) !important;
}

.srv-feature img {
    border-radius: 30px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}


.gallery-wrapper {

    display: flex;

    gap: 11px;

    flex-wrap: wrap;

}



.gallery-wrapper {

    margin: 30px 0px 0px 65px;

}

.gallerybox div img {

    height: 223px;

    width: 300px;

    object-fit: cover;

}

div#serviceAccordion div.accordion-item {
    border-color: transparent;
    margin: 10px 0 20px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}


.srvBg .row {

    align-items: center;

}

.srvBg {

    background: #fff;

    padding: 2rem;

    margin-top: 50px;

    border-radius: 20px;

}

input.btn.btn-primary.s_btn {

    width: 100%;

    border-radius: 0;

    background-color: var(--color1);

    border-color: transparent;

}

input.text-field.inlineSearch.form-control {

    border-radius: 0;

}

ol.breadcrumb.ns-bcr {

    display: flex;

    justify-content: center;

}

.ns-bcr .breadcrumb-item+.breadcrumb-item::before {

    color: #fff;

    content: "|" !im;

}


span.parent_page a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
}


.ns-bcr li.breadcrumb-item  {

    color: white;

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

    font-weight: 600;

}

.ns-bcr li.breadcrumb-item a {

    color: white;

    text-decoration: none;

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

}

.blog-title h3 {

    font-size: 22px;

    font-family: 'Inter';

    font-weight: 600;

    text-align: center;

    color: var(--color1);

    height: 50px;

    overflow: hidden;

}

.blog-title {

    padding: 8px 20px;

    background-color: #fff;

}

.thumbImg {

    border-top-left-radius: 20px;

    border-top-right-radius: 20px;

    overflow: hidden;

}

.post-date {

    color: #afa5a5;

    font-weight: 700;

    text-align: center;

}

.event-activities-wrap a:hover, .event-activities-wrap a:focus {

    outline: none;

    text-decoration: none;

}

.event-activities-wrap a {

    text-decoration: none;

}

.post-date small {

    vertical-align: top;

}

.custom_search {

    background: #ddd;

}

.inlineSearch {

    margin: 0px 0 15px;

}

.custom_search {

    background: #fff;

    padding: 30px 15px;

    border-radius: 20px;

}

.widget-title {

    font-family: 'Inter';

    font-weight: 600;

    font-size: 20px;

/*    margin-bottom: 20px;*/

}

.body-img img {

    width: 100%;

    height: 508px;

    object-fit: cover;

    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;

    border: 12px solid #fff;

}

ul.srv__list {

    list-style-type: none;

    padding-left: 0;

}



ul.srv__list li span.count-no {

    background: #ddd;

    width: 32px;

    height: 32px;

    display: inline-block;

    line-height: 32px;

    text-align: center;

    border-radius: 50%;

    color: var(--color1);

    font-weight: 700;

}



ul.srv__list li {

    padding: 5px 0;

    display: flex;

    gap: 10px;

    align-items: center;

}



ul.srv__list li a:hover, ul.srv__list li a:focus {

    font-weight: 600;

    color: var(--color1);

}

ul.srv__list li a {

    text-decoration: none;

    color: #333;

    font-family: var(--font2);

    font-weight: 300;

    transition: 1s easeout;

}



ul.srv__list li span {

    flex: 0 0 11%;

    max-width: 11%;

}

.gbox {

    margin-bottom: 30px;

    border: 6px solid #fff;

    box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;

}

.gbox img {

    height: 228px;

    width: 100%;

    object-fit: cover;

}

.career-info h5 {
    font-size: 17px;
    color: var(--color1);
    font-family: 'Open Sans';
}

.career-heading h3 {

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

    font-weight: 600;

    font-size: 27px;

}

.career-heading h4 {
    font-weight: 300;
    font-size: 17px;
    display: inline-block;
    /* border: 1px solid var(--color1); */
    color: white;
    padding: 8px 20px;
    border-radius: 21px;
    background: var(--color1);

}

.career-heading {

    text-align: center;

}





.career-info h {

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

    font-weight: 600;

    border-bottom: 1px solid var(--color1);

    padding-bottom: 11px;

}



.career-box {

    display: flex;

    gap: 10px;

}

.career-box div {

    font-family: inherit;

    font-size: 15px;

    color: #2d2d2d;

}


    .career-info {
        margin: 20px 0;
        padding: 1rem;
        border-radius: 20px;
        background: white;
    }


.form-wrap {

    margin-bottom: 20px;

}

div#go-top {

    position: absolute;

    right: 100px;

    bottom: 100px;

    background: #fff;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    border-radius: 50%;

    color: var(--color1);

}

button.form-control.btn.btn-secondary.submit-btn.g-recaptcha {

    margin-bottom: 30px;

    background: var(--color1);

    border-color: transparent;

    border-radius: 0;

    padding: 10px 0;

}

.location {

    background: #e6f1ff;

    padding: 1rem;

    margin-bottom: 10px;

    border-radius: 20px;

    border: 8px solid #fff;

    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

    text-align: center;

}

.contact-info .location {

    flex-grow: 1;

    flex-basis: 0;

}

.contact-info {

    gap: 20px;

    display: flex;

    margin-bottom: 30px;

}

.google-map {

    max-width: 1300px;

    margin: 0 auto 30px;

    border-radius: 40px;

    overflow: hidden;

    border: 3px solid #fff;

    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;



}

.location-icon {

    display: inline-block;

    background-color: var(--color1);

    width: 50px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    border-radius: 50%;

}

.location p {

    text-align: center !important;

    line-height: 28px !important;

    font-size: 15px;

    font-weight: 300;

}



.location h4 {

    margin-top: 11px;

    font-weight: 500;

    font-size: 20px;

    font-family:  "Open Sans", sans-serif;

}


.search-results h3 {
    font-size: 19px;
    font-family: var(--font1);
    font-weight: 600;
}
.search_hospital_result .hospital-logos {
    background-color: #fff;
    margin: 20px 0;
}

.single-hospital ol.breadcrumb.ns-bcr li:nth-child(2) {
    display: none;
}

.row.search-row {
    align-items: center;
}
.archive-wrap.content.hospital-archive-page {
    margin-bottom: 30px;
}
select#prepend-button-multiple-field.form-select {
    background-image: none !important;
}
select#prepend-button-multiple-field,
.search-row .text-field.form-control  {
    background-color: transparent;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-color: var(--color1);
    padding: 10px 13px;
}

.search-row button.btn.btn-default{
    background: var(--color1);
    color: #fff;
}
select#prepend-button-multiple-field.form-select:hover, 
select#prepend-button-multiple-field.form-select:focus {
    box-shadow: none;
    outline: none;
}

.form-control {
    border-radius: 30px;
}
.hospital-logo {
    margin: 0 auto;
    text-align: center;
    /* border: 5px solid #fff; */
    border-radius: 20px;
}
.hospitaltitle h3 {
    color: var(--color1);
    font-family: 'Inter';
    margin: 20px 0 30px;
}
.event-info-wrap.archive-event-blog {
    margin-bottom: 100px;
}

.gallerybox {
    border-radius: 30px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}
.gallerybox:nth-child(4) {
    position: relative;
    top: 21px;
}
.gallerybox:nth-child(2) {
    position: relative;
    top: 20px;
}
.events-wrap a {
    text-decoration: none;
}
.events-wrap a:hover,
.events-wrap a:focus {
    text-decoration: none;
    outline: none;
}

.archive-event-blog p.post-date {
    font-weight: bold !important;
    bottom: -4px !important;
}
.archive-event-blog .getdate p {
    font-family: var(--font2);
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #fff !important;
    margin-bottom: 0;
}
h1.title {
    font-weight: 800;
}
h1.single_title {
    font-size: 25px;
    font-weight: 600;
    line-height: 2.5rem;
}
.career-info a {
    text-decoration: none;
}
form#advanced-searchform {
    display: flex;
    width: 60%;
    float: right;
    gap: 15px;
}
input.search-btn.btn.btn-primary {
    border-radius: 30px;
}

.srv-package-thumb img {
    height: 636px;
    width: 100%;
    object-fit: cover;
}

.hospital-package h3 {
    text-align: center;
    margin-bottom: 30px;
    font-family: 'Inter';
    font-weight: 600;
    margin-top: 30px;
    color: var(--color1);
    text-transform: uppercase;
    font-size: 22px;
}
.hospital-package {
    padding-bottom: 50px;
}

.hospital-logo img {
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}

.srv-package-thumb img {
    height: 636px;
    width: 100%;
    object-fit: cover;
    border: 6px solid #fff;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}
.job-detail div p {
    color: #333;
    font-family: var(--font2);
    font-size: 15px;
}
.job-detail div {
    margin: 10px 0 30px;
}
.job-detail div h4 {
    font-family: var(--font2);
    font-size: 20px;
    font-weight: 600;
    color: #1c49a0;
}
.row.single-career-wrap h4.wp-block-heading {
    font-weight: 600;
    font-family: 'bootstrap-icons';
}
.row.gallery-lists img {
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}
.row.gallery-lists img {
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
    margin: 15px 0;
    height: 200px;
    width: 100%;
    object-fit: cover;
}
.sigle-post-date{
    position: relative;
}
.body-img .getdate {
    left: 30px;
    top: 28px;
}
.results {
    margin: 30px 0 30px;
}