/*Outdated Browser*/
.outdated-browser
{
	display:none;
	position:fixed;
	top:0;
	width:100%;
	min-height:100vh;
	height:100%;
	z-index:999999;
	background-color:rgba(0, 0, 0, 0.75);
}
.outdated-browser .outdated-browser-inner
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	text-align:center;
	margin:0 auto;
}
.outdated-browser .outdated-browser-inner h3,
.outdated-browser .outdated-browser-inner h5,
.outdated-browser .outdated-browser-inner p
{
	color:#FFF;
}
.outdated-browser .outdated-browser-inner .supported-browsers
{
	justify-content:center;
	text-align:center;
	margin-top:30px;
}
.outdated-browser .outdated-browser-inner .supported-browsers a
{
	display:inline-block;
	margin-bottom:30px;
}
.outdated-browser .outdated-browser-inner .supported-browsers a:hover
{
	text-decoration:none;
}
.outdated-browser .outdated-browser-inner .supported-browsers img
{
	width:75px;
	max-width:100%;
	display:block;
	margin:0 auto;
	margin-bottom:15px;
}

/*Internet Explorer*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
	body
	{
		overflow-y:hidden;
	}
	.outdated-browser
	{
		display:block;
	}
	.banner .flex-container
	{
		-ms-flex-pack:center;
		flex-direction:column;
		align-items:stretch;
		height:calc(100vh - 150px);
	}
	.banner.home-banner .flex-end-row [class*='col-']:first-child
	{
		position:static;
	}
	.experts-slider-pane .slick-slide img
	{
		opacity:0.5;
	}
	.experts-slider-pane .slick-slide.slick-current img
	{
		opacity:1;
	}
}

/*Safari*/
@media not all and (min-resolution:.001dpcm)
{
	@supports (-webkit-appearance:none)
	{
		
	}
}