html {
	width: 100%;
	position: relative;
	overflow-x: hidden;
}
body {
	width: 100%;
	background: #fff;
	position: relative;
	overflow-x: hidden;
}
section {
	position: relative;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 2rem 0;
}
iframe {
	border: 0;
	overflow: hidden;
	overflow-x: hidden;
}
*, h1, h2, h3, h4, h5, h6 {
	outline: none;
	font-family: 'Arimo', sans-serif;
}
h2 {
	font-size: 3rem;
	line-height: 1em;
	margin: 0;
	padding: 2rem 0;
	font-weight: bold;
	color: #1C006E;
}
h3 {
	font-size: 1.75rem;
	line-height: 1em;
	color: #1C006E;
	font-weight: bold;
}
h4 {
	font-size: 1rem;
	line-height: 1em;
	font-weight: bold;
	color: #1C006E;
}
p {
	font-size: 1.25rem;
	line-height: 1.25em;
	padding: 0 0 0.5rem 0;
	color: #1C006E;
}
ul, ol {
	font-size: 1.25rem;
	line-height: 1.25em;
	padding: 0 0 0.5rem 1em;
	color: #1C006E;
}
ol { 
	counter-reset: item;
}
ol li ol {
	margin-left: 0;
	padding-left: 0;
}
ol li { 
	display: block; 
	padding-left: 40px;
}

ol li:before { 
	content: counters(item, ".") " "; 
	counter-increment: item; 
	width: 40px; 
	margin-left: -40px;
	display: inline-block;
}
sup {
	font-size: 50%;
	top: -1em;
}
.clear {
	clear: both;
}
.cell {
	position: relative;
}
.desktop {
	display: block;
}
.mobile {
	display: none;
}
:root {
  	scroll-behavior: smooth;
}
.hidden {
	display: none !important;
}

/*********************************************************** HEADER ***************************************************************/

header {
	width: 100%;
	background-color: #fff;	
	overflow: visible;
	padding: 1rem 0;
	position: relative;
	z-index: 100;
}
header a, header a:hover, header a:active {
	color: #E1111E;
}

h1 {
	width: 100%;
	height: 100%;
	position: relative;
	text-indent: -99999px;
	margin: 0;
	padding: 1rem 0;
}
h1 a {
	width: 100%;
	height: 100%;
	display: block;
	background: url("/assets/img/preventflu_logo.svg") left center no-repeat;
	background-size: contain;
}

nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1rem;
}
nav ul li {
	display: inline-block;
	margin: 0;
	padding: 0;	
}

.menu_1 {
	width: auto;
	position: relative;
	text-align: center;
	padding: 2rem 0;
}
.menu_1 ul {
	width: auto;
}
.menu_1 li {
	width: 25%;
	margin: 0;
	float: left;
	text-align: left;
	padding: 0.5rem;
	border-radius: 1.25rem;
}
.menu_1 li a {
	width: auto;
	height: 100%;
	display: inline-block;
	text-align: center;
	font-weight: 500;
	font-size: 1em;
	line-height: 1.25rem;
	padding: 0rem 1em;
	position: relative;
	color: #1C006E;
	background-color: #B1F9FF;
	border-radius: 1rem;
	z-index: 100;
}
.menu_1 li:hover  {
	background-color: #B1F9FF;
}
.menu_1 li:hover a, .menu_1 li a:hover, .menu_1 li a:focus, .menu_1 li a:active  {
	color: #1D0D6D;
	background-color: #fff;	
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
	display: none;
}
.menu_1 .dropdown.menu > li.is-dropdown-submenu-parent.is-active {
	background-color: #B1F9FF;
}
.menu_1 .dropdown.menu > li.is-dropdown-submenu-parent.is-active a {
	background-color: #fff;
}
.menu_1 .dropdown.menu > li.is-dropdown-submenu-parent.is-active ul li {
	padding: 0.25rem 0.5rem;
}
.menu_1 .dropdown.menu > li.is-dropdown-submenu-parent.is-active ul li a {
	background-color: #B1F9FF;
}
.menu_1 .dropdown.menu > li.is-dropdown-submenu-parent.is-active ul li a:hover {
	background-color: #fff;
}
.is-dropdown-submenu {
	border: none;
	background-color: #B1F9FF;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	padding: 1rem 0;
	margin-top: -1rem;
}
.menu_1 li.is-submenu-item {
	width: 100%;
}
.menu_1 li.is-submenu-item a {
	width: auto;
	text-align: left;
}

