@font-face {
  font-family: 'e-Ukraine';
  src: url('/css/fonts/e-Ukraine-Regular.woff2') format('woff2'),
  url('/css/fonts/e-Ukraine-Regular.woff') format('woff'),
  url('/css/fonts/e-Ukraine-Regular.ttf') format('truetype'); }
@font-face {
  font-family: 'e-Ukraine';
  font-weight: bold;
  src: url('/css/fonts/e-Ukraine-Bold.woff2') format('woff2'),
  url('/css/fonts/e-Ukraine-Bold.woff') format('woff'),
  url('/css/fonts/e-Ukraine-Bold.ttf') format('truetype'); }
@font-face {
  font-family: 'e-UkraineHead';
  src: url('/css/fonts/e-UkraineHead-Regular.woff2') format('woff2'),
  url('/css/fonts/e-UkraineHead-Regular.woff') format('woff'),
  url('/css/fonts/e-UkraineHead-Regular.ttf') format('truetype'); }
@font-face {
  font-family: 'e-UkraineHead';
  font-weight: bold;
  src: url('/css/fonts/e-UkraineHead-Bold.woff2') format('woff2'),
  url('/css/fonts/e-UkraineHead-Bold.woff') format('woff'),
  url('/css/fonts/e-UkraineHead-Bold.ttf') format('truetype'); }

* {
	box-sizing: border-box;
	font: inherit;
	outline: none; }

body {
	/*margin: 0;*/
	font-family: 'e-Ukraine', 'Roboto', arial;
	font-size: 16px;
	line-height: 170%;
	font-weight: 300;
	color: #000;
	max-width: 1920px;
	margin: 0 auto;
	min-width: 320px; }
	
