/* ----------------------------------------------------------------
	Custom CSS
-----------------------------------------------------------------*/

/*light blue1: #4aa7d4 
light blue2: #23b4f3
dark blue: #114684
green: #2c9c48*/

/*Dark blue:#22b4f3
Light blue: #7bd6fe
*/

.color-green{
	color:#2c9c48 !important;
}

.bg-light-blue{
	background-color: #7bd6fe;
}


.bg-gradient-blue{
background: rgb(13,110,253);
background: linear-gradient(90deg, #3a98c5 40%, #1873ac 65%);
}


.bg-dark-blue{
	background-color: #22b4f3;
}



#top-bar-center {
    padding: 12px;
}

.top-bar-right input.form-control {
    margin-top: 2px;
    padding-right: unset;
    border-radius: unset !important;
    height: 39px;
}

.top-bar-right .btn{
	 border-radius: unset !important;
}

.top-bar-right.row > *{
	padding-right: unset;
	padding-left: unset;
}

.top-bar-right .btn{
	margin-top: 2px;
}

.top-bar-right .form-control::-moz-placeholder{
	font-size: 12px;
	opacity: .5;
}

.top-bar-right .form-control::-ms-input-placeholder{
	font-size: 12px;
	opacity: .5;
}

.top-bar-right .form-control::-webkit-input-placeholder{
	font-size: 12px;
	opacity: .5;
}

#top-bar .top-links-container.login i{
font-size: 16px;
    margin-right: 5px;
}

#top-bar .top-links-container.login li{
font-size: 16px;
}

#top-bar .top-links-container.login li:hover{
color: #0d6efd;
cursor: pointer;
}

#slider .card .form-control::-moz-placeholder {
	color: #fff;
	opacity: .7;
	font-weight: 100;
}

#slider .card .form-control::-ms-input-placeholder { color: #fff;opacity: .7;font-weight: 100; }
#slider .card .form-control::-webkit-input-placeholder { color: #fff;opacity: .7;font-weight: 100; }


.service-feature {
    transform: translateY(-50%);
    z-index: 4;
    position: relative;
}

#slider .slider-title .heading-block b{
	color: #0d6efd;
}

#slider .slider-title .heading-block{
	font-size: 36px;
	text-transform: uppercase;
}

#slider .card-body .form-control{
	border: 0px solid !important;
	height: 39px !important;
}


#service-block.service-feature .row > *{
	padding-right: unset !important;
	padding-left: unset !important;

}

#service-block.service-feature .col-lg-3{
	width: 32%;
	padding-top: 10px;
}

#service-block.service-feature .col-lg-6{
	width: 36%;
}

#service-block.service-feature .col-lg-3 .f-b-desc img{
	width: 50px;
}

.-mb-4{
	margin-bottom: -4.5rem !important;
}

.two-div.row{
	margin-left: unset !important;
	margin-right: unset !important;
}

.two-div .iconlist li {
    border-bottom: 1px solid;
    padding-bottom: 8px;
    padding-top: 8px !important;
}

.bgicon-arrow-left{
	display: block;
	position: absolute;
	left: 0px;
	color: #23b4f3;
	top: 75px;

}
.bgicon-arrow-right{
	display: block;
	position: absolute;
	right: -14px;
	color: #7bd6fe;
	bottom: 75px;
	z-index: 10;

}

.icon-contact.social-icon i:last-child {

	color: #444 !important;
	/*border: transparent !important;*/
}

.si-sticky .social-icon{
	color: #fff;
	background-color: #2c9c48;
	border: 1px solid transparent;
}

.social-icon.si-light {
    background-color: rgba(0,0,0,0.05);
    color: #2c9c48;
    border-color: transparent;
}

@media (max-width: 992.98px) {
#service-block.-mb-4{
margin-bottom: 1.5rem !important;
}
#service-block.service-feature .col-lg-3{
	width: 100% !important;
}
#service-block.service-feature .col-lg-6{
	width: 100% !important;
}
#service-block.service-feature{
	transform: unset;
}
#slider .mt-9 {
    margin-top: 3rem !important;
}
}