.menu_1 li a.active, .menu_1 li a.active:hover, .menu_1 .dropdown.menu > li.is-dropdown-submenu-parent.is-active a.active
{
	color: #B1F9FF;
	background-color: #F45671;
}

.dropdown.menu > li > a {
	padding: 0.5rem 1rem;
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
	display: none;
}

#spinner_master_container															{ z-index: 999999; position: absolute; top: 1rem; right: 0.5rem; float: right; margin-left: 23px; display: none; }
#spinner_master_container .columns 													{ padding: 0; }
.spinner-master input[type="checkbox"] + label:before               				{ display: none; }
.spinner-master input[type="checkbox"]:checked + label:before  						{ display: none; }
.spinner-master input[type="checkbox"] + label  									{ height: 20px; }
.spinner-master * 																	{ transition: all 0.3s; -webkit-transition: all 0.3s; box-sizing: border-box; }
.spinner-master 																	{ position: relative; margin: 0 10px; height: 20px; width: 26px; float: right; }
.spinner-master input[type="checkbox"] 												{ display: none; }
.spinner-master label 																{ cursor: pointer; position: absolute; z-index: 99; height: 100%; width: 100%; top: 0; left: 0; margin: 0; text-indent: -99999px; color: #E1111E; }
.spinner-master .spinner 															{ position: absolute; height: 2px; width: 100%; background-color: #E1111E; }
.spinner-master .diagonal.part-1 													{ position: relative; float: left; }
.spinner-master .horizontal 														{ position: relative; float: left; margin-top: 7px; }
.spinner-master .diagonal.part-2 													{ position: relative; float: left; margin-top: 7px; }
.spinner-master input[type="checkbox"]:checked ~ .spinner-spin > .horizontal 		{ opacity: 0;}
.spinner-master input[type="checkbox"]:checked ~ .spinner-spin > .diagonal.part-1 	{ -webkit-transform: rotate(135deg); transform: rotate(135deg); margin-top: 10px; }
.spinner-master input[type="checkbox"]:checked ~ .spinner-spin > .diagonal.part-2 	{ -webkit-transform: rotate(-135deg); transform: rotate(-135deg); margin-top: -11px; }
input[type='checkbox'] + label.spinner-spin, input[type='radio'] + label.spinner-spin {
	width: 100% !important;
}

#langs {
	padding: 0;
	z-index: 100;
	position: absolute;
	top: -1rem;
	right: 0;
}
#langs ul, #langs ul li {	
	width: auto;
	min-width: 120px;
}
#langs ul li ul.is-dropdown-submenu {
	min-width: 100px;
}

/*********************************************************** REFERENCES ***************************************************************/

#references p, #references ul, #references ol, #references table {
	font-size: 1rem;
	line-height: 1.5em;
}

/*********************************************************** WHAT ***************************************************************/

