/* 
#FD7569 / #D94134 - orange
#265ED7 - blue
#36C89B - green
#314259 - black
#7303c0 - purpal
*/
body {
    /*font-family: Roboto, sans-serif!important; */
    /* font-family: 'Roboto', sans-serif; */
    /* font-family: 'Open Sans', sans-serif; */
    font-size: 0.875rem;
    color: #212529;
}

.top-spacer {
    margin-top: 0;
}

b,strong {
    font-weight: 600;
}

.hide {
    display: none;
}

.show {
    display: block;
}
.text-inky {
    color:#314259;
}

strong span {
    font-weight: 600;
}

.navbar-toggler{
    border: solid 2px #000;
    border-radius: 50%!important;
    height: 37px!important;
    width: 37px!important;
    font-size: 13px;
    background-color: #f1f1f1;
    color: #000;
    font-weight: bolder;
    padding: 0;
}

.navbar-toggler:focus{
    box-shadow: #000 0px 0px 0px 1px;
}

.treat-button {
    font-family: 'Fascinate Inline', cursive;
    font-size: 4vmin;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#F46001), to(#E14802));
    background: linear-gradient(to bottom, #F46001, #E14802);
    border: none;
    color: #FFF;
    border-radius: 2em;
    padding: .6em 1.5em;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    z-index: 1;
    box-shadow: 0 0 1em rgba(255, 255, 255, 0.2);
    -webkit-transition: box-shadow 0.2s, -webkit-transform 0.1s cubic-bezier(0.5, 0, 0.5, 1);
    transition: box-shadow 0.2s, -webkit-transform 0.1s cubic-bezier(0.5, 0, 0.5, 1);
    transition: transform 0.1s cubic-bezier(0.5, 0, 0.5, 1), box-shadow 0.2s;
    transition: transform 0.1s cubic-bezier(0.5, 0, 0.5, 1), box-shadow 0.2s, -webkit-transform 0.1s cubic-bezier(0.5, 0, 0.5, 1);
    outline: none;
}

.paging{
    display: flex;
    justify-content: center;  /* Centers horizontally */
    align-items: center;
}
.paging nav{
    width:fit-content;
}
.paging .page-item.active .page-link {
    background-color: #ff533d!important;
    border-color: #f37d26!important;
    opacity: 0.8;
}

/* .btn-warning {
    text-transform: capitalize;
    border-radius1: 25px !important;
    background-color: #ff533d !important;
    border-color: #ff533d !important;
    padding1: 12px 30px !important;
    font-weight: 700 !important;
    color:#fff!important;
}

.btn-warning:hover {
    background-color: #0e9752 !important;
    border-color: #00813e !important;
}
.btn-outline-warning{
    border-color: #ff533d !important;
    border-left: none!important;
    font-weight: 700 !important;
    color:#fff!important;
}

.btn-outline-warning:hover {
    background-color: #ff533d !important;
} */

.btn-success {
    background-color: #0e9752!important;
    border-color: #00813e!important;
    font-weight: 700 !important;
}

.btn-success:hover {
    background-color: #00813e!important;
    border-color: #0e9752!important;
}

.btn-outline-success {
    font-weight: 700 !important;
}

section {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
}

section .ht2{
    color: #314259;
    font-weight: 700;
    letter-spacing: -0.3px;
    text-transform: capitalize;
}

/*
.top-bar {
    background: linear-gradient(50deg, #2c3e4c 50%, #2c3e4c 10%);
    padding-top: 4px;
    border-bottom: solid 1px #eee;
    min-height: 2.5rem;
}

.top-bar span {
    display: inline-block
}

.top-bar i {
    vertical-align: middle;
    font-size: 1rem;
    margin-top: -1px
}

.top-bar a {
    font-size: 0.995rem;
    text-decoration: none!important;
    letter-spacing: 0.4px;
    color: #eee!important
}

.top-bar a:hover {
    color: #333!important
}

.top-bar .top-bar-right a {
    margin: 0 5px;
    cursor: pointer
} */
.nav-right .icon-link{
    /* font-weight: 501; */
    /* font-size: 0.915rem; */
    color:#333;
    /* letter-spacing: -0.1px; */

    width: 35px;
    height: 35px;
    border-radius: 50%;
    /* color: #ccc; */
    text-decoration: none;
    /* position: fixed; */
    /* padding: 9px; */
    /* text-align: center; */
    background: #e9ecef;
    font-weight: 700;
    /* bottom: 30px;
    right: 11px; */
    /* display: none;
    z-index: 11111111111111111111; */
    padding: 7px 4px 0px 0px;
    line-height: 1;
}

.nav-right .icon-link:hover{
    background-color:#ccc;
    text-decoration: none;
    /* color:#20c997; */
}

/* .nav-right .phone1{
	font-size:0.8225rem;
	font-weight:600;
    letter-spacing:1px;
} */
.nav-right .icon-link i{
	/* font-size:1.025rem; */
    font-weight:700;
    /* color:#00813e; */
    font-size: 15px;
    color: #314259;
    margin-top: -8px;
    margin-left: 11px;
}
/* .nav-right span i{
    font-weight:501;
    font-size:0.9rem;
} */
/* .nav-right .icon-link i:hover{
    color:#20c997;
} */

/* .nav-right span.pipe{
    color:#0e9752;
    font-weight:300;
} */

/* .nav-right a.free-quote-btn, button.free-quote-btn {
    font-weight: 510;
    font-size: 0.8125rem;
    line-height: 1.4125rem;
    cursor: pointer;
    padding: 0 0.60rem 0.25rem 0.60rem !important;
}

.nav-right a.free-quote-btn:hover, button.free-quote-btn:hover {
    color: #f2f2f2!important
} */

.seprator {
    height: 1px;
    background: linear-gradient(to right, #fff, #ddd, #fff)
}

.ft-seprator {
    height: 3px;
    background: linear-gradient(to right, #343a40, #ddd, #343a40)
}

.hr1 {
    height: 2px;
    width: 55px;
    color: #000;
    background-image: linear-gradient(to right, #1e7e34 52%, #f05e23 52%)!important;
    margin-top: 19px;
    margin-bottom: 1.975rem;
    margin-left: 0;
}

.card-wrap .card{
    height:100%;
}

.about-us .h2,
.our-hospitals .h2,
.package .h2,
.showcase .h2,
.top-destinations .h2,
.top-specialty .h2 {
    color: #333;
    font-size: 2.0rem;
    font-weight: 700;
    line-height: 0.9rem;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    word-spacing: 5px
}

#home section {
    padding-top: 4.688rem;
    padding-bottom: 4.688rem;
}

#home section p {
    /*font-family: Roboto, sans-serif;*/
    font-size: 0.875rem;
    color: #212529
}

.player-box {
    cursor: pointer
}

.player-icon {
    /* border-radius: 40%/60%; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: red;
    background: #fff;
    padding: 0;
    cursor: pointer;
    height: 15px;
    width: 20px;
}

.player-icon i {
    vertical-align: middle;
    font-size: 1.7875rem;
    margin-top: -15px;
    margin-left: -10px;
    color: red;
    /* background:red; */
}

.search-page {
    background: url(../img/home-bnr2.jpg) top 0 left 0 no-repeat
}

.search-page h2 {
    color: #444;
    font-size: 1.5625rem;
    line-height: 1.5rem;
    font-weight: 400;
    text-transform: inherit
}

.search-page .search-status {
    padding-top: 0;
    padding-bottom: 0;
    color: grey;
    transition: all 220ms ease-in-out
}

.search-bar {
    padding: 1.875rem
}

.search-bar .input-group {
    border: solid 5px rgba(0, 1, 2, .3);
    border-radius: 5px
}

.search-bar .search-input {
    width: 300px!important
}

header {
    background: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1))
}

.top-menu ul li a {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 1px
}

.top-menu ul li a:hover {
    color: #0e9752
}

.top-menu ul li a i {
    font-size: 1rem;
    vertical-align: middle;
    padding-bottom: 3px
}

.main-menu>ul>li>a {
    color: #000!important;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.75rem!important;
    font-weight: 500;
    padding-left: 1.5625rem!important;
    letter-spacing: 1px
}

.main-menu ul li a:active,
.main-menu ul li a:hover {
    color: #01a346!important
}

.main-menu ul li a.active {
    color: #01a346!important
}

/* ------------------------- Main Banner start here ----------------------------*/
.top-banner-home {
    /* background: linear-gradient(91.12deg,#1356c5 2.41%,#0e4094 110.59%);  */
    /* background: linear-gradient(91.12deg,#fff 12.41%,#f0f3fa 150.59%);  */
    /* background: radial-gradient(circle, #fff, #f0f3fa); */
    /* background: #f0f3fa; */
}
  
.top-banner-home h1 {
    color: #314259;
}
.top-banner-home h2 {
    color: #314259;
    font-size: 28px;
    font-weight: 650;
    /* line-height: 105%; */
}

.top-banner-home p {
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.3rem;
    padding: 10px 0 15px;
    box-sizing: border-box;
    line-height: 30px;
}

.top-banner-home .call-us {
    color: #111111;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    background-color: #E9EBEE;
}

.top-banner-home .divider {
    color:#e0e0e0;
    text-align: center;
    font-size: 12px;
    position: relative;
    text-shadow: 1px 1px;
    margin: auto;
}

.top-banner-home .divider:before {
    position: absolute;
    content: "";
    display: block;
    width: calc(50% - 15px);
    height: 1px;
    background: #e0e0e0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.top-banner-home .divider:after {
    position: absolute;
    content: "";
    display: block;
    width: calc(50% - 15px);
    height: 1px;
    background: #e0e0e0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.top-banner-home .carousel-inner {
    height: 250px;
}

.top-banner-home .carousel-item {
    height: 100%;
}

.top-banner-home .carousel-caption {
    color: #222;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 250px;
    position: absolute;
    padding: 25px 5px 15px;
    right: 0;
    bottom: 0;
    left: 0;
}

/* .top-banner-home .nav-right-form textarea {
height: 65px;
} */

.top-banner-home .carousel-control-prev {
    left: -31px;
    width: 60px;
}

.top-banner-home .carousel-control-next {
    right: -31px;
    width: 60px;
}

.top-banner-home .carousel-control-prev i,
.top-banner-home .carousel-control-next i {
    color: #ddd;
    font-size: 2.0rem;
    font-weight: 200;
}

