body {
    margin: 0;
    padding: 0;
	
}
body.custom-background{background-color: #f0f8fb !important;}
.site-header{box-shadow: 0px 2px 8px #afaaaa;}
.pb-5 {
    padding-bottom: 3rem!important;
}
.me-2 {
    margin-right: 0.5rem!important;
}
.justify-content-between {
    justify-content: space-between!important;
}
.d-flex {
    display: flex!important;
}
.text-end {
    text-align: right !important;
}
.px-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}
.icon-my{    position: absolute;
    top: 25px;
    right: 270px;}
.icon-my img{width: 40%;}
.rehab-loct{
background: #f0f8fb; }
 .rehab-loct .slider{width: 100vw;
  margin-left: calc(50% - 50vw);} 
.rehab-loct h1
{
	font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 1.333;
    font-family: 'Hind Siliguri', sans-serif;
    text-align: center;
    color: #333333;
}
.site-content_wrap {
    margin-top: 1em !important;
}
.home .site-content_wrap {
    margin-top: 0em !important;
}
.country
   {
		margin-bottom:20px;
	}
.country p
{
	margin-bottom:0px;background:#9e357f;
		color: #fff;
		font-size: 19px;
		text-align: center;
		letter-spacing: 1px;
		padding: 5px 0px;
		border-radius: 10px;
		}
.country p:hover
{
	background:  #302440;
	}	
.recom
{
	box-shadow: 0px 2px 8px #ccc;
	}
	.recom img{width:100%;height:250px;}
.recom .cont
{
	padding:10px;background: #fff;
	}	
.recom i
{
	color: #9e357f;
    font-size: 16px;
    margin-right: 5px;
	}
.recom h5
{
	color: #666666;
	font-size:15px;margin-bottom: 0.5rem;
	}
	
	.recom h3
{
	    color: #424242;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 14px;min-height: 54px;	
	}
.recom h4
{
	 color: #424242;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 14px;
min-height: 40px;	
	}
	.recom h6
	{
	color: #fff;
    background: #fd8203;
    margin-bottom: 0px;
    padding: 5px 7px;
    display: inline-block;
    position: absolute;
    font-size: 16px;
	}
	.recom .btn
	{
	background: #9e357f;
    color: #fff;
    font-size: 15px;
    font-weight: 500;border-radius: 5px;padding: 11px 16px;
	}
	.recom .btn:hover
	{
		background: #302440;
	}
	
	.slider-nav{background:#d2e9f7;padding-top:40px;padding-bottom:80px;}
	
	.slider-nav .slick-list::after{
		 content: "";
		background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	position: absolute;
    z-index: 1;
    height: 100%;
    width: 14%;
    right: 0px;top:0px;}
	
	.slider-nav .slick-list::before{
		 content: "";
		background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	position: absolute;
    z-index: 1;
    height: 100%;
    width: 14%;
    left: 0px;
	}
	
	.slider-nav .slick-prev:before{
		    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
		 content: "\f104";
		}
		
		.slider-nav .slick-next:before, [dir=rtl]  .slider-nav .slick-prev:before{
		    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
		 content: "\f105";
		}
	
	.slider-nav .slick-prev {
    left: 15px;
}
.slider-nav .slick-next {
    right: 15px;
}
.slider-nav .slick-next, .slider-nav .slick-prev {
    z-index: 6;    
    width: 70px;
    height: 70px;
}
.slider-nav .slick-next:before, .slider-nav .slick-prev:before{     font-size: 70px;    font-weight: 600;   color: #fff;}
.search-area{    box-shadow: 0px 2px 8px #ccc;
    padding: 20px;
       background: #fff;
    border-radius: 10px;
    margin-bottom: 60px;
    margin-top: -69px;
    z-index: 9;
    position: relative;}
	.recom .my-img{    height: 180px;}
	.rehab-loct .form-control, .rehab-loct .form-select{ border-color: #ced4da;
    border-radius: 0px;
    font-size: 16px;color:#585858;    height: 47px;width: 100%;}
	
	.example input[type=text] {
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ced4da;
  float: left;
  width: 80%;
  background: #fff;height: 47px;
    border-radius: 0px;
}

.example input:focus-visible {
outline: 0px solid #ced4da;}

.example button {
  float: left;
  width: 20%;
  padding: 10px;
  background: #2196F3;
  color: white;
  font-size: 17px;
  border: 1px solid #ced4da;
  border-left: none;
  cursor: pointer;height: 47px;
    border-radius: 0px;
}

.example button:hover {
  background: #0b7dda;
}

.example::after {
  content: "";
  clear: both;
  display: table;
}
.mb-3{
    margin-bottom: 30px;
}
/*media*/
@media (min-width: 1370px)
{
	.icon-my {
    position: absolute;
    top: 25px;
    right: 412px;
}
}
@media (min-width: 768px)
{
.header-container {
    padding: 0px 0 !important;
}
}
@media(min-width: 1200px){

}

@media(max-width: 767px){
    .rehab-loct .form-control, .rehab-loct .form-select{ margin-bottom: 10px; }
    .slider-nav .slick-prev { left: 0px; }
    .slider-nav .slick-next { right: 0px; }
    .rehab-loct h1{ font-size: 30px; }
	.icon-my {
    position: absolute;
    top: -47px;
    right: -80px;
    z-index: 9999;
}
.icon-my img{width: 35%;}
}
