/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/36ca2a");

  
@font-face {font-family: 'ProximaNova-Bold';src: url('/wp-content/themes/visage/assets/fonts/36CA2A_0_0.eot');src: url('/wp-content/themes/visage/assets/fonts/36CA2A_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/visage/assets/fonts/36CA2A_0_0.woff2') format('woff2'),url('/wp-content/themes/visage/assets/fonts/36CA2A_0_0.woff') format('woff'),url('/wp-content/themes/visage/assets/fonts/36CA2A_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'ProximaNova-Light';src: url('/wp-content/themes/visage/assets/fonts/36CA2A_1_0.eot');src: url('/wp-content/themes/visage/assets/fonts/36CA2A_1_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/visage/assets/fonts/36CA2A_1_0.woff2') format('woff2'),url('/wp-content/themes/visage/assets/fonts/36CA2A_1_0.woff') format('woff'),url('/wp-content/themes/visage/assets/fonts/36CA2A_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'ProximaNova-Regular';src: url('/wp-content/themes/visage/assets/fonts/36CA2A_2_0.eot');src: url('/wp-content/themes/visage/assets/fonts/36CA2A_2_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/visage/assets/fonts/36CA2A_2_0.woff2') format('woff2'),url('/wp-content/themes/visage/assets/fonts/36CA2A_2_0.woff') format('woff'),url('/wp-content/themes/visage/assets/fonts/36CA2A_2_0.ttf') format('truetype');}

html, body, p, li, a {
	font-family: 'ProximaNova-Light', Helvetica, Arial, sans-serif !important;
}

p {
	font-size:16px;
	line-height:160%;
	margin:0 0 20px;
}

.intro p, p.intro {
	font-size:20px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'ProximaNova-Bold' !important;
	font-weight:normal;
	line-height:100% !important;
	margin:0 0 10px 0;
	padding:0;
}

b, strong {
	font-family: 'ProximaNova-Bold' !important;
	font-weight:normal !important;
}

h2, .h2-size { font-size:32px; }
h2.em-size { font-size:2em; }
h1.em-size, .h1-em-size  { font-size:2.5em; }
.h4-size { font-size:24px; }

header.header-top .menu-primary-menu-container-wrap > div > ul > li > a, 
.menu_creative_block .menu-primary-menu-container-wrap > div > ul > li > a {
	font-family: 'ProximaNova-Regular' !important;
	text-transform:uppercase !important;
}

.header-fixed header.header-top .menu-primary-menu-container-wrap > div > ul > li > a {
/*	color:#fff;*/
}

body.header-fixed header.header-top .header_wrap {
	-webkit-box-shadow: 0px 6px 12px rgba(0,0,0,0.1);
	   -moz-box-shadow: 0px 6px 12px rgba(0,0,0,0.1);
	        box-shadow: 0px 6px 12px rgba(0,0,0,0.1);
}

body header.header-top .menu-primary-menu-container-wrap ul.nav-menu > li.current-menu-ancestor.menu-item > a {
	color: #1691b1 !important;
}

header.header-top .menu-primary-menu-container-wrap li.menu-item-has-children li > a:after {
	display:none;
}

#page-content {
	padding-top:170px;
	padding-bottom:0;
}

body.header-top header.header-top .header_bg, .tagline_text_wrap a i {
	display:none !important;
}

.section {
	margin:60px 0;
}

.section.short {
	margin:55px 0;
}

.header_tagline {
	padding:0;
	height:50px;
	line-height:46px;
	background:#0091b3;
}

.header_tagline:before {
	opacity:0 !important;
}

.header_tagline .top-links a {
	margin-left:20px;
	vertical-align:middle;
}

.header_tagline .pull-left.tagline_text_wrap {
	/* center above logo */
	width:165px;
	text-align:center;
}

.tagline_text_wrap {
	padding:0;
}

.tagline_text_wrap a {
	opacity:1;
	vertical-align:middle;
	font-family: 'ProximaNova-Bold' !important;
}