.top-banner-home .carousel-control-prev i:hover,
.top-banner-home .carousel-control-next i:hover {
    color: #aaa;
}

.top-banner-home .carousel-inner {height: 250px;}
  
.top-banner-home .carousel-item {height: 100%;}

/* team section */

.our-team{
    background-color: #DCE9F2;
}
.our-team p {
    text-align: center;
    font-size: 15px;
    font-family: lato,sans-serif;
    color:#151515;
    letter-spacing: 0.5px;
}

.our-team a:hover{
    color:#D94134;
}

/*.updates{
    padding-top1:90px;
    padding-bottom1:95px;
	
}*/

.updates .icn {
    display: inline-block;
    text-align: center;
	vertical-align: middle;
	line-height: normal;
    background:transparent!important;
    height: 100%;
}
.updates .icn .img-wrap{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.updates p {
    text-align: center;
    font-size: 15px;
    font-family: lato,sans-serif;
    color:#151515;
    letter-spacing: 0.5px;
}

.updates hr1 {
    border:none;
    height: 50px;
    width: 100%;
    height: 70px;
    margin-top: 0;
    box-shadow: 0 20px 20px -20px #333;
    margin: -50px auto 10px; 
}

.updates .pro-updates{
	opacity:0.9;
	background:transparent !important;
}

.updates .pro-updates ul{
	padding:10px 20px;
	background:none !important;
}

.updates .pro-updates ul li{
	padding:3px 10px;
}

.updates .pro-updates a{
    color: #1570A6!important;
    transition: color .5s;
	font-size:14px;
	font-weight:550;
}
.updates .pro-updates a:hover{
    color: #c8232c!important;
}

.updates .pro-updates .scrll{
	max-height:350px;
	overflow: hidden;
}

.updates .pro-updates .scrll:hover {
     overflow-y: scroll;
     -webkit-overflow-scrolling: touch;
}

.popular-news .popular-news-inner{
	/* padding1:80px 0 80px; */
    background: #DCE9F2;
    position: relative;
    padding-bottom: 85px;
    height:100%;
	width:100%
}

.popular-news-inner:hover{
	border-bottom-color: #dc3545!important;
	transition: width 1.52s;
	transition-property: all;
	transition-timing-function: ease;
	transition-delay: 0s;
}

.popular-news .excerpt p {
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing:0.2px;
	margin-bottom: 12px;
	margin-top: 0px;
	text-align: left;
	/* text-align: justify; */
}

.popular-news h4.post-title{
	font-size:19px;
	margin:15px 0px 15px;
}

.popular-news .img-wrap{
	position:relative;
}

.popular-news .img-wrap img{
    width:100%;
}

.brd-btm {
    border-bottom: solid 1px transparent !important;
	border-bottom-color: transparent;
	border-bottom-width: 1px;
}
.brd-light {
	border-color: #DCE9F2 !important;
	transition: width 2s;
}

.brd-w3 {
    border-width: 3px!important;
}


.shadow-v11 {
	box-shadow: 0 0 2px #ccc;
}

.brd-btm:hover{
	border-bottom-color: #D94134!important;
	transition: width 1.52s;
	transition-property: all;
	transition-timing-function: ease;
	transition-delay: 0s;
}

.img-wrap{
	position:relative;
}

.img-wrap .figcap{
	position: absolute;
	left: 10px;
	bottom:10px;
	opacity:0.75;
}
.figcap a{
	/* margin-top: -3px; */
	padding: 2px 7px 3px; 
	/* opacity:0.75; */
	border-radius:20px;
	background-color:#41c01c/*18ba9b*/;
	font-size: 10px;
	color:#fff;
	font-weight:910;
	text-transform: uppercase;
	display:inline-block;
}
.figcap a:hover{
	color:#fff!important;
	background-color:#222/*18ba9b*/;
}

.post-title{
	font-size:19px;
	margin:1px 0px 15px;
}

.post-title a{
	box-sizing: border-box;
	color: #314259;
	/* font-family: "Open Sans", Helvetica, Arial, sans-serif; */
	font-feature-settings: "liga", "kern";
	font-size: 18px;
	/* font-weight: 500; */
	line-height: 25.4px;
	outline-color: #314259;
	outline-style: none;
	outline-width: 0px;
	text-align: left;
	text-decoration: none;
	text-decoration-color: #314259;
	text-decoration-line: none;
	text-decoration-style: solid;
	text-rendering: optimizelegibility;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
	/* word-break:  */
}
.post-title a:hover {
    color: #D94134 !important;
}

.post-meta{
	font-size: 14px;
	color:#959399;
	margin-bottom: 15px;
}

.post-meta .fas {
	margin-right: 5px;
	color: #dc3545;
	font-size: 14px;
}
.post-meta .separator {
	margin-left:4px;
	margin-right:4px;
}


.post-meta a, .post-meta span{
	color:#959399;
	box-sizing: border-box;
	color: #777777;
	/* font-family: "Open Sans", Helvetica, Arial, sans-serif; */
	font-feature-settings: "liga", "kern";
	font-size: 12px;
	font-weight: 400;
	line-height: 19.2px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	outline-color: #777777;
	outline-style: none;
	outline-width: 0px;
	text-align: left;
	text-decoration: none;
	text-decoration-color: #777777;
	text-decoration-line: none;
	text-decoration-style: solid;
	text-rendering: optimizelegibility;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease;
}
  
/* .top-banner-home .carousel-caption {
    color: #222;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 250px;
    position: absolute;
    padding: 25px 5px 15px;
    right: 0;
    bottom: 0;
    left: 0;
} */

/* .jumbotron {
    height: 100%!important
}

.hero {
    position1: relative;
    background: url(../img/home-bnr1.jpg) no-repeat;
    min-height: 531px;
    background-position: left top;
	padding-bottom:0!important;
}

.hero .bnr-text {
    width: 100%;
    position: relative;
    text-align: center;
}

.hero .bnr-text .bnr-inner {
    margin: auto;
    padding: 45px 1.25rem 1.25rem 1.25rem;
    border-radius: 5px;
    min-height: 90px
}

.hero .bnr-text .bnr-inner h3 {
    color: #222;
    font-size: 1.5625rem;
    font-weight:700;
    position: absolute;
    display: none;
    top: -1250px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.hero .bnr-text .bnr-inner a {
    display: none;
    color: #222;
    font-size: 1.0875rem;
    font-weight:510;
    line-height: 1.0625rem;
    padding: 0;
    margin: 0;
    padding-left: 0.9375rem;
    padding-top: 0.9375rem;
    text-transform: capitalize;
    letter-spacing: 0.5px
}

.hero .bnr-text .bnr-inner i {
    vertical-align: middle;
    margin-top: -3px;
    color1: #ff533d;
    color: #00813e;
    font-size: 1.1625rem;
    font-weight: 700;
}

.hero .carousel-item {
    text-align: center!important;
    padding: 70px 1.25rem 65px 1.25rem
}

.hero .carousel-item p {
    padding: 0.9375rem;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 1.9375rem;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .5px;
    background: rgba(0, 0, 0, .5);
    border-radius: 5px;
    width: 550px
}

.hero .carousel-control-next-icon:after {
    content: '>';
    font-size: 3.4375rem;
    color: red
}

.hero .carousel-control-prev-icon:after {
    content: '<';
    font-size: 3.4375rem;
    color: red
} */

.cover {
    background: linear-gradient(rgba(0, 0, 0, .46), rgba(0, 0, 0, .46));
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    vertical-align: bottom
}

#modalBody .cover {
    background: linear-gradient(rgba(0, 0, 0, .36), rgba(0, 0, 0, .36));
    display: none;
    vertical-align: middle;
    z-index: 111111111111111
}

.about-us {
    /* position1: relative;
    background1: #F8F8F8; */
    /*url(../img/bg.jpg) bottom 0 left 0 no-repeat*/
    background: #E9EBEE;
}

/* .about-us .about,
.about-us .service {
    background1: #fff;
    opacity1: .8;
    padding1: 1.5625rem 1.875rem;
    padding-bottom1: 90px
}

.about-us .know-more-btn {
    position1: absolute;
    bottom1: 35px;
    right1: 50px
} */

.about-us h2 {
    word-spacing: 5px
}

.about-us p,
.about-us ul li {
    color: #151515!important;
    /* font-family: Roboto, sans-serif */
    font-size: 0.9375rem!important;
    line-height: 1.56!important;
    font-weight: 500!important;
    letter-spacing: .1px
}

.about-us ul li {
    color: #000
}

.video h211::before {
    content: "";
    width: 11.875rem;
    position: absolute;
    margin: 0 auto;
    height: 3px;
    background: #ffc107;
    left: 0;
    right: 0;
    bottom: -0.625rem
}

/* .showcase{
    background-color1: #00813e;
} */
.showcase h5 {
    font-size: 0.995rem;
    text-transform: capitalize;
    color: #00813e;
    letter-spacing: .3
}

.showcase h6 {
    font-size: 0.8125rem;
    letter-spacing: .3;
    color: #6c757d
}

.carousel-inner .carousel-item .img-box {
    display: inline-block
}

.carousel-inner .carousel-item .img-box img {
    height: 11.25rem!important
}

.carousel-control-prv {
    position: absolute;
    top: 10px!important;
    right: 50px!important;
}

.carousel-control-prv i, .carousel-control-nxt i{
    opacity: 7.5;
    border:solid 2px #f05e23;
    background: #ff533d;
    color:#fff;
    font-weight: 600;
    border-radius: 40px;
    width:25px;
    height:25px;
    padding-top: 2px;
    padding-left: 7px;
}
.carousel-control-prv i:hover, .carousel-control-nxt i:hover{
    opacity: 7.5;
    border:solid 2px #00813e;
    background: #00813e;
    color:#fff;
    font-weight: 600;
    border-radius: 40px;
}

.carousel-control-nxt {
    position: absolute;
    top: 10px!important;
    right: 10px!important
}

.carousel-item blockquote {
    font-size: 0.9375rem;
    color: #000;
    display: table-cell;
    vertical-align: middle;
    height: 163px;
    quotes: "\201C""\201D""\2018""\2019"
}

.carousel-item blockquote:before {
    content: open-quote;
    font-family: Fontawesome;
    float: left;
    margin-right: 0.625rem;
    line-height: .1em;
    font-size: 5em;
    color: #00813e;
    vertical-align: -.4em;
    margin-top: 1.5625rem
}

