/****   Fonts   ****/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,700i|Roboto:400,400i,500');

body { padding:0px; margin:0px; background:#ffffff; font-size:14px; color:#000000; font-family: 'Montserrat', sans-serif; font-weight:300; line-height:20px; letter-spacing:0.3px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #000; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:25px; padding:0px 0 24px; margin:0px; text-align:left; color:#4c4c4c; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; }
a{ color: #000; outline:none; }
a:hover { color: #1b1f23; }
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
*{margin:0;	padding:0;}
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
form { margin: 0; padding: 0; }
.row { float:none; width:1160px; padding:0px; margin:0 auto; }



h2{padding-bottom:5px; font-size:20px; line-height:25px; }


/*
	Header
	======
*/
header{	background:url(../images/header-bg.png) repeat-x center top;width:100%;	float:left; border-top:3px solid #f04124; }
.logo{	width:24%;	height:auto;padding: 10px 90px 8px 0;float:left;}
.logo img{	width:100%}
.head-slogan{width: 27%;  padding: 40px 0 0 0;  float: left}
.head-slogan p{	font-family: 'Roboto', sans-serif;	font-style: italic;	color:#fff;	font-size:16px;	font-weight:400;border-right:1px solid #4b8cc4;	padding: 0 20px 0 0;}
.sep{	padding:40px 0 0 0;	float:left;}
.head-phone{width:200px; float:left;	padding: 40px 0px 0 15px;}
.head-phone p{border-right: 1px solid #4b8cc4;   padding:0;}
.head-mail{	width:248px;	float:left;	padding: 40px 0px 0 15px;}
.caption{ display:inline-block; color:#33ccff;	font-size:12px;	font-family:'Roboto',sans-serif;font-weight:500;}
.content,.content a{display:inline-block;color:#fff;font-size:15px;font-weight:500;}
.content a:hover	{ text-decoration:underline;}
.phone,.mail {height:45px; width:45px}
.phone{	background:url(../images/header-phone.png) no-repeat center;float:left;display:inline-block;margin-right: 10px;}
.mail{	background:url(../images/header-email.png) no-repeat center;float:left;	display:inline-block;margin-right: 10px;}

.nav{float:left;width:100%;margin:0;padding:0;background: #005fad;}
.socila-links{float:right;margin:13px 0 0 0;text-align:right;}
.socila-links a{float:left; margin-left:7px; width:26px;height:26px; transition:0.3s ease-in-out;}
.socila-links .fb{background:url(../images/fb-head.png) no-repeat;}
.socila-links .twet{ background:url(../images/tweet-head.png) no-repeat;}
.socila-links .in{ background:url(../images/linkedin-head.png) no-repeat;}
.socila-links .gpls{background:url(../images/google-plus-head.png) no-repeat;}
.socila-links .fb:hover,.socila-links .twet:hover,.socila-links .in:hover,.socila-links .gpls:hover { opacity:0.5;}

/*
Banner
*/
.banner{width:100%;float:left;}
/*cotactpad*/
.contact-sec{background:#e5e5e5;float:left;width:100%;padding:20px 0; text-align:center}
.contact-sec .left{padding:10px 0; float:left; }
.contact-sec .right{padding:0; float:left; }
.contat-p{display:inline-block;font-size:13px;padding:0 20px 0 0 ; line-height:18px; }
.contact-sec a{ display:inline-block; padding:8px 15px;color:#fff;font-size:12px; line-height:20px; }
.red-box{background:#f04124;margin-right:20px;transition:0.3s ease-in-out;cursor:pointer; border:1px solid transparent;}
.red-box:hover{border:1px solid #c93820; color:#000; background-color:transparent }
.blue-box{background:#005fad;transition:0.3s ease-in-out;cursor:pointer; border:1px solid transparent}
.blue-box:hover{border:1px solid #025293; color:#000; background-color:transparent }
/*vission*/
.vission{float:left;width:100%;padding:55px 0 50px 0;background:#fff;}
.w-do{text-align:center;width:31%;float:left;padding-right:24px; transition:0.3s ease-in-out;}
.w-do .img-cntr{width:100%;margin:0 auto; position:relative; transition:0.3s ease-in-out;}
.w-do .img-cntr img{width:100%;}
.w-do h1{text-align:center;	font-weight:500;padding-bottom:30px;}
.w-do h1 span{	margin-right: 5px; position:relative; top:5px}
.w-do p{text-align:center;	font-size:15px;	line-height:25px; padding:5px 10px 25px;}
/*.w-do p span{display:block;}*/
.w-do a {font-weight: 600;text-align: center;padding: 10px 10px;border: 1px solid #000; color: #000;font-size:14px;display: inline-block;
    width: 160px; transition:0.3s ease-in-out;}
.w-do:hover a{border:1px solid #f04124; color:#f04124;}
.effect{position: absolute; bottom: 0; top: 0; right: 0; background: rgba(44, 20, 20, 0.8); width: 100%; height: 100%; display: none;
    left: 0; transition:0.3s ease-in-out; border-bottom: 3px solid #f04124;}
.w-do .effect img {position: relative;width: auto; top: 35%; }
.w-do:hover .effect{height:98%; display:block;}

/* welcome*/
.welcome{float:left;background:url(../images/welcome-bg.png) no-repeat; width:100%; background-size:cover}
.welcome h1{text-align:center; color:#bddfe0; font-size:36px; font-weight:700;margin-bottom:15px;margin-top:50px}
.welcome .sub-head{text-align:center; color:#bddfe0; font-size:24px; line-height:24px; padding-bottom:30px}
.welcome p {text-align:center; font-size:16px; color:#f7f7f7;}
.welcome .row{width:820px}
.welcome .highlite{padding:25px 0; font-size:20px; line-height:26px; font-weight:700; background:rgba(45,68,55,0.4); width:100%; border:1px solid #565751; margin-bottom:20px;}
/*.welcome p .brk{display:block}*/
.welcome .highlite span {color:#d9d71a;}
.welcome a{display:block; width:160px; padding:10px 0; text-align:center; background:#f26141; color:#fff; font-weight:600; transition:0.3s ease-in-out; margin:10px auto 50px auto; border: 1px solid #d95639}
.welcome a:hover{background-color: transparent;color: #fff;;}
.testimonial{float:left; width:100%; padding-bottom:50px}
.testimonial h1{padding:50px 0 35px 0; font-size:30px; font-weight:700; line-height:26px; text-align:center;}
.testimonial h1 span{font-size:24px; font-weight:400;}
#testimonial .item{background:#f2f2f2; border:1px solid #e5e5e5; padding:30px 20px 20px 20px; width:auto}
#testimonial .item-left img {width:80px; height:80px; float:left; display:block; margin-right:20px}
#testimonial .item-left p {text-align:left; font-size:15px; line-height:23px; }
#testimonial .item-left a{color:#f25f3f;transition:0.3s ease-in-out;}
#testimonial .item-left a:hover{color:#ce5135}
#testimonial .item-right{text-align:right;}
#testimonial .item-right div{text-align:right; font-weight:500; display: inline-block; margin-right:15px}
#testimonial .item-right div p.blue-text {color: #005fad;font-weight: 700; text-align:right	}
#testimonial .item-right img{width:auto}
#testimonial .item-right .tag{display: inline-block;}
#testimonial .owl-dots .owl-dot span{background-color:transparent;border:1px solid #c4c8cc;transition:0.3s ease-in-out;}
#testimonial .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{border:1px solid #005fad; width:11px; height:11px;}
#testimonial .owl-dots{text-align:center; padding-top:25px}
.footer{width:100%; float:left; background:#333333;}
.footer .row {text-align:center; padding:40px 0 30px 0;}
.footer h1{padding-top: 10px; line-height: 25px; color: #6c6c6c; font-size: 20px;}
.foot-sep1{width:85px; height:1px;background:#484848; margin:18px auto;}
.footer p, .footer p a{color:#fff; line-height:25px; text-align:center;font-size:14px; font-weight:300}
.footer p a:hover	{ color:#999;}
.footer .foot-links, .footer .foot-links a{color: #9a9a9a; transition:0.3s ease-in-out; text-transform:uppercase; padding:0 5px}
.footer .foot-links a:hover/* ,.footer .foot-links .active*/{color:#fff;}
.foot-social a{background:url(../images/foot-social.png) no-repeat; margin:5px; width:30px; height:30px; display:inline-block;transition:0.3s ease-in-out;}
.foot-social{margin:35px 0 0 0}
.foot-social .twet{background-position: -77px 0;}
.foot-social .gpls{background-position: -38px 0;}
.foot-social .in{background-position: -116px 0;}
.foot-social .fb:hover{background-position:0 -30px;}
.foot-social .twet:hover {background-position:-77px -30px}
.foot-social .gpls:hover{background-position: -38px -30px;}
.foot-social .in:hover{background-position: -116px -30px;}
.foot-bottom p{text-align:center; padding:20px 0;color:#949494; background:#202020;font-size:12px}


/* mobile menu css */
.mobNav  { display:none; position:fixed; right:0px; overflow:hidden; }
.m-menu { display:none; float:right; color:#fff; }
.m-menu { float:right; margin-left:0;top: 1.5%;right: 30px;; position:absolute;-webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease; -ms-transition: All 0.8s ease; transition: All 0.8s ease;  }
.m-menu a { display:inline-block; text-align:right; outline:none; padding-left:0px; margin-left:25px; }
.m-menu div { position:absolute; top:4px; left:0px; font-size:14px; font-family: 'Montserrat'; color:#ec1d25; text-transform:uppercase; cursor:pointer; padding-right:20px; display:inline-block; }
.m-menu a span { display:block; background:#fff; width:26px; height:3px; margin-top:4px;}
.m-menu a:hover span{ background:#023965;}
.m-menu a:hover div{ color:#222;}
.mobi-logo { height:57px; }
.mobi-logo img { max-width: 215px; width:auto; height:55px;padding-bottom:10px}

/* About Us */
.bread-gram{	width:100%;	float:left;	background:url(../images/bread-gram-bg-about-us.png) no-repeat right center; background-size:cover; padding:0 20px 0 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.service-banner{background-image:url(../images/service-banner.png); }
.testimonial-banner{background-image:url(../images/testimonial-banner.png);}
.bread-gram h1{	color:#fff;	font-size:36px;line-height:23px;padding: 60px 0 10px 0;}
.bread-gram p{color:#fff;font-size:10px;text-transform:uppercase; line-height:23px ; margin-bottom: 40px;}
.bread-gram p .prev a,.bread-gram p .active,.bread-gram p .divider{padding-right:8px;}
.bread-gram p .prev a{color:#b48e1a; transition:0.3s ease-in-out; cursor:pointer}
.bread-gram p .prev a:hover{color:#ffca29}
.bread-gram p .active{color:#cdcdcd;}
.bread-gram p .divider {color:#999999}
.content-pad{width:100%; float:left; background:#fff; padding:39px 0 30px 0;}
.content-pad .content-left{float:left; width:69%;margin-right:30px}
.content-pad .content-right{float:left; width:28%; color:#000}
.content-pad .content-left .about-head{color: #000;font-size: 36px; margin:0px 0 20px 0;line-height: 24px; border-bottom: 1px solid #e5e5e5; padding: 0 0 10px 0;}
.content-pad .content-left .about-head span {display: block;font-weight: 300;font-size: 24px;padding: 10px 0 0px 0;}
 .content-pad .content-left .about-img{width:100%; display:block;padding:4px 0 30px 0}
.content-pad .content-left .gray-box{ padding:26px 30px 26px 30px; color:#1c556c; font-size:18px; line-height:23px; font-weight:400; background:#f1f1f1; margin: 0 0 30px 0;}
.about-mission-values{background: #d0eaff; background: -webkit-linear-gradient(#ffffff, #d0eaff); background: -o-linear-gradient(#ffffff, #d0eaff);     background: -moz-linear-gradient(#ffffff, #d0eaff); background: linear-gradient(#ffffff, #d0eaff);border:1px solid #e9edf5; margin: 20px 0 0 0; float:left; padding:35px}
.about-mission-values .about-mission{width:45%; padding:0 30px 0 0px; float:left;border-right:1px solid #d9e0e5; font-size:14px;}
.about-mission-values .about-values {padding: 0 0 0 30px; font-size:14px; float:left; width:45%}
.about-mission h2 span,.about-values h2 span,.form-head span{margin-right: 5px;position: relative;top: 5px;}
.about-mission h2, .about-values h2 { padding-bottom:28px; font-size:20px}
.about-p {padding-bottom:25px; line-height:25px; }
.frm-pad { float:left; width:100%; }
.frm-pad .form-head{ float:left; width:100%;background:#1c556c; padding:15px 0 15px 23px; font-size:18px;color:#fff;font-weight:500; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.frm-pad .ryt-form{ float:left; width:100%; background:#e5e5e5; padding:15px 25px 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ryt-form label {display:block; font-size:13px;color: #1c556c; padding-bottom:3px; margin-top:7px; }
.ryt-form label.mandatory { font-size:12px; text-align:center; }
.ryt-form label span{color:#f04124;}
.ryt-form .txt{width: 93%;height:18px;border: 0px;box-shadow: 0px 0px 4px rgba(0,0,0,0.15);margin: 0 auto 2px auto; padding:6px 10px;}
.ryt-form .txt-area{width:93%; height:75px; border:0px;box-shadow: 0px 0px 4px rgba(0,0,0,0.15);margin:0 auto 10px auto; padding: 10px;}
.ryt-form .txt-area:focus,.ryt-form .txt:focus{outline:0px;}
.sub-btn{
background: #f04124; margin-top:10px; background: -webkit-linear-gradient(#f76c3b, #f04124); background: -o-linear-gradient(#f76c3b, #f04124);  background: -moz-linear-gradient(#f76c3b, #f04124); background: linear-gradient(#f76c3b, #f04124); 
border:1px solid #f04124; border-radius:3px;color:#fff; line-height:37px; text-transform:uppercase; padding:0; width:100%; margin-bottom:15px; transition:0.3s ease-in-out; cursor:pointer; font-weight:700; display:block}
.sub-btn:hover{ background: -webkit-linear-gradient(#f04124, #f76c3b); background: -o-linear-gradient(#f04124, #f76c3b);  background: -moz-linear-gradient(#f04124, #f76c3b); background: linear-gradient(#f04124, #f76c3b); }
.txterror	{ color:#F00;}
.ryt-form .captcha_img1 .txt { margin-bottom:5px; padding:8px 10px; }
.content-right .img-right{ float:left;margin:10px 0; width:100%; position:relative; }
.content-right .img-right img{ float:left; width:100%;}
.overley-line { position:absolute; top:3%; left:3%; width:93.5%; height:93%; border:1px solid rgba(255, 255, 255, 0.3); }
.txt-info { position:absolute; bottom:0px; left:0px; padding:30px 28px; width:100%; z-index:10; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.img-right h2{color:#fff; font-weight:300; font-size:28px; padding-bottom:14px; line-height:28px;}
.img-right h2 span{display:block; color:#f5ce57; padding-bottom:5px; font-size:18px; line-height:20px; }
.img-right a{padding:0px 17px;color: #fff;background: #00afb4;display: inline-block;font-size: 12px; font-weight: 500;text-align: center; line-height:36px; transition:0.3s ease-in-out; border:1px solid transparent;}
.img-right a:hover{background-color: transparent;  border: 1px solid #029397;}
.right-slide{ float:left; width:100%; background:#f2f2f2; padding:15px 20px 20px; border:1px solid #ebebeb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.c-head{color:#000; font-size:18px; font-weight:600; line-height:20px; margin-bottom:20px; padding-bottom:8px; border-bottom:1px solid #e5e5e5; text-transform:uppercase; }
#testimonial-right .item{background:#f2f2f2;padding:0px 30px 0 0; width:100%; text-align:left; background: url(../images/testimonial-tag.png) right bottom no-repeat;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#testimonial-right .item p { color:#373737; line-height:23px; padding:0px 0 15px; font-size:15px; }
#testimonial-right a{color:#f25f3f;transition:0.3s ease-in-out;}
#testimonial-right a:hover{color:#ce5135}
#testimonial-right .clint-img{display:block; float:left; margin-right:10px; }
#testimonial-right .owl-nav {display: block;position: absolute;top: -30px;right:0px;}
#testimonial-right .owl-controls .owl-nav .owl-prev {background:url(../images/slide-right-arrow-left.png) no-repeat; width:12px;}
#testimonial-right .owl-controls .owl-nav .owl-next {background:url(../images/slide-right-arrow-right.png) no-repeat;}
.blue-text {color: #005fad;font-weight: 700;}

.content-left ul li { display:block; background:url(../images/about-list.png) no-repeat 0px 10px; font-size:16px; color:#1c556c; line-height:23px; padding:2px 0 7px 15px; }
.services-feature{background: #d0eaff; background: -webkit-linear-gradient(#ffffff, #d0eaff); background: -o-linear-gradient(#ffffff, #d0eaff);     background: -moz-linear-gradient(#ffffff, #d0eaff); background: linear-gradient(#ffffff, #d0eaff); padding:35px 0 40px 0; border:1px solid #e9edf5;display:block; margin: 10px 0 0 0; padding:20px}
.hospice {margin-top: 15px;}
.services-feature h2{padding: 0 0 10px 0;}
.testimonial-cnt{ float:left; width:100%; border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:20px; }
.testimonial-line{clear:both; padding:1px; background:#a4aab6; width:100%; margin:10px 0}
.talks {position: relative;width:100%;float: left;}
.person-image {width: 23%;float: left; margin-left:2%; margin-bottom:10px;}
.person-image img { width:100%;float: left;}
.talks.with-img { float:left; width:75%; }
.talks p.right-p { padding:0px; }
.gallery ul{list-style-image:none; list-style:none}
.gallery ul li {float:left; width:23%; margin:10px 2% 10px 0; padding:0px; background:none; }
.gallery ul li:nth-child(4n+1) { clear:both; }
.gallery ul li img{ float:left; width:100%; border: 4px solid #cec8c8;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-head-contact{padding:25px 0;font-size:22px;color: #005fad;font-weight: 500;}
.contact-form label { clear:both; font-size:14px;color: #1e546c;width:150px;float: left; line-height:40px; min-height:1px; }
.contact-form  .no-width{width: 100%;padding-top:10px;text-align:left;display: block; line-height:24px; }
.contact-form label span{color:#f04124;}
.contact-form .txt, .contact-form .txt-area{ float:left; background:#f2f2f2; width:300px; height:24px; border:1px solid #e5e5e5; margin-bottom:8px; padding:5px 10px; font-family: 'Montserrat'; font-size:14px; font-weight:300; line-height:24px; color:#222222; }
.contact-form .txt-area{ height:100px; padding:10px; }
.contact-form .txt-area:focus,.contact-form .txt:focus{outline:0px;}
.contact-form .captcha_img1 .txt { margin-bottom:5px; }
.contact-form  .sub-btn{ float:left; background: #f04124; border:1px solid #f04124; border-radius:3px; font-size:12px; color:#fff; line-height:37px; text-transform:uppercase;  cursor: pointer; padding:0 30px; margin-bottom:0px; width:auto; transition:0.3s ease-in-out; cursor:pointer; font-weight:700; display:block}
.contact-form  .sub-btn:hover{ background:#f76c3b; }
.contact-form label.mandatory { width:100%;}

#contact_us_page .txterror{ float:left;}
/*#contact_us_page	{ float:left; width:60%;}*/
.mantry-pad	{ float:left; width:100%; margin-top:10px;}
.mantry-pad span.red	{ color:#F00;}