.ratio-height {
  position: relative;
}

.ratio-height.ratio-25:before { padding-top:25%; }
.ratio-height.ratio-30:before { padding-top:30%; }
.ratio-height.ratio-33:before { padding-top:33%; }
.ratio-height.ratio-35:before { padding-top:35%; }
.ratio-height.ratio-50:before { padding-top:50%; }

.ratio-height > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
}

.ratio-height:before {
  display: block;
  content: "";
  width: 100%;
}

.vertical-center {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}

.absolute-centered {
	position:absolute;
	width:100%;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.bg-cover {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.bg-contain {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}

.visage_parallax {
	background-repeat:no-repeat;
	background-size:100% auto;
}

.home-marquees .marquee {
	position:relative;
	min-height:450px;
}

.home-marquees .marquee:before {
	padding-top:62%;
}

header.header-top .header_wrap {
	background:#fff;
	position:static;
}

/* .page-marquee:after, */
.home-marquees .marquee:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.25);
}

.page-marquee .content {
	z-index:1;
	text-align:center;
}

.home-marquees .marquee .text {
	position:absolute;
	z-index:1;
	top:25%;
	left:53%;
	width:36%;
}

.home-touts {
	margin:30px -8px 0;
}

.home-tout {
	display:block;
	margin:0 8px;
}

.home-tout-row {
	float:left;
	width:25%;
}

/*.owl-controls .owl-dots { display:none !important; }*/

.button {
	font-family: 'ProximaNova-Bold' !important;
	display:inline-block;
	color:#fff !important;
	text-decoration:none;
	background:#07293a;
	padding:0 12px;
	height:30px;
	line-height:32px;
	font-size:12px;
	text-transform:uppercase;
	border-radius:4px;
}

.button:hover {
	color:#fff;
	background:#0091b3;
	text-decoration:none !important;
}

.button.light-blue {
	background:#0091b3;
}

.button.light-blue:hover {
	background:#07293a;
}

.home-marquees .marquee .text .title {
	font-size:32px;
	line-height:120%;
	margin:0 0 15px;
}

.home-marquees .marquee .text p {
	color:#fff;
	font-size:16px;
	line-height:160%;
	margin:0 0 20px;
}

.home-marquees .marquee .text .link .button {
	margin-right:10px;
	margin-bottom:10px;
}

.home-intro {
	max-width:600px;
	margin:0 auto;
	padding:0 15px;
}

#prefooter_area .col-4 .textwidget, #prefooter_area .col-4 .textwidget .buttons {
	text-align:center;
}

#prefooter_area h4.widget-title {
	color:#00293a;
	max-width:200px;
}

#prefooter_area .blue {
	color:#00293a;
}

#prefooter_area form input[type="email"] {
	border-radius:4px;
	margin:0;
	padding:0 10px;
	height:30px;
	line-height:30px;
	margin-bottom:20px;
}

#prefooter_area form input[type="submit"], #prefooter_area .button {
	font-family: 'ProximaNova-Bold' !important;
	font-weight:normal;
	display:inline-block;
	color:#fff;
	background:transparent;
	border:#fff 2px solid;
	padding:0 12px;
	height:30px;
	line-height:28px;
	font-size:12px;
	text-transform:uppercase;
	border-radius:4px;
}

#prefooter_area .buttons.right-column {
	overflow:hidden;
}

#prefooter_area .buttons.right-column .button {
	float:left;
}

#prefooter_area .buttons.right-column .button:last-child {
	float:right;
}

#prefooter_area p {
	font-size:14px;
	margin:0 0 10px;
}

.widget_meta li a, .widget_archive li a, .widget_categories li a, .widget_pages li a, .widget_nav_menu li a {
	margin-left: 0px;
	padding-left:0px;
	font-size:14px;
}