.carousel-item .blockquote .btn {
    color: #00813e;
    font-size: 0.8125rem;
    font-weight: 700;
}

.carousel-item .blockquote .btn:hover {
    color: #01a346;
    text-decoration: underline
}

.speech-bubble {
    position: relative;
    background: #f1f1f1;
    border-radius: .4em;
    padding: 1.25rem
}

.speech-bubble:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 15%;
    width: 0;
    height: 0;
    border: 1.1875rem solid transparent;
    border-bottom-color: #fff;
    border-top: 0;
    border-left: 0;
    margin-left: -8px;
    margin-top: -1.25rem
}

.speech-bubble:before {
    content: '';
    position: absolute;
    top: 0;
    left: 15%;
    width: 0;
    height: 0;
    border: 22px solid transparent;
    border-bottom-color: #dee2e6;
    border-top: 0;
    border-left: 0;
    margin-left: -0.6875rem;
    margin-top: -22px
}

.package {
    background: #E9EBEE;
}

.package .card-dek {
    overflow: hidden
}
.owl-next{
    position: absolute;
    top: 46%;
    transform: translateY(-51%);
    right: -33px
}

.owl-prev{
    position: absolute;
    top: 46%;
    transform: translateY(-50%);
    left: -33px
}

.owl-next i, .owl-prev i{
    opacity: 7.5;
    border:solid 2px #f05e23;
    background: #ff533d;
    color:#fff;
    font-weight: 600;
    border-radius: 40px;
    /* width:25px;
    height:25px; */
    padding: 4px 6px;
    margin-top:-2px;
}
.owl-next i:hover, .owl-prev i:hover{
    background: #1e7e34;
    border:solid 2px #1e7e34;
    color:#fff;
}

.package .owl-next,
.package .owl-prev {
    color: #777!important;
    margin: 0 7px
}

.package .owl-next i,
.package .owl-prev i {
    vertical-align: middle
}

.package .owl-next:hover,
.package .owl-prev:hover {
    color: #333!important
}

.package .card-col {
    padding: 0 8px 1.875rem!important
}

.package .card-item {
    border: solid 1px #dee2e6
}

.package .card-body {
    padding: 0.75rem;
    text-align: left!important;
    background: #fff;
    min-height: 150px
}

.package .card-text {
    text-align: left!important
}

.package .card-body .card-title a {
    color: #010101;
    font-size: 0.9375rem;
    font-weight: 550
}

/* .package .card-footer {
    display: table;
    width: 100%
} */

/* .package .card-footer span a {
    font-weight: 510;
    letter-spacing: .4.688rem
} */

/* .package .card-footer span {
    display: table-cell;
    vertical-align: middle
} */

/* .package .card-footer span small {
    font-size: 0.8125rem;
    font-weight: 500;
}

.package .card-footer span:first-child {
    text-align: left;
    font-size: 0.875rem;
    font-weight: 600;
}

.package .card-footer span:last-child {
    text-align: right
} */

.package .doctor-name a,
.package .hospital-add,
.package .hospital-name a {
    color: #343a40;
    font-size: 0.8125rem;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: .1px
}

.package .doctor-name a:hover,
.package .hospital-name a:hover {
    color: #00813e;
    font-weight: 500;
    font-size: 0.8125rem
}

.package .doctor-name,
.package .hospital-add,
.package .hospital-name {
    text-align: left!important
}

.package .card-inner1 {
    display: flex;
    width: 25%
}

.package .card-title {
    font-size: 0.9375rem;
    color: #333
}

.packages-list {
    background: #fbfafa
}

.package-list .card-dek {
    overflow: hidden
}

.package-list .card-col {
    padding: 0 8px!important
}

.package-list .card-item {
    border: solid 1px #dee2e6
}

.package-list .card-body {
    padding: 0.75rem;
    text-align: left!important;
    background: #fff
}

.package-list .card-text {
    text-align: left!important
}

.package-list .card-body .card-title a {
    color: #010101;
    font-size: 0.9375rem;
    font-weight: 550
}

.package-list .card-footer {
    display: table;
    width: 100%
}

/*  */
.package-list .card-footer, .package .card-footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* border: 1px solid #ccc;
    padding: 10px;
    width: 300px;  */
    /* Adjust as needed */
}

.package-list .card-footer .price-box, .package .card-footer .price-box{
    flex-grow: 1;
}

.package-list .card-footer .price-box p, .package .card-footer .price-box p {
    margin: 0;
    font-size: 0.875rem
}

.package-list .card-footer span a {
    font-weight: 510;
    letter-spacing: .4.688rem
}

/* .package-list .card-footer span {
    display: table-cell;
    vertical-align: middle
} */

.package-list .card-footer .small {
    font-size: 0.8125rem
}

 /* .package-list .card-footer span:first-child {
    text-align: left;
    font-size: 0.875rem
} */

/*
.package-list .card-footer span:last-child {
    text-align: right
} */

.package-list .doctor-name a,
.package-list .hospital-add,
.package-list .hospital-name a {
    color: #343a40;
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: .1px
}

.package-list .doctor-name a:hover,
.package-list .hospital-name a:hover {
    color: #00813e;
    font-weight: 510;
    font-size: 0.8125rem
}

.package-list .doctor-name,
.package-list .hospital-add,
.package-list .hospital-name {
    text-align: left!important
}

.package-list .card-inner1 {
    display: flex;
    width: 25%
}

.package-list .card-title {
    font-size: 0.9375rem;
    color: #333
}

.package-list .h2 {
    font-size: 1.6875rem;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.5625rem;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0.625rem
}

.package-list h3 {
    text-decoration: underline;
    color: #333;
    font-size: 1.5rem!important;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 1.0px;
    text-transform: capitalize;
    margin-bottom: 1.325rem
}

.package-list ul {
    font-size: 0.9rem;
    font-weight: 501;
    letter-spacing: 0.1px;
    text-transform: capitalize;
    color: #333
}

.search-box .custom-select {
    height: calc(2.25rem + 0.625rem)!important
}

.search-box .search-bar .btn-danger1 {
    background: #fff;
}

section .ht6 {
    font-size: 0.8rem;
    position: relative;
    width: fit-content;
    font-weight: 600;
  }

.our-services .service-item{
    min-height: 455px; 
    padding-top: 30px;
    padding-bottom: 85px;
	border-radius: 9px;
	text-align: center;
    position: relative;
    /* background:#DCE9F2; */
    background: linear-gradient(135deg, #DCE9F2 0%, #DCE9F2 50%, #E5EEF5 51%, #E5EEF5 100%);
    /* background: linear-gradient(135deg, #DCE9F2 25%, #E8F1F7 25%, #E8F1F7 50%, #DCE9F2 50%, #DCE9F2 75%, #E8F1F7 75%, #E8F1F7 100%); */
    /* justify-content1: space-between; */
    /* flex-direction: column;
    height1: 100vh;
    flex: 1;
    display1: flex; 
    overflow: hidden; */
}

.our-services .btn-holder, .popular-news .btn-holder{
    position: absolute;
    left: calc(50% - 66px);
    bottom: 30px;
}

.our-services .btn-holder a, .popular-news .btn-holder a {
    margin: auto;
    vertical-align:bottom;
}

.our-services h1{
	margin-top: 10px;
	margin-bottom: 15px;
	font-size:21px;
	font-weight: 700;
    letter-spacing: -1px;
    color:#314259;
}

.our-services .service-item i{
	font-size: 25px;
    color: #F1F8FF;
    
}

.our-services .service-item .block-icon{
    height: 45px;
    width: 45px;
    margin-left: auto;
    margin-right: auto;
    background: #314259; ;
}

.popular-news .ht3, .sec-chooseus .ht3, .our-team .ht3{
    color:#D94134;
    font-size: 0.8rem;
    position: relative;
    width: fit-content;
    font-weight: 600;
}
.sec-chooseus {
    background:#DCE9F2;
}
.sec-chooseus .sec-text {
    text-align: center;
  }
  
  .sec-chooseus .card {
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
  }
  
  .sec-chooseus .card:hover {
    /* border-bottom: #137849; */
  }
  
  .sec-chooseus .card-title {
    /* color: #314259; */
    font-size: 1.35rem;
    font-weight: 700;
    color: #314259;
    /* margin-left: 30px; */
  }
  
  .sec-chooseus .card i {
    /* color: #eb1000; */
    font-size: 2.3rem;
    opacity: 0.5;
    /* color: #7303c0; */
    /* font-weight: 900; */
    /* position: absolute;
    left:25px; */
  }
  
  .sec-chooseus .card-text {
    padding-top: 12px;
  }

.top-specialty .h21{
	color:#333;
    font-size: 27px; /*calc(24px + (56 - 24) * ((100vw - 300px) / (1440 - 300))); */
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -1.1px;
    text-transform: uppercase;
    word-spacing: 5px;
}


.carousel1 .img-container{
	padding:0 15px;
}
.carousel1 img{
    /* width:95% !important;*/
    /* height: 100%; */
    text-align:center!important;
    display:inline-block !important;
}
.carousel1 h6{
    font-size:14px;
    letter-spacing:0.5px;
    /*color:#0072CA;*/
    font-weight: 600;
}

/* .carousel1 img {
    width: 250px!important;
    height: 250px;
    text-align: center!important;
    display: inline-block!important
}

.carousel1 h6 {
    font-size: 0.8125rem;
    letter-spacing: -0.1px;
    font-weight: 550;
}

.carousel2 img {
    width: auto!important;
    height: 7.688rem;
    text-align: center!important;
    display: inline-block!important;
    border: 1px solid #ddd;
    border-radius: 0;
    padding: 2px;
} */

.carousel3 img,
.no-carousel img {
    width: 170px!important;
    height: 170px;
    text-align: center!important;
    display: inline-block!important;
}

.carousel3 h6,
.no-carousel h6 {
    font-size: 0.875rem;
    letter-spacing: .5px;
    font-weight: 600;
    line-height: 5px;
    margin-top: 0.625rem;
    margin-bottom: 7px;
}

.carousel31 h6 a,
.no-carousel h6 a {
    text-decoration: underline;
}

.carousel3 span,
.no-carousel span {
    display: block;
    font-size: 0.8125rem
}

.no-carousel div {
    max-width: 25%!important;
    text-align: center;
    float: left;
    padding: 0 1.5625rem
}

.no-carousel {
    overflow: hidden
}

.owl-carousel div {
    text-align: center!important;
    padding: auto
}

.top-specialty p {
    text-align: center;
    font-size: 0.9375rem;
    /* font-family: Roboto, sans-serif; */
    color: #151515;
    letter-spacing: .5px
}

.top-destinations {
    background: #E9EBEE;
    padding-top: 45px;
    padding-bottom: 55px
}

.top-destinations p {
    font-size: 0.9375rem;
    /* font-family: Roboto, sans-serif; */
    color: #151515;
    letter-spacing: .5px
}

.img-container {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
    height: 100%
}

.img-container .img-content {
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, .5);
    color: #f1f1f1;
    width: 100%;
    height: 99%
}