#what_is_the_flu {
	background: #B1F9FF;
	padding-bottom: 0;
}
#what_is_the_flu h2 {
	color: #F45671;
}
#what_is_the_flu_img {
	display: block;
	position: absolute;
	bottom: 0;
}
.btn, .content .more, .content .less {
	border: 1px solid #1C006E;
	border-radius: 1rem;
	color: #1C006E;
	width: auto;
	display: inline-block;
	padding: 0 2rem;
	margin: 0 0 2rem 0;
	height: 2rem;
	line-height: 1.9rem;
	font-size: 1rem;
	font-weight: 500;
}
.white_section h3 {
	color: #F45671;
	font-size: 3rem;
	padding: 2rem 0;
}
.white_section p, .white_section ul, .white_section ol {
	color: #1C006E;
	font-size: 1.25rem;
}
.red_section {
	background-color: #F45671;
	padding: 0;
}
.blue_section {
	background-color: #B1F9FF;
	padding: 0;
}
.blue_section h3 {
	color: #F45671;
	font-size: 3rem;
	padding: 2rem 0;
}
.blue_section .btn {
	color: #F45671;
	border-color: #F45671;
	margin-bottom: 4rem;
}
.red_section h3 {
	color: #B1F9FF;
	font-size: 3rem;
	padding: 2rem 0;
}
.red_section p, .red_section ul {
	color: #B1F9FF;
}
.red_section .btn {
	color: #fff;
	border-color: #fff;
	margin-bottom: 4rem;
}
.symptoms {
	width: 100%;
}
.symptom {
	width: 33%;
	display: inline-block;
	float: left;
	text-transform: uppercase;
}
.symptom img {
	width: 170px;
	height: 170px;
	margin: 1rem 2rem 1rem 0;
	float: left;
}
.symptom h4 {
	color: #F45671;
	font-size: 2rem;
	margin: 0;
	padding: 4rem 0 0 0;
}
.phase {
	width: 50%;
	display: block;
	text-align: center;
	position: relative;
	margin: 0 auto;
}
.phase img {
	width: 250px;
	height: 250px;
	margin: 1rem 0;	
}
.phase h4 {
	color: #F45671;
	font-size: 2rem;
	margin: 0;
	padding: 1rem 0;
	text-transform: uppercase;
}
.phase p {
	color: #F45671;
	text-align: left;
}
#how_to_prevent_the_flu {
	min-height: 500px;
}
#how_to_prevent_the_flu iframe {
	position: absolute;
	margin: 0 auto;
	transform: translateY(-30%);
	right: 0;
}
#table_container {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #B1F9FF;
	border-top-left-radius: 7rem;
	border-bottom-right-radius: 7rem;
	padding: 4rem;
}
#table_container h3 {
	color: #1C006E;
	font-size: 2.5rem;
	text-align: center;
	font-weight: 700;
	margin: 0;
	padding: 0 0 1rem 0;
}
#table_container table {
	width: 100%;
	border-collapse: collapse;
}
#table_container table th {
	color: #F45671;
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.25rem;
	background-color: #B1F9FF;
	border: 1px solid #fff;
}
#table_container table td {
	color: #1C006E;
	font-size: 1rem;
	border: 1px solid #fff;
}
#table_container table tr:nth-child(odd) td {
	background-color: #fff;
}
#table_container table tr:nth-child(even) td {
	background-color: #B1F9FF;
}
.virus, .table_sticker {
	position: absolute;
	display: block;
}
.virus1 {
	top: -40px;
	right: -100px;
}
.virus2 {
	top: 200px;
	left: -50px;
}
.virus3 {
	left: 40%;
	bottom: -20px;
}
.table_sticker {
	bottom: -50px;
	right: -50px;
}


/*********************************************************** QIZ ***************************************************************/

#myths {
	background-color: #F45671;
	padding: 0;
}
#quiz {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#quiz li {
	width: 100%;
	min-height: 600px;
	padding: 3rem 10rem;
	position: relative;
}
#myths h2 {
	color: #fff;
	font-size: 7rem;
	padding: 3rem 0;
}
#myths .btn {
	color: #fff;
	border-color: #fff;
}
#sticker_1 {
	display: block;
	position: absolute;
	top: 2rem;
	right: 5rem;
	width: 15rem;
	height: auto;
}
#sticker_2 {
	display: block;
	position: absolute;
	top: 17rem;
	right: 1rem;
	width: 10rem;
	height: auto;
}
#sticker_3 {
	display: block;
	position: absolute;
	top: 5rem;
	left: 0rem;
	width: 8rem;
	height: auto;
}
.question {
	background-color: #1C006E;
}
.question_content {
	position: absolute;
	top: 50%;
	width: calc(100% - 20rem);
	transform: translateY(-50%);
}
.question p {
	color: #fff;
	text-align: center;
	font-size: 2.5rem;
}
.answer {
	background-color: #1C006E;
	background-size: cover;
	background-position: center center;
}
.answer_content {
	position: absolute;
	bottom: 0;
	width: calc(100% - 20rem);
}
.answer p {
	color: #fff;
	text-align: left;
	font-size: 1.5rem;
	line-height: 1.5em;
}
.answer p strong {	
	font-size: 2.5rem;
	font-weight: normal;
}
#myths .answer_content .btn {
	color: #F45671;
	border-color: #F45671;
}
.quiz_btn {
	height: 4rem;
	border-radius: 2rem;
	text-align: center;
	line-height: 4rem;
	text-transform: uppercase;
	font-size: 2rem;
	background-color: #B1F9FF;
	color: #F45671;
	display: inline-block;
	margin: 2rem 0;
	font-weight: normal;
	width: auto;
	padding: 0 2rem;
	white-space: nowrap;
}
.fact, .fact:hover {
	background-color: #B1F9FF;
	color: #F45671;
}
.myth, .myth:hover {
	background-color: #F45671;
	color: #B1F9FF;
	cursor: default;
}
.next, .next:hover {
	background-color: #F45671;
	color: #B1F9FF;
	float: right;
	margin: 0 0 2rem 0;
}


