* {
	box-sizing: border-box;
}

body {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 1.25vw;
}

h1 {
	font-size: 5.710102489vw;
	font-weight: 900;
}

h2 {
	font-size: 3vw;
	font-weight: 700;
	margin-bottom: 2.196193265vw;
}

h3 {
	font-size: 1.4641288433vw;
	font-weight: 700;
	margin-bottom: 1.1764705882em;
}

p {
	line-height: 1.4117647059;
	margin-bottom: 1.1764705882em;
}

p:last-child {
	margin-bottom: 0;
}

.list {
	margin-bottom: 1.1764705882em;
}

.list li {
	line-height: 1.4117647059;
	list-style: none;
	margin-bottom: 1.1764705882em;
	padding-left: 1.5vw;
	position: relative
}

.list li::before {
	background-color: #51C2EB;
	border-radius: 99999px;
	content: '';
	height: 0.3660322108vw;
	left: 0;
	position: absolute;
	top: 0.5em;
	width: 1.0666178624vw;
}

.list ul {
  margin-left: 1em;
  margin-top: 1.1764705882em;
}

.list ul li {
  list-style: disc;
  padding-left: 0;
}

.list ul li::marker {
  color: #51C2EB;
}

.list ul li:before {
  display: none;
}

.light {
	color: #666;
	font-size: 1.0248901903vw;
  line-height: 1.15;
}

.white {
	color: #fff;
}

strong {
	font-weight: 700;
}

em {
	font-style: italic;
}

a {
	transition: 0.3s ease;
}

.fadein {
	opacity: 0;
}

.container {
	padding: 0 8.0527086384vw;
	width: 100%;
}

.header {
	background-color: #044F7C;
	border-bottom: 0.2928257687vw solid #51C2EB;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
}

.header__nav {
	align-items: flex-end;
	color: #fff;
	display: flex;
	font-size: 0.878477306vw;
	font-weight: 900;
	height: 5.0512445095vw;
	padding-bottom: 0.9516837482vw;
	padding-left: 17.5695461201vw;
	position: relative;
	text-transform: uppercase;
}

.header__logo {
	background-color: #ffff;
	border: 0;
	border-radius: 0 0 0.7320644217vw 0.7320644217vw;
	cursor: pointer;
	left: 0;
	padding: 2.3426061493vw 2.196193265vw 1.5373352855vw 2.196193265vw;
	position: absolute;
	top: 0;
  z-index: 1;
}

.header__logo img {
  transition: 0.2s ease;
	width: 10.6149341142vw;
}

.header__logo:hover img {
  opacity: 0.8;
}

.no-scroll {
	overflow: hidden;
}

.header-menu {
	align-items: center;
	background-color: #044F7C;
	border-top: 0.2928257687vw solid #51C2EB;
	color: #fff;
	display: flex;
	margin-left: auto;
	padding: 7vw 8.0527086384vw 4vw 8.0527086384vw;
	position: fixed;
	top: 5.0512445095vw;
	transition: 0.4s ease;
	width: 100%;
	z-index: 8;
}

.header-menu[aria-hidden=true] {
	transform: translateY(-200%);
}

.header-menu ul {
	column-count: 2;
}

.header-menu li {
	font-size: 0.878477306;
	line-height: 1.4;
	margin-bottom: 2.3vw;
	text-transform: uppercase;
}

.header-menu a {
	color: inherit;
	font-weight: 800;
	text-decoration: none;
	transition: 0.3s ease;
}

.header-menu li.active a,
.header-menu a:hover {
	color: #51C2EB;
}

.header__ham {
	background: none;
	border: 0;
	cursor: pointer;
	height: 1vw;
	right: 10.2489019034vw;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.3s ease;
	width: 1.5vw;
}

.header__ham:hover {
	opacity: 0.8;
}

.header__ham span {
	background-color: #fff;
	border-radius: 999999px;
	display: block;
	height: 0.2196193265vw;
	right: 0;
	position: absolute;
	transition: 0.4s ease;
}

