@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'robotoregular';
	src: url('fonts/Roboto-Regular-webfont.eot');
	src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Roboto-Regular-webfont.woff2') format('woff2'), url('fonts/Roboto-Regular-webfont.woff') format('woff'), url('fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'robotolight';
    src: url('fonts/roboto-light-webfont.eot');
    src: url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-light-webfont.woff2') format('woff2'),
         url('fonts/roboto-light-webfont.woff') format('woff'),
         url('fonts/roboto-light-webfont.ttf') format('truetype'),
         url('fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('fonts/roboto-medium-webfont.eot');
    src: url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('fonts/roboto-medium-webfont.woff') format('woff'),
         url('fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular-webfont.eot');
    src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regular-webfont.woff2') format('woff2'),
         url('fonts/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato-regular-webfont.ttf') format('truetype'),
         url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html{ height:100%;  }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, article, aside, canvas, details, figcaption, figure, footer .fot2, header, menu, nav, section, img, ul{margin: 0;padding: 0;border: 0;}
body, input, textarea, select, p{ color:#575757; font-size:13px; font-family:verdana; font-family: 'latoregular';  }
article, aside, details, figcaption, figure, footer .fot2, header, hgroup, menu, nav, section {display: block;}
body{font-size:100%; line-height:18px; max-height:100%;width:100%; height:100%; background:#fff; overflow-x:hidden;}
img{ max-width:100%; border:0; }
.inline{ display:inline; }

a {   color: #000; text-decoration: none; }
a:hover {  color: #231f20;}
.clear{ clear:both; }
ul, li{ list-style:none; }
.container{ margin:0 auto; max-width:1170px; position:relative;  }
body{ width:100%;  }

/*menu styles goes here*/
nav{  width:100%; float:right;   position:relative; z-index:9999;  margin:20px 0; height:auto; clear:both; }
	.slicknav_menu{ display:none; }
	.menu { list-style: none; margin:0 auto; position:relative; z-index:9999; display:block; float:left; }
	.menu:after {clear: both;}
	.menu ul { list-style: none; margin:0 auto; width:100%;}
	.menu li{  font-size:18px;    text-align:left; float: left; margin:0;     font-family: 'latoregular'; }
	.menu li a{ padding:15px 5px 8px; margin: 0 22px; float:left;   color: #0c0d08; display:block; border-bottom:solid 3px transparent;text-decoration: none;}

	.menu li > a:hover, .menu > li:hover > a,  .menu > li.current-menu-item > a, .menu > li.current_page_ancestor > a{
         border-bottom: solid 3px #38b7e5; }
	.menu li  ul { position: absolute;left:0%; padding:0 0 0 0; top:39px; display:none; width:200px;   transition: all 0.2s ease-in-out 0s; }
	.menu li:hover > ul{ display:block; }
	.menu li li:hover > ul {left: 100%; top:30px; position:absolute;  }
	.menu li li{   position:relative; z-index:1000; margin:0px; padding:0px; font:normal 14px Verdana, Geneva, sans-serif; text-transform:none; text-shadow:none; transition:0.4s all ease-out;  }
	.menu li li a { color:#d8dae7; display: block; text-align:left; border:none;    background:#052662 url(images/menu-arrow.png) no-repeat 8px 10px; padding:5px 0px 12px 35px;  z-index:1000; position:relative; margin:0px;  width:200px; border-bottom:solid 1px #3e3d81; }
	.menu li li a:hover, .menu li li:hover > a{background:#ffcb05 url(images/menu-arrow.png) no-repeat 8px 12px; color:#4eac33;  padding:5px 0px 12px 35px; margin:0px; border-radius:0px; }
	.menu li li li{ text-align:left; background:#111111; z-index:1000; margin:0 0 0 0px;}
	.menu li li li a {padding:7px 0px 7px 25px;}
	.menu li li li a:hover { padding:7px 0px 7px 25px;  }
header .menu li a{margin-right: 0px;}
header{ position: relative; z-index: 99; float: left; width: 100%; }


	/*Header css*/
	header .logo {float: left;margin: 12px 0px 12px 0px;}
    .right_container{float: right;margin: 59px 0px 15px 0px;width: 630px;}
    .right_container .num{float: left; border-right: solid 1px #ccc; margin: 7px 0 0 0; }

.portal{ float: left; margin-top: 7px; font-weight: bold; }
.number{ float: left; margin:7px 10px 0 163px }
.portal a{ background:#e3e3e3 url(landing-images/portal.jpg) no-repeat 0 0; padding: 5px 10px 4px 36px;  }
.portal a:hover{ background:#000 url(landing-images/portal.jpg) no-repeat 0 0; color: #fff;  }
.number a{ background:#e3e3e3 url(landing-images/call.jpg) no-repeat 0 0; padding: 5px 10px 4px 36px;  }
.number a:hover{ background:#000 url(landing-images/call.jpg) no-repeat 0 0; color: #fff; }
.smo{ float: right; border: solid 1px #cacaca; width: 145px; }
.smo li a{ float: left; padding: 5px 14px; width: 12x; height: 19px; display: block; border-right: solid 1px #cacaca; }
.smo li a{ background: url(landing-images/smo.png) no-repeat 10px 7px;  }
.smo li a:hover{ background: url(landing-images/smoh.png) no-repeat 10px 6px;  }
.smo li.smo2 a{ background: url(landing-images/smo.png) no-repeat -26px 7px;  }
.smo li.smo2 a:hover{ background: url(landing-images/smoh.png) no-repeat -26px 6px;  }
.smo li.smo3 a{ background: url(landing-images/smo.png) no-repeat -59px 7px;  }
.smo li.smo3 a:hover{ background: url(landing-images/smoh.png) no-repeat -59px 6px;  }
.smo li.smo4 a{ background: url(landing-images/smo.png) no-repeat -93px 7px;  }
.smo li.smo4 a:hover{ background: url(landing-images/smoh.png) no-repeat -93px 6px;  }
.smo li.smo5 a{ background: url(landing-images/smo.png) no-repeat -126px 7px; border-right: solid 1px transparent;  }
.smo li.smo5 a:hover{ background: url(landing-images/smoh.png) no-repeat -126px 6px; border-right: solid 1px transparent;  }

.main{ float: left; width: 100%; padding: 50px 0; }
.left_main{ float: left; width: 730px;  }
.left_main h1{ color: #141414; font-size: 34px; margin-bottom: 20px; }
.left_main p{ font-size: 15px; line-height: 1.4; }
.left_main a{ padding: 5px 12px; background: #00617c; color: #fff; border-radius: 5px; }
.left_main a:hover{ background: #000; }
.right_main{ float: right; width: 332px; border: solid 5px #fff; }
.why a{ background: url(landing-images/why-choose.jpg) no-repeat 0 0; display: block; height: 111px; width: 332px; box-sizing: border-box; color: #fff; font-weight: bold; color: #fff; padding: 30px 10px 30px 115px; line-height: 1.3; font-size: 20px; }
.why a span{ display: block; font-size: normal; font-size: 18px; }
.why a:hover{ background: url(landing-images/why-choose1.jpg) no-repeat 0 0;  }
.news{ background: #00617c; padding: 5px; color: #fff; float: left; position: relative; }
.news h2 a{ color: #fff; }
.news h2{ color: #fff; padding: 20px 15px; font-size: 25px; }
.news h2 a:hover{ color: #000; }
.news_text{ float: left; padding: 0 3%; width:67%; }
.news img{ float: left; margin: 0  3%;  }
.news p{ color: #fff; font-size: 14px; margin: 0 0 10px 0; }

/*slider styles here*/
.rslides { position: relative; list-style: none; overflow: hidden;width: 100%; padding: 0; margin: 0;}
.rslides > li { -webkit-backface-visibility: hidden;position: absolute;display: none; width: 100%; left: 0; top: 0;}
.rslides > li:first-child { position: relative; display: block; float: left; }
.rslides > img {display: block; height: auto;float: left;width: 100%;border: 0;}


.banner{ margin: -69px 0 0 0; float: left; width: 100%; }
.slide11{ background: url(landing-images/banner1.jpg) no-repeat top center; height: 415px; border-top: solid 5px #091531; }
.slide12{ background: url(landing-images/banner2.jpg) no-repeat top center; height: 415px; border-top: solid 5px #091531;  }
.banner_text{ text-transform: uppercase; font-size: 28px; color: #000; padding: 135px 30px 0px; float: left; color: #fff; line-height: 25px;line-height: 1.3; font-weight: bold; }



    .bullet{   position:absolute; z-index:9;  margin:0 0 0 0; bottom:5px; right:50px; }
	.bullet li{ float: left; list-style: none;	margin-left: 0px; position:relative; font-size:36px; }
	.bullet li a{ color:#207c85; }
	.bullet li.rslides_here a, .bullet li a:hover{ color:#fff; }

	.bullet2{ margin:0% 0 0 0; float:left; position:absolute; z-index:9; top:0%; left:4%;  margin: -4% 0 0;}
	.bullet2 li{ float: left; list-style: none;	margin-left: 0px; position:relative; font-size:44px; }
	.bullet2 li a{ color:#207c85; }
	.bullet2 li.rslides_here a, .bullet2 li a:hover{ color:#fff; }

	.bullet3{ margin:0% 0 0 0; float:left; position:absolute; z-index:9; bottom:5px; left:4%;  margin: 0 0 0;}
	.bullet3 li{ float: left; list-style: none;	margin-left: 0px; position:relative; font-size:34px; }
	.bullet3 li a{ color:#207c85; }
	.bullet3 li.rslides_here a, .bullet2 li a:hover{ color:#fff; }


#flexiselDemo3 {display:none;}
.nbs-flexisel-container {  position:relative;  max-width:100%;  *overflow:hidden;}
.nbs-flexisel-ul {  position:relative; width:9999px; margin:0px; padding:0px;  list-style-type:none; text-align:center;  }
.nbs-flexisel-inner { overflow:hidden; float:left; width:100%; }
.nbs-flexisel-item { float:left;    margin:0px; padding:0px; cursor:pointer; position:relative; }
.nbs-flexisel-item img {  cursor: pointer; position: relative;   }

/*** Navigation ***/

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { width: 20px; height: 138px;  position: absolute; cursor: pointer; z-index: 100; opacity: 0.5;}
#flexiselDemo3 .nbs-flexisel-nav-left { left:-35px; background:url(images/arrows.png) no-repeat 0px 0px; top:0;   margin: 45px 0 0;}
#flexiselDemo3 .nbs-flexisel-nav-right {   right: -35px;  background:url(images/arrows.png) no-repeat -20px 0px; margin: 45px 0 0; width: 20px; height: 38px; }

#flexiselDemo2 .nbs-flexisel-nav-left { left:-35px; background:url(images/arrows.png) no-repeat 0px 0px; top:0;   margin: 45px 0 0;}
#flexiselDemo2 .nbs-flexisel-nav-right {   right: -35px;  background:url(images/arrows.png) no-repeat -20px 0px; margin: 45px 0 0; width: 20px; height: 38px; }

footer{ background: url(landing-images/footer-bg.jpg) repeat 0 0; float: left; width: 100%; padding: 50px 0; }
.col2{ float: right; width: 46%; padding: 20px 2%; }
.footerText{ float: left; margin-bottom: 10px; color: #0d86b1; font-size: 16px; padding: 10px 0; border-bottom: solid 1px #138bb6; border-top: solid 1px #138bb6; }
.footerText a{ color: #fff; }
.copyright{ color: #fff; padding: 20px 0; float: left; font-size: 16px; }
.copyright a{ color: #fff; }
.ypo{ float: left; width: 100%; padding: 10px 0 0; }
.col1{ border: solid 1px #0b7ba2; padding: 20px 2%; width: 40%; float:left; color: #fff; position: relative; }
.col1 p{ color: #fff; font-size: 15px; float: left; line-height: 1.4; margin: 0; }
.col1 p strong{ font-weight: normal; font-size: 18px;}
.col1 p strong.str{ padding-bottom: 10px; font-size: 20px;  }
.col1 p a{ color: #64d2f8; margin: 5px 0; display: block; }
.col1 img{ float: right; margin: 10px 2%; border: solid 3px #00374b;  }

.services{ float: left; width: 100%; background: url(landing-images/parallax-services-bg2.jpg) no-repeat top center; height: 1160px; background-attachment: fixed; margin-top: -100px; }
.services h2{ text-align: center; padding: 70px 0 40px; font-size: 40px; }
.services li{ float: left; margin: 20px 70px; text-align: center; font-weight: bold; }
.services li a{ background: url(landing-images/aoi.png) no-repeat top center; padding: 250px 0 10px 0; display: block; width: 250px; height: 300px; box-sizing: border-box; }
.services li a:hover{ background: url(landing-images/aoi-h.png) no-repeat top center;}
.services li.pt a{ background: url(landing-images/physical-therapy.png) no-repeat top center;  }
.services li.pt a:hover{ background: url(landing-images/physical-therapy-h.png) no-repeat top center;  }
.services li.sc a{ background: url(landing-images/surgery-center.png) no-repeat top center;  }
.services li.sc a:hover{ background: url(landing-images/surgery-center-h.png) no-repeat top center;  }
.services li.rp a{ background: url(landing-images/rp.png) no-repeat top center;  }
.services li.rp a:hover{ background: url(landing-images/rp-h.png) no-repeat top center;  }
.services li.itc a{ background: url(landing-images/unicore-health.png) no-repeat 0px 100px; width: 350px;  }
.services li a:hover{ color: #38a4cb; }
.services li.rp span{ display: block; font-weight: normal; }

/*ADA*/
body.dfw-blackmode {background: #000 !important;}
body.dfw-blackmode footer{background: #000 !important;}
body.dfw-blackmode footer *{color: #fff !important;}
body.dfw-blackmode footer a:hover{color: #fc0 !important;}
body.dfw-blackmode .ypo-logo img {filter: grayscale(100%) contrast(0%);}
body.dfw-blackmode .menu li a{color: #fc0 !important;}
body.dfw-blackmode .smo li a{background-color: #fff !important;}
body.dfw-blackmode .main{background: #000 !important;}
body.dfw-blackmode .left_main p{color: #fff !important;}
body.dfw-blackmode .left_main h1{color: #fff !important;}
body.dfw-blackmode .logo img {background: #fff;padding: 5px;border-radius: 5px;}
.display-none{display: none;}
body.dfw-blackmode .menu li > a:hover, .menu > li:hover > a, .menu > li.current-menu-item > a, .menu > li.current_page_ancestor > a {border-bottom: solid 3px #fc0;}
body.dfw-blackmode .left_main a{background: #fc0 !important;color: #000 !important;}
body.dfw-blackmode .left_main a:hover{color: #fff !important;}
body.dfw-blackmode .bullet2 li.rslides_here a, .bullet2 li a:hover {color: #767676;}





@media screen and (max-width:1170px){
    
    header .logo{ width: 300px; }
    .right_container{ margin: 29px 0px 5px 0px; }
    nav{ margin: 0; }
    .main{ width: 96%; padding: 30px 2%; }
    .left_main{ width: 60%; }
    .services li{ margin: 10px 25px; }
    .col1{ width: 450px; padding: 20px 1%; margin-left: 1%; }
    .col2{ float: left; width: 49%; padding: 20px 1%; }
    .banner_text{ font-size: 24px; }
    
}
@media screen and (max-width:1020px){
    .banner{ margin: 0; }
    .right_container{ width: 100%; }
    .menu li a{ padding:  15px 16px 8px; }
    .smo{ float: left; margin: 0 0 0 10px; }
     header .logo{ margin: 0 auto; float: none; }
    .left_main h1{ font-size: 26px; }
    .left_main{ width: 53%; }
    .services{ margin-top: -60px; background-size: cover; height: auto;  }
    .col1{ margin: 0 auto; float: none; }
    .col2{ width: 500px; margin: 0 auto; float: none; }
}
@media screen and (max-width:767px){
    .right_container{ margin: 10px auto; }
    .slide11, .slide12{ height: auto; background-size: 100%; padding-top: 28%; }
    .banner_text{ padding: 20px 2%; background: #ccc; width: 96%; position: relative; float: left; text-shadow: 1px 1px 1px #000; }
    .bullet2{ float: right; left: 0; position: relative; }
    
    .services li{ margin: 10px 8px; }
    .left_main{ width: auto;  }
    .right_main{ float: none; margin: 0 auto; clear: both; }
.menu{ display:none; }
.slicknav_menu {display: block;}
.slicknav_btn { position:absolute;
	display: block;
	vertical-align: middle;
	float: left;
	padding: 0.438em 0.625em 0.438em 0.625em;
	line-height: 1.125em;
	cursor: pointer;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
}
.slicknav_menu .slicknav_icon {
	float: left;
	margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_no-text {
	margin: 0
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: 0.125em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em
}
.slicknav_nav {
	clear: both
}
.slicknav_nav ul, .slicknav_nav li {
	display: block
}
.slicknav_nav .slicknav_arrow {
	font-size: 0.8em;
	float: left;
	padding:2px 5px 0 0;
}
.slicknav_nav .slicknav_item {
	display: block;
	cursor: pointer;
}
.slicknav_nav a {
	display: block
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_menu:before, .slicknav_menu:after {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	clear: both
}
/* IE6/7 support */
.slicknav_menu {
*zoom: 1
}
/*
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	font-size: 16px;
}
/* Button */
.slicknav_btn {
	margin: 5px 5px 6px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #005e8e;
	position:relative; right:0px;
	top:0px;
}
/* Button Text */
.slicknav_menu .slicknav_menutxt {
	color: #FFFFFF;

	text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
	background-color: #cecece;
}
.slicknav_menu {
	background: #001b3e ;
	padding: 5px;
}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.875em;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow: hidden;
}
.slicknav_nav ul {
	padding: 0;
	margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_item {
	padding: 5px 10px;
	margin: 2px 5px;
}
.slicknav_nav a {
	padding: 8px 10px;
	margin: 2px 5px;
	text-decoration: none;
	color: #fff;
	font:normal 13px Verdana, Geneva, sans-serif;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;

}
.slicknav_nav .slicknav_item:hover{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

}
.slicknav_nav a:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #0099cc;
	color: #fff;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}


}
@media screen and (max-width:599px){
    .number{ margin-left: 10px; }
    .banner_text{ font-size: 20px; color: #000; }
    .bullet2{ margin: -8% 0 0 0; }
    .services li{ width: 42%; margin: 10px 2%; }
    .services li.itc a{ width: 100%; }
    .services li a, .services li a:hover{ background-size: 70%!important; }
    .services li a{ padding-top: 190px!important; height: 240px!important; }
    .col2{ width: auto; }

}


@media screen and (max-width:467px){
    .col1{ width: auto; text-align: center; }
    .bullet{ right: 10px; bottom: 1px; }
    .footerText{ line-height: 1.7; }
    .col1 p{ float: none; }
    .col1 img{ float: none; margin: 0 auto; }
    .banner_text{ font-size: 15px; padding: 10px 2%; }
    .services li{ width: 48%; margin: 10px 1%; }
    .services li a{  width: 90%; padding-top: 150px!important; }
    .services li a, .services li a:hover{ background-size: 100%!important; }
    .why a span{ font-size: 15px; }
    .services h2{ font-size: 25px; }
    .why a, .why a:hover{ width: auto; background-size: 100%; font-size: 17px; }
    .news_text{ padding-bottom: 12px; }
    .right_main{ width: 98%; }
    .left_main h1{ font-size: 19px; }
        .services li.itc a{ background-position: 0 50px; }
    .smo{ margin-top: 12px; }
}