/*********************************************************** QuIZ 2 ***************************************************************/

#quiz2_section {
	background-color: #b1f9ff;
	padding: 0;
}
#quiz2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#quiz2 li {
	width: 100%;
	min-height: 600px;
	padding: 3rem 10rem;
	position: relative;
	text-align: center;
}
#quiz2_section h2 {
	color: #1a006e;
	font-size: 5rem;
	padding: 3rem 0;
	text-align: center;
}
#quiz2_section h3 {
	color: #f45671;
	font-size: 2.5rem;
	padding: 1rem 0;
	text-align: center;
	font-weight: normal;
}
#quiz2_section .quest h3 {
	color: #b1f9ff;
}
#quiz2_section p {
	color: #1a006e;
	font-size: 1.5rem;
	padding: 1rem 0;
	text-align: center;
}
#quiz2_section .btn {
	color: #b1f9ff;
	background-color: #f45671;
	border-radius: 1.2rem;
	text-transform: uppercase;
	border: none;
	font-size: 1.5rem;
	line-height: 2rem;
	padding: 0.2rem 1rem;
	margin: 2rem auto;
	height: auto;
}
#quiz2_section .btn2 {
	color: #f45671;
	background-color: #b1f9ff;
	border-radius: 1.2rem;
	text-transform: uppercase;
	border: none;
	font-size: 1.5rem;
	line-height: 2rem;
	padding: 0.2rem 1rem;
	margin: 2rem auto;
	height: auto;
}
#quiz2_section #sticker_4, #quiz2_section #sticker_7 {
	display: block;
	position: absolute;
	top: 8rem;
	left: 5rem;
	width: 10rem;
	height: auto;	
}
#quiz2_section #sticker_5, #quiz2_section #sticker_8 {
	display: block;
	position: absolute;
	top: 23rem;
	right: 1rem;
	width: 8rem;
	height: auto;
}
#quiz2_section #sticker_6, #quiz2_section #sticker_9 {
	display: block;
	position: absolute;
	top: 10rem;
	right: 5rem;
	width: 10rem;
	height: auto;
}
#quiz2 .quest {
	background-color: #f45671;
	padding: 0 5%;
}
#quiz2 .question_content {
	position: absolute;
	top: 50%;
	width: calc(100% - 20rem);
	transform: translateY(-50%);
}
#quiz2 .quest p {
	color: #b1f9ff;
	text-align: center;
	font-size: 1rem;
}
#quiz2 .quest h4 {
	color: #1c006e;
	text-align: center;
	font-size: 2rem;
}
#quiz2 .quest button {
	width: 60%;
	border: 2px solid #f48ca3;
	border-radius: 1.5rem;
	background-color: transparent;
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.5em;
	padding: 0.2rem 4rem;
	box-sizing: border-box;
	margin: 2rem auto 0 auto;
	position: relative;
	cursor: pointer;
}
#quiz2 .quest button:hover {
	border-color: #fff;
}
#quiz2 .quest button.disabled:hover {
	border-color: #f48ca3;
	cursor: default;
}
#quiz2 .quest button::before {
	content: "";
	color: #f48ca3;
	font-size: 1.5rem;
	line-height: 1.5em;
	position: absolute;
	top: 0;
	left: 0;
	width: 3rem;
	height: 2.7rem;
	text-align: center;
	padding: 0.2rem 0;
}
#quiz2 .quest button.answer_a::before {
	content: "a";
}
#quiz2 .quest button.answer_b::before {
	content: "b";
}
#quiz2 .quest button.answer_c::before {
	content: "c";
}