.widget_meta li a:hover, .widget_archive li a:hover, .widget_categories li a:hover, 
.widget_categories li.current-cat a, .widget_pages li a:hover, .widget_nav_menu li a:hover {
	margin-left: 0px;
	padding-left:0px;
}

.widget_meta li a:before, .widget_archive li a:before, .widget_categories li a:before, 
.widget_pages li a:before, .widget_nav_menu li a:before {
	display:none;
}

.widget_meta li, .widget_archive li, .widget_categories li, .widget_pages li, .widget_nav_menu li {
	margin-bottom: 0px;
}

.logo-footer {
	display:inline-block;
/*	background-image:url(/wp-content/themes/visage/assets/images/logo-footer.png);*/
	background-image:url(/wp-content/uploads/2018/10/skyline-hospital-logo.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	width:182px;
	height:101px;
	margin-top:45px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.logo-footer {
/*		background-image:url(/wp-content/themes/visage/assets/images/logo-footer@2x.png);*/
		background-image:url(/wp-content/uploads/2018/10/skyline-hospital-logo@2x.png);
	}
}

#footer_bottom .copyright {
	font-family: 'ProximaNova-Light' !important;
	font-size:12px;
}

body footer #footer_bottom .social_links_wrap .social_link:hover {
	color:#0091b3 !important;
}

.main-column {
	float:left;
	width:62%;
}

.sidebar {
	float:right;
	width:32%;
	background:#d9d9d9;
	border-top:#0092b3 12px solid;
}

.sidebar .widget {
	text-align:center;
	padding:30px;
	border-bottom:#fff 1px solid;
	margin:0;
}

.sidebar .widget-title {
	text-align:center;
}

.sidebar .widget:last-child {
	border-bottom:none;
}

.sidebar .widget .button {
	color:#fff;
}

.sidebar .widget.recent-posts-extended {
	text-align:left;
}

.sidebar .rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.sidebar .rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}

.sidebar .rpwe-block a{
display: inline !important;
text-decoration: none;
}

.sidebar .rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 14px !important;
line-height: 1.5em;
}

.sidebar .rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.sidebar .rpwe-summary{
font-size: 12px;
}

.sidebar .rpwe-time{
color: #8b8b8b;
font-size: 12px;
}

.sidebar .rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.sidebar .rpwe-alignleft{
display: inline;
float: left;
}

.sidebar .rpwe-alignright{
display: inline;
float: right;
}

.sidebar .rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.sidebar .rpwe-clearfix:before,
.sidebar .rpwe-clearfix:after{
content: "";
display: table !important;
}

.sidebar .rpwe-clearfix:after{
clear: both;
}

.sidebar .rpwe-clearfix{
zoom: 1;
}


.director {
	overflow:hidden;
	margin-bottom:80px;
}

.director img {
	display:block;
	float:left;
	width:25%;
}

.director .text {
	float:right;
	width:70%;
}

.provider-wall {
	margin:0 -8px;
	overflow:hidden;
}

.provider-wall .provider {
	position:relative;
	display:block;
	float:left;
	margin:16px 8px;
	border:#959595 1px solid;
	width:280px;
	height:375px;
/*	min-height:480px;*/
	box-sizing: border-box;
}

.provider-wall .provider:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:#959595 4px solid;
	opacity:0;
	transition: opacity .5s ease-out;
}

.provider-wall .provider:hover:before {
/*	opacity:1;*/
}

.provider-wall .provider:nth-child(4n+5) {
    clear: both;
}

@media(max-width:1199px) {
	.provider-wall .provider:nth-child(4n+5) {
	    clear: none;
	}
	
	.provider-wall .provider:nth-child(3n+4) {
	    clear: both;
	}
}

@media(max-width:991px) {
	.provider-wall .provider:nth-child(3n+4) {
	    clear: none;
	}
	
	.provider-wall .provider:nth-child(2n+3) {
	    clear: both;
	}
}

.provider-wall .provider img {
	display:block;
	width:100%;
}