/*----------about us---------*/

.about-us .feature-box{
	background: #f2f2f2;
	padding: 12px;
}


/*---------search by hspitals----------*/

.search-by-hosp{
	border: 1px solid #ccc;
    padding: 5px 5px 5px 5px;
    margin: 10px 10px 10px 10px;
    justify-content: space-between;
}

/*.search-by-hosp .heading-block h2 {
    font-size: 18px;
}*/

@media (min-width: 1400px) {
	  .search-by-hosp a.rounded {
	    width: 200px !important;
	    /*height: 200px !important;*/
	}
	.search-by-hosp {
    height: 250px; /*first fixed height*/
    /*height: 300px;*/   /*second fixed height*/
	}
	.sr-topmargin{
    margin-top: 60px;
	}	
}

@media (max-width: 480px) {
  .search-by-hosp a.rounded {
    width: 150px !important;
    /*height: 150px !important;*/
    text-align: center;
    margin: auto;
}
.search-by-hosp {
    height: 450px; /*first fixed height*/
    /*height: 500px;*/  /*second fixed height*/
	}
	.menu-item.sub-menu > .menu-link > div {
    padding-top: unset !important;
}
}

@media (min-width: 992px) and (max-width: 1399.91px) {
	.sr-topmargin{
    margin-top: 60px;
	}
	.search-by-hosp {
    height: 250px; /*first fixed height*/
    /*height: 300px; */ /*second fixed height*/
	}
}

/*.search-by-hosp a.rounded {
    border: 2px solid #2c9c48 !important;
}*/

.search-by-hosp img {
   /*width: 200px !important; */
     height: 88px !important; 
    object-fit: contain;
    padding: 0px;
    margin: auto;
    display: block;
    /*border: 2px solid #2c9c48 !important;*/
}

.search-by-hosp .heading-block::after {
    margin-top: 15px;
}

/*----------*/

.search-by-hosp a.rounded {
		    border: .5px solid #ccc !important;
		    /*width: 100% !important;
		    height: unset !important;*/
		    /*top: 40%;*/
		}

		.search-by-hosp .heading-block {
		    margin-bottom: 0px;
		}

		.search-by-hosp p {
		    margin-bottom: 0px;
		    font-size: 14px !important;
		}

		.search-by-hosp a {
		   color: #555;
		}

		.search-by-hosp a:hover {
		   color: #0d6efd;
		}

		.search-by-hosp .heading-block h2 {
		    font-size: 16px !important;
		}

		.result-tag {
		    text-transform: uppercase;
		    font-size: 10px;
		    padding-top: 20px; /*first fixed padding: top;*/
		    /*padding-top: 0px;*/ /*second fixed padding: top*/
		    min-height: 41px;
		}

		.result-tag a:first-child {
		    margin-left: 0 !important;
		}

		.result-tag a {
		    margin-left: 6px;
		    margin-right: 6px;
		}

/*-----------*/

.search-by-hosp a.rounded {
    width: 152px !important;
    height: 152px !important;
    /* margin: auto; */
    float: right;
    padding: 5px;
    margin-right: 29px;
    }

.search-by-hosp img {
    width: 142px !important;
    height: 142px !important;
    object-fit: contain;
    padding: 0px;
    margin: auto;
    /* display: block; */
    /* border: 2px solid #2c9c48 !important; */
    /* float: right; */
    right: 0;
}

.search-by-hosp .col-md-12,
.search-by-hosp .col-md-9,
.search-by-hosp .col-md-3{
	margin: auto;
}

/*--------------*/

a.feature-box.fbox-plain:hover h3{
color: #0d6efd;
}

.search-container .list-inline{
	display: inline-block;
}

.search-container .list-inline li {
    padding: 5px;
    border: .1px solid #0d6efd;
    margin: 4px;
    float: left;
}