.container
{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: center;
	margin: 0 auto;
	position: relative;
	max-width: calc(100% - 30px);
}

.grid
{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: center;
	margin: 0 -8px;
	width: calc(100% + 16px);
}

.clearfix:after
{
	content: "";
	display: block;
	clear: both;
}

[class*=cell-]
{
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	-webkit-flex-basis: 100%;
	-ms-flex-basis: 100%;
	flex-basis: 100%;
	padding: 0 20px;
	width: 100%;
	max-width: 100%;
	position: relative;
}

.cell-xs-hide { display: block; }
.cell-xs-show { display: none; }

@media (min-width:0px)
{
	.container { width: 100%; }
	
	.cell-xs-1
	{
		width: 8.3333333333%;
		-webkit-flex-basis: 8.3333333333%;
		-ms-flex-basis: 8.3333333333%;
		flex-basis: 8.3333333333%;
	}
	
	.cell-offset-xs-1 { margin-left: 8.3333333333%; }
	
	.cell-xs-2
	{
		width: 16.6666666667%;
		-webkit-flex-basis: 16.6666666667%;
		-ms-flex-basis: 16.6666666667%;
		flex-basis: 16.6666666667%;
	}
	
	.cell-offset-xs-2 { margin-left: 16.6666666667%; }
	
	.cell-xs-3
	{
		width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
	}
	
	.cell-offset-xs-3 { margin-left: 25%; }
	
	.cell-xs-4
	{
		width: 33.3333333333%;
		-webkit-flex-basis: 33.3333333333%;
		-ms-flex-basis: 33.3333333333%;
		flex-basis: 33.3333333333%;
	}
	
	.cell-offset-xs-4 { margin-left: 33.3333333333%; }
	
	.cell-xs-5
	{
		width: 41.6666666667%;
		-webkit-flex-basis: 41.6666666667%;
		-ms-flex-basis: 41.6666666667%;
		flex-basis: 41.6666666667%;
	}
	
	.cell-offset-xs-5 { margin-left: 41.6666666667%; }
	
	.cell-xs-6
	{
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
	}
	
	.cell-offset-xs-6 { margin-left: 50%; }
	
	.cell-xs-7
	{
		width: 58.3333333333%;
		-webkit-flex-basis: 58.3333333333%;
		-ms-flex-basis: 58.3333333333%;
		flex-basis: 58.3333333333%;
	}
	
	.cell-offset-xs-7 { margin-left: 58.3333333333%; }
	
	.cell-xs-8
	{
		width: 66.6666666667%;
		-webkit-flex-basis: 66.6666666667%;
		-ms-flex-basis: 66.6666666667%;
		flex-basis: 66.6666666667%;
	}
	
	.cell-offset-xs-8 { margin-left: 66.6666666667%; }
	
	.cell-xs-9
	{
		width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
	}
	
	.cell-offset-xs-9 { margin-left: 75%; }
	
	.cell-xs-10
	{
		width: 83.3333333333%;
		-webkit-flex-basis: 83.3333333333%;
		-ms-flex-basis: 83.3333333333%;
		flex-basis: 83.3333333333%;
	}
	
	.cell-offset-xs-10 { margin-left: 83.3333333333%; }
	
	.cell-xs-11
	{
		width: 91.6666666667%;
		-webkit-flex-basis: 91.6666666667%;
		-ms-flex-basis: 91.6666666667%;
		flex-basis: 91.6666666667%;
	}
	
	.cell-offset-xs-11 { margin-left: 91.6666666667%; }
	
	.cell-xs-12
	{
		width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
	}
	
	.cell-offset-xs-12 { margin-left: 100%; }
	
	.cell-xs-auto
	{
		width: auto;
		-webkit-flex-basis: 0;
		-ms-flex-basis: 0;
		flex-basis: 0;
	}
}

@media (min-width:0px) and (max-width:766px)
{
	.cell-xs-hide { display: none!important; }
	.cell-xs-show { display: block!important; }
}

.cell-sm-hide { display: block; }
.cell-sm-show { display: none; }

