/*
 * Page-specific options integrated via TYPO3 extension template in TYPO3 backend.
*/


/* 00 Patients CTA */
/**/
/**/

.main-part.patient .cta-sector a,
.main-part.patient .cta-sector p {
	color: #fff!important;
}


@media screen and (max-width: 750px) {

	
	.patient .cta-sector {
		background-color: #76232f;
		/* border-bottom: 20px solid #f9c849; */
		padding-top: 60px;
		padding-bottom: 120px;
		margin-top: 60px;
		height: 250px;
	}
	
	.patient .cta-sector .sector-copy {
		padding-top: 20px;
	}
		
	.patient .cta-sector {
		background-color: #76232f;
		/* border-bottom: 20px solid #f9c849; */
		padding-top: 60px;
		padding-bottom: 120px;
		margin-top: 60px;
		height: 300px;
	}
	
	.patient .cta-sector a,
	.patient .cta-sector p {
		color: #fff;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(1) p {
		font-size: 18px;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(2) p,
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(3) p {
		font-size: 16px;
	}
	
}

@media screen and (min-width: 751px) and (max-width: 1200px) {
	
	.patient .cta-sector {
		background-color: #76232f;
		border-bottom: 20px solid #f9c849;
		padding-top: 60px;
		padding-bottom: 60px;
		margin-top: 60px;
		height: auto;
	}

	.patient .cta-sector>.container {
		height: auto;
		/* border: 1px solid green; */
		display: block;
		position: relative;
		display: flex;
		flex-wrap: wrap;
	}

	.patient .cta-sector a,
	.patient .cta-sector p {
		color: #fff;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(1) p {
		font-size: 20px;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(2) p,
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(3) p {
		font-size: 18px;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(1) {
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(2),
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(3)	{
		width: auto;
		max-width: 53%;
		float: left;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(2) .ce-bodytext,
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(3) .ce-bodytext	{
		padding-right: 30px;
		padding-top: 1em;
	}
	
}

@media screen and (min-width: 1201px) and (max-width: 1920px) {
	
	.patient .cta-sector {
		background-color: #76232f;
		/*border-bottom: 20px solid #f9c849;*/
		border-bottom: 20px transparent !important;
		padding-top: 60px;
		padding-bottom: 120px;
		margin-top: 60px;
	}
	
	.patient .cta-sector a,
	.patient .cta-sector p {
		color: #fff;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(1) p {
		font-size: 22px;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(2) p,
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(3) p {
		font-size: 20px;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(2),
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(3)	{
		width: auto;
		float: left;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(2) .ce-bodytext,
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(3) .ce-bodytext	{
		padding-right: 60px;
		padding-top: 1em;
	}
}

@media screen and (min-width: 1921px) {

	.patient .cta-sector {
		position: relative;
		background-color: #76232f;
		border-bottom: 20px solid #f9c849;
		padding-top: 60px;
		padding-bottom: 120px;
		margin-top: 60px;
	}
	
	.patient .cta-sector a,
	.patient .cta-sector p {
		color: #fff;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(1) p {
		font-size: 22px;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(2) p,
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(3) p {
		font-size: 20px;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(2),
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(3)	{
		width: auto;
		float: left;
	}
	
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(2) .ce-bodytext,
	.patient .cta-sector>.container>.narrow>.container>div:nth-child(3) .ce-bodytext	{
		padding-right: 60px;
		padding-top: 1em;
	}
	
}

/**/
/**/
/* 00 Patients CTA */

/* 00 Patients Home */
/**/
/**/

#page-3 .header-block.pb-1.pt-1 {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

#page-3 #mainPart .sector-1 li:before { 
	color: #333;
	content: "*";
}

#page-3 .sector-3 h3 a {
	color: #ca2042;
}

#page-3 .sector-3 p a {
	color: #333;  
}

@media screen and (max-width: 750px) {
	
	#page-3 #mainPart>.layout-normal>.container>section.narrow {
		margin-left: 30px;
		margin-right: 30px;
		max-width: calc(100% - 60px);
	}	
	
	#page-3 .header-block {
		position: relative;
	}
	
	#page-3 .header-block .header-copy {
		position: absolute;
		top: 5.263157894736842vw;
		left: 0;
		right: 0;
		margin: auto;
		width: 100%;
		max-width: 86vw;
		text-align: center;
	}
	
	#page-3 .header-block .header-copy .gradient {
		/* background: -webkit-linear-gradient(#c91f42, #6d1621); */
		/* -webkit-background-clip: text; */
		/* -webkit-text-fill-color: transparent; */
		position: relative;
	}



	#page-3 .header-block .header-copy .gradient * {
		/* position: relative; */
		/* color: -webkit-linear-gradient(#c91f42, #6d1621); */
	}
	
	#page-3 .header-block .header-copy h3 {
		margin-bottom: 1em;
		font-size: 4.2105263157894735vw;
		color: #333;
	}
	
	#page-3 .header-block .header-copy p {
		text-align: center;
		margin-bottom: 0px;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: -.02em; 
	}
	
	#page-3 .header-block .header-copy .row1 p {
		text-align: center;
		font-size: 9.389473684210527vw;
		line-height: 9.389473684210527vw;
		z-index: 2;
		background: -webkit-linear-gradient(#c91f42, #c91f42);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	
	#page-3 .header-block .header-copy .row1:before,
	#page-3 .header-block .header-copy .row1:after	{
		content: "";
		display: block;
		width: 26.31578947368421vw;
		height: 0.7894736842105263vw;
		background-color: #ca2042;
		position: absolute;
		top: 3.9473684210526314vw;
	}
	
	#page-3 .header-block .header-copy .row1:before {
		left: 1.6vw;
	}
	
	#page-3 .header-block .header-copy .row1:after {
		right: 1.6vw;
	}
	
	#page-3 .header-block .header-copy .row2 p {
		text-align: center;
		margin: 0px;
		font-size: 12.215789473684211vw;
		line-height: 12.215789473684211vw;
		background: -webkit-linear-gradient(#c91f42, #b0233d);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		/* margin-top: -5px; */
		/* margin-bottom: -5px; */
	}
	
	#page-3 .header-block .header-copy .row3 p {
		text-align: center;
		margin: 0px;
		font-size: 9.1vw;
		background: -webkit-linear-gradient(#a4243a, #6d1621);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	
	#page-3 .header-block .header-swoosh {
		/* margin-top: -12.984021304926765vw; */
	}
	
	#page-3 .sector-1 {
		padding-top: 60px;
	}

	#page-3 .sector-1 h2 {
		font-size: 22px;
		line-height: 25px;
	}
	
	#page-3 .sector-1 li {
		font-size: 16px;
		line-height: 18px;
	}

	#page-3 .sector-2 {
		padding-top: 30px;
		margin-top: 60px;
		margin-bottom: 60px;
		margin-left: 0px!important;
		margin-right: 0px!important;
		max-width: 100%!important;
		width: 100%!important;
	}

	#page-3 .sector-2 .row {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0;
		margin-right: 0;
	}
	
	#page-3 .sector-2 .col {
		flex-basis: 100%!important;
		width: 100%!important;
		max-width: 100%!important;
		padding-left: 30px;
		padding-right: 30px;
		flex-grow: 0;
	}

	#page-3 .sector-2 h2 {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 0;
	}
	
	#page-3 .sector-2 #c400 { 
		position: relative;
		max-width: 80%;
		margin: auto;
		margin-bottom: -60px; 
		margin-top: 20px;
	} 
	
	#page-3 .sector-3 h3 {
		text-align: center;
		font-size: 22px;
		font-weight: bold;
	}
	
	#page-3 .sector-3 p {
		text-align: center;
		font-size: 16px;
	}
	
	#page-3 .sector-3 .col {
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
		flex-basis: 100%;
		width: 100%;
		max-width: 100%;
		padding-bottom: 40px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	#page-3 .sector-3 .col .frame {
		position: relativ;
		padding-left: 0;
		padding-right: 0;
	}

	#page-3 .sector-3 img {
		width: auto;
		height: 80px;
		margin-bottom: 20px;
	}

	#page-3 .sector-3 .col h3 a:before {
		display: block;
		content: "";
		width: 30px;
		height: 30px;
		background: url("/fileadmin/AmeluzUSImages/04-svg/red-double arrows-right.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
		bottom: 20px;
		right:0;
		left: 0;
		margin: auto;
	}
	
	#page-3 .sector-3 .col:after {
		display: block;
		content: "";
		width: 90%;
		height: 8px;
		background: url(/fileadmin/AmeluzUSImages/04-svg/dblue-Dots-horizontal.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
		bottom:0;
		right:0;
		left: 0;
		margin: auto;
	}
	
	#page-3 .sector-4 {
		margin-bottom: -14.315579227696405vw;
		margin-top: 30px;
	}
	
	#page-3 .sector-4>.container {
		display: flex;
		flex-wrap: wrap;
	}
	
	#page-3 .sector-4 .sector-copy {
		order: 1;
	}
	
	#page-3 .sector-4 .sector-pic {
		width: 100%;
		max-width: 1920px;
		height: auto;
		order: 2;
	}
	
	#page-3 .sector-4 #c413 {
		position: relative;
		width: 100%;
	}
	
	#page-3 .sector-4 ul {
		position: relative;
		top: -1em;
	}
	
	#page-3 .sector-4 li,
	#page-3 .sector-4 p {
		font-size: 16px;
	}
	
	#page-3 .cta-sector {
		z-index: 30;
		position: relative;
		height: auto; 
		background-color: transparent;
		padding: 0;
		margin: 0;
		/* border: 0; */
		margin-top: -60vw;
		/* overflow: hidden; */
	}
	
	#page-3 .isi-block {
		z-index: 40;
		position: relative;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		max-width: 100%;
		background-color: #fff;
		margin-top: 0!important;
		background: #fff;
	}
	
	#page-3 #mainPart>.layout-normal>.container>section.isi-block.narrow {
		margin-left: 0;
		margin-right: 0;
		padding-left: 30px;
		padding-right: 30px;
		width: 100%;
		max-width: 100%;
		background-color: #fff;
	}
	
	#page-3 .cta-sector a,
	#page-3 .cta-sector p {
		color: #fff;
		position: relative;
	}
	
	#page-3 .cta-sector a {
		text-decoration: underline;
	}
	
	#page-3 .cta-sector a.phone {
		text-decoration: none;
	}
	
	#page-3 .cta-sector .sector-pic {
		position: absolute;
		top: 0;
	}		
	
	#page-3 .cta-sector .sector-swoosh {
		position: absolute;
		bottom: 0;
		z-index: -1;
	}
	
	#page-3 .cta-sector .sector-swoosh img {
		height: 200px!important; 
	}
	
	#page-3 .cta-sector .ce-textpic  {
		margin-bottom: 30px;
		display: flex;
		align-items: center;
	}
	
	#page-3 .cta-sector .ce-textpic * {
		margin-bottom: 0;
	}
	
	#page-3 .cta-sector  p {
		font-size: 16px;
		letter-spacing: -0.08421052631578947vw;
	}
	
	#page-3 .cta-sector #c2098,
	#page-3 .cta-sector #c2099	{
		max-width: 100%;
		width: 100%;
	}
	
	#page-3 .cta-sector .ce-textpic .ce-gallery  {
		width: 60px;
		min-width: 60px;
		flex-basis: 60px;
		height: 50px;
	}
	
	#page-3 .cta-sector .ce-textpic .ce-gallery * {
		width: 60px;
		height: 50px;
	}
	
}