.provider-wall .provider .text {
	padding:20px;
}

.provider-wall .provider .text hr {
	background:#0092b3;
}

.provider-detail img {
	display:block;
	float:left;
	margin-right:40px;
}

.provider-detail .text {
	float:left;
	width:215px;
}

.provider-detail .text hr {
	background:#0092b3;
	width:25px;
	margin-left:0;
}

.provider-detail .details {
	float:right;
	border:#959595 1px solid;
	width:280px;
	padding:30px 15px;
	box-sizing: border-box;
}

.provider-detail .details hr {
	background:#959595;
}

.provider-detail .details .buttons {
	padding-left:4px;
}

.provider-detail .details .buttons .button:first-child {
	margin-right:10px;
}

.contact-blocks {
	margin:0 -15px;
}

.contact-block {
	float:left;
	width:25%;
}

.contact-block .inner {
	margin:0 15px 30px;
	background:#fff;
	border:#e6e6e6 1px solid;
	padding:45px 20px;
	box-sizing:border-box;
	text-align:center;
	min-height:340px;
}

.contact-block.blue .inner {
	background:#002d5b;
	border:#002d5b 1px solid;
	color:#fff;
}

.contact-block .inner .title {
	margin:10px 0 25px;
}

.contact-body {
	padding-right:15px;
}

.contact-form-section, .narrow-text {
	width:66%;
	margin:0 auto;
}

.contact-form-wrap {
	margin-top:40px;
}

.provider-filters {
	text-align:center;
	margin-bottom:55px;
}

.provider-filters > * {
	display:inline-block;
}

.provider-filters select {
	width:400px;
	min-width:200px;
	margin-left:30px;
}

.career {
	float:left;
	width:33.33%;
}

.career .text {
	margin:15px;
	border:#e6e6e6 1px solid;
	padding:35px 30px;
}

#menu-main li.menu-item-has-children > a { cursor:default; }

.employee-links {
	text-align:center;
}

.employee-links a {
	display:inline-block;
	position:relative;
	margin:20px 25px;
	text-align:center;
	max-width:74px;
	height:130px;
}

.employee-links a img {
	display:block;
	width:100%;
}

.employee-links a span {
	display:block;
	position:absolute;
	top:92px;
	left:0;
	width:100%;
	text-align:center;
	line-height:130%;
}

@media (min-width: 992px) {
	#prefooter_area .col-md-3.col-1 {
		width: 20%;
	}
	
	#prefooter_area .col-md-3.col-2 {
		width: 30%;
	}
	
	#prefooter_area .col-md-3.col-2 .widget.widget_text {
		padding-right:12%;
	}
	
}

@media(max-width:1199px) {
	
	header.header-top .menu-primary-menu-container-wrap a {
		font-size:12px !important;
	}
	
	.logo-img {
		width:160px !important;
	}
	
	.provider-detail .details {
		float:none;
		margin-top:40px;
	}
	
	.provider-detail .clear-mid {
		clear:both;
	}
}

@media(max-width:991px) {
	.provider-detail img, .provider-detail .text {
		float:none;
		margin-bottom:40px;
	}
	
	.provider-detail .text, .provider-detail .details {
		width:auto;
	}
	
	.left-50.contact-body-wrap, .left-50.contact-blocks, .contact-block {
		float:none;
		width:auto;
		margin:40px 0;
	}
	
	.contact-blocks {
		margin:0;
	}
	
	.contact-body {
		padding-right:0px;
	}
	
	.contact-block .inner {
		margin:0;
	}
	
	.contact-form-section, .narrow-text {
		width:auto;
	}
	
	header.header-top .menu-primary-menu-container-wrap a {
		font-size:10px !important;
	}
	
	.career {
		width:50%;
	}
}

.post_content_readmore { font-weight:normal; font-family: 'ProximaNova-Bold' !important; }

.inline-icons {
	display:flex;
	margin:40px -20px;
}

