/* CSS Document */
body{
font-family: 'Open Sans', sans-serif;
font-size:14px;
padding:0px;
margin:0px;
overflow-x:hidden !important;
color:#000;
}
b, strong{
color:#231744;
}
a,p{
 font:normal 14px/20px 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5{
font-family:'Open Sans', sans-serif;
}
.clear{
clear:both;
}
.header-main, .contanier-main, .footer-main{
width:100%;
height:auto;
padding:inherit;
margin:inherit;
background:inherit;
color:inherit; 
box-sizing: border-box;
}
.contanier-main, .footer-main{
padding:15px 0;
}
.header-top-bar{
 background:#333;
 color:#fff;
 padding:10px 0;
 height:auto;
}
.header-top-bar a{
color:#fff;
float:left;
}
.header-top-bar a:hover{
color:#999;
text-decoration:none;
}
.logo-ie{
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
	float:left;
}

.header-fixed{
position:fixed;
z-index:1000;
background:#fff;
width:100%;
height:auto;
}

.vertical-line{
width:1px;
height:20px;
margin:0 8px 0;
background:#9a9a9a;
display:inline-block;
vertical-align:bottom;
float:left;
}
.top-nav-btns{
padding:10px;
float:left;
width:auto;
}

.top-nav-bar, *.top-nav-bar, _.top-nav-bar{
margin-top:40px;
float:righ;
width:auto;
}
.top-btns-bg{
background:#BF2D66;
/*border:2px solid #eee;
box-shadow:0 0 2px #999;*/
color:#fff;	
padding:7px 15px;
white-space:nowrap;
touch-action:manipulation;
display:inline-block;
text-align:center;
vertical-align:middle;
margin:0px;
text-decoration:none;
color:#fff;
font-family: 'Open Sans', sans-serif;
font-size:14px;
font-weight:normal;
}
.top-btns-bg:hover{
text-decoration:none;
color:#eee;
background:#B31D57;
box-shadow:0 0 1px #333;
}
.main-nav{
width:100%;
height:auto;
}
.main-nav ul, .main-nav ul li{
list-style:none;
padding:0px;
margin:0px;
float:left;
}
.main-nav ul li a{
text-decoration:none;
padding:0 15px;
margin:0 1px 0;
line-height:35px;
float:left;
font-family: 'Open Sans', sans-serif;
font-weight:bold;
font-size:15px;
color:#231744;
}
.main-nav ul li a:hover, .main-nav ul li a:active, .main-nav ul li.active a{
/*background:#231744;*/
color:#231744;
border-bottom:1px solid #231744;
transition:all 0.5s;
}
.main-nav ul li.dropdown a:hover, .main-nav ul li.dropdown a:active, .main-nav ul li.dropdown.activate a{
border:none;
}
.main-nav ul li.dropdown{
position:relative;
}
.main-nav ul li:hover ul.dropdown-menu{
position:absolute;
display:block;
width:auto;
min-width:180px;
border-radius:0 0 5px 5px;
border:1px solid #231744;
left:1px;
transition:all 0.5s;
}
.main-nav ul li:hover ul.dropdown-menu li, .main-nav ul li:hover ul.dropdown-menu li a{
width:100%;
margin:0px;
}
.main-nav ul li:hover ul.dropdown-menu li a:hover{
color:#fff;
background:#231744;
transition:all 0.5s;
}
.banner{
/*position:relative;*/
margin-top:98px;
}
/*.ourservices{
padding-top:40px;
}*/
.services-panel-bg{
background:#fff;
text-align:center;
padding:40px 0 25px;
/*margin:25px 0 0;*/
}
.care-colm{
padding-top:15px;
padding-bottom:15px;
border-radius:5px;
transition:all 0.2s;
border:1px solid transparent;
}
.care-colm:hover, .care-colm.active{
background:#B6255E;
border:1px solid #ccc;
cursor:pointer;
}
.care-colm:hover p, .care-colm:hover .services-panel-bg h3 a, .care-colm.active p, .care-colm.active .services-panel-bg h3 a{
color:#fff;
}

.care-colm:hover p, .care-colm:hover h3 a{
color:#fff;
}

.target-colom{
margin-top:inherit;
}
.target-colom.active{
margin-top:100px;
}
.connect.active{
padding-top:0px;
}

.services-panel-bg h3{
text-transform:uppercase;
padding:5px 0;
}
.services-panel-bg h3 a{
text-decoration:none;
color:#000;
padding:0px;
margin:0px;
font:bold 20px/24px 'Open Sans';
}
.icon-care{
width:150px;
height:150px;
border-radius:50%;
	background:#B6255E ;
	margin:0 auto 0;
	padding:20px;
	padding-bottom:0;
	text-align:center;
    box-sizing: border-box;	
}
.icon-care img{
	width:80%;
	height:auto;
	vertical-align:middle;
	text-align:center;
	padding:0px;
	margin:5px auto 0;
	border:none;
}
.about-senior-care{
width:auto;
height:auto;
background:#fff;
padding:25px 0 0;
}
.about-senior-care h4{
font-weight:500;
}
.about-senior-care img{
width:100%;
height:100%;
}
.about-senior-care-content{
 padding:25px 0 15px;
}
.about-senior-care-content h4 a{
width:auto;
height:auto;
margin:0px;
padding:10px 0 5px;
color:inherit;
font:bold 16px 'Open Sans', sans-serif;
}

.about-senior-care-content p img{
float:left;
margin:5px 10px 0 0;
line-height:18px;
padding:0px;
border:none;
}
.contain-header{
width:100%;
text-align:center;
margin:0px;
}

.carousel-caption2, .carousel-caption3{
	width:auto;
	height:auto;
	position:absolute;
	top:30%;
	padding:15px;
	/*text-shadow:0 1px 2px rgba(0, 0, 0, .6);*/
}
.carousel-caption2{
	right:8%;
}
.carousel-caption3{
		left:8%;
}
.carousel-caption2 p{
	font-size:15px;
}
.senior-care-content02{
width:100%;
min-height:450px;
padding:0 0 25px;
margin-bottom:10px;
background:url("../images/couple.jpg") no-repeat -200px bottom #F6F6F6;
}
.senior-care-content02 h3, .senior-care-content02 h4, .senior-care-content02 p{
color:#000;
}
.our-team-bg{
/*background:rgba(204, 204, 204, 0.20);*/
}
.our-team{
/*color:#B6255E;*/
}
.our-team-includes i{
	padding-right:10px;
	font-size:14px;
}
p.tc-our-team-includes{
width:auto;
height:auto;
margin-left:10px;
font-size:14px;
padding-left:20px;
position:relative;
}

p.tc-our-team-includes > i.fa:before{
margin-right:5px;
content: "\f105";
color:#BF2D66;
position:absolute;
font-size:14px;
font-weight:bold;
left:0px;
top:2px;
}

.our-team-btn{
padding:0 15px 0;
line-height:35px;
background:none;
color:#201342;
float:left;
border:2px solid #201342;
transition:0.4s;
}
.our-team-btn:hover{
color:#fff;
background:#201342;
text-decoration:none;
}
.our-team-btn2{
padding:0 15px 0;
line-height:35px;
background:none;
color:#fff;
float:left;
background:#B6255E;
border:2px solid #B6255E;
transition:0.15s;
}
.our-team-btn2:hover{
color:#B6255E;
border:2px solid #B6255E;
background:none;
text-decoration:none;
}
.blog-item{
padding:0px;
margin:0px;
box-sizing:border-box;
}
.blog-item p{
float:left;
}
.blog-item-thumb{
width:100%;
height:auto;
padding:0px;
margin:0px;
}
.blog-item-thumb img{
width:100%;
height:auto;
margin:0px;
padding:0px;
border:none;
}
.blog-item p img{
 float:left;
 margin:0 10px 5px 0;
 width:150px;
 height:auto;
 white-space:nowrap;
}
.blog-item-right{
width:66%;
float:left;
}

.posted-date{
min-width:15% !important;
height:auto;
border:2px solid #231845;
background:#fff;
padding:0 5px 5px !important;
margin-top:25px;
margin-right:5%;
float:left;
box-sizing:border-box;
}

.posted-date .date{
width:100%;
height:auto;
font-size:30px;
border-bottom:2px solid #231845;
}
.posted-date .month{
font-size:15px;
}
.posted-date .date, .posted-date .month, .posted-date .year{
color:#231845;
text-align:center;
font-weight:normal;
clear:both;
float:none;
}
.posted-date .date strong{
color:#231845;
font-weight:normal;
}
.posted-content{
width:79%;
float:left;
height:auto;
text-decoration:none;
}
.posted-content h3 a{
font-size:20px;
font-weight:bold;
}
.posted-content h3 a, .posted-content > a{
text-decoration:none;
color:#231845;
}
.posted-content h3 a:hover, .posted-content > a:hover{
	color:#4F3894;
}
.contain-header h2.our-team{
width:-moz-fit-content;
width:-webkit-fit-content;
width:-o-fit-content;
border-bottom:2px solid #B6255E;
height:auto;
padding:10px 15px 15px;
position:relative;
margin-bottom:10px;
min-width:250px;
}
.contain-header h2.our-team span.bottom-triangle{
width:0px;
height:0px;

border-bottom:5px solid #B6255E;
border-left:4px solid transparent;
border-right:4px solid transparent;
padding:0px;
margin:0px;
position:absolute;
bottom:0px;
left:49%;
}
.border-lines-right{
height:auto;
border-right:1px dashed #d8d0d4;
}

.gallery-container{
width:100%;
height:auto;
padding:0px;
margin:0px;
}
.gallery-img{
width:24.8%;
height:200px;
padding:0px;
margin:1px;
float:left;
position:relative;
}
.gallery-mask{
width:100%;
height:100%;
background:rgba(0,0,0,0);
position:absolute;
z-index:9;
-o-transition: all 1s;
-moz-transition: all 1s;
-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
    transition: all 1s;
}
.gallery-mask-add-icon{
background:url(../images/add-symbol.png) center center no-repeat;
opacity:0;
z-index:99;
width:50px;
height:50px;
top:0;
left:45%;
position:absolute;
-o-transition:all 1s;
-moz-transition:all 1s;
-webkit-transition:all 1s; /* Safari */
   transition:all 1s;
   cursor:pointer;
}
.gallery-img:hover .gallery-mask{
background:rgba(0,0,0,0.8);
}
.gallery-img:hover .gallery-mask-add-icon{
background:url(../images/add-symbol.png) center center no-repeat;
opacity:1;
top:40%;
z-index:9;
left:45%;
width:50px;
height:50px;
}
/*.gallery-img:hover .gallery-mask-add-icon:hover{
background:url(../images/add-symbol-hover.png) center center no-repeat;
}*/
.gallery-img img{
padding:0px;
margin:0px;
width:100%;
height:100%;
background:none;
border:none;
float:left;
}
.contact-colms{
padding:15px;
margin:20px 0;
width:100%;
height:auto;
border:1px solid #efefef;
box-sizing:boder-box;
}

.footer-main{
background:#231744;
}
.copyright{
background:#150D2D;
padding:10px 0 0;
color:#fff;
}
.footer-register{
	margin-top:15px;
}
.parallax {
  min-height: 60px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/*.connect{
padding:80px 0 40px;
}*/
.parallax-1 {
  background-image:url(../images/parallex-img-01.jpg) ;
}
.connect-us-bg{
background:rgba(0,0,0,0.1);
padding:40px 0;
}
.connect-us-bg h2,.connect-us-bg h4, .connect-us-bg p{
color:#000;
}
.connect-us-bg h2,.connect-us-bg h4{
font-weight:bold;
}
.social-icons, .social-icons a.fb, .social-icons a.tw, .social-icons a.gp, .social-icons a.in{
 width:60px;
 height:60px;
 margin:0 auto;
 padding:0px;

 transition:all 1s;
 -webkit-transition:all 1s;
 -o-transition:all 1s;
 -moz-transition:all 1s; 
 /*text-indent:-9999px;
*/}
.social-icons a.fb{
float:left;
 background:url(../images/social-icons/facebook-circle.png) 0 0 no-repeat;
}
.social-icons a.fb:hover{
 background:url(../images/social-icons/facebook-circle-hover.png) 0 0 no-repeat ;
}
.social-icons a.tw{
float:left;
 background:url(../images/social-icons/twitter-circle.png) 0 0 no-repeat;
}
.social-icons a.tw:hover{
 background:url(../images/social-icons/twitter-circle-hover.png) 0 0 no-repeat ;
}
.social-icons a.gp{
float:left;
 background:url(../images/social-icons/google-plus-circle.png) 0 0 no-repeat;
}
.social-icons a.gp:hover{
 background:url(../images/social-icons/google-plus-circle-hover.png) 0 0 no-repeat ;
}
.social-icons a.in{
float:left;
 background:url(../images/social-icons/linkedin-circle.png) 0 0 no-repeat;
}
.social-icons a.in:hover{
 background:url(../images/social-icons/linkedin-circle-hover.png) 0 0 no-repeat;
}

.social-icons img{
width:100%;
height:100%;
border:none;
margin:0px;
padding:0px;
}


.footer-nav, ul.footer-nav, ul.footer-nav li{
float:left;
width:auto;
height:auto;
list-style:none;
}
ul.footer-nav{
padding:0px;
margin:12px 0 0 0;
}
ul.footer-nav li a{
line-height:20px;
/*background:rgba(298,298,298,0.1);*/
float:left;
width:auto;
margin-right:1px;
box-sizing:border-box;
color:#fff;
/*padding:0 8px;*/
transition:all 0.2s;
}
ul.footer-nav li a img{
margin:0 15px 0 0;
width:15px;
height:15px;
}
ul.footer-nav li a:hover{
/*background:rgba(298,298,298,0.8);*/
/*padding:0 0 0 25px;*/
color:#B6255E;
text-decoration:none;
}
.footer-well-form{
padding:15px;
height:auto;
width:100%;
box-sizing:border-box;
border:1px solid rgba(298,298,298,0.3);
background:rgba(298,298,298,0.1);
border-radius:3px;
}
.footer-well-form label{
color:#fff;
font-weight:normal;
}
.footer-social-icons{
float:left;
width:auto;
height:auto;
}
.footer-social-icons a{
float:left;
width:35px;
height:35px;
margin:5px;
}
.footer-social-icons a img{
width:100%;
height:auto;
}
.footer-main .contain-header{
	padding:10px 0 0;
}




/*---------------------- back-top ----------------------*/

#back-top {
	position: fixed;
	bottom: 0;
	/*margin-left: -150px;*/
	right:2%;
	color:#fff;
	width: auto;
	height:auto;
}

#back-top a {
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background:#000;
	padding:20px 15px;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #fff;
	background:#ccc;
}

/* arrow icon (span tag) */
#back-top span {
	display: block;
	margin-bottom: 0px;
	/*background: #ddd url(up-arrow.png) no-repeat center center;*/

	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
/*.scroll-smooth {
  background: #ddd;
  color: #444;
  font-family: sans-serif;
  text-align: center;
  text-decoration: none;
  padding: 20px;
  display: block;
}*/

#star {
  text-align: center;
  font-size: 100px;
  line-height: 500px;
  color: #ddd;
}

/* Note: Try to remove the following lines to see the effect of CSS positioning */
  .affix, *.affix, _.affix {
      top: 0;
      width: 100%;
  }
  
 @media screen and (orientation:portrait) {
	 .galleryr{
		 width:100%;
		 height:auto;
	 }
	 .gallery a{
		 width:24.8%;
	 }
	 .gallery a img{
		 width:100%;
	 }
 }