@media screen and (min-width: 751px) and (max-width: 1200px) {
	
	#mainPart {
		overflow-x: hidden;
	}
	
	#page-3 #mainPart>.layout-normal>.container>section.narrow {
		margin-left: 60px;
		margin-right: 60px;
		max-width: calc(100% - 120px);
	}	
	
	#page-3 .header-block {
		position: relative;
	}

	
	#page-3 .header-block .header-copy {
		position: absolute;
		top: 7.989347536617843vw;
		left: 51%;
		width: 48%;
		max-width: 47.93608521970706vw;
		text-align: center;
	}
	
	#page-3 .header-block .header-copy .gradient {
		background: -webkit-linear-gradient(#c91f42, #6d1621);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		position: relative;
	}
	
	#page-3 .header-block .header-copy h3 {
		margin-bottom: 1em;
		font-size: 2.130492676431425vw;
		letter-spacing: -0.04260985352862849vw;
		color: #333;
	}
	
	#page-3 .header-block .header-copy p {
		text-align: center;
		margin-bottom: 0px;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: -.02em; 
	}
	
	#page-3 .header-block .header-copy .row1 p {
		text-align: center;
		font-size: 4.394141145139813vw;
		letter-spacing: -0.08788282290279627vw;
		line-height: 4.394141145139813vw;
		margin-bottom: -.3vw;
		z-index: 2;
		background: -webkit-linear-gradient(#c91f42, #c91f42);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	
	#page-3 .header-block .header-copy .row1:before,
	#page-3 .header-block .header-copy .row1:after	{
		content: "";
		display: block;
		width: 13.315579227696405vw;
		height: 0.3994673768308922vw;
		background-color: #ca2042;
		position: absolute;
		top: 1.9973368841544608vw;
	}
	
	#page-3 .header-block .header-copy .row1:before {
		left: 3vw;
	}
	
	#page-3 .header-block .header-copy .row1:after {
		right: 3vw;
	}
	
	#page-3 .header-block .header-copy .row2 p {
		text-align: center;
		margin: 0px;
		font-size: 5.9920106524633825vw;
		letter-spacing: -0.11984021304926765vw;
		line-height: 5.9920106524633825vw;
		margin-bottom: -.3vw;
		background: -webkit-linear-gradient(#c91f42, #b0233d);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	
	#page-3 .header-block .header-copy .row3 p {
		text-align: center;
		margin: 0px;
		font-size: 4.45vw;
		background: -webkit-linear-gradient(#a4243a, #6d1621);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	
	/* #page-3 .header-block .header-swoosh { */
		/* margin-top: -11.984021304926765vw; */
	/* } */
	
	#page-3 .sector-1 {
		margin-top: 60px;
	}

	#page-3 .sector-1 h2 {
		font-size: 24px;
		line-height: 27px;
	}
	
	#page-3 .sector-1 li {
		font-size: 18px;
		line-height: 20px;
	}

	#page-3 .sector-2 {
		padding-top: 40px;
		margin-top: 60px;
		margin-bottom: 60px;
		margin-left: 0px!important;
		margin-right: 0px!important;
		max-width: 100%!important;
		width: 100%!important;
	}

	#page-3 .sector-2 .row {
		padding-left: 60px;
		padding-right: 60px;
	}
	
	#page-3 .sector-2 .col {
		flex-basis: 100%!important;
		width: 100%!important;
		max-width: 100%!important;
	}

	#page-3 .sector-2 h2 {
		font-size: 24px;
		line-height: 27px;
		margin-bottom: 0;
	}
	
	#page-3 .sector-2 #c400 { 
		position: relative;
		max-width: 60%;
		margin: auto;
		margin-bottom: -60px; 
		margin-top: 20px;
	} 
	
	#page-3 .sector-3 h3 {
		text-align: center;
		font-size: 22px;
		font-weight: bold;
	}
	
	#page-3 .sector-3 p {
		text-align: center;
		font-size: 16px;
	}
	
	#page-3 .sector-3 .col {
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
		flex-basis: 50%;
		width: 50%;
		max-width: 50%;
		padding-bottom: 40px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	#page-3 .sector-3 .col .frame {
		position: relativ;
		padding-left: 0;
		padding-right: 0;
	}

	#page-3 .sector-3 img {
		width: auto;
		height: 80px;
		margin-bottom: 20px;
	}

	#page-3 .sector-3 .col h3 a:before {
		display: block;
		content: "";
		width: 30px;
		height: 30px;
		background: url("/fileadmin/AmeluzUSImages/04-svg/red-double arrows-right.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
		bottom: 20px;
		right:0;
		left: 0;
		margin: auto;
	}
	
	#page-3 .sector-3 .col:after {
		display: block;
		content: "";
		width: 90%;
		height: 8px;
		background: url(/fileadmin/AmeluzUSImages/04-svg/dblue-Dots-horizontal.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
		bottom:0;
		right:0;
		left: 0;
		margin: auto;
	}
	
	#page-3 .sector-4 {
		margin-bottom: -13.315579227696405vw;
		margin-top: 30px;
	}
	
	#page-3 .sector-4>.container {
		display: flex;
		flex-wrap: wrap;
	}
	
	#page-3 .sector-4 .sector-copy {
		order: 1;
	}
	
	#page-3 .sector-4 .sector-pic {
		width: 100%;
		max-width: 1920px;
		height: auto;
		order: 2;
	}
	
	#page-3 .sector-4 #c413 {
		position: relative;
		width: 100%;
	}
	
	#page-3 .sector-4 ul {
		position: relative;
		top: -1em;
	}
	
	#page-3 .sector-4 li,
	#page-3 .sector-4 p {
		font-size: 18px;
	}
	
	#page-3 .cta-sector {
		z-index: 3;
		position: relative;
		top: -170px;
		margin-bottom: -200px;
		/* padding-bottom:25vw; */
		overflow: hidden;
		border-bottom: 10px solid #f9c849;	
		background-color: transparent;		
		border: 0;
		
	}
	
	#page-3 .isi-block {
		position: relative;
		z-index: 40px;
		/* top: 8vw; */
		margin-left: 0!important;
		margin-right: 0!important;
		padding-left: 60px!important;
		padding-right: 60px!important;
		width: 100%!important;
		max-width: 100%!important;
	}
	
	#page-3 .cta-sector a,
	#page-3 .cta-sector p {
		color: #fff;
		position: relative;
	}
	
	#page-3 .cta-sector a {
		text-decoration: underline;
	}
	
	#page-3 .cta-sector a.phone {
		text-decoration: none;
	}
	
	#page-3 .cta-sector .ce-textpic  {
		margin-bottom: 30px;
		display: flex;
		align-items: center;
	}
	
	#page-3 .cta-sector .ce-textpic * {
		margin-bottom: 0;
	}
	
	#page-3 .cta-sector .ce-textpic .ce-gallery  {
		width: 60px;
		min-width: 60px;
		height: 50px;
	}
	
	#page-3 .cta-sector .ce-textpic .ce-gallery * {
		width: 60px;
		height: 50px;
	}
	
	#page-3 .cta-sector .sector-pic {
		position: absolute;
		top: 0;
	}
	
	#page-3 .cta-sector .sector-copy {
		left: 0;
		right: 0;
	}
	
	#page-3 .cta-sector #c2097 p {
		font-size: 18px;
	}
	
	#page-3 .cta-sector #c2098 p,
	#page-3 .cta-sector #c2099 p {
		font-size: 18px;
	}
	
	#page-3 .cta-sector #c2098,
	#page-3 .cta-sector #c2099	{
		width: auto;
		float: left;
	}
	
	#page-3 .cta-sector #c2098 .ce-bodytext	{
		padding-right: 60px;
	}
	
	#page-3 .cta-sector #c2098,
	#page-3 .cta-sector #c2099	{
		max-width: 50%;
		float: left;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1920px) {
	
	#page-3 .header-block .header-copy {
		position: absolute;
		top: 2.864583333333333vw;
		left: 52%;
		width: 45%;
		text-align: center;
		max-width: 33.85416666666667vw;
	}
	
	#page-3 .header-block .header-copy .gradient {
		background: -webkit-linear-gradient(#c91f42, #6d1621);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		position: relative;
	}
	
	#page-3 .header-block .header-copy h3 {
		font-size: 1.4583333333333333vw;
		color: #333;
		margin-bottom: 1em;
	}
	
	#page-3 .header-block .header-copy p {
		text-align: center;
		margin-bottom: 0px;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: -.02em; 
	}
	
	#page-3 .header-block .header-copy .row1 p {
		text-align: center;
		font-size: 3.716666666666667vw;
		z-index: 2;
		background: -webkit-linear-gradient(#c91f42, #c91f42);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	}
	
	#page-3 .header-block .header-copy .row1:before,
	#page-3 .header-block .header-copy .row1:after	{
		content: "";
		display: block;
		width: 10.416666666666668vw;
		height: 0.3125vw;
		background-color: #ca2042;
		position: absolute;
		top: 1.5625vw;
	}
	
	#page-3 .header-block .header-copy .row1:before {
		left: 0;
	}
	
	#page-3 .header-block .header-copy .row1:after {
		right: 0;
	}
	
	#page-3 .header-block .header-copy .row2 p {
		text-align: center;
		margin: 0px;
		font-size: 4.834895833333333vw;
		background: -webkit-linear-gradient(#c91f42, #b0233d);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	}
	
	#page-3 .header-block .header-copy .row3 p {
		text-align: center;
		margin: 0px;
		font-size: 3.5744791666666664vw;
		background: -webkit-linear-gradient(#a4243a, #6d1621);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	}
	
	#page-3 .header-block .header-swoosh {
		margin-top: -9.8958333333333vw; 
	}
	
	#page-3 .sector-1 {
		margin-top: 60px;
		padding-right: 11%;
	}

	#page-3 .sector-2 {
		border-radius: 0 80px;
		padding: 40px 80px;
		margin-top: 60px;
		margin-bottom: 60px;
	}

	#page-3 .sector-2 h2 {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 0;
	}
	
	#page-3 .sector-2 #c400 { 
		position: relative;
		top: -60px;
		margin-bottom: -60px;
	}
		#page-3 .sector-3 {
		margin-top: 60px!important;
	}
	#page-3 .sector-3 h3 {
		font-size: 22px;
		font-weight: bold;
	}
	
	#page-3 .sector-3 p {
		font-size: 18px;
	}
	
	#page-3 .sector-3 .col {
		position: relative;
		padding-left: 70px;
		padding-right: 70px;
	}
	
	#page-3 .sector-3 .col .frame {
		position: relativ;
		padding-left: 0;
		padding-right: 0;
	}

	#page-3 .sector-3 img {
		width: auto;
		height: 80px;
		margin-bottom: 20px;
	}

	#page-3 .sector-3 .col h3 a:before {
		display: block;
		content: "";
		width: 30px;
		height: 30px;
		background: url("/fileadmin/AmeluzUSImages/04-svg/red-double arrows-right.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
		top:160px;
		right:30px;
	}
	
	#page-3 .sector-3 .col:after {
		display: block;
		content: "";
		width: 5px;
		height: calc(100% - 2em);
		background: url(/fileadmin/AmeluzUSImages/04-svg/dblue-dots-vertical.svg);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: cover;
		position: absolute;
		top:0;
		right:0;
	}
	
	#page-3 .sector-3 .col:nth-child(4):after {
		display: none;
	}
	
	#page-3 .sector-4 {
		height: 35.41666666666667vw;
		overflow: hidden;
		margin-bottom: -5.208333333333334vw;
	}
	
	#page-3 .sector-4 .sector-pic {
		position: absolute;
		width: 100%;
		max-width: 1920px;
		height: auto;
	}
	
	#page-3 .sector-4 #c413 {
		position: relative;
		width: 51%;
		top: 5.208333333333334vw;
		left: 3.125vw;
	}
	
	#page-3 .sector-4 ul {
		position: relative;
		top: -1em;
	}
	
	#page-3 .sector-4 p,
	#page-3 .sector-4 li {
		font-size: 1.0416666666666665vw;
	}
	
	#page-3 .cta-sector {
		z-index: 3;
		position: relative;
		top: 7vw;
		/* height: 18.229166666666664vw; */
		background-color: transparent;
		/* border: 1px solid green; */
		margin:0;
		padding: 0;
		padding-bottom: 6vw;
	}
	
	#page-3 .isi-block {
		position: relative;
		z-index: 40px;
		top: 7vw;
		padding-bottom: 7vw!important;
		margin-left: 0!important;
		margin-right: 0!important;
		padding-left: 60px!important;
		padding-right: 60px!important;
		width: 100%!important;
		max-width: 100%!important;
	}
	#page-3 .cta-sector a,
	#page-3 .cta-sector p {
		color: #fff;
		position: relative;
	}
	
	#page-3 .cta-sector a {
		text-decoration: underline;
	}

	#page-3 .cta-sector a.phone {
		text-decoration: none;
	}
	
	#page-3 .cta-sector .ce-textpic  {
		margin-bottom: 30px;
		display: flex;
		align-items: center;
	}
	
	#page-3 .cta-sector .ce-textpic * {
		margin-bottom: 0;
	}
	
	#page-3 .cta-sector .ce-textpic .ce-gallery  {
		width: 60px;
		min-width: 60px;
		height: 50px;
	}
	
	#page-3 .cta-sector .ce-textpic .ce-gallery * {
		width: 60px;
		height: 50px;
	}		
	
	#page-3 .cta-sector .sector-pic {
		position: absolute;
		top: 0;
	}
	
	#page-3 .cta-sector .sector-copy {
		left: 0;
		right: 0;
	}
	
	#page-3 .cta-sector #c417 p {
		font-size: 1.1458333333333333vw;
	}
	
	#page-3 .cta-sector #c418 p,
	#page-3 .cta-sector #c419 p {
		font-size: 1.0416666666666665vw;
	}
	
	#page-3 .cta-sector #c418,
	#page-3 .cta-sector #c419	{
		width: auto;
		float: left;
	}
	
	#page-3 .cta-sector #c418 .ce-bodytext,
	#page-3 .cta-sector #c419 .ce-bodytext	{
		padding-right: 3.125vw;
	}
		
}