@media (min-width:768px)
{
	.container { width: 100%; }
	
	.cell-sm-1
	{
		width: 8.3333333333%;
		-webkit-flex-basis: 8.3333333333%;
		-ms-flex-basis: 8.3333333333%;
		flex-basis: 8.3333333333%;
	}
	
	.cell-offset-sm-1 { margin-left: 8.3333333333%; }
	
	.cell-sm-2
	{
		width: 16.6666666667%;
		-webkit-flex-basis: 16.6666666667%;
		-ms-flex-basis: 16.6666666667%;
		flex-basis: 16.6666666667%;
	}
	
	.cell-offset-sm-2 { margin-left: 16.6666666667%; }
	
	.cell-sm-3
	{
		width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
	}
	
	.cell-offset-sm-3 { margin-left: 25%; }
	
	.cell-sm-4
	{
		width: 33.3333333333%;
		-webkit-flex-basis: 33.3333333333%;
		-ms-flex-basis: 33.3333333333%;
		flex-basis: 33.3333333333%;
	}
	
	.cell-offset-sm-4 { margin-left: 33.3333333333%; }
	
	.cell-sm-5
	{
		width: 41.6666666667%;
		-webkit-flex-basis: 41.6666666667%;
		-ms-flex-basis: 41.6666666667%;
		flex-basis: 41.6666666667%;
	}
	
	.cell-offset-sm-5 { margin-left: 41.6666666667%; }
	
	.cell-sm-6
	{
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
	}
	
	.cell-offset-sm-6 { margin-left: 50%; }
	
	.cell-sm-7
	{
		width: 58.3333333333%;
		-webkit-flex-basis: 58.3333333333%;
		-ms-flex-basis: 58.3333333333%;
		flex-basis: 58.3333333333%;
	}
	
	.cell-offset-sm-7 { margin-left: 58.3333333333%; }
	
	.cell-sm-8
	{
		width: 66.6666666667%;
		-webkit-flex-basis: 66.6666666667%;
		-ms-flex-basis: 66.6666666667%;
		flex-basis: 66.6666666667%;
	}
	
	.cell-offset-sm-8 { margin-left: 66.6666666667%; }
	
	.cell-sm-9
	{
		width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
	}
	
	.cell-offset-sm-9 { margin-left: 75%; }
	
	.cell-sm-10
	{
		width: 83.3333333333%;
		-webkit-flex-basis: 83.3333333333%;
		-ms-flex-basis: 83.3333333333%;
		flex-basis: 83.3333333333%;
	}
	
	.cell-offset-sm-10 { margin-left: 83.3333333333%; }
	
	.cell-sm-11
	{
		width: 91.6666666667%;
		-webkit-flex-basis: 91.6666666667%;
		-ms-flex-basis: 91.6666666667%;
		flex-basis: 91.6666666667%;
	}
	
	.cell-offset-sm-11 { margin-left: 91.6666666667%; }
	
	.cell-sm-12
	{
		width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
	}
	
	.cell-offset-sm-12 { margin-left: 100%; }
	
	.cell-sm-auto
	{
		width: auto;
		-webkit-flex-basis: 0;
		-ms-flex-basis: 0;
		flex-basis: 0;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	.cell-sm-hide { display: none!important; }
	.cell-sm-show { display: block!important; }
}

.cell-md-hide { display: block; }
.cell-md-show { display: none; }

@media (min-width:992px)
{
	.container { width: 100%; }
	
	.cell-md-1
	{
		width: 8.3333333333%;
		-webkit-flex-basis: 8.3333333333%;
		-ms-flex-basis: 8.3333333333%;
		flex-basis: 8.3333333333%;
	}
	
	.cell-offset-md-1 { margin-left: 8.3333333333%; }
	
	.cell-md-2
	{
		width: 16.6666666667%;
		-webkit-flex-basis: 16.6666666667%;
		-ms-flex-basis: 16.6666666667%;
		flex-basis: 16.6666666667%;
	}
	
	.cell-offset-md-2 { margin-left: 16.6666666667%; }
	
	.cell-md-3
	{
		width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
	}
	
	.cell-offset-md-3 { margin-left: 25%; }
	
	.cell-md-4
	{
		width: 33.3333333333%;
		-webkit-flex-basis: 33.3333333333%;
		-ms-flex-basis: 33.3333333333%;
		flex-basis: 33.3333333333%;
	}
	
	.cell-offset-md-4 { margin-left: 33.3333333333%; }
	
	.cell-md-5
	{
		width: 41.6666666667%;
		-webkit-flex-basis: 41.6666666667%;
		-ms-flex-basis: 41.6666666667%;
		flex-basis: 41.6666666667%;
	}
	
	.cell-offset-md-5 { margin-left: 41.6666666667%; }
	
	.cell-md-6
	{
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
	}
	
	.cell-offset-md-6 { margin-left: 50%; }
	
	.cell-md-7
	{
		width: 58.3333333333%;
		-webkit-flex-basis: 58.3333333333%;
		-ms-flex-basis: 58.3333333333%;
		flex-basis: 58.3333333333%;
	}
	
	.cell-offset-md-7 { margin-left: 58.3333333333%; }
	
	.cell-md-8
	{
		width: 66.6666666667%;
		-webkit-flex-basis: 66.6666666667%;
		-ms-flex-basis: 66.6666666667%;
		flex-basis: 66.6666666667%;
	}
	
	.cell-offset-md-8 { margin-left: 66.6666666667%; }
	
	.cell-md-9
	{
		width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
	}
	
	.cell-offset-md-9 { margin-left: 75%; }
	
	.cell-md-10
	{
		width: 83.3333333333%;
		-webkit-flex-basis: 83.3333333333%;
		-ms-flex-basis: 83.3333333333%;
		flex-basis: 83.3333333333%;
	}
	
	.cell-offset-md-10 { margin-left: 83.3333333333%; }
	
	.cell-md-11
	{
		width: 91.6666666667%;
		-webkit-flex-basis: 91.6666666667%;
		-ms-flex-basis: 91.6666666667%;
		flex-basis: 91.6666666667%;
	}
	
	.cell-offset-md-11 { margin-left: 91.6666666667%; }
	
	.cell-md-12
	{
		width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
	}
	
	.cell-offset-md-12 { margin-left: 100%; }
	
	.cell-md-auto
	{
		width: auto;
		-webkit-flex-basis: 0;
		-ms-flex-basis: 0;
		flex-basis: 0;
	}
}

@media (min-width:992px) and (max-width:1199px)
{
	.cell-md-hide { display: none!important; }
	.cell-md-show { display: block!important; }
}

.cell-lg-hide { display: block; }
.cell-lg-show { display: none; }

@media (min-width:1200px)
{
	.container { width: 1060px; }
	
	.cell-lg-1
	{
		width: 8.3333333333%;
		-webkit-flex-basis: 8.3333333333%;
		-ms-flex-basis: 8.3333333333%;
		flex-basis: 8.3333333333%;
	}
	
	.cell-offset-lg-1 { margin-left: 8.3333333333%; }
	
	.cell-lg-2
	{
		width: 16.6666666667%;
		-webkit-flex-basis: 16.6666666667%;
		-ms-flex-basis: 16.6666666667%;
		flex-basis: 16.6666666667%;
	}
	
	.cell-offset-lg-2 { margin-left: 16.6666666667%; }
	
	.cell-lg-3
	{
		width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
	}
	
	.cell-offset-lg-3 { margin-left: 25%; }
	
	.cell-lg-4
	{
		width: 33.3333333333%;
		-webkit-flex-basis: 33.3333333333%;
		-ms-flex-basis: 33.3333333333%;
		flex-basis: 33.3333333333%;
	}
	
	.cell-offset-lg-4 { margin-left: 33.3333333333%; }
	
	.cell-lg-5
	{
		width: 41.6666666667%;
		-webkit-flex-basis: 41.6666666667%;
		-ms-flex-basis: 41.6666666667%;
		flex-basis: 41.6666666667%;
	}
	
	.cell-offset-lg-5 { margin-left: 41.6666666667%; }
	
	.cell-lg-6
	{
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
	}
	
	.cell-offset-lg-6 { margin-left: 50%; }
	
	.cell-lg-7
	{
		width: 58.3333333333%;
		-webkit-flex-basis: 58.3333333333%;
		-ms-flex-basis: 58.3333333333%;
		flex-basis: 58.3333333333%;
	}
	
	.cell-offset-lg-7 { margin-left: 58.3333333333%; }
	
	.cell-lg-8
	{
		width: 66.6666666667%;
		-webkit-flex-basis: 66.6666666667%;
		-ms-flex-basis: 66.6666666667%;
		flex-basis: 66.6666666667%;
	}
	
	.cell-offset-lg-8 { margin-left: 66.6666666667%; }
	
	.cell-lg-9
	{
		width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
	}
	
	.cell-offset-lg-9 { margin-left: 75%; }
	
	.cell-lg-10
	{
		width: 83.3333333333%;
		-webkit-flex-basis: 83.3333333333%;
		-ms-flex-basis: 83.3333333333%;
		flex-basis: 83.3333333333%;
	}
	
	.cell-offset-lg-10 { margin-left: 83.3333333333%; }
	
	.cell-lg-11
	{
		width: 91.6666666667%;
		-webkit-flex-basis: 91.6666666667%;
		-ms-flex-basis: 91.6666666667%;
		flex-basis: 91.6666666667%;
	}
	
	.cell-offset-lg-11 { margin-left: 91.6666666667%; }
	
	.cell-lg-12
	{
		width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
	}
	
	.cell-offset-lg-12 { margin-left: 100%; }
	
	.cell-lg-auto
	{
		width: auto;
		-webkit-flex-basis: 0;
		-ms-flex-basis: 0;
		flex-basis: 0;
	}
}

@media (min-width:1200px) and (max-width:1600)
{
	.cell-lg-hide { display: none!important; }
	.cell-lg-show { display: block!important; }
}

.cell-xl-hide { display: block; }
.cell-xl-show { display: none; }

@media (min-width:1601px)
{
	.container { width: 1360px; }
	
	.cell-xl-1
	{
		width: 8.3333333333%;
		-webkit-flex-basis: 8.3333333333%;
		-ms-flex-basis: 8.3333333333%;
		flex-basis: 8.3333333333%;
	}
	
	.cell-offset-xl-1 { margin-left: 8.3333333333%; }
	
	.cell-xl-2
	{
		width: 16.6666666667%;
		-webkit-flex-basis: 16.6666666667%;
		-ms-flex-basis: 16.6666666667%;
		flex-basis: 16.6666666667%;
	}
	
	.cell-offset-xl-2 { margin-left: 16.6666666667%; }
	
	.cell-xl-3
	{
		width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
	}
	
	.cell-offset-xl-3 { margin-left: 25%; }
	
	.cell-xl-4
	{
		width: 33.3333333333%;
		-webkit-flex-basis: 33.3333333333%;
		-ms-flex-basis: 33.3333333333%;
		flex-basis: 33.3333333333%;
	}
	
	.cell-offset-xl-4 { margin-left: 33.3333333333%; }
	
	.cell-xl-5
	{
		width: 41.6666666667%;
		-webkit-flex-basis: 41.6666666667%;
		-ms-flex-basis: 41.6666666667%;
		flex-basis: 41.6666666667%;
	}
	
	.cell-offset-xl-5 { margin-left: 41.6666666667%; }
	
	.cell-xl-6
	{
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
	}
	
	.cell-offset-xl-6 { margin-left: 50%; }
	
	.cell-xl-7
	{
		width: 58.3333333333%;
		-webkit-flex-basis: 58.3333333333%;
		-ms-flex-basis: 58.3333333333%;
		flex-basis: 58.3333333333%;
	}
	
	.cell-offset-xl-7 { margin-left: 58.3333333333%; }
	
	.cell-xl-8
	{
		width: 66.6666666667%;
		-webkit-flex-basis: 66.6666666667%;
		-ms-flex-basis: 66.6666666667%;
		flex-basis: 66.6666666667%;
	}
	
	.cell-offset-xl-8 { margin-left: 66.6666666667%; }
	
	.cell-xl-9
	{
		width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
	}
	
	.cell-offset-xl-9 { margin-left: 75%; }
	
	.cell-xl-10
	{
		width: 83.3333333333%;
		-webkit-flex-basis: 83.3333333333%;
		-ms-flex-basis: 83.3333333333%;
		flex-basis: 83.3333333333%;
	}
	
	.cell-offset-xl-10 { margin-left: 83.3333333333%; }
	
	.cell-xl-11
	{
		width: 91.6666666667%;
		-webkit-flex-basis: 91.6666666667%;
		-ms-flex-basis: 91.6666666667%;
		flex-basis: 91.6666666667%;
	}
	
	.cell-offset-xl-11 { margin-left: 91.6666666667%; }
	
	.cell-xl-12
	{
		width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
	}
	
	.cell-offset-xl-12 { margin-left: 100%; }
	
	.cell-xl-auto
	{
		width: auto;
		-webkit-flex-basis: 0;
		-ms-flex-basis: 0;
		flex-basis: 0;
	}
}

@media (min-width:1601px) and (max-width:99999999px)
{
	.cell-xl-hide { display: none!important; }
	.cell-xl-show { display: block!important; }
}

@media (min-width:768px)
{
	.offset-1 { margin-left: 8.3333333333%; }
	.offset-2 { margin-left: 16.6666666667%; }
	.offset-3 { margin-left: 25%; }
	.offset-4 { margin-left: 33.3333333333%; }
	.offset-5 { margin-left: 41.6666666667%; }
	.offset-6 { margin-left: 50%; }
	.offset-7 { margin-left: 58.3333333333%; }
	.offset-8 { margin-left: 66.6666666667%; }
	.offset-9 { margin-left: 75%; }
	.offset-10 { margin-left: 83.3333333333%; }
	.offset-11 { margin-left: 91.6666666667%; }
}

.justify-content-between { justify-content: space-between; }
.center-grid { justify-content: center; }
.center-grid .grid { justify-content: center; }
.items-center-grid { align-items: center; }
.items-center-grid .grid { align-items: center; }

.flex-box
{
	display: flex;
	align-items: center;
	column-gap: 1rem;
}

.wrap-p-sm { padding: 2rem 0!important; }
.wrap-p-lg { padding: 6rem 0!important; }
.pr-md-0 { padding-right: 0; }
.a-center-sm { text-align: initial; }
.mb-0 { margin-bottom: 0; }
.mb-1 { margin-bottom: 1rem; }
.mb-2 { margin-bottom: 1.5rem; }
.mb-3 { margin-bottom: 2rem; }
.mb-4 { margin-bottom: 3.5rem; }
.mt-0 { margin-bottom: 0; }
.mt-1 { margin-top: 1rem; }
.mt-2 { margin-top: 1.5rem; }
.mt-3 { margin-top: 2rem; }
.mt-4 { margin-top: 3.5rem; }

*
{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body
{
	margin: 0;
	padding: 0;
	min-height: 100vh;
	background: #fff;
	font-family: Montserrat,sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 34px;
	color: #252525;
}

@media (max-width:767px)
{
	body
	{
		font-size: 14px;
		line-height: 24px;
	}
}

@media (min-width:768px)
{
	.mobile { display: none; }
}

@media (max-width:767px)
{
	.desktop { display: none; }
}

.no-break { white-space: nowrap; }
.red { color: #e0024d; }
img { max-width: 100%; }

sup
{
	font-size: 70%;
	line-height: 0;
	padding-left: 2px;
}

sup.tm { padding-left: 3px; }
sup.dg { padding-left: 0; }
li sup.tm,p sup.tm { padding-left: 1px; }
strong.purple { color: #0196a9; }
strong.medium { font-weight: 500; }

a
{
	color: #033e60;
	text-decoration: none;
}

a:hover { color: #0196a9; }
a.aqua { color: #0196a9; }
a.aqua:hover { color: #033e60; }
a.underlined { text-decoration: underline; }

a.dark-blue
{
	color: #033e60;
	font-weight: 700;
}

a.dark-blue:hover { color: #000; }
.t-underlined { text-decoration: underline; }
.a-center { text-align: center; }
.a-left { text-align: left; }
.a-right { text-align: right; }

h2
{
	font-size: 28px;
	line-height: 1.3;
	margin-top: 0;
}

h3
{
	font-size: 24px;
	line-height: 1.3;
}

h4
{
	font-size: 22px;
	line-height: 1.2;
	font-weight: 400;
	margin: 0 0 1.5rem;
}

h5
{
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
	margin: 0;
}

h6
{
	font-size: 18px;
	line-height: 1.3;
	font-weight: 400;
}

p
{
	font-size: 16px;
	line-height: 1.4;
	margin: 0 0 .5rem;
}

p.footnote
{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 .3rem;
}

p.footnote sup
{
	font-size: 73%;
	padding-left: 0;
	line-height: 13px;
	padding-right: 2px;
}

p.footnote.flex { display: flex; }
p.footnote.pl { padding-left: 7px; }
p.footnote>span { padding-right: 2px; }

.btn,a.btn
{
	display: inline-block;
	border-radius: 3px;
	padding: 13px 25px;
	font-size: 14px;
	line-height: 1.3;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	background: #0196a9;
	border: 1px solid #0196a9;
	transition: background .3s ease-in-out,color .3s ease-in-out;
	min-width: 275px;
	cursor: pointer;
}

.btn:hover,a.btn:hover
{
	background: #fff;
	color: #0196a9;
}

.btn.primary,a.btn.primary
{
	background: #0196a9;
	border-color: #0196a9;
}

.btn.primary:hover,a.btn.primary:hover
{
	background: #fff;
	color: #0196a9;
}

.btn.secondary,a.btn.secondary
{
	background: #033e60;
	border-color: #033e60;
}

.btn.secondary:hover,a.btn.secondary:hover
{
	background: #fff;
	color: #033e60;
}

ul li
{
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: .5rem;
}

ol { padding-left: 18px; }

ol li
{
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: .5rem;
}

.text-white { color: #fff; }
.text-black { color: #000; }
.text-dark-blue { color: #033e60; }
.text-aqua { color: #0196a9; }
.text-medium { font-weight: 500; }
.break-all { word-break: break-all; }

header
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999999;
}

header .container
{
	width: 100%;
	max-width: 1500px;
}

@media (max-width:1600px)
{
	header .container { max-width: 1230px; }
}

header .nav-top
{
	background: #033e60;
	color: #fff;
	font-size: 12px;
	padding: 10px 0;
}

header .nav-top .container>div>div
{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

header .nav-top ul
{
	display: flex;
	margin: 0;
	padding: 0;
	align-items: center;
	justify-content: flex-end;
	list-style: none;
}

header .nav-top ul li
{
	padding: 0 0 0 10px;
	margin: 0;
	margin-right: 15px;
}

@media (max-width:1400px)
{
	header .nav-top ul li { padding-left: 20px; }
}

header .nav-top ul li a
{
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}

header .nav-top ul li a:hover { text-decoration: underline; }
header .nav-top ul li.white-btn { margin-right: 0; }

header .nav-top ul li.white-btn a
{
	color: #000;
	padding: 7px 10px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

@media (max-width:1100px)
{
	header .nav-top ul li { padding-left: 15px; }
}

header .navigation
{
	background: #fff;
	height: auto;
	padding: 12px 0;
	position: relative;
	z-index: 22;
	box-shadow: 0 3px 15px rgba(105,105,105,.3215686275);
}

@media (min-width:1300px)
{
	header .navigation .menu { margin-right: 9%; }
}

header .navigation .container>div>div
{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

header .navigation .container>div>div .burger { display: none; }
header .navigation .container>div>div .logo { width: 188px; }

header .navigation .container>div>div .logo a
{
	display: flex;
	align-items: center;
}

header .navigation .container>div>div ul
{
	display: flex;
	margin: 0;
	padding: 0;
	align-items: center;
	justify-content: flex-end;
	list-style: none;
	font-size: 16px;
}

@media (max-width:1230px)
{
	header .navigation .container>div>div ul { font-size: 14px; }
}

header .navigation .container>div>div ul li
{
	margin: 0 0 0 50px;
	padding: 0;
}

header .navigation .container>div>div ul li a
{
	color: #033e60;
	font-weight: 500;
	padding: 0;
	font-size: 17px;
}

@media (max-width:1305px)
{
	header .navigation .container>div>div ul li a { padding-left: 10px; }
}

header .navigation .container>div>div ul li a:hover { color: #033e60; }

header .navigation .container>div>div ul li.menu-item-has-children
{
	position: relative;
	padding-right: 18px;
}

header .navigation .container>div>div ul li.menu-item-has-children:after
{
	content: "\f078";
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	position: absolute;
	font-size: 14px;
	top: 25%;
	right: 0;
	color: #033e60;
}

header .navigation .container>div>div ul li.menu-item-has-children>ul
{
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	min-width: 230px;
	display: block;
	text-align: left;
	padding: 33px 0 0;
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s ease-in-out;
}

header .navigation .container>div>div ul li.menu-item-has-children>ul>li
{
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #fff;
}

header .navigation .container>div>div ul li.menu-item-has-children>ul>li a
{
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #fff;
	padding: 8px 22px;
	background: #033e60;
	transition: background .3s ease-in-out;
	white-space: nowrap;
}

header .navigation .container>div>div ul li.menu-item-has-children>ul>li a:hover
{
	background: #87bc40;
	color: #033e60;
}

header .navigation .container>div>div ul li.menu-item-has-children>ul>li.current-menu-item>a
{
	background: #87bc40;
	color: #033e60;
}

header .navigation .container>div>div ul li.menu-item-has-children>ul>li.current-menu-item>a:hover
{
	background: #87bc40;
	color: #fff;
}

header .navigation .container>div>div ul li.menu-item-has-children>ul>li.green a { color: #0196a9; }

header .navigation .container>div>div ul li.menu-item-has-children>ul>li.green a:hover
{
	background: #0196a9;
	color: #fff;
}

header .navigation .container>div>div ul li.menu-item-has-children>ul>li:last-child { border-bottom: 0; }
header .navigation .container>div>div ul li.menu-item-has-children:hover:after { color: #033e60; }
header .navigation .container>div>div ul li.menu-item-has-children:hover>a { color: #033e60; }
header .navigation .container>div>div ul li.menu-item-has-children:hover>ul { max-height: 250px; }
header .navigation .container>div>div ul li.mobile-visible { display: none; }
header .navigation .container>div>div ul:not(.sub-menu)>li.current-menu-item,header .navigation .container>div>div ul:not(.sub-menu)>li.current-menu-parent { position: relative; }

header .navigation .container>div>div ul:not(.sub-menu)>li.current-menu-item:before,header .navigation .container>div>div ul:not(.sub-menu)>li.current-menu-parent:before
{
	content: "";
	display: block;
	height: 12px;
	width: 100%;
	background: #87bc40;
	position: absolute;
	bottom: -32px;
	left: 0;
	z-index: 1;
}

header .navigation .container>div>div ul:not(.sub-menu)>li.current-menu-item a,header .navigation .container>div>div ul:not(.sub-menu)>li.current-menu-parent a { font-weight: 700; }

@media screen and (min-width:992px)
{
	header .navigation #menu-patient-primary .menu-item:hover~li:before { display: none; }
	header .navigation #menu-patient-primary .menu-item:hover~li a { font-weight: 500; }
	
	header .navigation #menu-patient-primary .menu-item.what-is-candidemia:hover
	{
		position: relative;
		margin-right: -4px;
	}
	
	header .navigation #menu-patient-primary .menu-item.what-is-candidemia:hover:before
	{
		content: "";
		display: block;
		height: 12px;
		width: 100%;
		background: #87bc40;
		position: absolute;
		bottom: -32px;
		left: 0;
		z-index: 1;
	}
	
	header .navigation #menu-patient-primary .menu-item.what-is-candidemia:hover a { font-weight: 700; }
}

header .additional-nav { display: none; }

/* Added 2024-05-03 for Ex-US top nav menu */

.current-location a span {
	color: #fff;
	font-size: 12px;
}

header .nav-top .container>div>div #location-dropdown ul
{
	display: flex;
	margin: 0;
	padding: 0;
	align-items: center;
	justify-content: flex-end;
	list-style: none;
	font-size: 16px;
}

@media (max-width:1230px)
{
	header .nav-top .container>div>div #location-dropdown ul { font-size: 14px; }
}

header .nav-top .container>div>div #location-dropdown ul li
{
	margin: 0 0 0 50px;
	padding: 0;
}

header .nav-top .container>div>div #location-dropdown ul li a
{
	color: #033e60;
	font-weight: 500;
	padding: 0;
	font-size: 17px;
}

@media (max-width:1305px)
{
	header .nav-top .container>div>div #location-dropdown ul li a { padding-left: 10px; }
}

header .nav-top .container>div>div #location-dropdown ul li a:hover { color: #033e60; }

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children
{
	position: relative;
	padding-right: 18px;
}

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children:after
{
	content: "\f078";
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	position: absolute;
	font-size: 14px;
	top: 25%;
	right: 0;
	color: #ffffff;
}

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children>ul
{
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	display: block;
	text-align: left;
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s ease-in-out;
	z-index: 3333;
}

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children>ul>li
{
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #fff;
}

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children>ul>li a
{
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	padding: 8px 22px;
	background: #033e60;
	transition: background .3s ease-in-out;
	white-space: nowrap;
}

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children>ul>li a:hover
{
	background: #87bc40;
	color: #033e60;
}

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children>ul>li.current-menu-item>a
{
	background: #87bc40;
	color: #033e60;
}

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children>ul>li.current-menu-item>a:hover
{
	background: #87bc40;
	color: #fff;
}

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children>ul>li.green a { color: #0196a9; }

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children>ul>li.green a:hover
{
	background: #0196a9;
	color: #fff;
}

header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children>ul>li:last-child { border-bottom: 0; }
header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children:hover:after { color: #033e60; }
header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children:hover>a { color: #033e60; }
header .nav-top .container>div>div #location-dropdown ul li.menu-item-has-children:hover>ul { max-height: 250px; }
header .nav-top .container>div>div #location-dropdown ul li.mobile-visible { display: none; }
header .nav-top .container>div>div #location-dropdown ul:not(.sub-menu)>li.current-menu-item,header .nav-top .container>div>div #location-dropdown ul:not(.sub-menu)>li.current-menu-parent { position: relative; }

header .nav-top .container>div>div #location-dropdown ul:not(.sub-menu)>li.current-menu-item:before,header .nav-top .container>div>div #location-dropdown ul:not(.sub-menu)>li.current-menu-parent:before
{
	content: "";
	display: block;
	height: 12px;
	width: 100%;
	background: #87bc40;
	position: absolute;
	bottom: -32px;
	left: 0;
	z-index: 1;
}

header .nav-top .container>div>div #location-dropdown ul:not(.sub-menu)>li.current-menu-item a,header .nav-top .container>div>div #location-dropdown ul:not(.sub-menu)>li.current-menu-parent a { font-weight: 700; }

#location-dropdown {
	display: flex;
	flex-wrap: nowrap;
}

.mobile-nav { display: none; }

footer
{
	background: #f2f5f7;
	padding: 40px 0 0;
}

@media (max-width:991px)
{
	footer { padding: 0; }
}

footer .footer-navigation { padding-bottom: 40px; }
footer .footer-navigation .container .site-logo img { width: auto; }
footer .footer-navigation .border-right { border-right: 1px solid #000; }

footer .footer-content p
{
	font-size: 14px;
	margin-bottom: .5rem;
}

footer .footer-content a
{
	color: #033e60;
	text-decoration: underline;
	font-weight: 700;
}

footer .footer-copyrights
{
	padding: 10px 0;
	background: #033e60;
	color: #fff;
}

footer .footer-copyrights .container
{
	width: 100%;
	max-width: 1500px;
}

@media (max-width:1600px)
{
	footer .footer-copyrights .container
	{
		max-width: 1230px;
		padding: 0 20px;
	}
}

footer .footer-copyrights ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}

footer .footer-copyrights ul>li
{
	font-size: 12px;
	font-weight: 600;
	margin: 0;
	padding: 0 0 0 50px;
}

footer .footer-copyrights ul>li a { color: #fff; }

footer .footer-copyrights p
{
	margin: 0;
	font-size: 12px;
	text-align: right;
}

.top-grid
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	pointer-events: none;
}

.top-grid .container { height: 100%; }
.top-grid .container .grid { height: 100%; }
.top-grid .container .grid>div { height: 100%; }

.top-grid .container .grid>div>div
{
	height: 100%;
	background: rgba(0,0,0,.03);
}

.modal
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(225,225,225,.8);
	z-index: 999999999;
	padding-top: 100px;
	text-align: center;
	overflow: auto;
	display: none;
}

.modal .modal-wrap
{
	width: 90%;
	max-width: 890px;
	margin: 0 auto;
	text-align: center;
	background: url(../img/images/modal-bg.png) no-repeat center/cover;
	position: relative;
	padding: 110px 0 70px;
}

@media (max-width:767px)
{
	.modal .modal-wrap { padding: 40px 0 30px; }
}

.modal .modal-wrap .modal-close
{
	display: block;
	width: 28px;
	height: 28px;
	background: url(../img/images/modal-close.png) no-repeat center/contain;
	transition: opacity .3s ease-in-out;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}

.modal .modal-wrap .modal-close:hover { opacity: .7; }

.modal .modal-wrap .modal-title
{
	padding: 35px 15px 0;
	max-width: 700px;
	margin: 0 auto;
	font-size: 28px;
	line-height: 28px;
	color: #fff;
	font-weight: 700;
}

.modal .modal-wrap .modal-content
{
	color: #fff;
	max-width: 675px;
	margin: 0 auto;
	padding: 40px 0;
}

.modal .modal-wrap .modal-content .btn { min-width: 310px; }
.modal#terms .modal-wrap { text-align: left; }

.modal#video-iframe-modal .modal-wrap .modal-title,.modal#video-modal .modal-wrap .modal-title
{
	background: #fff;
	padding: 30px 20px;
}

.modal#video-iframe-modal .modal-wrap .modal-title span,.modal#video-modal .modal-wrap .modal-title span
{
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../img/icon-close.svg) no-repeat center/cover;
}

.modal#video-iframe-modal .modal-wrap .modal-content,.modal#video-modal .modal-wrap .modal-content { padding-top: 20px; }

.modal#interstitial .modal-wrap
,.modal#global .modal-wrap
{
	background-color: #022a42;
	background-image: linear-gradient(180deg,#022940 0,#033e60 50%,#022940 100%);
	border-radius: 15px;
	max-width: 750px;
	padding: 46px 0 60px;
}

.modal#interstitial .modal-close
,.modal#global .modal-close 
{ display: none; }

.modal#interstitial .modal-content
,.modal#global .modal-content
{
	max-width: 620px;
	padding: 20px 0;
}

.modal#interstitial .modal-content p
,.modal#global .modal-content p
{
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
}

.modal#interstitial .modal-content .actions-wrap
,.modal#global .modal-content .actions-wrap
{
	display: flex;
	align-items: center;
	justify-content: center;
}

.modal#interstitial .modal-content .actions-wrap>p 
,.modal#global .modal-content .actions-wrap>p 
{ margin: 0 15px; }

@media (max-width:470px)
{
	.modal#interstitial .modal-content .actions-wrap>p 
	,.modal#global .modal-content .actions-wrap>p 
	{ margin: 0 10px; }
}

.modal#interstitial .modal-content .actions-wrap .btn
,.modal#global .modal-content .actions-wrap .btn
{
	min-width: 150px;
	font-weight: 700;
	padding: 10px 25px;
	border: solid 2px #87bc40;
	border-radius: 3px;
}

.modal#interstitial .modal-content .actions-wrap .btn.hcp-yes
,.modal#global .modal-content .actions-wrap .btn.hcp-yes
{
	background: #87bc40;
	color: #033e60;
}

.modal#interstitial .modal-content .actions-wrap .btn.hcp-no
,.modal#global .modal-content .actions-wrap .btn.hcp-no
{
	background: #023553;
	color: #fff;
}

.modal#interstitial .modal-content .actions-wrap .btn:hover
,.modal#global .modal-content .actions-wrap .btn:hover
{
	background: #fff;
	color: #033e60;
}

@media (max-width:470px)
{
	.modal#interstitial .modal-content .actions-wrap .btn
	,.modal#global .modal-content .actions-wrap .btn
	 { min-width: 120px; }
}

@media (max-width:767px)
{
	.modal#interstitial .modal-wrap
	,.modal#global .modal-wrap
	 { padding: 40px 16px 60px; }
}

/* WEBINAR */

#webinarVazquez {
	margin-right: 1rem !important;
	float: left !important;
	vertical-align: middle;
}
.webinar {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	margin: 0 0 .5rem;
	margin-bottom: 0.5rem;
}


/* ISI */

.isi a
{
	font-weight: 700;
	color: #033e60;
	text-decoration: underline;
}

.isi.isi-static { padding: 3.5rem 0 60px; }

.isi.isi-fixed
{
	width: 100%;
	height: auto;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 9;
}

.isi.isi-fixed .isi-content
{
	padding: 0;
	background: #fff;
}

.isi.isi-fixed .isi-content p { font-size: 15px; }

.isi .isi-title
{
	background: #0196a9;
	color: #fff;
	text-align: right;
	height: 25px;
}

.isi .isi-title .container { justify-content: flex-end; }

.isi .isi-title span
{
	font-weight: 700;
	font-size: 16px;
	line-height: 1.6;
	cursor: pointer;
}

form .acf-field
{
	border: none;
	border-top-width: 0!important;
	border-left: none!important;
}

form .acf-field .acf-label
{
	display: flex;
	align-items: center;
	line-height: 1.2;
}

form .acf-field .acf-label label
{
	font-size: 16px;
	font-weight: 600;
	color: #033e60;
}

form .acf-field .field-error
{
	color: #c40808;
	display: inline-block;
	margin-left: 20px;
	font-size: 14px;
	font-weight: 500;
	font-style: italic;
}

form .acf-field.acf-field-text input
{
	font-family: Montserrat,sans-serif;
	border: 1px solid #dddcdf;
	padding: 10px 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 16px;
}

form .acf-field.acf-field-text input::placeholder
{
	font-size: 14px;
	color: #97989a;
	font-style: italic;
}

form .acf-field.acf-field-text input:focus
{
	border: 1px solid #0196a9;
	outline: 0;
}

form .acf-field.acf-field-date-time-picker .acf-input-wrap:after
{
	content: "\f078";
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	position: absolute;
	font-size: 14px;
	top: 33%;
	right: 14px;
	color: #033e60;
}

form .acf-field.acf-field-date-time-picker input
{
	font-family: Montserrat,sans-serif;
	border: 1px solid #dddcdf;
	padding: 10px 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 16px;
	cursor: pointer;
	width: 368px;
	max-width: 100%;
}

form .acf-field.acf-field-date-time-picker input::placeholder
{
	font-size: 16px;
	color: #000;
}

form .acf-field.acf-field-date-time-picker input:focus
{
	border: 1px solid #0196a9;
	outline: 0;
}

form .acf-field.acf-field-group>.acf-label label
{
	font-size: 20px;
	color: #000;
	font-weight: 700;
	margin-top: 1rem;
}

form .acf-field.acf-field-true-false
{
	display: flex;
	flex-direction: column-reverse;
}

form .acf-field.acf-field-true-false .field-error
{
	margin-left: 28px;
	margin-top: 10px;
}

form .acf-field.acf-field-true-false label
{
	display: flex;
	column-gap: 15px;
}

form .acf-field.acf-field-true-false label .message
{
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
}

form .acf-field.acf-field-true-false label .message a
{
	text-decoration: underline;
	color: #000;
}

form .acf-field input[type=checkbox]
{
	flex: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	margin: 2px 0 0;
	cursor: pointer;
	font: inherit;
	color: currentColor;
	width: 15px;
	height: 15px;
	border: 1px solid #dddcdf;
	border-radius: .15em;
	transform: translateY(-.075em);
	display: grid;
	place-content: center;
}

form .acf-field input[type=checkbox]::before
{
	content: "";
	width: 7px;
	height: 7px;
	clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	background-color: #fff;
	-webkit-transition: 120ms transform ease-in-out;
	-moz-transition: 120ms transform ease-in-out;
	-ms-transition: 120ms transform ease-in-out;
	-o-transition: 120ms transform ease-in-out;
}

form .acf-field input[type=checkbox]:checked { background: #033e60; }
form .acf-field input[type=checkbox]:checked::before { transform: scale(1); }

form .acf-field input[type=radio]
{
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	margin: 0;
	font: inherit;
	color: currentColor;
	width: 16px;
	height: 16px;
	border: 1px solid #dddcdf;
	border-radius: 50%;
	transform: translateY(-.075em);
	display: grid;
	place-content: center;
}

form .acf-field input[type=radio]:focus-within { color: var(--form-control-color); }

form .acf-field input[type=radio]:focus
{
	outline: 0;
	outline-offset: none;
}

form .acf-field input[type=radio]::before
{
	content: "";
	width: 11px;
	height: 11px;
	border-radius: 50%;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	background-color: #033e60;
}

form .acf-field input[type=radio]:checked::before { transform: scale(1); }

form .acf-fields
{
	border: none!important;
	background: 0 0!important;
}

form .acf-fields>.acf-field .acf-fields>.acf-field:nth-child(1) { padding-left: 0; }
form .acf-fields>.acf-field .acf-fields>.acf-field:nth-child(2) { padding-right: 0; }

form ul.acf-radio-list li
{
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	cursor: pointer;
}

form ul.acf-radio-list li label
{
	display: flex;
	align-items: center;
	column-gap: 5px;
	cursor: pointer;
}

form .af-field-confirm-email label:after,form .af-field-email label:after,form .af-field-first-name label:after,form .af-field-last-name label:after,form .af-field-speciality label:after
{
	content: "*";
	color: #c40808;
}

form .af-submit-button
{
	font-family: Montserrat,sans-serif;
	display: inline-block;
	border-radius: 3px;
	padding: 13px 25px;
	font-size: 14px;
	line-height: 1.3;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	border: 1px solid #0196a9;
	transition: background .3s ease-in-out,color .3s ease-in-out;
	min-width: 250px;
	cursor: pointer;
	background: #033e60;
	border-color: #033e60;
}

form .af-submit-button:hover
{
	background: #fff;
	color: #033e60;
}

form .acf-loading,form .acf-spinner { margin-left: 10px; }

form select.hidden-select
{
	visibility: hidden;
	height: 0;
	overflow: hidden;
	padding: 0;
	float: left;
}

form .acf-field-recaptcha .acf-label { margin-bottom: 0; }
form .acf-field-recaptcha .acf-label .field-error { margin-left: 0; }
form .acf-field-message { padding-top: 0!important; }
form .acf-field-message .acf-label { display: none; }

form .footnote
{
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
}

form .footnote a
{
	color: #033e60;
	text-decoration: underline;
}

@media (max-width:767px)
{
	form .footnote { font-size: 14px; }
}

ul.acf-checkbox-list:focus-within,ul.acf-radio-list:focus-within { border: 1px solid transparent!important; }

body .ui-datepicker
{
	width: 368px;
	max-width: calc(100% - 40px);
}

body .ui-datepicker td
{
	width: 14.28%;
	text-align: center;
}

body .ui-datepicker td a { text-align: center; }
body .ui-datepicker td a.ui-state-hover { background: #0196a9!important; }

body .ui-datepicker td a.ui-state-hover.ui-state-highlight
{
	background: #033e60!important;
	color: #fff!important;
}

body .ui-datepicker td a.ui-state-highlight
{
	background: #f9f9f9!important;
	color: #444!important;
}

body .ui-datepicker td a.ui-state-highlight.ui-state-active
{
	background: #033e60!important;
	color: #fff!important;
}

body .ui-datepicker td a.ui-state-active
{
	background: #033e60!important;
	color: #fff!important;
}

body .nice-select
{
	font-family: Montserrat,sans-serif;
	width: 100%;
	height: 44px;
	border: 1px solid #dddcdf;
	border-radius: 5px;
	padding: 0;
	transition: all .3 linear;
	-webkit-transition: all .3 linear;
	-moz-transition: all .3 linear;
	-ms-transition: all .3 linear;
	-o-transition: all .3 linear;
}

body .nice-select span.current
{
	font-size: 16px;
	color: #000;
	padding: 0 20px;
}

body .nice-select .list
{
	width: 100%;
	margin-top: -1px;
	border: none;
	border-top: none;
	box-shadow: none;
	box-sizing: content-box;
	position: inherit;
	background: 0 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

body .nice-select .list:hover .option:not(:hover) { color: #000!important; }
body .nice-select:active,body .nice-select:focus { border: 1px solid #dddcdf; }

body .nice-select.open
{
	border: 1px solid #0196a9;
	height: auto;
	box-shadow: 3px 3px 6px rgba(171,171,171,.43);
}

body .nice-select:after
{
	border-bottom: 2px solid #033e60;
	border-right: 2px solid #033e60;
	top: 18px;
	height: 8px;
	width: 8px;
	right: 18px;
}

body .nice-select .option
{
	margin-bottom: 0;
	color: #000;
	font-weight: 400;
	line-height: 27px;
	font-size: 16px;
	min-height: 27px;
}

body .nice-select .option.focus,body .nice-select .option.selected,body .nice-select .option.selected.focus,body .nice-select .option:hover
{
	background-color: #0196a9!important;
	font-weight: 600;
	color: #fff;
}

body .nice-select .option:first-child
{
	height: 0;
	visibility: hidden;
	overflow: hidden;
	min-height: 0;
}

body { padding-top: 143px; }
#hidden-id { display: none!important; }

.embed-container
{
	height: 0;
	max-width: 100%;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.embed-container embed,.embed-container iframe,.embed-container object
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.page-content .hero
{
	height: auto;
	overflow: hidden;
	position: relative;
	background-size: cover;
	background-position: center;
	padding: 80px 0;
}

.page-content .hero .grid
{
	align-items: center;
	margin-left: -50px;
	position: relative;
	z-index: 1;
}

@media (max-width:1350px)
{
	.page-content .hero .grid { margin-left: 0; }
}

.page-content .hero h1
{
	font-size: 38px;
	line-height: 1.2;
	color: #033e60;
	font-weight: 700;
	padding-right: 40px;
	margin-top: 0;
}

.page-content .hero h1 strong
{
	font-weight: 800;
	white-space: nowrap;
}

.page-content .hero .hero-label
{
	font-size: 16px;
	padding: 7px 20px;
	line-height: 1.1;
	background: #0196a9;
	color: #fff;
	font-weight: 700;
	margin: 0 auto 17px;
	display: inline-block;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.page-content .hero.hero-center { text-align: center; }
.page-content .hero.hero-center h1 { padding-right: 0; }

.page-content .hero p
{
	color: #0196a9;
	font-size: 22px;
	font-weight: 700;
	padding-right: 90px;
	line-height: 1.3;
}

.page-content .hero p strong { font-weight: 800; }

.page-content .hero.hero-left
{
	background-size: 65% 100%;
	background-repeat: no-repeat;
	background-position: right center;
}

.page-content .hero.hero-left:after
{
	content: "";
	width: 30%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 35%;
	background: linear-gradient(90deg,#fff 0,#fff 32%,rgba(255,255,255,.5326505602) 58%,rgba(255,255,255,.3841911765) 73%,rgba(255,255,255,0) 100%);
}

.page-content .content-wrap { padding: 70px 0; }
.page-content .content-wrap.p-sm { padding: 30px 0; }
.page-content .content-wrap.gap-md .grid { row-gap: 2.5rem; }
.page-content .img-circles { margin-bottom: 35px; }

.page-content .img-circles img
{
	margin-bottom: 40px;
	margin-left: 40px;
}

@media screen and (min-width:500px)
{
	.page-content .img-circles img { float: right; }
}

@media screen and (min-width:992px)
{
	.page-content .img-circles img { margin-left: 0; }
}

.page-content .video .video-part
{
	position: relative;
	min-height: 456px;
	overflow: hidden;
	cursor: pointer;
	width: 100%;
	max-width: 635px;
}

.page-content .video .video-part p
{
	margin: 0;
	line-height: 0;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}

.page-content .video .video-part p img
{
	height: 100%;
	width: auto;
	max-width: none;
}

.page-content .video .video-part>div
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,.85);
	font-size: 14px;
	line-height: 18px;
	padding: 20px;
}

.page-content .video.small .description-part { display: none; }

.page-content .video.large
{
	display: flex;
	height: 100%;
}

.page-content .video.large .description-part
{
	flex: none;
	width: calc(40% - 8px);
	background: #873d89;
	color: #fff;
	position: relative;
	z-index: 2;
}

.page-content .video.large .description-part:after
{
	content: "";
	display: block;
	width: 130px;
	height: 130px;
	background: url(../img/video-purple.png) no-repeat center/cover;
	position: absolute;
	top: 50%;
	margin-top: -65px;
}

.page-content .video.large .description-part h3
{
	font-size: 46px;
	line-height: 56px;
	color: #fff;
	margin: 0 0 20px;
	padding: 0 0 20px;
	font-family: brandon-grotesque;
	border-bottom: 2px solid rgba(255,255,255,.5);
}

.page-content .video.large .description-part p
{
	margin: 0;
	font-size: 28px;
	line-height: 34px;
}

.page-content .video.large .video-part
{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	flex: 1;
	position: relative;
	max-width: none;
	z-index: 1;
}

.page-content .video.large.right .description-part
{
	order: 1;
	margin-right: 16px;
	border-radius: 35px 0 0 35px;
	padding: 40px 80px 40px 40px;
}

.page-content .video.large.right .description-part:after { right: -73px; }
.page-content .video.large.right .video-part { order: 2; }

.page-content .video.large.left .description-part
{
	order: 2;
	margin-left: 16px;
	border-radius: 0 35px 35px 0;
	padding: 40px 40px 40px 80px;
}

.page-content .video.large.left .description-part:after { left: -73px; }
.page-content .video.large.left .video-part { order: 1; }
.page-content .video.large.green .description-part { background: #0196a9; }
.page-content .video.large.green .description-part:after { background: url(../img/video-green.png) no-repeat center/cover; }
.page-content .video.large.dark-purple .description-part { background: #0196a9; }
.page-content .video.large.dark-purple .description-part:after { background: url(../img/video-red.png) no-repeat center/cover; }
.page-content .icon-center { text-align: center; }

.page-content .icon-center h3
{
	font-size: 20px;
	line-height: 1.4;
	margin: 0 0 30px;
	font-weight: 700;
	color: #fff;
}

.page-content .icon-center h3.lg { font-size: 22px; }
.page-content .icon-center img { padding-bottom: 1.5rem; }
.page-content .icon-center p { margin-bottom: 0; }

.page-content .icon-center.size-sm>div
{
	max-width: 251px;
	margin: 0 auto;
}

.page-content .icon-center.size-md>div
{
	max-width: 440px;
	margin: 0 auto;
}

.page-content .board
{
	padding: 25px 25px;
	background: #f2f7fc;
	margin-left: 25px;
	position: relative;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
}

.page-content .board::before
{
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	background: #e3ebf6;
	left: -9px;
	top: 9px;
	z-index: -1;
	display: block;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
}

.page-content .board h4
{
	color: #682b8d;
	margin-bottom: 20px;
	font-size: 20px;
}

.page-content .board p
{
	font-size: 16px;
	line-height: 1.3;
}

.page-content .board hr
{
	border: none;
	border-bottom: 1px solid #e7e7e7;
	margin: 1rem 0;
}

.page-content .board-capture
{
	font-size: 13px;
	line-height: 17px;
	margin-top: 18px;
	margin-left: 20px;
	max-width: 250px;
}

.page-content .seizure-types-list ul
{
	columns: 2;
	margin-bottom: 1rem;
}

.page-content .seizure-types-list ul li { margin: 0 0 10px; }
.page-content .seizure-types-list ul li::before { top: 5px; }

.page-content ul.checks
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-right: -30px;
}

.page-content ul.checks li
{
	padding: 0 0 0 28px;
	margin: 0 0 10px;
	position: relative;
	font-weight: 700;
	max-width: 200px;
}

.page-content ul.checks li::before
{
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: url(../img/check-list.svg) no-repeat center/contain;
	position: absolute;
	top: 5px;
	left: 0;
}

@media screen and (min-width:1200px)
{
	.page-content ul.checks li
	{
		word-break: break-all;
		font-size: 20px;
	}
}

.page-content ul.bullet
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-right: -30px;
}

.page-content ul.bullet li
{
	padding: 0 0 0 28px;
	margin: 0 0 10px;
	position: relative;
	font-weight: 700;
	max-width: 200px;
}

.page-content ul.bullet li::before
{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background: #682b8d;
	border-radius: 10px;
	position: absolute;
	top: 5px;
	left: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

@media screen and (min-width:1200px)
{
	.page-content ul.bullet li
	{
		word-break: break-all;
		font-size: 20px;
	}
}

.page-content .chart-block { margin-bottom: 35px; }
.page-content .chart-block:last-child { margin-bottom: 0; }

.page-content .chart-block>div .chart-title
{
	background: #873d89;
	border-radius: 20px 0 0 0;
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	padding: 17px 40px;
}

.page-content .chart-block>div .chart-columns
{
	background: #f9f5f9;
	border-radius: 0 0 20px 20px;
	display: flex;
}

.page-content .chart-block>div .chart-columns>div
{
	width: 50%;
	flex: none;
	padding: 40px;
}

.page-content .chart-block>div .chart-columns>div:first-child { padding-right: 47px; }
.page-content .chart-block>div .chart-columns>div:last-child { padding-left: 47px; }
.page-content .chart-block.green>div .chart-title { background: #0196a9; }
.page-content .chart-block.green>div .chart-columns { background: #f2fafb; }

.page-content .chart-block.green.third>div .chart-columns>div.chart-first
{
	width: calc(70% + 8px);
	padding-right: 16px;
}

.page-content .chart-block.green.third>div .chart-columns>div.chart-second
{
	width: calc(30% - 8px);
	background: #bfe5e9;
}

.page-content .chart-block.dark-purple>div .chart-title { background: #0196a9; }

.page-content .chart-block.title-two>div .chart-title
{
	display: flex;
	padding: 0 40px;
}

.page-content .chart-block.title-two>div .chart-title>span
{
	display: block;
	flex: none;
	width: 50%;
	border-right: 1px solid #fff;
	padding: 17px 0;
	text-align: center;
}

.page-content .chart-block.title-two>div .chart-title>span:nth-child(2)
{
	padding-left: 47px;
	border-right: 0;
}

.page-content .chart-block.title-two>div .pseudo-title { display: none; }
.page-content .chart-block.bordered-columns>div .chart-columns>div { border-right: 1px solid #fff; }
.page-content .chart-block.bordered-columns>div .chart-columns>div:nth-child(2) { border-right: 0; }

.page-content .chart-block.single-column>div .chart-columns>div
{
	width: 100%;
	padding: 40px;
}

.page-content .chart-block.single-column>div .chart-columns>div:last-child { display: none; }

@media screen and (min-width:650px)
{
	.page-content .chart-block.chart-60>div .chart-columns>div:first-child { width: 40%; }
	.page-content .chart-block.chart-60>div .chart-columns>div:last-child { width: 60%; }
}

.page-content .chart-block.four-columns>div .chart-columns>div
{
	width: 100%;
	padding: 0;
	display: flex;
}

.page-content .chart-block.four-columns>div .chart-columns>div.chart-first
{
	padding-left: 0;
	padding-right: 0;
}

.page-content .chart-block.four-columns>div .chart-columns>div>div
{
	flex: none;
	width: 25%;
	padding: 40px 50px;
	text-align: center;
	font-weight: 700;
	border-right: 1px solid #fff;
}

.page-content .chart-block.four-columns>div .chart-columns>div>div:last-child { border-right: 0; }

.page-content .chart-block.four-columns>div .chart-columns>div>div:before
{
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	margin-bottom: 15px;
	background: url(../img/check-circle.png) no-repeat center/cover;
}

.page-content .chart-block.four-columns>div .chart-columns>div:last-child { display: none; }
.page-content .chart-block.mt-40 { margin-top: 40px; }
.page-content .accordeon-block { margin-bottom: 40px; }
.page-content .accordeon-block:last-child { margin-bottom: 0; }

.page-content .accordeon-block>div .accordeon-title
{
	background: #f3ebf3;
	border-top: 1px solid #873d89;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	padding: 17px 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.page-content .accordeon-block>div .accordeon-title:after
{
	content: "";
	width: 14px;
	min-width: 14px;
	height: 18px;
	display: block;
	background: url(../img/arrow-down-tab.png) no-repeat center/contain;
	transition: transform .2s ease-in-out;
	margin-left: 20px;
}

.page-content .accordeon-block>div .accordeon-title.open:after { transform: rotate(180deg); }

.page-content .accordeon-block>div .accordeon-columns
{
	background: #fff;
	padding: 40px 40px 0;
	flex-wrap: wrap;
	display: none;
}

.page-content .accordeon-block>div .accordeon-columns>div
{
	width: 50%;
	flex: none;
}

.page-content .accordeon-block>div .accordeon-columns>div.accordeon-full
{
	width: 100%;
	margin-bottom: 20px;
}

.page-content .accordeon-block>div .accordeon-columns>div.accordeon-first { padding-right: 47px; }
.page-content .accordeon-block>div .accordeon-columns>div.accordeon-second { padding-left: 47px; }
.page-content .accordeon-block.border-bottom { margin-bottom: 0; }

.page-content .accordeon-block.border-bottom>div .tab-columns
{
	padding-bottom: 40px;
	border-bottom: 1px solid #873d89;
}

.page-content .left-img
{
	display: flex;
	align-items: flex-start;
}

.page-content .left-img img
{
	width: 100px;
	height: auto;
	margin-right: 25px;
	flex: none;
}

.page-content .left-img.pseudo:before
{
	content: "";
	display: block;
	width: 100px;
	height: auto;
	margin-right: 25px;
	flex: none;
}

.page-content .columns-list
{
	padding-left: 40px;
	margin-bottom: 40px;
}

.page-content .columns-list ul
{
	display: flex;
	flex-wrap: wrap;
}

.page-content .columns-list ul>li { margin-bottom: 20px; }
.page-content .columns-list ul>li:last-child { margin-bottom: 0; }
.page-content .columns-list ul.three>li { width: 33.3%; }
.page-content .columns-list ul.two>li { width: 50%; }
.page-content .columns-list ul.two.width-60-40>li { width: 60%; }
.page-content .columns-list ul.two.width-60-40>li:nth-child(2n+2) { width: 40%; }
.page-content .img-center>div { padding: 40px 40px 0; }

.page-content .columns
{
	display: flex;
	border-radius: 20px 0 20px 20px;
}

.page-content .columns>div
{
	flex: none;
	width: 50%;
	padding: 20px 40px;
	border-right: 1px solid #fff;
}

.page-content .columns>div:last-child { border-right: 0; }

.page-content .columns.three>div
{
	width: 33.3%;
	border-right: 1px solid #f4f6fa;
}

.page-content .columns.three>div:last-child { border-right: 0; }
.page-content .columns.purple { background: #f9f5f9; }
.page-content .columns.white { background: #fff; }
.page-content .resources-block { margin-bottom: -75px; }

.page-content .resources-block>div
{
	display: flex;
	flex-wrap: wrap;
}

.page-content .resources-block>div>div
{
	flex: none;
	width: 25%;
	padding: 0 10px 75px;
	text-align: center;
}

@media (max-width:1500px)
{
	.page-content .resources-block>div>div { width: 33.3%; }
}

@media (max-width:991px)
{
	.page-content .resources-block>div>div { width: 50%; }
}

@media (max-width:767px)
{
	.page-content .resources-block>div>div { width: 100%; }
}

.page-content .resources-block>div>div h4
{
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 20px;
	flex: 1;
}

.page-content .resources-block>div>div a
{
	display: block;
	flex: none;
}

.page-content .resources-block>div>div a,.page-content .resources-block>div>div p { flex: none; }

.page-content .resources-block>div>div img
{
	width: 250px;
	margin-bottom: 40px;
	border: 1px solid #000;
}

.page-content .videos-block { margin-bottom: -75px; }

.page-content .videos-block>div
{
	display: flex;
	flex-wrap: wrap;
}

.page-content .videos-block>div>div
{
	flex: none;
	width: 33.3%;
	padding: 0 10px 75px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media (max-width:991px)
{
	.page-content .videos-block>div>div { width: 50%; }
}

@media (max-width:767px)
{
	.page-content .videos-block>div>div { width: 100%; }
}

.page-content .videos-block>div>div h4
{
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 20px;
}

.page-content .videos-block>div>div img
{
	width: 350px;
	margin: 0 auto 40px;
}

.page-content .videos-block>div>div .video-html { display: none; }
.page-content .faq { margin-bottom: 40px; }

.page-content .faq:last-child
{
	margin-bottom: 0;
	border-bottom: 1px solid #682b8d;
}

.page-content .faq:last-child .faq-content { padding-bottom: 20px; }

.page-content .faq .faq-title
{
	border-top: 1px solid #682b8d;
	background: #efe9f3;
	font-size: 22px;
	line-height: 30px;
	padding: 12px 40px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.page-content .faq .faq-title:after
{
	content: "";
	display: block;
	width: 14px;
	min-width: 14px;
	height: 18px;
	background: url(../img/arrow-down-ref.png) no-repeat center/contain;
	transition: transform .3s ease-in-out;
}

.page-content .faq .faq-title.open:after { transform: rotate(180deg); }

.page-content .faq .faq-content
{
	padding: 20px 40px 0;
	display: none;
}

.page-content .border
{
	background: #fff;
	border: 2px solid #873d89;
	border-radius: 35px 0 35px 35px;
	margin: 0 0 40px 10px;
	padding: 40px;
	box-shadow: -10px 10px 0 #873d89;
}

.page-content .border.green
{
	border-color: #0196a9;
	box-shadow: -10px 10px 0 #0196a9;
}

.page-content .decoration-green
{
	display: inline-block;
	height: 5px;
	width: 100%;
	max-width: 100px;
	background: #87bc40;
	margin-bottom: .6rem;
}

.page-content .tabs-block .tabs_wrapper .active { color: red; }
.page-content .tabs-block .tab_item { display: none; }
.page-content .tabs-block .tab_item:first-child { display: block; }

.page-content .tabs-block .tabs
{
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #ebeaec;
	width: 100%;
	margin-top: 2rem;
}

.page-content .tabs-block .tabs .tab
{
	margin: 0 30px -3px;
	font-size: 16px;
	font-weight: 500;
	color: #033e60;
	padding: 10px 0 25px;
	cursor: pointer;
}

.page-content .tabs-block .tabs .tab.active
{
	border-bottom: 5px solid #0196a9;
	font-weight: 700;
}

@media (max-width:1075px)
{
	.page-content .tabs-block .tabs .tab { font-size: 14px; }
}

.page-content .tabs-block .tab_content { padding: 2.5rem 0 0; }

.page-content .info-box
{
	padding: 2.5rem;
	margin: 2.5rem 0;
}

.page-content .info-box.light-gray { background: #f4f4f5; }

.page-content .info-box.rounded-green
{
	padding: 1.5rem 3rem;
	background: linear-gradient(90deg,#638d2c 0,#87bc40 30%,#90c745 50%,#87bc40 70%,#638d2c 100%);
	border-radius: 0 25px 25px 25px;
	-webkit-border-radius: 0 25px 25px 25px;
	-moz-border-radius: 0 25px 25px 25px;
	-ms-border-radius: 0 25px 25px 25px;
	-o-border-radius: 0 25px 25px 25px;
}

.page-template-page-patient .page-content .hero.hero-left
{
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 100% center;
}

@media (max-width:1600px)
{
	.page-template-page-patient .page-content .hero.hero-left { background-position: 50% center; }
}

@media (max-width:991px)
{
	.page-template-page-patient .page-content .hero.hero-left { background-position: 51% center; }
}

.page-template-page-patient .page-content .hero.hero-left:after
{
	content: "";
	width: 70%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(90deg,#fff 0,#fff 56%,rgba(255,255,255,.5326505602) 67%,rgba(255,255,255,.3841911765) 77%,rgba(255,255,255,0) 100%);
}

.page-template-page-patient .page-content .hero h3
{
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 .8rem;
	color: #033e60;
	line-height: 1.2;
}

.page-template-page-patient .page-content .hero p
{
	font-size: 16px;
	color: #000;
	font-weight: 400;
}

@media (max-width:991px)
{
	.page-template-page-patient .page-content .hero p { padding-right: 35%; }
}

.page-template-page-patient .page-content #patient_once_weekly
{
	border-top: solid 7px #87bc40;
	padding: 21px 0;
	position: relative;
}

.page-template-page-patient .page-content #patient_once_weekly:after
{
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: -23px;
	left: calc(50% - 26px);
	border-style: solid;
	border-width: 0 26px 23px 26px;
	border-color: transparent transparent #026f89 transparent;
	transform: rotate(180deg);
}

@media (max-width:1600px)
{
	.page-template-page-patient .page-content #patient_once_weekly:after { border-color: transparent transparent #026480 transparent; }
}

.page-template-page-patient .page-content #patient_once_weekly h2
{
	margin-bottom: 0;
	font-size: 26px;
}

@media (max-width:991px)
{
	.page-template-page-patient .page-content .few-reasons-title { margin-bottom: 0!important; }
}

.page-template-page-patient #once_weekly_table { padding: 55px 0 70px; }

.page-template-page-patient .once-weekly-table-wrapp::-webkit-scrollbar
{
	width: 10px;
	height: 10px;
}

.page-template-page-patient .once-weekly-table-wrapp::-webkit-scrollbar-thumb
{
	background: #cdcdcd;
	border-radius: 5px;
}

.page-template-page-patient .once-weekly-table-wrapp::-webkit-scrollbar-track
{
	background-color: #f3f3f3;
	border: 10px solid #f3f3f3;
	border-radius: 5px;
}

.page-template-page-patient .once-weekly-table { padding-bottom: 5px; }

.page-template-page-patient .once-weekly-table .week
{
	position: relative;
	text-align: center;
	padding: 35px 65px;
}

.page-template-page-patient .once-weekly-table .week:after
{
	content: "";
	display: block;
	position: absolute;
	width: 56px;
	height: 66px;
	top: 12px;
	left: 12px;
	background: url(../img/icons/icon_woman-chair.png) no-repeat center/cover;
}

.page-template-page-patient .once-weekly-table .day-wrap { text-align: center; }

.page-template-page-patient .once-weekly-table .day-wrap .image-day
{
	display: inline-block;
	width: 56px;
	height: 66px;
	background: url(../img/icons/icon_woman-chair.png) no-repeat center/cover;
	margin-top: 15px;
}

.page-template-page-patient #patient_about_rezzayo { padding: 25px 0; }
.page-template-page-patient #patient_ask_healthcare { position: relative; }

.page-template-page-patient #patient_ask_healthcare:after
{
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: calc(50% - 26px);
	border-style: solid;
	border-width: 0 26px 23px 26px;
	border-color: transparent transparent #fff transparent;
	transform: rotate(180deg);
}

.page-template-page-patient #patient_ask_healthcare .cell-question-title { margin-bottom: 43px; }
.page-template-page-patient #patient_ask_healthcare .cell-question { max-width: 306px; }
.page-template-page-patient #patient_ask_healthcare .cell-question>div { height: 100%; }

.page-template-page-patient #patient_ask_healthcare .cell-question .question-wrap
{
	position: relative;
	height: 100%;
	background: #fff;
	border-radius: 10px;
	margin: 0 5px;
	border: 2px solid #87bc40;
}

.page-template-page-patient #patient_ask_healthcare .cell-question .question-icon
{
	position: absolute;
	top: -5px;
	left: 50%;
	transform: translateX(-50%);
	padding: 19px 15px 23px;
	font-size: 42px;
	font-weight: 700;
	background-color: #87bc40;
	border-radius: 0 0 10px 10px;
}

.page-template-page-patient #patient_ask_healthcare .cell-question .question
{
	font-size: 20px;
	font-weight: 700;
	padding: 100px 21px 40px;
}

.page-template-page-patient .flex-box-bg-green
{
	display: flex;
	align-items: center;
	column-gap: 1rem;
	background: linear-gradient(90deg,#fff 40px,#daeac4 65px,#daeac4 56%,#fff 100%);
}

.page-template-page-patient #patient_echinocandin_treatment
{
	position: relative;
	background-position: center top!important;
}

.page-template-page-patient #patient_echinocandin_treatment:after
{
	content: "";
	display: block;
	position: absolute;
	width: 98px;
	height: 25px;
	top: -25px;
	left: 50%;
	transform: translateX(-49px);
	background: url(../img/icons/icon_triangle-bg.png) no-repeat center/cover;
}

.page-template-page-patient #patient_echinocandin_treatment .your-healthcare-team { max-width: 635px; }

@media (max-width:655px)
{
	.page-template-page-patient #patient_echinocandin_treatment .your-healthcare-team { max-width: 480px; }
}

@media (max-width:530px)
{
	.page-template-page-patient #patient_echinocandin_treatment .your-healthcare-team { max-width: 350px; }
}

@media (max-width:410px)
{
	.page-template-page-patient #patient_echinocandin_treatment .your-healthcare-team { max-width: 280px; }
}

.page-template-page-patient .icon-medical-dropper { margin-bottom: -37px; }

@media (max-width:991px)
{
	.page-template-page-patient .icon-medical-dropper { margin-bottom: 4px; }
}

.references { padding-bottom: 60px; }
.references.mt-80 { margin-top: 80px; }

.references .title
{
	color: #033e60;
	font-weight: 700;
	display: inline-block;
	margin-right: 5px;
}

.references p { font-size: 13px; }

.video
{
	position: relative;
	padding-bottom: 0;
	width: 100%;
}

.video>iframe,.video>video
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.modal-content .video { padding-bottom: 56.25%!important; }
.check-block>span { display: inline-block; }

.check-block>span>span
{
	display: flex;
	align-items: center;
}

.check-block>span>span:before
{
	content: "";
	display: block;
	width: 40px;
	height: 41px;
	background: url(../img/check.svg) no-repeat center/cover;
	margin-right: 10px;
	flex: none;
}

.pad-bottom-0 { padding-bottom: 0!important; }

@media screen and (min-width:1200px)
{
	.video-col { padding-left: 50px; }
}

#isi:not(.open)+footer { margin-top: 150px; }

.acf-notice.-error
{
	height: 0;
	margin: 0;
	overflow: hidden;
	visibility: hidden;
}

.img-shadow
{
	position: relative;
	display: inline-block;
	flex: none;
}

.img-shadow:after
{
	position: absolute;
	width: 75%;
	height: 6%;
	left: 13%;
	border-radius: 50%;
	bottom: 23px;
	content: "";
	box-shadow: 0 11px 8px rgba(0,0,0,.45);
}

.img-shadow.bottom:after { bottom: 4px; }

@media (max-width:991px)
{
	body
	{
		padding-top: 90px;
		font-size: 16px;
		line-height: 22px;
	}
	
	h2
	{
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	
	h2:last-child { margin-bottom: 0; }
}

@media (max-width:991px) and (max-width:560px)
{
	h2 { font-size: 19px; }
}

@media (max-width:991px)
{
	h3
	{
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	
	h3:last-child { margin-bottom: 0; }
}

@media (max-width:991px)
{
	h4 { font-size: 15px; }
}

@media (max-width:991px)
{
	h5 { font-size: 14px; }
}

@media (max-width:991px)
{
	h6 { font-size: 13px; }
}

@media (max-width:991px)
{
	p
	{
		margin-bottom: 20px;
		font-size: 14px;
	}
	
	p:last-child { margin-bottom: 0; }
	
	p.alert
	{
		padding: 15px;
		font-size: 16px;
		line-height: 22px;
	}
	
	p.alert.heart:before
	{
		width: 70px;
		height: 70px;
		margin-right: 17px;
	}
}

@media (max-width:991px)
{
	ul li { font-size: 14px; }
}

@media (max-width:991px)
{
	.btn
	{
		font-size: 14px;
		line-height: 21px;
		padding: 7px 10px;
	}
}

@media (max-width:991px) and (max-width:767px)
{
	.btn { width: calc(100% - 30px); }
}

@media (max-width:991px)
{
	ul.arrow li,ul.arrows li { padding-left: 20px; }
	
	ul.arrow li:before,ul.arrows li:before
	{
		width: 10px;
		height: 10px;
		top: 6px;
	}
}

@media (max-width:991px)
{
	header .nav-top { padding: 5px 0; }
	
	header .nav-top .container>div>div
	{
		height: auto;
		justify-content: center;
	}
	
	header .nav-top em
	{
		display: block;
		font-size: 12px;
		line-height: 15px;
		text-align: center;
	}
	
	header .nav-top ul { display: none; }
	
	header .navigation
	{
		height: 65px;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	header .navigation .container>div>div .burger
	{
		display: block;
		width: 26px;
		height: 26px;
		font-size: 26px;
		color: #033e60;
	}
	
	header .navigation .container>div>div .burger.open i:before { content: "\f00d"; }
	header .navigation .container>div>div .logo { width: 110px; }
	header .navigation .container>div>div ul { display: none; }
	
	header .additional-nav
	{
		display: block;
		background: #0196a9;
	}
	
	header .additional-nav ul
	{
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	header .additional-nav ul>li
	{
		display: none;
		flex: none;
		width: 50%;
		border-right: 1px solid #fff;
	}
	
	header .additional-nav ul>li.show-mobile { display: block; }
	header .additional-nav ul>li.no-border { border-right: 0; }
	
	header .additional-nav ul>li>a
	{
		display: block;
		font-size: 12px;
		line-height: 16px;
		padding: 2px 10px;
		color: #fff;
		text-align: center;
		font-family: ff-tisa-sans-web-pro;
	}
	
	header .header-alert
	{
		font-size: 12px;
		line-height: 16px;
		padding: 6px 0;
		font-weight: 400;
	}
}

@media (max-width:991px)
{
	.mobile-nav
	{
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 90px;
		left: 0;
		background: rgba(37,37,37,.43);
		z-index: 999999;
		overflow: auto;
	}
	
	.mobile-nav>div
	{
		position: absolute;
		top: 0;
		right: 0;
		width: 273px;
		background: #033e60;
		padding: 42px 0 0;
	}
	
	.mobile-nav>div .nav-close
	{
		position: absolute;
		top: 17px;
		right: 15px;
		width: 20px;
		height: 20px;
		cursor: pointer;
	}
	
	.mobile-nav>div ul
	{
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.mobile-nav>div ul>li
	{
		display: block;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #fff;
	}
	
	.mobile-nav>div ul>li a
	{
		display: block;
		padding: 11px 15px;
		color: #fff;
	}
	
	.mobile-nav>div ul>li.mobile-only { display: block; }
	
	.mobile-nav>div ul>li.rems a
	{
		background: #fff;
		color: #0196a9;
		text-transform: uppercase;
	}
	
	.mobile-nav>div ul>li.menu-item-has-children>a
	{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.mobile-nav>div ul>li.menu-item-has-children>a:after
	{
		content: "\f078";
		font-family: "Font Awesome 6 Pro";
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		text-rendering: auto;
		position: absolute;
		font-size: 14px;
		color: #fff;
		right: 15px;
	}
	
	.mobile-nav>div ul>li.menu-item-has-children>ul { display: none; }
	.mobile-nav>div ul>li.menu-item-has-children.open:after { transform: rotate(180deg); }
	.mobile-nav>div ul>li>ul>li { background: #f4f6fa; }
	.mobile-nav>div ul>li>ul>li:first-child { border-top: 1px solid #fff; }
	.mobile-nav>div ul>li>ul>li:last-child { border-bottom: 0; }
	
	.mobile-nav>div ul>li>ul>li a
	{
		color: #0196a9;
		padding-left: 30px;
	}
	
	.mobile-nav>div ul>li>ul>li.green a { color: #87bc40; }
	.mobile-nav>div ul>li.mobile-visible { display: block; }
}

@media (max-width:991px)
{
	.page-content>.hero
	{
		height: auto;
		padding: 50px 0;
	}
	
	.page-content>.hero.hero-left
	{
		background-size: cover;
		background-position: center;
	}
	
	.page-content>.hero.hero-left:after
	{
		left: 0;
		width: 90%;
	}
	
	.page-content>.hero .grid { margin-left: 0; }
	
	.page-content>.hero h1
	{
		font-size: 20px;
		line-height: 1.2;
		color: #033e60;
		font-weight: 700;
		padding-right: 0;
		margin-top: 0;
	}
	
	.page-content>.hero p { font-size: 16px; }
	.page-content .content-wrap { padding: 30px 0; }
	.page-content .content-wrap .grid>div { margin-bottom: 40px; }
	.page-content .content-wrap .grid>div:last-child { margin-bottom: 0; }
	.page-content .content-wrap.gap-md .grid { row-gap: .5rem; }
	.page-content .icon-center img { width: 98px; }
	
	.page-content .icon-center h3
	{
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-content .icon-center h3.lg { font-size: 18px; }
	.page-content .img-center>div { padding: 0; }
	.page-content .left-img { margin-bottom: 20px; }
	.page-content .left-img:last-child { margin-bottom: 0; }
	.page-content .left-img img { width: 70px; }
	.page-content .left-img.pseudo:before { display: none; }
	.page-content .faq { margin-bottom: 10px; }
	
	.page-content .faq .faq-title
	{
		font-size: 16px;
		line-height: 22px;
		padding: 8px 15px;
	}
	
	.page-content .faq .faq-title:after { margin-left: 20px; }
	.page-content .faq .faq-content { padding: 10px 15px 0; }
	.page-content .info-box { padding: 1.5rem; }
	
	.page-content .info-box.rounded-green
	{
		padding: 1rem;
		border-radius: 0 15px 15px 15px;
		-webkit-border-radius: 0 15px 15px 15px;
		-moz-border-radius: 0 15px 15px 15px;
		-ms-border-radius: 0 15px 15px 15px;
		-o-border-radius: 0 15px 15px 15px;
		text-align: center;
	}
	
	.page-content .board
	{
		margin-left: 10px;
		padding: 25px;
	}
	
	.page-content .board li { font-size: 14px; }
	.page-content .board p { font-size: 14px; }
	
	.page-content .two-colored-banner
	{
		text-align: center;
		background-image: linear-gradient(180deg,#fff 0,#fff 37%,#0196a9 37%,#0196a9 100%)!important;
	}
	
	.page-content .two-colored-banner h2 { margin-bottom: 3rem; }
	.page-content .two-colored-banner.banner-2 { background-image: linear-gradient(180deg,#fff 0,#fff 62%,#0196a9 62%,#0196a9 100%)!important; }
	.page-content .two-colored-banner.banner-2 .icon-center { margin-top: 2.5rem; }
}

@media (max-width:991px) and (max-width:550px)
{
	.page-content .two-colored-banner.banner-2 { background-image: linear-gradient(180deg,#fff 0,#fff 67%,#0196a9 67%,#0196a9 100%)!important; }
}

@media (max-width:991px)
{
	.page-content .tabs-block .tabs
	{
		flex-wrap: wrap;
		margin-top: 0;
	}
	
	.page-content .tabs-block .tabs .tab
	{
		margin: 0 0 10px;
		font-size: 12px;
		padding: 0 0 5px;
		text-align: center;
		flex: 0 0 33.3%;
		width: 33.3%;
	}
}

@media (max-width:991px) and (max-width:550px)
{
	.page-content .tabs-block .tabs .tab
	{
		flex: 0 0 50%;
		width: 50%;
	}
}

@media (max-width:991px)
{
	.references
	{
		padding-top: 0;
		padding-bottom: 40px;
	}
}

@media (max-width:991px)
{
	footer .footer-navigation { text-align: center; }
	
	footer .footer-navigation .container>div>div>div
	{
		padding-top: 30px;
		padding-bottom: 10px;
		flex-direction: column;
		align-items: center;
	}
	
	footer .footer-navigation .container>div>div>div .site-logo { margin-bottom: 30px; }
	footer .footer-navigation .container>div>div>div .site-logo img { width: 200px; }
	
	footer .footer-navigation .container>div>div>div ul
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	footer .footer-navigation .container>div>div>div ul>li
	{
		padding: 0 15px;
		margin-bottom: 20px;
	}
	
	footer .footer-navigation .border-right { border-right: unset; }
	
	footer .footer-copyrights p
	{
		font-size: 12px;
		line-height: 16px;
		text-align: center;
		margin-top: 15px;
	}
	
	footer .footer-copyrights ul
	{
		justify-content: center;
		column-gap: 16px;
	}
	
	footer .footer-copyrights ul>li { padding: 0; }
}

@media (max-width:991px)
{
	.modal { padding-top: 15px; }
	
	.modal .modal-wrap .modal-title
	{
		font-size: 21px;
		line-height: 28px;
		padding: 35px 15px 10px;
		border-radius: 10px 0 0 0;
	}
}

@media screen and (max-width:991px) and (min-width:600px)
{
	.modal .modal-wrap .modal-title { font-size: 24px; }
}

@media (max-width:991px)
{
	.modal .modal-wrap .modal-content
	{
		padding: 15px;
		border-radius: 0 0 10px 10px;
	}
}

@media (max-width:991px) and (max-width:767px)
{
	.modal .modal-wrap .modal-content .btn { width: 100%; }
}

@media (max-width:991px)
{
	.modal .form-row { flex-wrap: wrap; }
	
	.modal .form-row>div
	{
		padding: 0!important;
		margin: 0 0 10px!important;
		width: 100%;
		display: flex;
	}
	
	.modal .form-row>div input
	{
		width: 100%;
		padding: 10px 15px;
	}
	
	.modal .form-row>div>label
	{
		width: 100px;
		flex: none;
	}
	
	.modal .form-row>div>span { width: calc(100% - 100px); }
	.modal .form-row>div>span .select2-container,.modal .form-row>div>span .select2-container--default .select2-selection--single { width: 100%!important; }
	.modal .form-row>div>span .select2-container--default .select2-selection--single { padding: 10px 15px; }
}

@media (max-width:991px)
{
	.flex-box
	{
		flex-direction: column;
		row-gap: .5rem;
		text-align: center;
	}
	
	.flex-box:not(:last-child) { margin-bottom: 2rem; }
}

@media (max-width:991px)
{
	.pr-md-0 { padding-right: 20px; }
}

@media (max-width:991px)
{
	.a-center-sm { text-align: center; }
}

@media (max-width:991px)
{
	.isi.isi-static { padding: 2rem 0; }
	.isi.isi-fixed { max-height: 210px; }
	.isi.isi-fixed .cell-md-5 { margin-bottom: 1rem; }
}

@media (max-width:991px)
{
	.flex-box-bg-green { margin-bottom: 10px; }
}

@media (max-width:770px)
{
	body form .acf-fields .acf-field
	{
		width: 100%!important;
		padding: 10px;
		padding-left: 0;
		padding-right: 0;
	}
	
	body form .acf-fields .acf-field.acf-field-date-time-picker input { width: 100%!important; }
}

@media (max-width:770px) and (max-width:400px)
{
	body form .acf-fields .acf-field .field-error { font-size: 12px; }
	
	body form .acf-fields .acf-field .acf-hl>li
	{
		float: none;
		margin-bottom: 10px;
	}
}

@media (max-width:770px)
{
	body form .acf-fields>.acf-field .acf-fields>.acf-field:nth-child(1) { padding-right: 0; }
	body form .acf-fields>.acf-field .acf-fields>.acf-field:nth-child(2) { padding-left: 0; }
}

@media (max-width:770px) and (max-width:560px)
{
	body form .af-submit-button { width: 100%; }
}

@media (min-width:1200px)
{
	#once_weekly_table .container { width: 1120px; }
}

@media (min-width:1601px)
{
	#once_weekly_table .container { width: 1360px; }
}

@media (max-width:664px)
{
	.patient .page-content .hero.hero-left { background-position: 69% center; }
	.patient .page-content .hero p { font-size: 14px; }
}

@media (max-width:991px)
{
	#patient_ask_healthcare.content-wrap .grid>div { margin-bottom: 0; }
}

@media (max-width:931px)
{
	#patient_ask_healthcare.content-wrap .grid>div { margin-bottom: 40px; }
}

/*# sourceMappingURL=styles.css.map */