.black-box {
	background: #000;
	color: #fff; }
.black-box a {
	color: #fff; }
	
.gray-box {
	background: #EEEEEE; }

.light-box {
	background: #EAF5F1 }
	
.beige-box {
	background: #F3E9E9; }
	
.color-box {
	margin: 0 auto;
	padding: 100px 0;
	font-size: 36px;
	line-height: 138%; }
.full-width-bg.color-box > * {
	max-width: 736px; }
.green-box {
	background: #99EECC; }
.pink-box {
	background: #FF9DA3; }
.blue-box {
	background: #B7EEEE; }

	
a {
	text-decoration: none;
	color: #2d86c3; }

a.button,
a.mod-articles-category-title {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	padding: 16px 32px;
	border-radius: 35px;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: initial; }
.box-list .mod-list a.mod-articles-category-title {
	background: none;
	color: #000;
	font-size: 28px;
	line-height: 32px;
	padding: 0;
	margin-bottom: 10px;
	margin-top: 20px;
	text-align: left;
	border: none;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
	padding-right: 40px; }
	.box-list .mod-list a.mod-articles-category-title:hover {
		text-decoration: underline;	}
.box-list .mod-list a.mod-articles-category-title svg {
	/*flex-shrink: 0;*/
	position: absolute;
	right: 0;
	top: 0;
	display: none; }
	.box-list .mod-list a.mod-articles-category-title:hover svg {
		display: flex; }


a.button svg {
	height: 25px;
	margin-right: 10px; }
.button-holder,
p.mod-articles-category-readmore {
	display: flex;
	align-items: center; }
	
strong {
	font-weight: 600; }

.home-page h1 {
	font-size: 56px;
	line-height: 67px;
	padding-bottom: 30px; }
h1 {
	font-size: 36px;
	line-height: 43px;
	padding-bottom: 40px; }
h1.single-article-heading {
	max-width: 927px;
	padding: 0 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center; }
.news-cat h1.single-article-heading {
	max-width: 100%;
	padding: 0;
	text-align: left;
	margin-top: 0; }
	
h2 {
	font-size: 56px;
	line-height: 67px; 
	/*font-weight: 700;*/
	margin: 0;
	margin-bottom: 100px;
	max-width: 58%; }
	
h3 {
	font-size: 28px;
	margin-top: 35px;
	margin-bottom: 25px;
	line-height: 34px; }
.article-body h3 {
	margin-top: 45px;
	margin-bottom: 30px; }

img {
	max-width: 100%; }
	
.w-1120 {
	max-width: 1140px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 auto; }
.w-50 {
	width: 50% }
	
.full-width-bg > * {
	max-width: 1140px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 auto; } 
	
.first-item {
	padding-top: 100px; }
.last-item {
	padding-bottom: 100px; }



.home-page header {
	height: 100vh;
	position: relative;
	background-color: #255348;
	/*background: url(/images/bg3.jpg) no-repeat;*/
	background-image: url(/images/bg3-small.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	/*background-attachment: fixed;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);*/
	color: #fff; }
.header-bg {
	position: relative;
	z-index: 9; }
.home-page header .top-row {
	/*background: #000;
	height: 110px;*/
	display: flex;
	justify-content: space-between;
	/*align-items: center;*/
	padding-top: 40px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	/*z-index: 9;*/
	z-index: 99; }
header .top-row {
	color: #000;
	display: flex;
	justify-content: space-between;
	padding-top: 40px;
	padding-bottom: 40px;}
.home-page header .top-row {
	padding-bottom: 0; }
header .header-left a {
	display: flex; }
header .top-row .logo svg {
	width: 200px;
	max-height: 40px;
	/*fill: #000;*/ }
	header .top-row .logo svg * {
		fill: black; }
.home-page header .top-row .logo svg * {
	fill: #fff; }
header .header-left {
	display: flex;
	justify-content: space-between;
	/*align-items: center;*/ }
header .header-left p {
	margin: 0; }
header .lang-switcher.mobile-only {
	display: none; }
header .lang-switcher.desktop-only {
	position: absolute;
	top: 40px;
	left: 50%;
	/* right: 50%; */
	transform: translate(-50%, 0); }
header .lang-switcher ul {
	display: flex;
	justify-content: space-between;
	align-items: center; }
header .lang-switcher li a {
	/*padding: 7px;*/
	font-size: 18px;
	color: #cac9c9;
	/*border: 1px solid #cac9c9;
	border-radius: 50%;*/
	display: flex;
	justify-content: space-between;
	/*align-items: center;*/ }
	.home-page header .lang-switcher li a:hover {
		color: #fff; }
	.home-page header .lang-switcher li.lang-active a {
		color: #fff; }
	header .lang-switcher li a:hover {
		color: #000; }
	header .lang-switcher li.lang-active a {
		color: #000; }
header .header-right {
	font-size: 12px;
	line-height: 150%;
	color: #000;
	text-align: right; }
.home-page header .header-right {
	color: #829A96; }
header .header-right p:first-of-type {
	margin-top: 0; }
.home-page header .header-right a {
	color: #fff; }
header .header-right a {
	color: #000; }
.header-right a {
	font-size: 18px;
	margin-bottom: 6px; }
	
/*.header-bg {
	background: url(/images/bg3.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);*/
	/*display: flex;
	justify-content: center;
	align-items: center;*/
	/*text-align: center;
	height: calc(100vh - 110px);
	color: #fff; }*/
.header-title {	
	display: none; }
.home-page .header-title {	
	width: 100%;
	height: 100%;
	display: flex;
	/*justify-content: center;*/
	align-items: center;
	height: 100vh;
	position: relative; }
.header-title .custom {
	max-width: 550px; 
	position: absolute;
	left: 0;
	top: 50%;
	/* bottom: 50%; */
	transform: translate(0, -50%);
	padding-left: 10px;
	padding-right: 10px;
	z-index: 9; }
.header-title p {
	font-size: 24px;
	line-height: 150%;
	max-width: 700px;
	margin: 0 auto; }
	
header .arrow-down {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
	display: flex;
	justify-content: center; }
header .arrow-down svg {
	width: 40px;
	height: 19px;
	fill: #fff;
	cursor: pointer; }
	
	img.microbe,
	img.microbe-blurred {
		display: none; }
.home-page img.microbe {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 715px;
	max-width: 50%; }
.home-page img.microbe-blurred {
	display: block;
	position: absolute;
	top: 35%;
	width: 313px;
	/* right: 24%; */
	left: 65%;
	transform: translate(-65%, -35%); }


.article-body {
	max-width: 756px;
	padding: 0 10px;
	margin: 0 auto;
	margin-bottom: 40px; }

/*.main-content {
	padding: 60px 0; }*/

.fields {
	display: flex;
	flex-wrap: wrap; }
.fields > * {
	width: 100%; }	
	
.fields:first-of-type {
	max-width: 1140px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 100px auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap; }
.fields:first-of-type > div {
	width: 23%; }
.fields:first-of-type > div:first-of-type {
	width: 100%; }
.fields:first-of-type > div:last-of-type {
	width: 100%; }
.info-count {
	padding: 55px 30px 30px;
	display: flex;
	flex-direction: column; }
.info-count span {
	order: 2; }
.info-count div {
	order: 1;
	font-size: 50px;
	margin-bottom: 25px; }
.fields:first-of-type p {
	color: #888888;
	margin: 40px 0; }
.fields:first-of-type .button-holder {
	justify-content: center; }
.after-title .one-field {
	margin-bottom: 20px; }
	
/*.news-cat .after-title .fields {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px; }*/
.news-cat .after-title .fields > div.info-count {
	width: 31%; }
.news-cat .after-title .info-count {
	padding: 55px 20px 20px;
	margin-bottom: 20px;}
.news-cat .after-title .info-count div {
	font-size: 35px; }
.news-cat .fields:first-of-type {
	padding-left: 0;
	padding-right: 0;
	margin: 0 auto; }
.fields:first-of-type p {
	margin: inherit; }
	
/*.warning-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px; }
.warning-list li {
	background: #f7f7f7;
	padding: 30px 20px 28px 55px;
	margin: 15px 0;
	position: relative; }
.warning-list svg {
	position: absolute;
	left: 20px;
	top: 30px;
	width: 25px;
	height: 25px; }
.warning-list .field-value div {
	text-align: center; }
.warning-list button {
	color: #ffffff;
	border: 1px solid #3fc43a;
	background-color: #3fc43a;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	font-weight: 400;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
	margin: 45px auto; 
	padding: 18px 60px; }*/
	
.box-list ul {
	list-style: none;
	padding-left: 0;
	margin: 0; }
	
.box-list .field-value > ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 60px 40px; }
.box-list .field-value > ul > li {
	/*border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
	padding: 30px;
	margin-bottom: 10px;*/
	font-size: 28px;
	/*font-weight: 600;
	line-height: 1.35;*/ }
.box-list .field-value > ul > li > ul {
	font-size: 16px;
	/*font-weight: 300;*/
	margin-top: 20px; }
	
.box-list ul.category-module.mod-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 60px 40px; }
.box-list ul.category-module.mod-list > li {
	border-top: 2px solid #000; }
	
.full-width-fild > * {
	max-width: 1160px;
	margin: 0 auto;
	font-size: 25px;
	line-height: 1.55;
	padding: 50px 80px;
	text-align: center;
	display: flex; }
	
.short-description {
	font-size: 20px;
	line-height: 150%; }

.list-with-count h2 {
	margin-bottom: 20px; }
.list-with-count ul {
	list-style: none;
	padding-left: 0;
	margin: 0; }	
.list-with-count .field-value > ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 40px; }
.list-with-count .field-value > ul > li {
	font-size: 28px;
	line-height: 34px;
	margin-top: 80px; }
.list-with-count .field-value > ul > li > ul {
	font-size: 16px;
	margin-top: 20px; }
.list-with-count .field-value > ul > li:before {
	content: " ";
	display: flex;
	justify-content: center;
	align-items: center;
	width: 65px;
	height: 35px;
	background: #D6E2E2;
	border-radius: 50px;
	font-size: 14px;
	margin-bottom: 20px; }
.list-with-count .field-value > ul > li:nth-child(1):before {
	content: "01"; }
.list-with-count .field-value > ul > li:nth-child(2):before {
	content: "02"; }
.list-with-count .field-value > ul > li:nth-child(3):before {
	content: "03"; }
.list-with-count .field-value > ul > li:nth-child(4):before {
	content: "04"; }
.list-with-count .field-value > ul > li:nth-child(5):before {
	content: "05"; }
.list-with-count .field-value > ul > li:nth-child(6):before {
	content: "06"; }
.list-with-count .field-value > ul > li:nth-child(7):before {
	content: "07"; }
.list-with-count .field-value > ul > li:nth-child(8):before {
	content: "08"; }
.list-with-count .field-value > ul > li:nth-child(9):before {
	content: "09"; }
.list-with-count .field-value > ul > li:nth-child(10):before {
	content: "10"; }
	
.full-width-list ul {
	list-style: none;
	padding-left: 0;
	margin: 0; }
.full-width-list .field-value > ul > li {
	display: flex;
	justify-content: space-between;
	font-size: 28px;
	line-height: 34px;
	padding-bottom: 55px;
	border-bottom: 2px solid #000;
	margin-top: 55px; }
	.full-width-list .field-value > ul > li:last-of-type {
		border-bottom: none;
		padding-bottom: 0; }
.full-width-list .field-value > ul > li > * {
	width: 48%;
	flex-shrink: 0;
	margin-left: 40px;
	font-size: 16px;
	line-height: 150%; }
	
.home-page .articleBody {
	background: #EEEEEE;
	padding: 60px; }
	
.info-box {
	padding: 75px 0;
	font-size: 22px;
	line-height: 1.55; }
.info-box > * {
	max-width: 1160px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center; }
.info-box a {
	margin-left: 30px; }
.info-box button {
	color: #ffffff;
	background: #3fc43a;
	border: 1px solid #3fc43a;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	font-weight: 500;
	width: 306px;
	padding: 17px;
	font-size: 16px;
	cursor: pointer; }
	
.field-with-module .field-value {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between; }
.field-with-module .field-value > *,
.field-with-module .field-value div.moduletable {
	width: 48%; }
.field-with-module.risk-group .field-value div.moduletable {
	width: 23%; }
.field-with-module .field-value > div {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between; }
.field-with-module .module-image {
	width: 160px;
	height: 160px;
	background-size: contain; }
.field-with-module .moduletable  {
	margin-top: 65px; }
.field-with-module h2 {
	margin-bottom: 35px; }
.field-with-module p {
	line-height: 150%; }
	
.pink-box p:last-of-type {
	font-size: 20px;
	line-height: 150%; }
	
ul.category-module.mod-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px 130px;
	list-style: none;
	margin: 0;
	padding-left: 0; } 
.article-title {
	font-size: 28px;
	line-height: 34px;
	padding: 40px 0; }

	
.sources-info {
	/*text-align: center;*/ }
.sources-info .field-value div {
	/*display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 40px 0;*/
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	align-items: center;
	text-align: center;
	grid-gap: 102px 174px;
	margin-top: 80px; }
.sources-info img {
	max-width: 100%;
	max-height: 122px;
	margin: 0 auto; }
.sources-info button {
	color: #000000;
	border: 3px solid #000000;
	background: transparent;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	font-size: 16px;
	width: 360px;
	padding: 18px;
	font-weight: 700;
	cursor: pointer; }
	
	
footer {
	margin-top: 60px;
	padding-bottom: 30px;
	font-size: 14px;
	line-height: 150%; }
footer p {
	margin: 0; }
	
.footer-top .module-content {
	display: flex;
	justify-content: space-between;
	padding: 60px 0; }
.footer-logo svg {
	width: 190px;
	fill: #fff;
	max-height: 39px; }
.footer-top .module-content > div:last-of-type {
	display: flex;
	flex-direction: column;
	align-items: flex-end; }
a.footer-icon {
	margin-top: 20px;
	display: flex; }
	
footer .copyright a {
	color: #fff;
	text-decoration: underline; }
	
footer .copyright p:last-of-type {
	font-size: 12px;
	color: #808080;
	margin-top: 25px; }
	
.video-wrapper {
	width: 100%;
	/* max-width: 550px; */
	margin: 0 auto;
	/* display: inline-block; */ }
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }
	
.news-cat {
	display: flex;
	justify-content: space-between;
	max-width: 1140px;
	padding: 0 10px;
	margin: auto; }
.news-cat.dashboard  {
	flex-wrap: wrap; }
.news-cat .main-section {
	max-width: 756px;
	width: 100%;
	/*padding: 0 10px;*/
	margin-right: 30px; }
.news-cat .sidebar {
	max-width: 350px;
	width: 100%; }
.dashboard .main-section {
	max-width: 100%;
	width: 100%;
	margin-right: 0; }
.dashboard .sidebar {
	max-width: 50%; }
.dashboard .article-body {
	overflow-x: auto; }
	
ul.breadcrumb {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
	font-size: 11px;
	line-height: 16px;
	color: #808080;
	margin-bottom: 15px; }
	ul.breadcrumb a {
		color: #808080;	}
ul.breadcrumb span.divider {
	padding: 0px 7px; }
	ul.breadcrumb .active span.divider {
		padding: 0px; }
	
.news-cat .article-body {
	max-width: 100%;
	padding: 0; }
	
.sidebar ul {
	margin: 0;
	padding-left: 0;
	list-style: none; }
	.sidebar ul.hdn {
		display: none; }
.sidebar ul a {
	color: #000; }
.sidebar ul.nav > li {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 8px;
	padding-top: 16px;
	border-bottom: 2px solid #000; }
	.sidebar ul.nav > li:last-of-type {
		border-bottom: 0; }
.sidebar ul.nav-child {
	padding-top: 16px;
	padding-bottom: 8px;
	font-size: 13px;
	line-height: 16px; }
.sidebar ul.nav > li {
	padding-bottom: 8px; }

	
.sidebar .link-and-toggle .toggle,
.sidebar li.deeper ul.nav-child,
.sidebar li.deeper .link-and-toggle .minus,
.sidebar li.deeper.show-list .plus {
	display: none; }

/*.sidebar li.deeper.active ul {
	display: block; }*/

.sidebar li.deeper.show-list .minus {
	display: block; }
	
.sidebar li.deeper .link-and-toggle .toggle {
	display: flex;
	cursor: pointer; }

.sidebar li.deeper .link-and-toggle {
	display: flex;
	justify-content: space-between; }

/*.news-cat .article-body ul a,
.news-cat .article-body ol a {
	color: #000;
	text-decoration: underline;
	font-size: 16px; }*/
	
.sources-info .field-value .contact-box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-top: 0; }
.sources-info .field-value .link-box {
	width: 60%;
	display: flex;
	text-align: left;
	margin-top: 0; }
.sources-info .field-value .phone-box {
	display: flex;
	flex-direction: column;
	width: 35%;
	text-align: left;
	margin-top: 0;
	align-items: flex-start; }
.sources-info .field-value .contact-box ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
	font-size: 14px;
	line-height: 17px; }
.sources-info .field-value .contact-box div > ul > li {
	font-size: 28px;
	line-height: 34px;
	padding-bottom: 40px; }
.sources-info .field-value .contact-box a {
	color: #000; }
	
.nav-child li {
	margin-bottom: 10px; }
	
.one-field.light-box.info-count.not-bg {
	background: transparent; }
	
a.button.fill-svg svg * {
	fill: #fff; }