@media screen and (min-width: 1921px) {
	
	#page-3 .header-block .header-copy {
		position: absolute;
		top: 55px;
		left: 52%;
		width: 45%;
		text-align: center;
		max-width: 650px;
	}
	
	#page-3 .header-block .header-copy .gradient {
		background: -webkit-linear-gradient(#c91f42, #6d1621);
		background: linear-gradient(#c91f42, #6d1621);
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
		text-fill-color: transparent;
		position: relative;
	}
	
	#page-3 .header-block .header-copy .gradient * {
		display: block;
	}
	
	#page-3 .header-block .header-copy h3 {
		margin-bottom: 1em;
		font-size: 28px;
		color: #333;
	}
	
	#page-3 .header-block .header-copy p {
		text-align: center;
		margin-bottom: 0px;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: -.02em; 
	}
	
	#page-3 .header-block .header-copy .row1 p {
		text-align: center;
		font-size: 71.36px;
		z-index: 2;
		background: -webkit-linear-gradient(#c91f42, #c91f42);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	}
	
	#page-3 .header-block .header-copy .row1:before,
	#page-3 .header-block .header-copy .row1:after	{
		content: "";
		display: block;
		width: 200px;
		height: 6px;
		background-color: #ca2042;
		position: absolute;
		top: 30px;
	}
	
	#page-3 .header-block .header-copy .row1:before {
		left: 0px; 
	}
	
	#page-3 .header-block .header-copy .row1:after {
		right: 0px;
	}
	
	#page-3 .header-block .header-copy .row2 p {
		text-align: center;
		margin: 0px;
		font-size: 92.83px;
		background: -webkit-linear-gradient(#c91f42, #b0233d);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	}
	
	#page-3 .header-block .header-copy .row3 p {
		text-align: center;
		margin: 0px;
		font-size: 68.63px;
		background: -webkit-linear-gradient(#a4243a, #6d1621);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	}
	
	#page-3 .header-block .header-swoosh {
		margin-top: -190px;
	}
	
	#page-3 .sector-1 {
		margin-top: 60px;
				padding-right: 11%;
	}

	#page-3 .sector-2 {
		border-radius: 0 80px;
		padding: 40px 80px;
		margin-top: 60px;
		margin-bottom: 60px;
	}

	#page-3 .sector-2 h2 {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 0;
	}
	
	#page-3 .sector-2 #c400 { 
		position: relative;
		top: -60px;
		margin-bottom: -60px; 
	} 
	
	#page-3 .sector-3 {
		margin-top: 60px!important;
	}
	
	#page-3 .sector-3 h3 {
		font-size: 22px;
		font-weight: bold;
	}
	
	#page-3 .sector-3 p {
		font-size: 18px;
	}
	
	#page-3 .sector-3 .col {
		position: relative;
		padding-left: 70px;
		padding-right: 70px;
	}
	
	#page-3 .sector-3 .col .frame {
		position: relativ;
		padding-left: 0;
		padding-right: 0;
	}

	#page-3 .sector-3 img {
		width: auto;
		height: 80px;
		margin-bottom: 20px;
	}

	#page-3 .sector-3 .col h3 a:before {
		display: block;
		content: "";
		width: 30px;
		height: 30px;
		background: url("/fileadmin/AmeluzUSImages/04-svg/red-double arrows-right.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
		top:160px;
		right:30px;
	}
	
	#page-3 .sector-3 .col:after {
		display: block;
		content: "";
		width: 5px;
		height: calc(100% - 2em);
		background: url(/fileadmin/AmeluzUSImages/04-svg/dblue-dots-vertical.svg);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: cover;
		position: absolute;
		top:0;
		right:0;
	}
	
	#page-3 .sector-3 .col:nth-child(4):after {
		display: none;
	}
	
	#page-3 .sector-4 {
		height: 680px;
		overflow: hidden;
		margin-bottom: -100px;
	}
	
	#page-3 .sector-4 .sector-pic {
		position: absolute;
		width: 100%;
		max-width: 1920px;
		height: auto;
	}
	
	#page-3 .sector-4 #c413 {
		position: relative;
		width: 52%;
		top: 100px;
		left: 60px;
	}
	
	#page-3 .sector-4 ul {
		position: relative;
		top: -1em;
	}
	
	#page-3 .cta-sector {
		z-index: 3;
		position: relative;
		top: 130px;
		height: 160px;
		margin: 0;
		padding: 0;
		/* border: 0; */
		background-color: transparent
	}
	
	#page-3 section.isi-block {
		position: relative;
		z-index: 40px;
		top: 110px;
		margin-left: 0!important;
		margin-top: 0!important;
		margin-right: 0!important;
		padding-left: 60px!important;
		padding-right: 60px!important;
		width: 100%!important;
		max-width: 100%!important;
		padding-bottom: 120px!important;
	}
	
	
	#page-3 .cta-sector a,
	#page-3 .cta-sector p {
		color: #fff;
		position: relative;
	}
	
	#page-3 .cta-sector a {
		text-decoration: underline;
	}

	#page-3 .cta-sector a.phone {
		text-decoration: none;
	}
	
	#page-3 .cta-sector .ce-textpic  {
		margin-bottom: 30px;
		display: flex;
		align-items: center;
	}
	
	#page-3 .cta-sector .ce-textpic * {
		margin-bottom: 0;
	}
	
	#page-3 .cta-sector .ce-textpic .ce-gallery  {
		width: 60px;
		min-width: 60px;
		height: 50px;
	}
	
	#page-3 .cta-sector .ce-textpic .ce-gallery * {
		width: 60px;
		height: 50px;
	}		
	
	#page-3 .cta-sector .sector-pic {
		position: absolute;
		top: 0;
	}
	
	#page-3 .cta-sector .sector-copy {
		left: 0;
		right: 0;
	}
	
	#page-3 .cta-sector #c417 p {
		font-size: 22px;
	}
	
	#page-3 .cta-sector #c418 p,
	#page-3 .cta-sector #c419 p {
		font-size: 20px;
	}
	
	#page-3 .cta-sector #c418,
	#page-3 .cta-sector #c419	{
		width: auto;
		float: left;
	}
	
	#page-3 .cta-sector #c418 .ce-bodytext,
	#page-3 .cta-sector #c419 .ce-bodytext	{
		padding-right: 60px;
	}
	
}



/**/
/**/
/* 00 Patients Home */

/* .mobile-exclusive .header-picture  { */
	/* min-height: 400px; */
/* } */

/* #mainPart .mobile-exclusive.sector-swoosh img, */
/* #mainPart .mobile-exclusive.sector-pic img, */
/* #mainPart .mobile-exclusive.header-swoosh img { */
	/* width: 100vw; */
/* } */

.header-block img {
	min-width: 100%;
}