.img-content p {
    color: #fff;
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: .9px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 50%;
    transform: translate(0, -37%)
}

.img-content p a {
    color: #fff
}

.img-content p1 {
    font-size: 0.875rem;
    font-weight: 500;
    padding: 0!important;
    margin: 0!important;
    text-align: left!important
}

.milestones-m {
    display: none
}

.hero .savings {
    display: none
}

.milestones i {
    color: #ff533d;
    font-size: 1.7rem !important;
}
.milestones i:hover {
    color: #00813e;
}

.milestones p {
    font-size: 0.875rem;
    margin-bottom: 0;
    text-transform: uppercase
}

.milestones {
 
    background: #fff;
    color: #333;
    width: 100%;
    padding: 0.625rem;
	margin-top:120px;
}

.milestones h3 {
    font-size: 1.0625rem;
    font-weight: 600;
    padding: 0!important;
    margin: 0!important;
    color: #333
}

.milestones .col:not(:last-of-type) {
    border-right: dotted 2px #ccc!important
}

.custom-select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='gray' d='M2 0L0 0h4zm0 5L0 3h4z'/%3E%3C/svg%3E")!important
}

.contact-ft span {
    display: table-cell;
    vertical-align: top
}

#embed-modal {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(2, 2, 2, .97);
    z-index: 111111111111111
}

#embed-modal .embed-close {
    position: absolute;
    top: 35px;
    right: 1.875rem;
    color: #777;
    font-size: 48px;
    line-height: 1px;
    cursor: pointer
}

#embed-modal .embed-close:hover {
    color: #ccc
}

#embed-modal .embed-body {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 11111111111111111111111111111111111111111;
    cursor: pointer
}

#spinner {
    position: absolute;
    top: 40%;
    left: 48%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 5px solid #ccc;
    border-top: 5px solid #777;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.page-banner {
    position: relative;
    /* margin-top: 101px; */
    /* background: url(../img/contact-bnr.jpg) top -60px right no-repeat!important; */
    /* background: linear-gradient(91.12deg,#fff 19.41%,#f0f3fa 170.59%);  */
    background:#DCE9F2;
    padding-top: 4.688rem!important;
    /* padding-bottom: 177px!important */
}

.page-banner h1 {
    color: #1151CF ;
    font-size: 50px;
    letter-spacing: 1.1px;
    text-align: center;
    font-weight: 900;
    margin-bottom: 1.25rem
}
.page-banner p{
    /* color: #314259; */
    font-size: 16px;
    font-weight: 600;
}

.contact-banner {
    position: relative;
    /* margin-top: 101px; */
    /* background: url(../img/contact-bnr.jpg) top -60px right no-repeat!important; */
    /* background: linear-gradient(91.12deg,#fff 19.41%,#f0f3fa 170.59%);  */
    background: #DCE9F2; /*radial-gradient(circle, #fff, #f0f3fa);*/
    padding-top: 4.688rem!important;
    /* padding-bottom: 177px!important */
}

.contact-banner .cover {
    background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5))
}

.contact-banner p {
    /* color:#314259; */
    /* display: block; */
    font-size: 16px;
    font-weight: 600;
    /* letter-spacing: 1px; */
    /* text-align: center; */
}

.contact-banner h1 {
    color: #1151CF;
    font-size: 50px;
    letter-spacing: 1.1px;
    text-align: center;
    font-weight: 900;
    margin-bottom: 1.25rem
}

.contact-detail h2 {
    font-size: 26px;
    font-weight: 900;
    margin-bottom: 45px;
    letter-spacing: 1.5px
}

.contact-detail p {
    padding-left: 0.9375rem;
    margin-top: 0;
    margin-bottom: 1.5625rem
}

.contact-detail p span {
    font-size: 15px;
    display: table-cell;
    color: #777
}

.contact-detail p span i {
    /* vertical-align: middle; */
    font-size: 16px;
    padding-right: 10px;
    color: #D94134;
    /* line-height: 1; */
}

.contact-detail h5 {
    font-size: 15px;
    margin-bottom: 10px;;
    padding: 5px 0.625rem;
    /* line-height: 1; */
}

.contact-detail h5 img {
    margin-top: -1px
}

.dropdown-menu {
    padding-top: 0!important;
    padding-bottom: 0!important;
    border-top: solid 3px #0e9752!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.dropdown-submenu {
    position: relative
}

.dropdown-submenu>a:after {
    position: absolute;
    top: 1px;
    right: 0.75rem;
    display: block;
    content: "\25B8";
    font-size: 1.0625rem;
    color: #777
}

.dropdown-menu>a,
.dropdown-submenu>a {
    border-bottom: solid 1px #f1f1f1!important;
    font-size: 0.6875rem!important;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: capitalize!important;
    letter-spacing: .99px
}

.dropdown-submenu>a {
    padding-left: 0.9375rem;
    padding-right: 35px
}

.dropdown-menu>a:hover,
.dropdown-submenu>a:hover {
    border-bottom: solid 1px #0e9752!important
}

.dropdown-submenu>.dropdown-menu {
    top: -3px;
    left: 100%;
    margin-top: 0;
    margin-left: -1px
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block
}

#treatment-m {
    display: none
}

#treatment {
    display: block
}