#quiz2 .quest button.correct.revealed {
	background-color: #fff;
	border-color: #fff;
	color: #f45671;
}
#quiz2 .quest button.incorrect.revealed {
	background-color: #1c006e;
	border-color: #1c006e;
	color: #f45671;
}
#quiz2 .quest button.correct.revealed::before, #quiz2 .quest button.incorrect.revealed::before {
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px auto;
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 40px;
	position: absolute;
	top: -20px;
	left: -10px;
} 
#quiz2 .quest button.correct.revealed::before {	
	background-image: url("/assets/img/correct.svg");
	background-color: #fff;
}
#quiz2 .quest button.incorrect.revealed::before {
	background-image: url("/assets/img/incorrect.svg");
	background-color: #1c006e;
}


#quiz2 .next, #quiz2 .next:hover {
	background-color: #F45671;
	color: #B1F9FF;
	float: right;
	margin: 0 0 2rem 0;
}
#quiz2 .quiz2_forward.next, #quiz2 .quiz2_forward.next:hover {
	background-color: #1c006e;
	text-transform: lowercase;
	border-radius: 1.2rem;
	border: none;
	font-size: 1.5rem;
	line-height: 2rem;
	padding: 0.2rem 1rem;
	margin: 2rem auto;
	height: auto;
}


#quiz2_video_section video {
	aspect-ratio: 1 / 1;
	aspect-ratio: 1;
	background-color: #1a006e;
	border: 1px solid #f45671;
	margin: 1rem;
	width: calc(100% - 2rem);
	box-sizing: content-box;
}

#congratulation {
	display: none;
}
#quiz2_section .quiz_reference {
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	font-style: italic;
	font-size: 1.5rem;
	color: #1c006e;
	padding: 0 2rem;
}
#quiz2_section .quiz_reference a {
	color: #1c006e;
}

/*********************************************************** RISK GROUPS ***************************************************************/

#risk_groups h2 {
	color: #F45671;
	font-size: 5rem;
	text-align: center;
	letter-spacing: -0.3rem;
}
.red_group {
	background-color: #F45671;
	padding: 0;
}
.blue_group {
	background-color: #B1F9FF;
	padding: 0;
}
.blue_group h3 {
	color: #F45671;
	font-size: 5rem;
	padding: 3rem 0;
}
.blue_group h3 sup {
	font-size: 1rem;
	padding: 0;
	top: -2.5em;
}
.blue_group .btn {
	color: #F45671;
	border-color: #F45671;
	margin-bottom: 4rem;
}
.red_group h3 {
	color: #fff;
	font-size: 5rem;
	padding: 3rem 0;
}
.red_group p, .red_group ul,  .red_group a {
	color: #fff;
}
.red_group a {
	text-decoration: underline;
}
.red_group .btn {
	color: #fff;
	border-color: #fff;
	margin-bottom: 4rem;
	text-decoration: none;
}
.red_group img, .blue_group img {
	position: absolute;
	bottom: 0;
	left: 0;
}
.blue_group .grid-x .cell:nth-child(2) {
	text-align: right;
}
.blue_group img {
	right: 0;
}
.group_1 .cell {
	min-height: 600px;
}
.group_2 .cell {
	min-height: 450px;
}
.group_5 .cell {
	min-height: 450px;
}
.group_6 .cell {
	min-height: 450px;
}
.group_7 .cell {
	min-height: 450px;
}
.group_8 .cell {
	min-height: 500px;
}
.group_9 .cell {
	min-height: 450px;
}

.red_group img.sticker, .blue_group img.sticker {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: auto;
	z-index: 1;
}
.group_1 img.sticker {
	width: 300px;
	top: 35%;
	left: 50%;
}
.group_4 img.sticker {
	top: auto;
	left: 35%;
	bottom: 10%;
	transform: rotate(45deg);
}
.group_6 img.sticker {	
	left: 35%;
	width: 300px;
}
.group_7 img.sticker {
	left: auto;
	right: 0;
}
.toogle_content {
	z-index: 2;
	position: relative;
}
.red_group .toogle_content {
	background-color: #F45671;
}
.blue_group .toogle_content {
	background-color: #B1F9FF;
}
.group_8 h3 {
	padding-bottom: 1rem;
}
.group_8 ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0 0 3rem 0;
}
.group_8 ul li {
	position: relative;
	padding: 5px 0 5px 40px;
}
.group_8 ul li:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 5px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.group_8 ul li:nth-child(1):before {
	background-image: url("/assets/img/ico_con1.svg");
}
.group_8 ul li:nth-child(2):before {
	background-image: url("/assets/img/ico_con2.svg");
}
.group_8 ul li:nth-child(3):before {
	background-image: url("/assets/img/ico_con3.svg");
}
.group_8 ul li:nth-child(4):before {
	background-image: url("/assets/img/ico_con4.svg");
}
.group_8 ul li:nth-child(5):before {
	background-image: url("/assets/img/ico_con5.svg");
}
.group_8 ul li:nth-child(6):before {
	background-image: url("/assets/img/ico_con6.svg");
}