.inline-icons > div {
	text-align:center;
	padding:0 20px;
	box-sizing:border-box;
	width:33.33%;
}

.inline-icons > div img {
	display:block;
	max-width:100px;
	margin:0 auto;
}

@media(max-width:480px) {
	.inline-icons {
		display:block;
	}
}

header.header-top.type1 .social_links_wrap .social_link {
	vertical-align:middle;
}

#header_mobile_wrap .top-links {
	padding:20px;
}

#header_mobile_wrap .top-links a {
	margin-bottom:10px;
}


/* utility classes: */
.overflow-hidden { overflow:hidden; }
.uppercase { text-transform:uppercase; }
.center { text-align:center; }
.white { color:#fff; }
.blue { color:#07293a; }
.light-blue { color:#0087aa; }
.grey { color:#8b8b8b; }
.proxima-light { font-family: 'ProximaNova-Light' !important; }
.proxima-regular { font-family: 'ProximaNova-Regular' !important; }
.margin-bottom-large { margin-bottom:145px; }
.left { float:left; }
.left-50 { float:left; width:50%; }
.mt-sm { margin-top:20px; }
.mt-md { margin-top:40px; }
.mt-lg { margin-top:60px; }
.mt-xlg { margin-top:90px; }
.mt-xxlg { margin-top:120px; }
.mb-sm { margin-bottom:20px; }
.mb-md { margin-bottom:40px; }
.mb-lg { margin-bottom:60px; }
.mb-xlg { margin-bottom:90px; }
.mb-xxlg { margin-bottom:120px; }
.pt-sm { padding-top:20px; }
.pt-md { padding-top:40px; }
.pt-lg { padding-top:60px; }
.pt-xlg { padding-top:90px; }
.pt-xxlg { padding-top:120px; }
.pb-sm { padding-bottom:20px; }
.pb-md { padding-bottom:40px; }
.pb-lg { padding-bottom:60px; }
.pb-xlg { padding-bottom:90px; }
.pb-xxlg { padding-bottom:120px; }
.border-top { border-top:#0087aa 1px solid; }
.border-bottom { border-bottom:#0087aa 1px solid; }

@media(max-width:1266px) {
	.scaling-text { font-size:92%; }
}

@media(max-width:1199px) {
	#prefooter_area .buttons.right-column .button {
		float:none !important;
	}
	
	#prefooter_area .buttons.right-column .button:first-child {
		margin-bottom:10px;
	}
}

@media(max-width:1166px) {
	.scaling-text { font-size:85%; }
}

@media(max-width:1024px) {
	.scaling-text { font-size:75%; }
}

@media(max-width:991px) {
	.scaling-text { font-size:75%; }
	#prefooter_area .widget {
		max-width:400px;
	}
	
	#prefooter_area .col-4 .textwidget, #prefooter_area .col-4 .textwidget .buttons {
		text-align:left;
	}
}

@media(max-width:768px) {
	
	#page-content {
		padding-top:0;
	}
	
	#header_mobile_wrap .cstheme-logo {
	    max-width: none;
	    padding-right: 30px;
	}
	
	#header_mobile_wrap ul.nav-menu li a {
/*	    color: #fff !important;*/
	}
	
	.mobile_menu_btn span {
	    background-color: #0087aa !important;
		margin:6px 0 !important;
	}
	
	.scaling-text { font-size:56%; }
	.home-tout-row {
		float:none;
		width:auto;
		margin:0 auto 40px;
		max-width:480px;
	}
	
	.home-marquees .marquee .text {
		position:absolute;
		z-index:1;
		top:auto;
		bottom:30px;
		left:15px;
		width:75%;
	}
	
	.main-column, .sidebar {
		float:none;
		width:auto;
	}
}

@media(max-width:700px) {
	.provider-filters select {
		width:100%;
		margin:0;
	}
	
	.career {
		float:none;
		width:auto;
	}
}