.treatment {
    background: linear-gradient(90deg, #fdfdfd 20%, #fdfdfd 10%)
}

.treatment .nav-pills .nav-link {
    border: solid 1px #dee2e6!important;
    border-left: solid 1px #fff!important;
    border-right: none!important;
    border-radius: 0!important;
    font-size: 0.9375rem;
    font-weight: 600;
    padding-top: 8px;
    padding-bottom: 0.625rem;
    columns: #b2b2b2;
    letter-spacing: 1px;
    color: #222;
	text-shadow: 0 1px #627199;
}

.treatment .nav-pills .nav-link:not(:last-of-type) {
    border-bottom: none!important
}

.treatment .nav-pills .active {
    background: linear-gradient(to right, #f9f9f9, #fff)!important;
    color: #00813e!important;
    position: relative;
    border-left: solid 1px #00813e!important
}

.treatment .nav-pills a:hover {
    color: #00813e
}

.treatment .nav-pills a.active:after1 {
    content: '';
    position: absolute;
    right: 0;
    top: 5%;
    width: 0;
    height: 0;
    border: 26px solid transparent;
    border-left-color: #eee;
    border-right: 0;
    margin-top: -4px;
    margin-right: -1.6875rem
}

.treatment .nav-pills .active i {
    border: solid #ccc;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    text-align: right;
    position: absolute;
    right: 0.9375rem;
    top: 1.0625rem
}

.treatment .nav-pills .active .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    text-align: right
}

.treatment .h1 {
    font-size: 2.3125rem;
    font-weight: 700;
    color: #222;
    letter-spacing: 0.3px;
    margin-bottom: 2.1875rem;
    text-transform: uppercase;
    text-shadow: 0 1px #627199;
    text-decoration-color: #222;
    line-height: 2.90rem;
    width: 100%
}

.treatment .h2 {
    font-size: 1.3125rem;
    font-weight: 600;
    color: #222;
    letter-spacing: 1px;
    margin-bottom: 1.1875rem;
    text-transform: uppercase;
    text-decoration: underline;
    text-shadow: 0 1px #627199;
    text-decoration-color: #222;
    line-height: 1.25rem;
    width: 100%
}

.treatment hr {
    background-image: linear-gradient(to right, #f5f5f5 52%, #f5f5f5 52%)!important;
    height: 1px;
    width: 20%;
    margin-bottom: 1.0625rem
}

.treatment .intro ol li {
    /* font-family: Roboto, sans-serif; */
    padding: 0
}

.treatment .intro ol li p {
    margin-bottom: 7px!important
}

.treatment .intro h6 {
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 0 10px;
    margin: 0;
}

.treatment .intro p{
    padding: 0 0 0 10px;
    margin: 0;
    color:#a1a1a1;
} 
.treatment .intro p1 {
    display: table;
    padding: 0;
    margin: 0;
    width: 100%!important;
    border: solid 1px #dee2e6!important;
    font-size: 0.875rem
}

.treatment ul {
    padding-left: 1.25rem!important;
    margin-left: 0!important
}

.treatment .intro p:not(:last-of-type) {
    border-bottom: none!important
}

.treatment .intro p .cell {
    display: table-cell;
    padding: 0.75rem
}

.treatment .intro p .cell:first-child {
    border-right: 1px solid #dee2e6!important;
    width: 30%;
    font-weight: 600
}

.no-carousel img,
.treatment .carousel4 img {
    width: auto!important;
    height: 200px;
    text-align: center!important;
    display: inline-block!important
}

.no-carousel h6,
.treatment .carousel4 h6 {
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 5px;
    margin-top: 0.725rem;
    margin-bottom: 7px;
    color:#000;
}

.no-carousel h6 a,
.treatment .carousel41 h6 a {
    text-decoration: underline;
}

.no-carousel span,
.treatment .carousel4 span {
    display: block;
    font-size: 0.8025rem;
    color:#a1a1a1;
}

.treatment .no-carousel div {
    min-width: 33.3%!important;
    text-align: center;
    float: left;
    padding: 0 5px
}

.treatment .no-carousel {
    overflow: hidden
}

.breadcrumb-nav {
    background: #f8f9fa /*#00813e url(../img/bg-pattern1.png)*/;
}

.breadcrumb-nav h2 {
    color: #fff;
    font-size: 1.3125rem;
    line-height: 38px;
    font-weight: 400;
    margin-bottom: 0.625rem
}

.breadcrumb-nav .breadcrumb {
    background: 0 0
}

.breadcrumb a.breadcrumb-item {
    color: #333!important;
    text-transform: capitalize!important;
    font-size: 0.875rem;
    font-weight: 550;
    letter-spacing: .9px
}

.breadcrumb .breadcrumb-item::before {
    color: #ccc!important
}

.breadcrumb-item.active {
    color: #545454!important;
    text-transform: capitalize!important;
    font-size: 0.875rem;
    font-weight: 550;
    letter-spacing: .9px
}

/* .hospital-list .para {
    font-size: 0.9375rem
}

.hospital-list h6 {
    font-size: 0.9375rem;
    font-weight: 550;
    color: #212529!important;
    margin-top: 0.9375rem;
    padding-bottom: 0.75rem
}

.hospital-list h5 {
    margin-top: -3px
}

.hospital-list h5 a {
    font-size: 1.0625rem;
    font-weight: 500;
    margin-bottom: 1px!important;
    color: #00813e;
    text-transform: capitalize;
    text-decoration: underline
}

.hospital-list .reviews-stars i {
    font-size: 0.9375rem
}

.hospital-list .accred {
    position: absolute;
    right: 0.625rem;
    top: 1px;
    width: 1.6875rem
}

.hospital-list .accred img {
    width: 1.6875rem
}

.hospital-list ul.list-unstyled ul {
    padding-left: 0.625rem
}

.hospital-list label input {
    display: none
}

.hospital-list label {
    font-size: 0.875rem;
    margin-bottom: 2px!important
}

.hospital-list .list-unstyled li ul {
    margin-left: 0;
    padding-left: 1.5625rem
}

.hospital-list label span {
    height: 0.875rem;
    width: 0.875rem;
    border: 1px solid #00813e;
    display: inline-block;
    position: relative;
    margin-bottom: -1.5px;
    margin-right: 3px;
    font-size: 0.8125rem
}

.hospital-list [type=checkbox]:checked+span:before {
    content: '\2714';
    position: absolute;
    color: #00813e;
    top: -4px;
    left: 0;
    font-weight: 700
}

.hospital h2 {
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.5625rem;
    width: 100%;
    text-decoration: underline
}

.hospital address,
.hospital-list address {
    margin-bottom: 7px!important;
    font-style: normal;
    line-height: 1.42857143;
    color: #212529;
    font-size: 0.8125rem
}

.hospital .accred img {
    height: 1.875rem!important
}

.hospital .review {
    margin-top: 0.625rem
}

.hospital .review h5 {
    color: #333;
    font-size: 0.875rem;
    margin-bottom: 1px;
    letter-spacing: 1px
}

.hospital .review i {
    font-size: 0.9375rem
}

.hospital small i {
    font-size: 0.8125rem;
    padding-bottom: 1px;
    vertical-align: middle;
    color: #00813e
}

.hospital .list-unstyled li,
.hospital-list .list-unstyled li {
    list-style-type: none!important
}

.hospital .list-unstyled li a.submenu {
    text-decoration: none;
    color: #000;
    font-size: 0.875rem;
    text-transform: capitalize
}

.hospital .list-unstyled li a.submenu:after {
    position: absolute;
    content: "\002b";
    right: 0;
    margin-top: -5px;
    padding-right: 0.875rem;
    font-size: 1.3125rem;
    font-weight: 600;
    color: #ccc
}

.hospital .list-unstyled li a.expand:after {
    position: absolute;
    content: "\2013";
    right: 0;
    margin-top: -5px;
    padding-right: 1rem;
    font-size: 1.3125rem;
    font-weight: 600;
    color: #ccc
}

.hospital .children ul li a {
    color: #00813e;
    text-decoration: none;
    font-size: 0.8125rem;
    font-weight: 600;
    padding: 3px;
    text-transform: capitalize
}

.hospital .children ul li a:hover {
    text-decoration: underline
}

.hospital .nav-link {
    color: #00813e!important
}

.hospital .nav-link:hover {
    color: #000!important
}

.hospital .show-more {
    color: #00813e;
    font-size: 0.875rem
}

.hospital .hide {
    display: none
}

.hospital .search-bar-left input[type=text] {
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left: 0.9375rem;
    border: none;
    margin-top: 0.9375rem;
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    border: #ccc solid 1px;
    border-radius: 50px;
    width: 100%;
    text-indent: 1.25rem
}

.hospital .search-bar-left i {
    position: absolute;
    top: 22px;
    left: 1.6875rem;
    color: #ccc
}

.hospital .list-unstyled li ul {
    margin-left: 0;
    padding-left: 0.75rem
}

.hospital-tabs .nav-tabs .active {
    font-weight: 700
}

.hospital-tabs .nav-tabs a {
    font-weight: 500;
    letter-spacing: .9px
}
.doctor-list{
	background: linear-gradient(90deg, #fdfdfd 20%, #fdfdfd 10%);
	
}
.doctor-list h6 {
    font-size: 0.9375rem;
    font-weight: 550;
    color: #222!important;
    margin-top: 0.9375rem;
    padding-bottom: 0.75rem
}

.doctor-list h5 {
    margin-top: -3px
}

.doctor-list h5 a {
    font-size: 1.0625rem;
    text-decoration: underline;
    font-weight: 500;
    margin: 0!important;
    margin-bottom: 1px!important;
    color: #00813e;
    text-transform: capitalize
}

.doctor-list h4 {
    font-size: 0.8125rem;
    margin-top: -3px!important;
    margin-bottom: 2px!important;
    color: #212529;
    letter-spacing: .3px;
    text-transform: capitalize
}

.doctor-list p {
    font-size: 0.9375rem
}

.doctor address,
.doctor-list address {
    margin-bottom: 7px!important;
    font-style: normal;
    line-height: 1.42857143;
    color: #212529;
    font-size: 0.8125rem;
    letter-spacing: .3px;
    text-transform: capitalize
}

.doctor-list .reviews-stars i {
    font-size: 0.8125rem
}

.doctor-list ul.list-unstyled ul {
    padding-left: 0.625rem
}

.doctor-list label input {
    display: none
}

.doctor-list label {
    font-size: 0.875rem;
    font-weight: 400;
    margin-bottom: 2px!important;
    letter-spacing: .5px;
    text-transform: capitalize
}

.doctor-list .list-unstyled li ul {
    margin-left: 0;
    padding-left: 1.5625rem
}

.doctor-list label span {
    height: 0.875rem;
    width: 0.875rem;
    border: 1px solid #00813e;
    display: inline-block;
    position: relative;
    margin-bottom: -1.5px;
    margin-right: 3px;
    font-size: 0.8125rem;
}

.doctor-list [type=checkbox]:checked+span:before {
    content: '\2714';
    position: absolute;
    color: #00813e;
    top: -4px;
    left: 0;
    font-weight: 700;
} */

.doctor {
    /* background: linear-gradient(90deg, #fff 35%, #f0f3fa 10%);*/
	background: linear-gradient(90deg, #fdfdfd 20%, #fdfdfd 10%);
    text-transform: capitalize;
	padding:1.875rem 0;
}

/* .doctor .profile-img {
    text-align: center
}

.doctor .profile-img img {
    width: 200px!important;
    height: 200px;
    border-radius: 50%
}

.doctor .name {
    font-weight: 600;
    font-size: 1.1875rem
}

.doctor .details {
    font-weight: 600;
    font-size: 0.9375rem;
    color: #545b62
}

.doctor .doctor-abt div {
    padding-bottom: 1.5625rem;
    text-transform: none
}

.doctor h2 {
    font-size: 1.3125rem;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
    line-height: 1.5625rem;
    width: 100%;
    text-decoration: underline;
    margin-top: 0;
    margin-bottom: 7px
}

.doctor .review {
    margin-top: 0.625rem;
    font-size: 0.8125rem;
    font-weight: 550
}

.doctor .review h5 {
    color: #333;
    font-size: 0.875rem;
    margin-bottom: 1px;
    letter-spacing: 1px
}

.doctor .review i {
    font-size: 0.9375rem
}

.doctor small i {
    font-size: 0.8125rem;
    padding-bottom: 1px;
    vertical-align: middle;
    color: #00813e
}

.doctor .list-unstyled li,
.doctor-list .list-unstyled li {
    list-style-type: none!important
}

.doctor .list-unstyled li a.submenu {
    text-decoration: none;
    color: #000;
    font-size: 0.875rem;
    text-transform: capitalize
}

.doctor .list-unstyled li a.submenu:after {
    position: absolute;
    content: "\002b";
    right: 0;
    margin-top: -5px;
    padding-right: 0.875rem;
    font-size: 1.3125rem;
    font-weight: 600;
    color: #ccc
}

.doctor .list-unstyled li a.expand:after {
    position: absolute;
    content: "\2013";
    right: 0;
    margin-top: -5px;
    padding-right: 1rem;
    font-size: 1.3125rem;
    font-weight: 600;
    color: #ccc
}

.doctor .children ul li a {
    color: #00813e;
    text-decoration: none;
    font-size: 0.8125rem;
    font-weight: 600;
    padding: 3px;
    text-transform: capitalize
}

.doctor .children ul li a:hover {
    text-decoration: underline
}

.doctor .nav-link {
    color: #00813e!important
}

.doctor .nav-link:hover {
    color: #000!important
}

.doctor .show-more {
    color: #00813e;
    font-size: 0.875rem
}

.doctor .hide {
    display: none
}

.doctor .search-bar-left input[type=text] {
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left: 0.9375rem;
    border: none;
    margin-top: 0.9375rem;
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    border: #ccc solid 1px;
    border-radius: 50px;
    width: 100%;
    text-indent: 1.25rem
}

.doctor .search-bar-left i {
    position: absolute;
    top: 22px;
    left: 1.6875rem;
    color: #ccc
}

.doctor .list-unstyled li ul {
    margin-left: 0;
    padding-left: 0.75rem
}

.top-destinations-detail {
    text-transform: initial
}

.top-destinations-detail h6 {
    font-size: 0.9375rem;
    font-weight: 550;
    color: #222!important;
    margin-top: 0.9375rem;
    padding-bottom: 0.75rem
}

.top-destinations-detail .h2 {
    color: #333;
    text-decoration: underline;
    font-size: 1.6875rem;
    font-weight: 600;
    line-height: 1.875rem;
    letter-spacing: .3px;
    text-transform: uppercase;
	text-align:left;
    word-spacing: 5px;
    margin-bottom: 3px
}

.top-destinations-detail .h5 {
    font-size: 0.9375rem;
    font-weight: 550;
    color: #444!important;
    margin-top: 0;
    margin-bottom: 0.75rem
}

.top-destinations-detail ul.list-unstyled ul {
    padding-left: 0.625rem
}

.top-destinations-detail label input {
    display: none
}

.top-destinations-detail label {
    font-size: 0.875rem;
    font-weight: 400;
    margin-bottom: 2px!important;
    letter-spacing: .5px;
    text-transform: capitalize
}

.top-destinations-detail .list-unstyled li ul {
    margin-left: 0;
    padding-left: 1.5625rem
}

.top-destinations-detail label span {
    height: 0.875rem;
    width: 0.875rem;
    border: 1px solid #00813e;
    display: inline-block;
    position: relative;
    margin-bottom: -1.5px;
    margin-right: 3px;
    font-size: 0.8125rem
}

.top-destinations-detail [type=checkbox]:checked+span:before {
    content: '\2714';
    position: absolute;
    color: #00813e;
    top: -4px;
    left: 0;
    font-weight: 700
}

.top-destinations-search h6 {
    font-size: 0.9375rem;
    font-weight: 550;
    color: #000!important;
    margin-top: 1px;
    padding-bottom: 0.75rem
}

.top-destinations-search h5 {
    margin-top: -7px
}

.top-destinations-search h5 a {
    font-size: 1.0625rem;
    font-weight: 700;
    margin-bottom: 1px!important;
    color: #00813e;
    text-transform: capitalize;
    text-decoration: underline
}

.top-destinations-search h4 {
    font-size: 0.8125rem;
    font-weight: 550;
    margin-top: -2px!important;
    margin-bottom: 2px!important;
    color: #2c3e4c;
    letter-spacing: .3px;
    text-transform: capitalize
}

.top-destinations-search address {
    margin-top: 7px!important;
    margin-bottom: 0!important;
    color: #2c3e4c;
    font-weight: 550;
    font-size: 0.8125rem;
    letter-spacing: .3px;
    text-transform: capitalize
}

.top-destinations-search p {
    font-size: 0.8125rem;
    line-height: 1.345
}

.top-destinations-search .reviews-stars {
    padding: 7px 0
}

.top-destinations-search .reviews-stars i {
    font-size: 0.9375rem
}

.top-destinations-search .accred {
    position: absolute;
    right: 0.625rem;
    top: 1px;
    width: 1.6875rem
}

.top-destinations-search .accred img {
    width: 1.6875rem
} */

.testimonials-page {
    background: url(../img/testimonial-banner.jpg) top 0 left 0 no-repeat;
    padding-top: 60px
}

.testimonials-page h1 {
    font-size: 51px;
    margin: 1px auto 45px;
    text-align: center;
    font-weight: 600
}

.testimonials-page h1 span {
    color: #ff533d
}

.testimonial {
    border-bottom: 1px solid #e1e1e1;
    padding: 1.5625rem!important;
    background: #f0f3fa
}

.testimonial-img {
    border: 21px solid #f9f8f7;
    box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .15);
    width: 100%
}

.testimonial-attr {
    text-align: left;
    padding: 0 0 1px
}

.testimonial-name {
    color: #00813e;
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.5rem;
    letter-spacing: 1.92px;
    margin: 0
}

.testimonial-name span {
    color: #5d5d5d;
    /* font-family: Roboto, sans-serif; */
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    letter-spacing: 1.28px
}

.testimonial-about,
.testimonial-address {
    /* font-family: Roboto, sans-serif; */
    color: #5d5d5d;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    letter-spacing: 1.28px;
    margin: 0
}

.testimonial-email {
    /* font-family: Roboto, sans-serif;*/
    letter-spacing: .4px;
    margin-bottom: 0
}

.testimonial-email a {
    font-size: 0.875rem;
    color: #5d5d5d
}

.testimonials-page h6 {
    line-height: 1.3125rem
}

.testimonial .quote {
    /* font-size: 0.875rem; */
    font-weight: 500;
    /* line-height: 1.5rem; */
    /* letter-spacing: .5px; */
    margin-top: 0.625rem;
    padding: 7px 0 0;
    /* text-align: justify */
}

.testimonial .quote span i {
    font-size: 1.5625rem;
    margin-right: 0.625rem;
    color: #00813e
}

.testimonial-img-wrapper111 {
    float: left;
    padding: 0 1.25rem 0.625rem 0
}

.testimonial-cnt-wrapper111 {
    padding-left: 45px;
}

.testimonials-page ul.list-unstyled ul {
    padding-left: 0.9375rem
}

.testimonials-page label input {
    display: none
}

.testimonials-page label {
    font-size: 0.9375rem;
    letter-spacing: .5px;
    margin-bottom: 2px!important
}

.testimonials-page .list-unstyled li ul {
    margin-left: 0;
    padding-left: 1.5625rem
}

.testimonials-page label span {
    height: 0.875rem;
    width: 0.875rem;
    border: 1px solid #00813e;
    display: inline-block;
    position: relative;
    margin-bottom: -1.5px;
    font-size: 0.875rem
}

.testimonials-page [type=checkbox]:checked+span:before {
    content: '\2714';
    position: absolute;
    color: #00813e;
    top: -6px;
    left: 0
}

.scroll-to-top {
    width: 41px;
    height: 41px;
    border-radius: 50%;
    color: #ccc;
    text-decoration: none;
    position: fixed;
    padding: 9px;
    text-align: center;
    background: rgba(0, 0, 0, .5);
    font-weight: 700;
    bottom: 80px;
    right: 0.9875rem;
    display: none;
    z-index: 11111111111111111111111
}

.scroll-to-top:hover {
    text-decoration: none;
    color: green
}

.specialty h1 {
    font-size: 1.9375rem;
    margin: 1.875rem 0;
    font-weight: 600;
    text-decoration: underline
}

#socialSidenav {
    position: fixed;
    top: 200px;
    max-width: 4.688rem;
}

#socialSidenav a {
    display: block;
    padding: 5px 5px;
    width: 43px;
    text-decoration: none;
    font-size: 0.8125rem;
    color: #fff;
    border-radius: 0 7px 7px 0;
    margin-left: -1.3125rem;
    transition: all .5s;
    text-align: right;
    cursor: pointer
}