.group_4 h3, .group_5 h3, .group_6 h3, .group_7 h3 {
	text-indent: 6rem;
}
.group_4 h3:before, .group_5 h3:before, .group_6 h3:before, .group_7 h3:before {
	content: "";
	display: inline-block;
	width: 5rem;
	height: 5rem;
	position: absolute;
	left: 0;
	top: 3rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.group_4 h3:before {
	background-image: url("/assets/img/ico_hearth.svg");
}
.group_5 h3:before {
	background-image: url("/assets/img/ico_diabetes.svg");
}
.group_6 h3:before {
	background-image: url("/assets/img/ico_asthma.svg");
}
.group_7 h3:before {
	background-image: url("/assets/img/ico_kidney.svg");
}

.smaller_group h3 {
	font-size: 2rem;
}
.smaller_group ul, .smaller_group p  {
	font-size: 1rem;
}


/*********************************************************** MATERIALI ***************************************************************/

#materiali {
	background: #B1F9FF;
	padding-bottom: 3rem;
}
#materiali h2 {
	color: #F45671;
}
#materiali a {
	display: block;
	background-color: #fff;
	position: relative;
	padding: 1rem;
	float: left;
	margin: 1rem;
}
#materiali a img {
	display: block;
	width: auto;
	max-width: 100%;
	height: 300px;
	position: relative;
}


/*********************************************************** EXPERTS ***************************************************************/

.video_container {
	padding: 1rem;
}
.video_container h3 {
	display: block;
	width: 100%;
	min-height: 3rem;
	color: #1C006E;
	font-size: 1rem;
	line-height: 1.2rem;
	margin: 0;
	padding: 0;
	text-align: center;
}


/*********************************************************** FOOTER ***************************************************************/


footer {
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 2rem 0;
	margin: 0;
}
footer img {
	max-width: 200px;
}
#menu_2 {
	padding: 0 0 1rem 0;
	float: right;
}
#menu_2 ul li {
	display: inline-block;
	margin: 0 0 0 1rem;
}
#menu_2 a {
	color: #1C006E;
	font-size: 0.8rem;
	padding: 0;
	display: block;
	text-align: right;
	font-weight: bold;
}
footer p {
	font-size: 0.8rem;
	padding: 0;
	margin: 0;
	color: #1C006E;
	text-align: right;
	font-weight: normal;
}
footer address {
	font-size: 0.8rem;
	padding: 0;
	margin: 0;
	color: #1C006E;
	font-weight: normal;
}

.stt {
  	position: fixed;
  	right: 1rem;
  	bottom: 1rem;
  	width: 3rem;
  	height: 3rem;
  	border-radius: 50%;
  	background: #E1001E url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='white' d='M352 352c-8.188 0-16.38-3.125-22.62-9.375L192 205.3l-137.4 137.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 348.9 360.2 352 352 352z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
	background-size: 60% auto;
  	opacity: 0.7;
}

.stt:hover {
  	opacity: 0.8;
}

.stt:focus {
  	opacity: 0.9;
}

.stt:active {
  	opacity: 1;
}




.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
	display: none;
}




header h2 {
	background-color: #1D006E;
	width: auto;
	display: inline-block;
	text-align: center;
	font-weight: 500;
	font-size: 1em;
	line-height: 1.25rem;
	padding: 0.5rem 1em 0.5rem 4rem;
	margin: 2rem 0;
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	color: #E1111E;
	border-radius: 1rem;
}
header h2 a, header h2 a:hover, header h2 a:active, header h2 a:focus, header h2 a:visited {
	color: #E1111E;
}
header h2::before {
	content: "";
	display: block;
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: -0.5rem;
	left: 0.5rem;
	background: url("/assets/img/ico_stetoskop.svg") center center no-repeat;
	background-size: contain;
}