.header__ham span:nth-child(1) {
	top: 0;
	width: 100%;
}

.header__ham span:nth-child(2) {
	top: 50%;
	transform: translateY(-50%);
	width: 75%;
}

.header__ham span:nth-child(3) {
	bottom: 0;
	width: 50%;
}

.header__ham[aria-pressed=true] span:nth-child(1) {
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
}

.header__ham[aria-pressed=true] span:nth-child(2) {
	opacity: 0;
	transform: translateX(200%);
}

.header__ham[aria-pressed=true] span:nth-child(3) {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
	width: 100%;
}

.hero {
	background-color: #222;
	height: 43.9238653001vw;
	position: relative;
}

.hero::after {
	background: url('../img/hero.jpg') center/cover no-repeat;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
}

.hero .container {
	height: 100%;
}

.hero__inner {
	height: 100%;
	position: relative;
}

.hero h1 {
	bottom: 8.1991215227vw;
	color: #fff;
	max-width: 38.6530014641vw;
	left: 0;
	position: absolute;
	text-shadow: 1px 2px 0 #000;
	z-index: 1;
}

.message {
	background: linear-gradient(#044F7C 75%, #51C2EB);
	color: #fff;
	display: flex;
	position: relative;
}

.message h2 {
	color: #51C2EB;
}

.message__border {
	position: absolute;
	top: 50%;
	transform: translateX(-2.0497803807vw) translateY(-50%);
}

.message__img {
	background: url('../img/message-bg.jpg') center/cover no-repeat;
	width: 37.1156661786vw;
}

.message__content {
	flex: 1;
	padding: 7.467057101vw 9.5168374817vw 7.467057101vw 5.5636896047vw;
}

.objectives {
	background-color: #e9f7fc;
	padding: 5.1244509517vw 0;
}

.objectives--white {
  background-color: #fff;
}

.objectives h2 {
	color: #044F7C;
}

.objectives__boxes {
	background: linear-gradient(90deg, #044F7C, #51C2EB, #044F7C);
	border-radius: 1.4295925661vw;
	display: grid;
	grid-gap: 2.0014295926vw;
	grid-template-columns: 1fr 1fr 1fr;
	margin-top: 2.7818448023vw;
	padding: 0.4288777698vw;
}

.objectives__box {
	background-color: #fff;
	font-size: 1.4641288433vw;
	font-weight: 700;
	padding: 4.7584187408vw 2.5622254758vw;
	position: relative;
}

.objectives__box:first-child {
	border-radius: 1.0980966325vw 0 0 1.0980966325vw;
}

.objectives__box:last-child {
	border-radius: 0 1.0980966325vw 1.0980966325vw 0;
}

.objectives__box:not(:last-child)::after {
	background-color: #e9f7fc;
	content: '';
	height: calc(100% + 0.878477306vw);
	position: absolute;
	right: 0;
	top: -0.439238653vw;
	transform: translateX(1.6105417277vw);
	width: 1.1713030747vw;
}


.stats {
	padding: 5.1244509517vw 0;
}

.stats h2 {
	color: #044F7C;
}

.stats__squares {
	margin-bottom: 3.2210834553vw;
	margin-top: 2.7818448023vw;
}

.stats__squares-header {
  font-size: 1.4em;
	margin-bottom: 1.5vw;
}

.stats__squares-grid {
	display: grid;
	grid-gap: 1.1713030747vw;
	/* grid-template-columns: 1fr 1fr 1fr; */
}

.stats__squares-grid--1 {
	grid-template-areas:
		'a b'
		'c b'
	;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
}

.stats__squares-grid--2 {
	grid-template-areas:
		'a b'
		'a c'
	;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
}

.stats__squares-item {
	align-items: center;
	background: linear-gradient(90deg, #044F7C, #51C2EB);
	border-radius: 0.7320644217vw;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 3.6603221083vw;
	text-align: center;
}

.stats__squares-item--1-a {
	grid-area: a;
}

.stats__squares-item--1-b {
	grid-area: b;
}

.stats__squares-item--1-c {
	grid-area: c;
}

.stats__squares-item--2-a {
	grid-area: a;
}

.stats__squares-item--2-b {
	grid-area: b;
}

.stats__squares-item--2-c {
	grid-area: c;
}

.stats__squares-item > span {
	display: block;
	font-size: 1.4641288433vw;
	line-height: 1.3;
}

.stats__squares-item .num {
	font-size: 7.3206442167vw;
	font-weight: 700;
	line-height: 1;
}

.num:not(:first-child) {
	margin-top: 0.6vw;
}

.num:not(:last-child) {
	margin-bottom: 0.6vw;
}

.stats__squares-item .num > span {
	font-size: 3.6603221083vw;
	font-weight: 700;
}

.table {

}

.table__scroll-icon {
	display: none;
}

.table__inner {
	background-color: #044F7C;
	border-radius: 1.4641288433vw;
	padding: 0.5856515373vw;
}

.table table {
	border-collapse: collapse;
	width: 100%;
}

.table--big table {
	font-size: 1vw;
}

.table table thead {
	color: #fff;
	/* font-size: 1.317715959vw; */
	font-weight: 700;
}

.table table thead th {
	padding: 1.2vw 1.5vw;
}

.table table thead th:last-child {
	border-top-right-radius: 1vw;
}

.table table thead th {
	text-align: right;
	vertical-align: bottom;
}

.table table thead th.light {
	background-color: #e9f7fc;
	color: #044F7C;
}

.table--big table thead th.light {
  font-size: 1vw;
}

.table table thead th:first-child {
	text-align: left;
}

.table table tbody td {
	background-color: #fff;
 	border: 0;
	padding: 0.8vw 1.5vw;
	vertical-align: bottom;
}

.table table tbody td:not(:first-child) {
	border-left: 0.1464128843vw solid #B3CAD7;
	text-align: right;
}

.table table tbody td.border-b {
	border-bottom: 0.1464128843vw solid #000;
}

.table table tbody td.border-l {
	border-left: 0.1464128843vw solid #B3CAD7;
}

.table table tbody td.right {
	text-align: right;
}

.table table tbody td.left {
	text-align: left;
}

.table table tbody td.v-top {
	vertical-align: top;
}

.table table tbody tr:last-child td:first-child {
	border-bottom-left-radius: 1.4641288433vw;
}

.table table tbody tr:last-child td:last-child {
	border-bottom-right-radius: 1.4641288433vw;
}

.financials {
	background-color: #044F7C;
	color: #fff;
	padding: 5.1244509517vw 0;
	position: relative;
}

.financials::before {
	background-color: #044F7C;
	bottom: 0;
	content: '';
	height: calc(100% + 22.3vw);
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.financials img {
	width: 100%;
}

.financials__inner {
	display: flex;
}

.financials__content {
	flex: 5;
	margin-right: 15vw;
}

.financials__graph {
	flex: 4;
	padding-right: 8vw;
}

.members {
	background-color: #e9f7fc;
	padding: 5.1244509517vw 0;
}

.members h2 {
	color: #044F7C;
}

.members__chart {
  align-items: center;
  display: flex;
}

.members img {
	width: 21.0834553441vw;
}

.members__legend {
  flex: 1;
  margin-left: 2.5622254758vw;
}

.members__legend li {
  display: flex;
  font-weight: 600;
  justify-content: space-between;
  margin-bottom: 1.0248901903vw;
  padding-left: 1.8vw;
  position: relative;
}

.members__legend li::before {
  border-bottom-left-radius: 0.2928257687vw;
  content: '';
  height: 1.0980966325vw;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.0980966325vw;
}

.members__legend li:nth-child(1)::before {
  background-color: #044F7C;
}

.members__legend li:nth-child(2)::before {
  background-color: #51C2EB;
}

.members__legend li:nth-child(3)::before {
  background-color: #FFD60A;
}

.members__legend li:nth-child(4)::before {
  background-color: #7CB441;
}

.members__legend li > span:last-child {
  display: inline-block;
  margin-left: 3.6603221083vw;
  font-weight: 800;
}

.management {
	padding: 5.1244509517vw 0;
	padding-bottom: 0;
}

.management h2 {
	color: #044F7C;
}

.management__inner {
	display: flex;
}

.management__left {
	flex: 1;
	margin-right: 1.1713030747vw;
}

.management__right {
	flex: 1;
}

.management__box {
	border: 0.439238653vw solid;
	font-size: 1.4641288433vw;
	font-weight: 700;
	margin-bottom: 1.1713030747vw;
	padding: 4.7584187408vw 4.0995607613vw;
}

.management__box:last-child {
	margin-bottom: 0;
}

.management__box--dark {
	border-color: #044F7C;
}

.management__box--light {
	border-color: #51C2EB;
}

.management__left .management__box:nth-child(2) {
	border-radius: 1.4641288433vw 1.4641288433vw 0 1.4641288433vw;
}

.management__left .management__box:nth-child(3) {
	border-radius: 1.4641288433vw 0 1.4641288433vw 1.4641288433vw;
}

.management__right .management__box:nth-child(1) {
	border-radius: 1.4641288433vw 1.4641288433vw 1.4641288433vw 0;
}

.management__right .management__box:nth-child(2) {
	border-radius: 0 1.4641288433vw 1.4641288433vw 1.4641288433vw;
}

.objectives-future {
	padding: 5.1244509517vw 0;
	padding-bottom: 0;
}

.objectives-future h2 {
	color: #044F7C;
}

.objectives-future__inner {
	display: flex;
	width: calc(100% + 8.0527086384vw);
}

.objectives-future__grid {
	display: grid;
	flex: 1;
	grid-gap: 1.1713030747vw;
	grid-template-columns: 1fr 1fr;
}

.objectives-future__image {
	background: url('../img/objectives-future.jpg') center/cover no-repeat;
	margin-left: 1.1713030747vw;
	width: 35.944363104vw;
}

.objectives-future__box {
	align-items: center;
	background: linear-gradient(320deg, #044F7C, #51C2EB 25%, #51C2EB);
	border-radius: 0.7320644217vw;
	color: #044F7C;
	display: flex;
	font-size: 1.4641288433vw;
	font-weight: 700;
	padding: 4.7584187408vw;
}

.financials-future {
	padding-bottom: 3vw;
	padding-top: 5.1244509517vw;
}

.financials-future h2 {
	color: #044F7C;
}

.admin {
	background-color: #e9f7fc;
	padding: 5.1244509517vw 0;
	position: relative;
}

.admin::before {
	background-color: #e9f7fc;
	bottom: 0;
	content: '';
	height: calc(100% + 22.8404099561vw);
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.admin h2 {
	color: #044F7C;
}

.admin__grid {
	display: grid;
	grid-gap: 1.1713030747vw;
	grid-template-columns: 1fr 1fr 1fr;
	margin-top: 3vw;
}

.admin__box {
	align-items: center;
	background: linear-gradient(90deg, #044F7C, #51C2EB);
	border-radius: 0.7320644217vw;
	color: #fff;
	display: flex;
	font-size: 1.4641288433vw;
	font-weight: 700;
	justify-content: center;
	padding: 2.2vw;
	text-align: center;
}

.committees {
	padding: 5.1244509517vw 0;
	position: relative;
}

.committees::after {
	background-color: #044F7C;
	content: '';
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	z-index: -1;
}

.committees h2 {
	color: #044F7C;
}

.comittees__p {
	width: 32.9428989751vw;
}

.comittees__box {
	align-items: center;
	border: 0.439238653vw solid #51C2EB;
	border-radius: 1.8301610542vw;
	display: flex;
	justify-content: space-between;
	margin-bottom: 2vw;
	width: 66.1786237189vw;
}

.comittees__box:first-child {
	margin-top: 3vw;
}

.comittees__box:last-child {
	margin-bottom: 0;
}

.comittees__box-content {
	flex: 1;
	padding: 3vw;
}

.comittees__box-img {
	align-self: stretch;
	background-position: center;
	background-size: cover;
	border-radius: 0 1.4641288433vw 1.4641288433vw 0;
	width: 23.768668vw;
}

.agents {
	padding: 5.1244509517vw 0;
}

.agents__inner {
	padding-bottom: 5.4172767204vw;
	position: relative;
}

.agents__inner::before {
	background-color: #fff;
	border-radius: 1.8301610542vw;
	content: '';
	height: 100%;
	left: -4.831625183vw;
	position: absolute;
	top: 0;
	width: calc(100% + 9.663250366vw);
	z-index: -1;
}

.agents h2 {
	color: #044F7C;
}

.agents__grid {
  align-items: center;
	display: grid;
  grid-gap: 3vw 2vw;
  grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 2vw;
}

.agents__grid:last-child {
	margin-bottom: 0;
}

.agents__grid:first-child {
	margin-top: 2vw;
}

.agents__box:last-child {
	margin-right: 0;
}

.agents__box img {
  max-height: 10vw;
  max-width: 80%;
  width: auto;
  margin: 0 auto;
  display: block;
}

.footer {
	color: #fff;
	position: relative;
}

footer::before {
	background: linear-gradient(#51C2EB, #044F7C 40%);
	bottom: 0;
	content: '';
	height: calc(100% + 17vw);
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -2;
}

.footer h2 {
	color: #51C2EB;
}

.footer__download {
	display: flex;
	padding-bottom: 5.4172767204vw;
}

.footer__download-img {
	margin-right: 3.6603221083vw;
	position: relative;
	width: 16.1054172767vw;
}

.footer__download-img img {
	width: 100%;
}

.footer__download-content {
	flex: 1;
}

.footer__download-btn {
	background-color: #51C2EB;
	color: #044F7C;
	display: inline-block;
	font-weight: 800;
	/* left: 100%; */
	padding: 0.9516837482vw 3.6603221083vw;
  padding-left: 0;
	position: relative;
	text-decoration: none;
	/* top: 13.3718887262vw; */
	width: 35.944363104vw;
}

.footer__download-btn::before {
	background-color: #51C2EB;
  content: '';
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
  width: 40%;
  z-index: -1;
}

.footer__download-btn:hover {
	opacity: 0.8;
}

.footer__bottom {
	border-top: 0.2928257687vw solid #51C2EB;
	color: #fff;
	font-size: 1.0248901903vw;
	padding: 1.4641288433vw 0;
}

.footer__bottom-inner {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.footer__bottom-nav ul {
	display: flex;
}

.footer__bottom-nav li:not(:last-child) {
	border-right: 0.1464128843vw solid #fff;
	margin-right: 0.8vw;
	padding-right: 0.8vw;
}

.footer__bottom-nav a {
	border-bottom: 0.1464128843vw solid #51C2EB;
	color: inherit;
	display: block;
	font-weight: 800;
	padding-bottom: 0.4vw;
	text-decoration: none;
}

.footer__bottom-nav a:hover {
	opacity: 0.8;
}

.show-desktop {
	display: block;
}

.show-mobile {
	display: none;
}

@media screen and (max-width: 800px) {
	body {
		font-size: 4.1025641026vw;
	}

	h2 {
		font-size: 7.6923076923vw;
		margin-bottom: 7vw;
	}

	h3 {
		font-size: 5vw;
	}

	.light {
		font-size: 3vw;
	}

	.container {
		padding: 0 9.2307692308vw;
	}

	.header {
		border-bottom-width: 0.7692307692vw;
	}

	.header .container {
		padding: 0 4.358974359vw;
	}

	.header__nav {
		font-size: 1.7948717949vw;
		height: 11.5384615385vw;
		padding-bottom: 2.3076923077vw;
		padding-left: 39.4871794872vw;
	}

	.header-menu {
		display: block;
		height: calc(100% - 11.5384615385vw);
		overflow: auto;
		padding-top: 17vw;
		top: 11.5384615385vw;
	}

	.header-menu ul {
		column-count: 1;
	}

	.header-menu li {
		font-size: 3vw;
		margin-bottom: 8vw;
	}

	.header__logo {
		border-radius: 0 0 2.5641025641vw 2.5641025641vw;
		padding: 5.1282051282vw;
	}

	.header__logo img {
		width: 24.358974359vw;
	}

	.header__ham {
		height: 3vw;
		width: 4.5vw;
	}

	.header__ham span {
		height: 0.5128205128vw;
	}

	.hero {
		height: 69.2307692308vw;
	}

	.hero h1 {
		font-size: 9.2307692308vw;
		max-width: 64.1025641026vw;
	}

	.message {
		display: block;
		position: relative;
	}

	.message::after {
		border: 1.5384615385vw solid #51C2EB;
		border-radius: 5.1282051282vw;
		content: '';
		height: 95%;
		left: -6%;
		position: absolute;
		top: 2.5%;
		width: 100%;
	}

	.message__border {
		position: absolute;
	}

	.message__border {
		display: none;
	}

	.message__img {
		background-position: 0 20%;
		height: 77.4358974359vw;
		width: 100%;
	}

	.message__content {
		padding: 13.5vw 9.2307692308vw;
	}

	.objectives {
		padding: 13.5vw 0;
	}

	.objectives__boxes {
		background: none;
		display: block;
		margin-top: 8vw;
	}

	.objectives__box {
		border: 0.7vw solid #044F7C;
		border-radius: 2vw !important;
		font-size: 5.1282051282vw;
		padding: 5.1282051282vw;
		margin-bottom: 5.1282051282vw;
	}

	.objectives__box:last-child {
		margin-bottom: 0;
	}

	.objectives__box:not(:last-child)::after {
		display: none;
	}

	.stats {
		padding: 13.5vw 0;
	}

	.stats__squares {
		display: block;
		margin-bottom: 9.8974358974vw;
	}

	.stats__squares-header {
		margin-bottom: 3vw;
	}

	.stats__squares-grid {
		display: block;
	}

	.stats__squares-item {
		margin-bottom: 4.1025641026vw;
		padding: 9.4871794872vw;
	}

	.stats__squares-item:last-child {
		margin-bottom: 0;
	}

	.stats__squares-item .num {
		font-size: 18.2051282051vw;
		margin-bottom: 4.358974359vw;
		margin-top: 4.358974359vw;
	}

	.stats__squares-item .num:last-child {
		margin-bottom: 0;
	}

	.stats__squares-item .num:first-child {
		margin-top: 0;
	}

	.stats__squares-item > span,
	.stats__squares-item .num > span  {
		font-size: 5.1282051282vw;
	}

	.financials {
		padding: 13.5vw 0;
	}

	.financials__inner {
		display: block;
	}

	.financials__content {
		margin-bottom: 6vw;
		margin-right: 0;
	}

	.financials__graph {
		padding-right: 0;
	}

	.members {
		padding: 13.5vw 0;
	}

  .members__chart {
    flex-direction: column;
  }

  .members__legend {
    flex: 1;
    margin-left: 0;
    margin-top: 6vw;
  }

  .members__legend li {
    font-size: 3vw;
    margin-bottom: 3.4vw;
    padding-left: 6vw;
  }

  .members__legend li::before {
    height: 3.5vw;
    width: 3.5vw;
  }

  .members__legend li > span:last-child {
    margin-left: 3.6603221083vw;
  }

	.members img {
		width: 100%;
	}

	.management {
		padding-top: 13.5vw;
	}

	.management__inner {
		display: block;
	}

	.management__left {
		margin-right: 0;
	}

	.management__box {
		border-width: 0.7vw;
		font-size: 5.1282051282vw;
		margin-bottom: 3vw !important;
		padding: 4vw;
	}

	.objectives-future {
		padding-top: 13.5vw;
	}

	.objectives-future__inner {
		display: block;
		width: 100%;
	}

	.objectives-future__grid {
		display:  block;
	}

	.objectives-future__box {
		font-size: 5.1282051282vw;
		margin-bottom: 3vw;
		padding: 4vw;
	}

	.objectives-future__image {
		height: 80vw;
    margin-left: 0;
    width: 100%;
	}

	.financials-future {
		padding-top: 13.5vw;
	}

  .list li::before {
    height: 0.7vw;
    left: -4vw;
    width: 3.066618vw;
  }

	.table {
	}

	.table__scroll-icon {
		display: block;
		margin-bottom: 3vw;
		margin-top: 2vw;
		width: 10.7692307692vw;
	}

	.table__scroll {
		overflow: auto;
		margin-left: -9.2307692308vw;
		padding: 0 9.2307692308vw;
		width: calc(100% + 18.4615384616vw);
	}

	.table__inner {
		border-radius: 6.4102564103vw;
		padding: 1.5384615385vw;
		/* width: 179.4871794872vw; */
    width: 250vw;
	}

  .table table thead th:last-child {
    border-top-right-radius: 5vw;
  }

	.table--big table {
		font-size: 3vw;
	}

	.table table thead,
  .table--big table thead th.light {
		font-size: 4vw;
	}

	.table table thead th {
		padding: 4vw 5vw;
	}

	.table table tbody td {
		padding: 4vw 5vw;
	}

	.table table tbody tr:last-child td:first-child {
		border-bottom-left-radius: 6.4102564103vw;
		/* border-bottom-right-radius: 6.4102564103vw; */
	}

	.admin {
		padding: 13.5vw 0;
	}

	.admin__grid {
		display: block;
	}

	.admin__box {
		font-size: 5.1282051282vw;
		margin-bottom: 2vw;
		padding: 4vw;
	}

	.committees {
		padding: 13.5vw 0;
	}

	.committees::after {
		display: none;
	}

	.comittees__p {
		width: 100%;
	}

	.comittees__box {
		flex-direction: column;
		width: 100%;
	}

	.comittees__box:first-child {
		margin-top: 5vw;
	}

	.comittees__box-img {
		border-radius: 0 0 1.4vw 1.4vw;
		height: 50vw;
		margin-top: 3vw;
		width: 100%;
	}

	.agents {
		padding: 13.5vw 0;
    padding-bottom: 0;
	}

	.agents__inner {
		padding-bottom: 10vw;
	}

	.agents__grid {
		display: block;
		margin-bottom: 8vw;
	}

	.agents__grid:first-child {
		margin-top: 3vw;
	}

	.agents__box {
		margin-bottom: 9vw;
		margin-right: 0;
	}

  .agents__box img {
    max-height: none;
    max-width: 60%;
    width: 100%;
  }

  .footer {
		padding: 13.5vw 0;
  }

	.footer::before {
		height: calc(100% + 70vw);
	}

	.footer__download {
		flex-direction: column-reverse;
		padding-bottom: 13.5vw;
	}

	.footer__download-img {
		margin: 0;
		width: 100%;
	}

	.footer__download-img img {
		display: block;
		margin: 0 auto;
		width: 85%;
	}

	.footer__download-btn {
		border-radius: 1.5384615385vw;
		line-height: 1.4117647059;
		padding: 3.5897435897vw 10.7692307692vw;
		position: static;
		text-align: center;
		width: 100%;
	}

	.footer__download-content {
		margin-bottom: 10.2564102564vw;
	}

	.footer__bottom {
		border-width: 0.5128205128vw;
		font-size: 3.5897435897vw;
		padding: 6.1538461538vw 0;
	}

	.footer__bottom-inner {
		display: block;
    text-align: center;
	}

	.footer__bottom-copyright {
		margin-bottom: 4.6153846154vw;
	}

	.footer__bottom-nav ul {
		justify-content: center;
	}

	.footer__bottom-nav li:not(:last-child) {
		margin-right: 5vw;
    padding-right: 5vw;
	}

	.footer__bottom-nav a {
		border-width: 0.5128205128vw;
	}

	.show-desktop {
		display: none;
	}

	.show-mobile {
		display: block;
	}
}