#socialSidenav a:hover {
    margin-left: 0;
}

#facebook {
    background-color: #3b5999;
}

#pinterest {
    background-color: #c8232c;
}
#twitter {
    background-color: #1da1f2;
}

#googleplus {
    background-color: #dd4b39;
}

#linkedin {
    background-color: #0077b5;
}

#youtube {
    background-color: #cd201f;
}

#whatsapp {
    background-color: #25D366;
}

#mailto {
    background-color: #959595;
}

#instagram {
    background-color: #4c5fd7
}

.whatsapp-botm {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  /*color: #ccc;*/
  text-decoration: none;
  position: fixed;
  /*padding: 9px;*/
  text-align: center;
  /* background: #25D366; */
  font-weight: 700;
  bottom: 30px;
  right: .9875rem;
  /*display: none;*/
  z-index: 11111111111111111111;
}
.whatsapp-botm i {
     /*background-color: #25D366;*/
     font-size:39px;
     font-weight: 700;
     color:#25D366;
     /* margin-top: 4px;
    margin-left: 4px; */
    line-height: 1.3;
}

#modalBody {
    min-height: 250px
}

input:focus:invalid1 {
    border: 2px dashed red
}

input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=name]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
    box-shadow: 0 0 5px rgba(81, 203, 238, 1)!important;
    border: 1px solid rgba(81, 203, 238, 1)!important
}

.input-err {
    box-shadow: 0 0 3px rgba(200, 35, 51, 1)!important;
    border: 1px solid rgba(200, 35, 51, 1)!important;
    margin-right: 2px
}

#freeQuote .custom-select {
    height: calc(2.25rem - 3px)!important;
    font-size: 0.875rem
}

.regret span:first-of-type {
    font-size: 1.5625rem;
    font-weight: 700;
    color: #777;
    text-transform: capitalize;
    line-height: 35px;
    letter-spacing: 1.5px
}

.regret small {
    font-size: 0.875rem;
    font-weight: 510;
    color: #777;
    text-transform: initial;
    letter-spacing: 1.5px
}

.pages ul.parent>li>a {
    color: #00813e;
    font-size: 0.9375rem;
    font-weight: 510
}

.pages ul.parent>li>a:hover {
    text-decoration: none
}

.pages .list-unstyled .list-unstyled {
    padding: 0.9375rem 0;
    list-style-image: url(../img/ul-nav.png);
    list-style-position: inside;
    border-top: solid 1px #00813e
}

.pages .list-unstyled .list-unstyled li {
    margin: 2px 0.9375rem;
    border-bottom: dotted 1px #ccc
}

.pages .list-unstyled .list-unstyled li a {
    color: #636363;
    font-size: 0.875rem;
    padding-left: 3px;
    text-transform: capitalize
}

/* ====================================== footer ================================== */

.page-footer .rate-box h4{
    color:#333;
    font-weight: 600;
    font-size: 1.5rem;
    letter-spacing: -0.3px;
    word-spacing: 0px;

}
.page-footer .rate-box h5{
    color:#b2b2b2;
    font-weight: 600;
    font-size: 1rem;
    letter-spacing: -0.3px;
    word-spacing: 0px;
}
.page-footer .rate-box .rating-stars {
    color:#b2b2b2;
    font-size: 1.7rem;
    text-decoration: none;
}

.page-footer .rate-box .rating-stars span{
    cursor: pointer;
}

.page-footer .rate-box .rating-stars .fa:hover{
    color: #ff533d;
}

.page-footer .rate-box .rating-result{
    color:#b2b2b2;
    font-size: 0.79rem;
}

.page-footer .rate-box .checked{
    color: #ff533d;
}

.page-footer {
    color: #b2b2b2;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: .5px;
    background: #343a40;
    line-height: 1.375rem;
}

.page-footer a {
    color: #b2b2b2;
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: .4px;
    line-height: 23px;
    text-transform: capitalize
}

.page-footer a:hover {
    color: #b2b2b2
}

.page-footer .social-box {
    background: #00813e/*url(../img/bg-pattern1.png)*/;
    color: #e1e1e1;
	padding:1.25rem 0;
}
.page-footer .social-links a {
    display:inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    height: 35px;
    width: 35px;
    /* display: inline-block; */
    background: #e9ecef;
    border-radius: 50%;
    /* margin: 1px;
    padding-top: 5px; */
    line-height: 1;
}

.page-footer .social-links a i {
    /* vertical-align: middle; */
    margin: 3px 3px;
    font-size: 1.0rem;
    /* color:#000; */
}


.page-footer .social-links .bi-facebook {
    color: #3b5999;
}

.page-footer .social-links .bi-pinterest {
    color: #c8232c;
}
.page-footer .social-links .bi-twitter {
    color: #1da1f2;
}

.page-footer .social-links .bi-googleplus {
    color: #dd4b39;
}

.page-footer .social-links .bi-linkedin {
    color: #0077b5;
}

.page-footer .social-links .bi-youtube {
    color: #cd201f;
}

.page-footer .social-links .bi-instagram {
    color: #4c5fd7
}

.page-footer .social-box .border-x {
    border-left: dotted 2px #cbcbcc;
    border-right: dotted 2px #cbcbcc
}

.page-footer h6 {
    font-size: 0.875rem
}

.page-footer hr {
    border: solid 1px #6c757d;
    width: 4.375rem;
    margin: auto;
    margin-top: 0;
    margin-bottom: 1.25rem;
    display: inline-block
}

.page-footer small {
    font-size: 0.75rem
}

/* .footer-spl h6{
	color1: #434343;
	font-size1: 0.875rem;
} */

.footer-spl a{
	color: #848484;
	font-size: 0.75rem;
	font-weight:400;
}

.footer-spl a:hover{
	text-decoration:none!important;
}

.footer-spl a:not(:last-child):after {
	content: '/';
	margin: 0 5px;
	font-size:0.9375rem;
	color: #717171;
}

.top-destinations .doctor-abt div {
    padding-bottom: 1.5625rem;
    text-transform: none
}

.top-destinations h2 {
    font-size: 1.3125rem;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
    line-height: 1.5625rem;
    width: 100%;
    margin-top: 0;
    margin-bottom: 7px
}

.search-result .media-left {
    width: 11.875rem
}

.search-result .row-striped {
    padding: 0.9375rem
}

.search-result .row-striped:not(:last-child) {
    border-bottom: solid 1px #eee
}

.search-result .media-heading {
    color: #333
}

.search-result .media-body {
    color: #555;
    font-size: 0.875rem
}

/* accordion */

.accordion-tabs .accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.accordion-tabs .active, .accordian-tabs .accordion:hover {
  background-color: #ccc;
}

.accordion-tabs .accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.accordion-tabs .active:after {
  content: "\2212";
}

.accordion-tabs .panel {
  /* padding1: 0 18px; */
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/* .accordion-tabs .show { 
    max-height1: 100%;
} */

/* media query start here */

@media (max-width:575.98px) {
	#socialSidenav a{
		width:2.625rem;
	}
	#home section {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}
    .contact-detail {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
	.logo{
		padding-left:0.75rem;
	}
	.nav-right{
		padding-right:0.75rem;
    }
    
    .nav-right a{
        font-size: 0.815rem;
    }

	.nav-right i, .nav-right span i{
		font-size:0.815rem;
    }
	
	.top-specialty, .top-destinations {
		padding-right:15px;
		padding-left:15px;
    }
		
	.about-us {
        padding-top: 0;
        padding-bottom: 0;
    }
    .about-us .about {
        border: none!important;
        padding-top: 0;
        /* padding-bottom1: 50px;
		background1:#fbfafa; */
    }
    .about-us .service {
        border: none!important;
        /* border-top1: solid 1px #ccc!important;
        padding-top1: 45px; */
        padding-bottom: 0;
		/* background1:#fbfafa; */
    }
	.about-us .know-more-btn {
        position: relative;
        margin-left: calc(50% - 60px)!important;
        bottom: 0;
        left: 0;
    }
	
	.about-us hr, .showcase hr {
        margin-right: auto;
        margin-left: auto;
        height: 2px;
    }
	.page-footer .social-box{
		padding-right:15px;
		padding-left:15px;
	}
	
	/* ------------------------------------ */
	/*.top-spacer {
        margin-top: 135px
    } */
    /*#socialSidenav a {
        padding: 5px 5px;
        width: 45px;
        font-size: 0.875rem
    }*/
    section .h2 {
        font-size: 1.3125rem!important;
        text-align: center;
    }
    /**/
    
    /*.top-bar {
        padding-bottom: 7px;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
    }
    .fixed-top .nav {
        padding-left: 1.875rem!important;
        padding-right: 1.875rem!important
    }*/
    .bnr-inner #bnrHeader {
        font-size: 1.5625rem;
        font-weight: 800
    }
    .hero .bnr-text .bnr-inner a {
        font-size: 0.9375rem;
        font-weight: 700
    }
    .carousel-control-prv {
        top: 85px!important
    }
    .carousel-control-nxt {
        top: 85px!important
    }
    .page-footer h6 {
        text-align: center
    }
    .page-footer hr {
        text-align: center!important;
        width: 70px;
        margin-left: calc(50% - 35px)
    }
    .page-footer p {
        padding: 0 0.625rem 0 0.9375rem;
        font-size: 0.8125rem
    }
    .top-bar .top-bar-left a {
        font-size: 0.75rem;
        letter-spacing: .4px
    }

    .navbar-brand img {
        height: 50px!important
    }
    .bnr-inner #bnrHeader {
        font-size: 1.125rem;
        font-weight: 600;
        margin-bottom: 0
    }
    .hero {
		position:relative;
        min-height: 600px;
    }
    .hero .bnr-text .bnr-inner {
        padding-top: 1.875rem
    }
    .hero .bnr-text .bnr-inner a {
        font-size: 0.75rem;
        font-weight: 600;
        padding-top: 0;
        padding-left: 0;
        letter-spacing: .1px
    }
    .hero .bnr-text .bnr-inner i {
        font-size: 0.8125rem
    }
    .search-page h2 {
        font-size: 1rem
    }
    .search-page .search-status {
        font-size: 0.875rem
    }
    .search-bar {
        padding-top: 0
    }
    .search-bar .input-group {
        width: 90%;
        margin-left: 1.3125rem
    }
    .search-bar .search-dd {
        font-size: 0.875rem
    }
    .search-bar .search-input {
        font-size: 0.875rem;
        padding: 7px 0.9375rem;
        margin-left: 0!important
    }
    .search-bar .search-btn {
        font-size: 0.875rem;
        letter-spacing: 2.54px;
        width: 100%!important;
        margin-left: 0
    }
    
    .milestones {
        display: none
    }
    .milestones-m i {
        color: #ff533d
    }
    .milestones-m p {
        font-size: 0.75rem;
        margin-bottom: 0;
        text-transform: uppercase
    }
    .milestones-m {
        display: block;
        position: absolute;
        bottom: 0px;
        background: #fff;
        color: #333;
        width: 100%;
        padding: 0.625rem
    }
    .milestones-m h3 {
        font-size: 1rem;
        font-weight: 600;
        padding: 0!important;
        margin: 0!important;
        color: #333
    }
    .milestones-m .col {
        padding: 0.625rem
    }
    .milestones-m .col:not(:last-of-type) {
        border-right: dotted 2px #ccc!important
    }
    .milestones-m .bdr-top {
        border-top: dotted 2px #ccc!important
    }
    .hero .savings {
        display: block!important;
        text-align: center;
    }
    .hero .savings p {
        font-size: 0.8125rem;
        font-weight: 510;
        color: #000!important;
        margin-bottom: 0;
        text-transform: uppercase
    }
    .hero .savings i {
        color: #ff533d;
        font-size: 1.5625rem
    }
    
    #treatment {
        display: none
    }
    #treatment-m {
        display: block
    }
    .treatment .intro p .cell:not(:last-of-type) {
        border-bottom: none!important
    }
    .treatment .intro p .cell {
        display: table-cell;
        padding: 0.625rem;
        font-size: 0.75rem
    }
    .treatment .intro p .cell:first-child {
        border-right: 1px solid #dee2e6!important;
        width: 35%;
        font-weight: 600
    }
    .no-carousel h6,
    .treatment .carousel4 h6 {
        font-size: 0.75rem;
        text-transform: initial
    }
    .breadcrumb a.breadcrumb-item,
    .breadcrumb-item.active {
        font-size: 0.75rem;
        letter-spacing: .1px
    }
    .hospital-tabs .nav-tabs .active {
        font-weight: 600
    }
    .hospital-tabs .nav-tabs a {
        font-weight: 500;
        font-size: 0.8125rem;
        letter-spacing: .1px
    }
    .hospital h2 {
        font-size: 1.125rem
    }
    .hospital .accred img {
        height: 1.25rem!important
    }
    .testimonials-page h1 {
        font-size: 1.9375rem;
    }
	.hospital-list{
		padding-top:0;
		padding-left:15px;
		padding-right:15px;
	}
    .hospital-list h5 {
        margin-top: 0.75rem
    }
    .hospital-list h5 a {
        font-size: 0.875rem
    }
    .hospital-list .accred {
        right: 0;
        top: 0.75rem
    }
    .hospital-list .accred img {
        width: 1.3125rem
    }
    .doctor-list h5 {
        margin-top: 0.75rem
    }
    .doctor-list h5 a {
        font-size: 0.875rem
    }
    .page-footer .social-box .border-x {
        border-left: none;
        border-right: none
    }

    .package-list h3 {
        font-size: 1.2rem!important;
        line-height: 1.2;
    }
    
    .package-list ul {
        font-size: 0.781rem;
        margin-left: -15px;
    }
    
}

@media (min-width:575.98px) and @media (max-width:767.98px) {
    .top-spacer {
        margin-top: 135px
    }
    /*#socialSidenav a {
        padding: 5px 5px;
        width: 45px;
        font-size: 0.875rem
    }*/
    section .h2 {
        font-size: 1.3125rem!important;
        text-align: center
    }
    .about-us hr,
    .showcase hr {
        margin: auto;
        height: 2px
    }
    .about-us .know-more-btn {
        position: relative;
        margin-left: calc(50% - 60px)!important;
        bottom: 0;
        left: 0
    }
    .top-bar {
        padding-bottom: 7px;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem
    }
    .fixed-top .nav {
        padding-left: 1.875rem!important;
        padding-right: 1.875rem!important
    }
    .bnr-inner #bnrHeader {
        font-size: 1.5625rem;
        font-weight: 800
    }
    .hero .bnr-text .bnr-inner a {
        font-size: 0.9375rem;
        font-weight: 700
    }
    .carousel-control-prv {
        top: 85px!important
    }
    .carousel-control-nxt {
        top: 85px!important
    }
    .page-footer h6 {
        text-align: center
    }
    .page-footer hr {
        text-align: center!important;
        width: 70px;
        margin-left: calc(50% - 35px)
    }
    .page-footer p {
        padding: 0 0.625rem 0 0.9375rem;
        font-size: 0.8125rem
    }
    .top-bar .top-bar-left a {
        font-size: 0.75rem;
        letter-spacing: .4px
    }
    .navbar-brand img {
        height: 50px!important
    }
    .bnr-inner #bnrHeader {
        font-size: 1.125rem;
        font-weight: 600;
        margin-bottom: 0
    }
    .hero {
        min-height: 600px;
    }
    .hero .bnr-text .bnr-inner {
        padding-top: 1.875rem;
    }
    .hero .bnr-text .bnr-inner a {
        font-size: 0.75rem;
        font-weight: 600;
        padding-top: 0;
        padding-left: 0;
        letter-spacing: .1px;
    }
    .hero .bnr-text .bnr-inner i {
        font-size: 0.8125rem
    }
    .search-page h2 {
        font-size: 1rem
    }
    .search-page .search-status {
        font-size: 0.875rem
    }
    .search-bar {
        padding-top: 0
    }
    .search-bar .input-group {
        width: 90%;
        margin-left: 1.3125rem
    }
    .search-bar .search-dd {
        font-size: 0.875rem
    }
    .search-bar .search-input {
        font-size: 0.875rem;
        padding: 7px 0.9375rem;
        margin-left: 0!important
    }
    .search-bar .search-btn {
        font-size: 0.875rem;
        letter-spacing: 2.54px;
        width: 100%!important;
        margin-left: 0
    }
    .milestones {
        display: none;
    }
    .milestones-m i {
        color: #00813e
    }
    .milestones-m p {
        font-size: 0.75rem;
        margin-bottom: 0;
        text-transform: uppercase;
    }
    .milestones-m {
        display: block;
        position: absolute;
        bottom: 1.25rem;
        background: #fff;
        color: #333;
        width: 100%;
        padding: 0.625rem;
    }
    .milestones-m h3 {
        font-size: 1rem;
        font-weight: 600;
        padding: 0!important;
        margin: 0!important;
        color: #333;
    }
    .milestones-m .col {
        padding: 0.625rem
    }
    .milestones-m .col:not(:last-of-type) {
        border-right: dotted 2px #ccc!important
    }
    .milestones-m .bdr-top {
        border-top: dotted 2px #ccc!important
    }
    .hero .savings {
        display: block;
        text-align: center
    }
    .hero .savings p {
        font-size: 0.8125rem;
        font-weight: 510;
        color: #00813e;
        margin-bottom: 0;
        text-transform: uppercase
    }
    .hero .savings i {
        color: #00813e;
        font-size: 1.5625rem
    }
    .about-us {
        padding-top: 0;
        padding-bottom: 0
    }
    .about-us .about {
        border: none!important;
        padding-bottom: 35px
    }
    .about-us .service {
        border: none!important;
        border-top: solid 1px #ccc!important;
        padding-bottom: 35px
    }
    #treatment {
        display: none
    }
    #treatment-m {
        display: block
    }
    .treatment .intro p .cell:not(:last-of-type) {
        border-bottom: none!important
    }
    .treatment .intro p .cell {
        display: table-cell;
        padding: 0.625rem;
        font-size: 0.75rem
    }
    .treatment .intro p .cell:first-child {
        border-right: 1px solid #dee2e6!important;
        width: 35%;
        font-weight: 600
    }
    .no-carousel h6,
    .treatment .carousel4 h6 {
        font-size: 0.75rem;
        text-transform: initial
    }
    .breadcrumb a.breadcrumb-item,
    .breadcrumb-item.active {
        font-size: 0.75rem;
        letter-spacing: .1px
    }
    .hospital-tabs .nav-tabs .active {
        font-weight: 600
    }
    .hospital-tabs .nav-tabs a {
        font-weight: 500;
        font-size: 0.8125rem;
        letter-spacing: .1px
    }
    .hospital h2 {
        font-size: 1.125rem
    }
    .hospital .accred img {
        height: 1.25rem!important
    }
    .testimonials-page h1 {
        font-size: 1.9375rem;
    }
    .hospital-list h5 {
        margin-top: 0.75rem
    }
    .hospital-list h5 a {
        font-size: 0.875rem
    }
    .hospital-list .accred {
        right: 0;
        top: 0.75rem
    }
    .hospital-list .accred img {
        width: 1.3125rem
    }
    .doctor-list h5 {
        margin-top: 0.75rem
    }
    .doctor-list h5 a {
        font-size: 0.875rem
    }
    .page-footer .social-box .border-x {
        border-left: none;
        border-right: none
    }
}

@media (min-width:767.98px) and (max-width:991.98px) {
    .search-bar .search-input {
        font-size: 0.875rem;
        width: 200px!important
    }
    .search-bar .search-btn {
        font-size: 0.875rem;
        letter-spacing: 2.54px;
        width: 100%!important;
        margin-left: 0
    }
    .hospital-list h5 {
        margin-top: 0.75rem
    }
    .hospital-list h5 a {
        font-size: 0.875rem
    }
    .hospital-list .accred {
        right: 0;
        top: 0.75rem
    }
    .hospital-list .accred img {
        width: 1.3125rem
    }
    .doctor-list h5 {
        margin-top: 0.75rem
    }
    .doctor-list h5 a {
        font-size: 0.875rem
    }
}

/* The close button */
.closebtn {
    margin-left: 15px;
    color: #721c24;
    font-weight: bold;
    float: right;
    font-size: 19px;
    line-height: 18px;
    cursor: pointer;
    transition: 0.3s;
}

.btn-inky {
    background-color: #314259;
    border-color: #4C5A6F;
    color: #F1F8FF;
    /* line-height: 1; */
  }
  
  .btn-inky:hover {
    /* background-color: #5c02a1;
    border-color: #5c02a1; */
    background-color: #4C5A6F ;
    /* border-color: #6602b4; */
    color: #F1F8FF;
  }

  /* outline green */
  .btn-outline-inky {
    border-color: #314259;
    color: #314259;
  }
  
  .btn-outline-inky:hover {
    background-color: #314259;
    color: #F1F8FF;
    border-color: #4C5A6F;
  }
  
  .btn-outline-inky:focus {
    box-shadow: 0 0 0 0.2rem rgba(49, 66, 89, 0.5);
  }
  /* orange */
  .btn-orange {
    background-color: #D94134;
    border-color: #FD7569;
    color: #F1F8FF;
    /* line-height: 1; */
  }
  
  .btn-orange:hover {
    /* background-color: #5c02a1;
    border-color: #5c02a1; */
    background-color: #FD7569;
    /* border-color: #6602b4; */
    color: #F1F8FF;
  }

  .btn-outline-orange {
    border-color: #FD7569;
    color: #FD7569;
  }
  
  .btn-outline-orange:hover {
    background-color: #D94134;
    color: #ffffff;
    border-color: #FD7569;
  }
  
  .btn-outline-orange:focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 65, 52, 0.5);
  }

  /* green */
  .btn-green {
    background-color: #36C89B;
    border-color: #4CD2A8;
    color: #F1F8FF;
  }
  
  .btn-green:hover {
    /* background-color: #5c02a1;
    border-color: #5c02a1; */
    background-color: #4CD2A8;
    border-color: #36C89B;
    color: #F1F8FF;
  }

  .btn-outline-green {
    border-color: #36C89B;
    color: #F1F8FF;
  }
  
  .btn-outline-green:hover {
    background-color: #4CD2A8;
    /* color: #F1F8FF; */
    border-color: #36C89B;
  }
  
  .btn-outline-green:focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 65, 52, 0.5);
  }

/* button blue */
.btn-blue {
    background-color: #1151CF;
    border-color: #3369D3;
    color: #F1F8FF;
  }
  
  .btn-blue:hover {
    /* background-color: #5c02a1;
    border-color: #5c02a1; */
    background-color: #3369D3;
    border-color: #1151CF;
    color: #F1F8FF;
  }

  .btn-outline-blue {
    border-color: #1151CF;
    color: #1151CF;
  }
  
  .btn-outline-blue:hover {
    background-color: #1151CF;
    color: #F1F8FF;
    border-color: #3369D3;
  }
  
  .btn-outline-blue:focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 65, 52, 0.5);
  }
/* Add this to your custom CSS file */
.btn-custom {
    background-color: #36C89B;
    border-color: #36C89B;
    color: white;
    /* line-height: 1; */
  }
  
.btn-custom:hover {
    /* background-color: #5c02a1;
    border-color: #5c02a1; */
    background-color: #5e029e;
    border-color: #6602b4;
    color: white;
}

  .btn-outline-custom {
    border-color: #7303c0;
    color: #7303c0;
  }
  
  .btn-outline-custom:hover {
    background-color: #7303c0;
    color: #ffffff;
    border-color: #7303c0;
  }
  
  .btn-outline-custom:focus {
    box-shadow: 0 0 0 0.2rem rgba(115, 3, 192, 0.5);
  }

  .block-icon{
    display: flex;
    justify-content: center;
    align-items: center;
    /* color:#333; */
    
    width: 55px;
    height: 55px;
    border-radius: 50%;
    /* text-decoration: none; */
    background: #F1F8FF;
    /* font-weight: 700; */
    /* padding: 7px 4px 0px 0px; */
    padding-bottom: 2px;
    padding-left: 1px;
    line-height: 1;
}
.block-icon{
    font-size: 2.3rem;
}

/* .block-icon:hover{
    background-color:#ccc;
    text-decoration: none;
    color:#20c997;
} */

.our-value .block-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background: #F1F8FF;
    padding-bottom: 2px;
    padding-left: 1px;
    line-height: 1;
}

.our-value .block-icon i{
    color:#D94134;
}
