/* WWW.???.CZ, MEDIA SCREEN */


.club_modal_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  text-align: center;
  z-index: 100;
  overflow-y: scroll;
  transition: all 0.4s;
  opacity: 0;
  visibility: hidden;
}
.modal_open {
  opacity: 1;
  visibility: visible;
}
.club_modal_win {
  display: inline-block;
  width: 90%;
  max-width: 600px;
  border-radius: 12px;
  background: rgb(78,143,222);
  position: relative;
  top: 10%;
}
.club_modal_win_close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 20px;
  height: 20px;
  opacity: 0.85;
  background: url(/data/del.png);
  background-size: contain;
  cursor: pointer;
}
.club_modal_content {
  float: left;
  background: white;
  border-radius: 6px;
  margin: 7.5%;
  width: 75%;
  padding: 5%;
  text-align: left;
}
.club_modal_content h2 {
  font-size: 160%;
  color: rgb(21,38,59);
  margin-bottom: 25px;
}
.form_item_1_1 {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.club_modal_content label, .b2b_form label {
  float: left;
  width: 100%;
  color: #888888;
  font-size: 100%;
}
.club_modal_content input.txt, .b2b_form input.txt {
  float: left;
  width: 100%;
  height: 32px;
  border: none;
  border-bottom: 1px solid #c1c1c1;
  background: white;
  font-size: 140%;
}
.club_modal_content input::placeholder, .b2b_form  input::placeholder {
  color: #b3b3b3;
}
.check_items {
  font-size: 140%;
  float: left;
  width: 100%;
}
.check_items input {
  position: relative;
  top: 2px;
}
a.club_send {
  float: right;
  margin-top: 20px;
  font-size: 20px;
  background: rgb(78,143,222);
  padding: 10px 18px 10px 18px;
  border-radius: 5px;
  color: white;
  text-decoration: none;
}


html
{
background: rgb(24,44,68);
font-size: 100%;
-webkit-text-size-adjust: 100%;
}

body
{
color: rgb(255,255,255);
font: normal normal normal 1rem/normal sans-serif;
margin: 0;
padding: 0;
}

abbr
{
cursor: help;
}

audio:not([controls])
{
display: none;
height: 0;
}

a:focus
{
outline: thin dotted;
}

blockquote, q
{
quotes: none;
}

details
{
display: block;
}

dl, form, h1, h2, h3, h4, h5, h6, ol, p, ul
{
margin: 0;
padding: 0;
}

form label
{
cursor: pointer;
}

form button, form input[type='button'], form input[type='submit'], form input[type='reset']
{
-webkit-appearance: button;
cursor: pointer;
margin: 0;
overflow: visible;
padding: 0;
text-transform: none;
}

form button[disabled], form input[disabled]
{
cursor: default;
}

form button::-moz-focus-inner, form input:not([type='checkbox']):not([type='radio'])::-moz-focus-inner
{
border: 0;
padding: 0;
}

form input:not([type='checkbox']):not([type='radio']), form select
{
margin: 0;
}

form input [type='checkbox'], form input [type='radio']
{
box-sizing: border-box;
padding: 0;
}

form input[type='number']::-webkit-inner-spin-button, form input[type='number']::-webkit-outer-spin-button
{
height: auto;
}

form input[type='search']
{
-webkit-appearance: textfield;
outline-offset: -2px;
}

form input[type='search']::-webkit-search-cancel-button, form input[type='search']::-webkit-search-decoration
{
-webkit-appearance: none;
}

form [type='search']::-webkit-search-decoration
{
-webkit-appearance: none;
}

::-webkit-file-upload-button
{
-webkit-appearance: button;
font: inherit;
}

form textarea
{
margin: 0;
overflow: auto;
resize: vertical;
vertical-align: top;
}

[hidden]
{
display: none;
}

hr
{
border: none;
box-sizing: content-box;
margin: 0;
overflow: visible;
}

img
{
border: none;
display: inline-block;
vertical-align: middle;
}

ol li
{
list-style-type: decimal;
}

ul li
{
list-style-type: square;
}

pre
{
white-space: pre-wrap;
}

progress
{
vertical-align: baseline;
}

summary
{
display: list-item;
}

svg:not(:root)
{
overflow: hidden;
}

table
{
margin: 0;
}

template
{
display: none;
}

header[role='banner']
{
background: rgb(24,44,68);
position: relative;
z-index: 100;
}

div.homepage header[role='banner']
{
left: 0;
position: fixed;
top: 0;
width: 100%;
}

div.homepage header[role='banner'].scrolled
{
border-bottom: 1px solid rgb(48,66,87);
padding-bottom: 1.8125rem;
}

div.page header[role='banner']
{
border-bottom: 1px solid rgb(48,66,87);
}

header[role='banner'] > div
{
margin-left: auto;
margin-right: auto;
padding-left: 0.75rem;
padding-right: 0.75rem;
width: 74.625rem;
}

div.homepage header[role='banner'] > div
{
padding-top: 2.75rem;
}

div.homepage header[role='banner'].scrolled > div
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
padding-top: 1.8125rem;
}

div.page header[role='banner'] > div
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
padding-bottom: 1.6875rem;
padding-top: 1.4375rem;
}

header[role='banner'] h1.logo, header[role='banner'] p.logo
{
font-family: Amaranth;
font-size: 2.5rem;
font-weight: 700;
padding-left: 40px;
position: relative;
}

header[role='banner'] h1.logo span, header[role='banner'] p.logo span
{
color: rgb(78,143,222);
}

header[role='banner'] h1.logo::before, header[role='banner'] p.logo::before
{
background: rgb(255,255,255);
border-radius: 30px;
content: '';
height: 30px;
left: -3px;
position: absolute;
top: 10px;
width: 30px;
}

header[role='banner'] h1.logo::after, header[role='banner'] p.logo::after
{
background: rgb(78,143,222);
border: 5px solid rgb(24,44,68);
border-radius: 10px;
content: '';
height: 10px;
left: 0;
position: absolute;
top: 14px;
width: 10px;
}

header[role='banner'] p.logo a
{
color: rgb(255,255,255);
display: block;
text-decoration: none;
}

header[role='banner'] nav > a
{
display: none;
height: 28px;
margin-bottom: 12px;
position: relative;
width: 40px;
}

header[role='banner'] nav > a::after
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMjguNDcyIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMC41ODMgNy41MzMzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01Mi4xNjEgLTM4LjQ3NykiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC45OTk5OSAwIDAgLjk5OTk5IC40NTQyMyAtMTA5Ljg2KSIgc3R5bGU9ImZpbGw6I2ZmZiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjAzNzM0MSAwIDAgLjAzNzM0MSA1MS43MDcgMTQ2LjgxKSIgc3R5bGU9ImZpbGw6I2ZmZiI+PGcgc3R5bGU9ImZpbGw6I2ZmZiI+PHJlY3QgeT0iNDAuODQiIHdpZHRoPSIyODMuNDMiIGhlaWdodD0iNDcuNzM1IiBzdHlsZT0iZmlsbDojZmZmIi8+PHJlY3QgeT0iMTE3LjI4IiB3aWR0aD0iMjgzLjQzIiBoZWlnaHQ9IjQ3LjczNSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjxyZWN0IHk9IjE5NC44NSIgd2lkdGg9IjI4My40MyIgaGVpZ2h0PSI0Ny43MzUiIHN0eWxlPSJmaWxsOiNmZmYiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+DQo=') no-repeat center center/40px 28px;
content: '';
height: 28px;
left: 0;
position: absolute;
top: 0;
width: 40px;
}

header[role='banner'] nav ol
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}

header[role='banner'] nav.menu-active ol
{
-webkit-animation: animation6 1s forwards;
animation: animation6 1s forwards;
background: rgb(24,44,68);
box-sizing: border-box;
display: block;
left: 0;
padding: 1.25rem;
position: absolute;
width: 100%;
}

header[role='banner'] nav li
{
font-family: Roboto, sans-serif;
font-size: 1.25rem;
list-style: none;
}

header[role='banner'] nav:not(.menu-active) li:not(:first-child)
{
margin-left: 0.8125rem;
}

header[role='banner'] nav:not(.menu-active) li:not(:last-child)
{
margin-right: 0.8125rem;
}

header[role='banner'] nav.menu-active ol li
{
margin-bottom: 0.625rem;
margin-top: 0.625rem;
text-align: center;
}

header[role='banner'] nav li:not([class]) a
{
color: rgb(255,255,255);
text-decoration: none;
}

header[role='banner'] nav li.login a
{
background: rgb(78,143,222);
border-radius: 4px;
color: rgb(24,44,68);
display: inline-block;
padding: 0.375rem 1rem 0.4375rem 44px;
position: relative;
text-decoration: none;
}

header[role='banner'] nav li.login a::before, header[role='banner'] nav li.login a::after
{
background-position: center center;
background-repeat: no-repeat;
background-size: 16px 16px;
content: '';
height: 16px;
left: 14px;
margin-top: -8px;
position: absolute;
top: 50%;
width: 16px;
}

header[role='banner'] nav li.login a::before
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQuMjMzMyA0LjIzMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5Ljc4NSAtMTgyLjEpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMDA4MjY4MiAwIDAgLjAwODI2ODIgMjkuNzg1IDE4Mi4xKSI+PHBhdGggZD0ibTQzNy4wMiAzMzAuOThjLTI3Ljg4My0yNy44ODItNjEuMDcxLTQ4LjUyMy05Ny4yODEtNjEuMDE4IDM4Ljc4Mi0yNi43MTEgNjQuMjYxLTcxLjQxNCA2NC4yNjEtMTIxLjk2IDAtODEuNjA3LTY2LjM5My0xNDgtMTQ4LTE0OHMtMTQ4IDY2LjM5My0xNDggMTQ4YzAgNTAuNTQ4IDI1LjQ3OSA5NS4yNTEgNjQuMjYyIDEyMS45Ni0zNi4yMSAxMi40OTUtNjkuMzk4IDMzLjEzNi05Ny4yODEgNjEuMDE4LTQ4LjM1MiA0OC4zNTMtNzQuOTgxIDExMi42NC03NC45ODEgMTgxLjAyaDQwYzAtMTE5LjEgOTYuODk3LTIxNiAyMTYtMjE2czIxNiA5Ni44OTcgMjE2IDIxNmg0MGMwLTY4LjM4LTI2LjYyOS0xMzIuNjctNzQuOTgtMTgxLjAyem0tMTgxLjAyLTc0Ljk4Yy01OS41NTEgMC0xMDgtNDguNDQ4LTEwOC0xMDhzNDguNDQ5LTEwOCAxMDgtMTA4IDEwOCA0OC40NDggMTA4IDEwOC00OC40NDkgMTA4LTEwOCAxMDh6Ii8+PC9nPjwvZz48L3N2Zz4NCg==');
}

header[role='banner'] nav li.login a::after
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQuMjMzMyA0LjIzMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5Ljc4NSAtMTgyLjEpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMDA4MjY4MiAwIDAgLjAwODI2ODIgMjkuNzg1IDE4Mi4xKSIgc3R5bGU9ImZpbGw6I2ZmZiI+PGcgc3R5bGU9ImZpbGw6I2ZmZiI+PGcgc3R5bGU9ImZpbGw6I2ZmZiI+PHBhdGggZD0ibTQzNy4wMiAzMzAuOThjLTI3Ljg4My0yNy44ODItNjEuMDcxLTQ4LjUyMy05Ny4yODEtNjEuMDE4IDM4Ljc4Mi0yNi43MTEgNjQuMjYxLTcxLjQxNCA2NC4yNjEtMTIxLjk2IDAtODEuNjA3LTY2LjM5My0xNDgtMTQ4LTE0OHMtMTQ4IDY2LjM5My0xNDggMTQ4YzAgNTAuNTQ4IDI1LjQ3OSA5NS4yNTEgNjQuMjYyIDEyMS45Ni0zNi4yMSAxMi40OTUtNjkuMzk4IDMzLjEzNi05Ny4yODEgNjEuMDE4LTQ4LjM1MiA0OC4zNTMtNzQuOTgxIDExMi42NC03NC45ODEgMTgxLjAyaDQwYzAtMTE5LjEgOTYuODk3LTIxNiAyMTYtMjE2czIxNiA5Ni44OTcgMjE2IDIxNmg0MGMwLTY4LjM4LTI2LjYyOS0xMzIuNjctNzQuOTgtMTgxLjAyem0tMTgxLjAyLTc0Ljk4Yy01OS41NTEgMC0xMDgtNDguNDQ4LTEwOC0xMDhzNDguNDQ5LTEwOCAxMDgtMTA4IDEwOCA0OC40NDggMTA4IDEwOC00OC40NDkgMTA4LTEwOCAxMDh6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg0K');
display: none;
opacity: 0;
}

header[role='banner'] nav li:not([class]) a:hover, header[role='banner'] nav li:not([class]) a:focus
{
-webkit-animation: animation1 0.2s forwards;
animation: animation1 0.2s forwards;
}

header[role='banner'] nav li.login a:hover, header[role='banner'] nav li.login a:focus
{
-webkit-animation: animation2 0.2s forwards;
animation: animation2 0.2s forwards;
}

header[role='banner'] nav li.login a:hover::before, header[role='banner'] nav li.login a:focus::before
{
-webkit-animation: animation3 0.2s forwards;
animation: animation3 0.2s forwards;
}

header[role='banner'] nav li.login a:hover::after, header[role='banner'] nav li.login a:focus::after
{
-webkit-animation: animation4 0.2s forwards;
animation: animation4 0.2s forwards;
display: block;
}

header[role='banner'] p.user
{
color: rgb(78,143,222);
font-family: Roboto, sans-serif;
font-size: 1rem;
font-weight: 400;
padding-left: 30px;
position: relative;
}

header[role='banner'] p.user::before
{
background: url('data:image/svg+xml ;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQuMjMzMyA0LjIzMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5Ljc4NSAtMTgyLjEpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMDA4MjY4MiAwIDAgLjAwODI2ODIgMjkuNzg1IDE4Mi4xKSIgc3R5bGU9ImZpbGw6IzRlOGZkZSI+PGcgc3R5bGU9ImZpbGw6IzRlOGZkZSI+PGcgc3R5bGU9ImZpbGw6IzRlOGZkZSI+PHBhdGggZD0ibTQzNy4wMiAzMzAuOThjLTI3Ljg4My0yNy44ODItNjEuMDcxLTQ4LjUyMy05Ny4yODEtNjEuMDE4IDM4Ljc4Mi0yNi43MTEgNjQuMjYxLTcxLjQxNCA2NC4yNjEtMTIxLjk2IDAtODEuNjA3LTY2LjM5My0xNDgtMTQ4LTE0OHMtMTQ4IDY2LjM5My0xNDggMTQ4YzAgNTAuNTQ4IDI1LjQ3OSA5NS4yNTEgNjQuMjYyIDEyMS45Ni0zNi4yMSAxMi40OTUtNjkuMzk4IDMzLjEzNi05Ny4yODEgNjEuMDE4LTQ4LjM1MiA0OC4zNTMtNzQuOTgxIDExMi42NC03NC45ODEgMTgxLjAyaDQwYzAtMTE5LjEgOTYuODk3LTIxNiAyMTYtMjE2czIxNiA5Ni44OTcgMjE2IDIxNmg0MGMwLTY4LjM4LTI2LjYyOS0xMzIuNjctNzQuOTgtMTgxLjAyem0tMTgxLjAyLTc0Ljk4Yy01OS41NTEgMC0xMDgtNDguNDQ4LTEwOC0xMDhzNDguNDQ5LTEwOCAxMDgtMTA4IDEwOCA0OC40NDggMTA4IDEwOC00OC40NDkgMTA4LTEwOCAxMDh6IiBzdHlsZT0iZmlsbDojNGU4ZmRlIi8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg0K') no-repeat center center/16px 16px;
content: '';
height: 16px;
left: 0;
margin-top: -8px;
position: absolute;
top: 50%;
width: 16px;
}

header[role='banner'] p.user a
{
color: rgb(255,255,255);
margin-left: 0.875rem;
text-decoration: none;
}

header[role='banner'] p.user a:hover, header[role='banner'] p.user a:focus
{
text-decoration: underline;
}

main
{
display: block;
font-family: Roboto, sans-serif;
font-size: 1.25rem;
font-weight: 400;
line-height: 1.875rem;
}

main address, main blockquote, main p, main pre, main ol, main ul, main dl, main table
{
margin-bottom: 1.875rem;
}

main h1
{
font-family: Roboto, sans-serif;
font-size: 1.875rem;
font-weight: 900;
line-height: normal;
margin-bottom: 1.875rem;
text-transform: uppercase;
}

main h2
{
font-family: Roboto, sans-serif;
font-size: 1.875rem;
font-weight: 900;
line-height: normal;
margin-bottom: 1.875rem;
text-transform: uppercase;
}

main h3
{
font-family: Roboto, sans-serif;
font-size: 1.625rem;
font-weight: 900;
line-height: normal;
margin-bottom: 1.875rem;
}

main h4
{
font-family: Roboto, sans-serif;
font-size: 1.25rem;
font-weight: 900;
line-height: normal;
margin-bottom: 1.875rem;
}

main h5
{
font-family: Roboto, sans-serif;
font-size: 1.125rem;
font-weight: 900;
line-height: normal;
margin-bottom: 1.875rem;
}

main h6
{
font-family: Roboto, sans-serif;
font-size: 1rem;
font-weight: 900;
line-height: normal;
margin-bottom: 1.875rem;
}

main blockquote
{
margin-left: 0;
margin-right: 0;
margin-top: 4.8125rem;
}

main blockquote p
{
color: rgb(78,143,222);
font-size: 1.875rem;
font-style: italic;
font-weight: bold;
line-height: normal;
}

main blockquote p::before, main blockquote p::after
{
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAbCAYAAAD/G5bjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXNJREFUeNrMl71twzAQhUlBC2gFreCMoLTp7BGSOpU0gl2llkZwurTiCNYKGiFaIUfhCBCEKf69IgccWBj6dHw6Hp+lyIy3r/VMi0kdt5/PdkCyZAbonZaesn3y8ytBFYpVJ+7u6gGZOFEqFKuOADW0jJbkoqAVklh1ANbRcqdsIt+/IFlVoB/mSNhGOfj6LZclD2BjgloXgq1olvQ06z0Bpk/odtD42SzpwPTpeUTKHyqsmOX23JjQsIOvMBRLOqdpjh0LBJOBk1nMspXrM2aWLyCsytpplzhTZ3ru5FENwjLK5Ux/DXvwqLADxpIs6W/hzfRBfTMhWUa5TpTHlQtDsvbiWgCw4c+JZMGUM1AkS1TiHwdSuQ3Mgir3jWZVMbY6Iia+G5GsvbilEKa91xBywhmsvbipEHaxHAWSJSp2nbfMvnih5xfLXcBYrmXq2U2EPJjiP73qwGVAWPKJdTnzSGj5Ql65l3Qqd3cBG1TE+hNgACqfySeOjN3cAAAAAElFTkSuQmCC') no-repeat center center/39px 27px;
content: '';
display: inline-block;
height: 27px;
width: 39px;
}

main blockquote p::before
{
margin-right: 16px;
}

main blockquote p::after
{
margin-left: 16px;
-webkit-transform: scaleX(-1) scaleY(-1);
-ms-transform: scaleX(-1) scaleY(-1);
transform: scaleX(-1) scaleY(-1);
}

main hr
{
background: rgb(56,116,189);
border-bottom: 1px solid rgb(119,168,228);
height: 1px;
}

main pre
{
font-family: monospace;
overflow: auto;
}

main abbr
{
text-decoration: underline;
text-decoration: underline dotted;
}

main b, main strong
{
font-weight: 700;
}

main cite, main q
{
font-style: italic;
}

main code
{
font-family: monospace;
}

main kbd, main samp
{
font-family: sans-serif;
}

main i, main em
{
font-style: italic;
}

main ins
{
text-decoration: none;
}

main small
{
font-size: 80%;
}

main sub
{
bottom: -0.25em;
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

main sup
{
font-size: 75%;
line-height: 0;
position: relative;
top: -0.5em;
vertical-align: baseline;
}

main ol
{
counter-reset: item;
overflow: hidden;
}

main ol li
{
list-style: none;
padding-left: 1rem;
position: relative;
}

main ol li:not(:last-child)
{
margin-bottom: 0.625rem;
}

main ol > li::before
{
color: rgb(255,255,255);
content: counters(item,'.') '. ';
counter-increment: item;
display: block;
left: 0;
position: absolute;
text-align: center;
top: 0;
width: 1.125rem;
}

main ul li
{
list-style: none;
padding-left: 16px;
position: relative;
}

main ul li:not(:last-child)
{
margin-bottom: 0.625rem;
}

main ul li::before
{
background: rgb(255,255,255);
border-radius: 50%;
content: '';
display: block;
height: 4px;
left: 0;
position: absolute;
text-align: center;
top: 4px;
width: 4px;
}

main li ol, main li ul
{
margin-bottom: 0;
}

main a
{
background-color: transparent;
color: rgb(255,255,255);
-webkit-text-decoration-skip: objects;
}

main a[href]:link
{
color: rgb(255,255,255);
}

main a[href]:visited
{
color: rgb(255,255,255);
}

main a[href]:active
{
color: rgb(255,255,255);
}

main a[href]:hover
{
color: rgb(255,255,255);
text-decoration: none;
}

main figure
{
margin: 0 0 1.875rem 0;
}

main img
{
height: auto;
max-width: 100%;
}

main table
{
border-collapse: collapse;
border-spacing: 0;
}

main table caption
{
font-weight: 700;
text-align: left;
}

main table thead th, main table tfoot td, main table tbody th, main table tbody td
{
padding: 0.75rem;
}

main table thead th, main table tbody th
{
font-weight: 700;
}

main iframe, main object
{
border: none;
}

main form fieldset
{
border: none;
margin: 0;
padding: 0;
}

main form legend
{
box-sizing: border-box;
padding-left: 0;
padding-right: 0;
max-width: 100%;
}

main form input[type='button'], main form button[type='button']
{
background: rgb(78,143,222);
border: none;
border-radius: 4px;
color: rgb(255,255,255);
font-family: Roboto, sans-serif;
font-size: 1rem;
font-weight: 700;
padding: 1.875rem 1.875rem 1.75rem 1.875rem;
text-transform: uppercase;
}

main form input[type='date'], main form input[type='datetime-local'], main form input[type='email'], main form input[type='file'], main form input[type='month'], main form input[type='number'], main form input[type='password'], main form input[type='search'], main form input[type='tel'], main form input[type='text'], main form input[type='time'], main form input[type='url'], main form input[type='week']
{
background: rgb(21,38,59);
border: none;
border-radius: 4px;
box-sizing: border-box;
color: rgb(75,101,132);
font-family: Roboto, sans-serif;
font-size: 1rem;
max-width: 100%;
overflow: visible;
padding: 0.625rem 0.8125rem 0.5rem 0.8125rem;
width: 100%;
}

main form input[type='date']::-webkit-input-placeholder, main form input[type='datetime-local']::-webkit-input-placeholder, main form input[type='email']::-webkit-input-placeholder, main form input[type='file']::-webkit-input-placeholder, main form input[type='month']::-webkit-input-placeholder, main form input[type='number'], main form input[type='password']::-webkit-input-placeholder, main form input[type='search']::-webkit-input-placeholder, main form input[type='tel']::-webkit-input-placeholder, main form input[type='text']::-webkit-input-placeholder, main form input[type='time']::-webkit-input-placeholder, main form input[type='url']::-webkit-input-placeholder, main form input[type='week']::-webkit-input-placeholder
{
color: rgb(75,101,132);
opacity: 1;
}

main form input[type='date']:-ms-input-placeholder, main form input[type='datetime-local']:-ms-input-placeholder, main form input[type='email']:-ms-input-placeholder, main form input[type='file']:-ms-input-placeholder, main form input[type='month']:-ms-input-placeholder, main form input[type='number'], main form input[type='password']:-ms-input-placeholder, main form input[type='search']:-ms-input-placeholder, main form input[type='tel']:-ms-input-placeholder, main form input[type='text']:-ms-input-placeholder, main form input[type='time']:-ms-input-placeholder, main form input[type='url']:-ms-input-placeholder, main form input[type='week']:-ms-input-placeholder
{
opacity: 1;
}

main form input[type='date']::placeholder, main form input[type='datetime-local']::placeholder, main form input[type='email']::placeholder, main form input[type='file']::placeholder, main form input[type='month']::placeholder, main form input[type='number'], main form input[type='password']::placeholder, main form input[type='search']::placeholder, main form input[type='tel']::placeholder, main form input[type='text']::placeholder, main form input[type='time']::placeholder, main form input[type='url']::placeholder, main form input[type='week']::placeholder
{
opacity: 1;
}

main form input[type='checkbox'], main form input[type='radio']
{
opacity: 0;
position: absolute;
}

main form input[type='checkbox'] + label, main form input[type='radio'] + label
{
color: rgb(75,101,132);
display: inline-block;
font-size: 0.875rem;
font-weight: 400;
margin-bottom: 0;
padding-left: 30px;
position: relative;
text-transform: none;
}

main form input[type='checkbox'] + label::before
{
background: rgb(24,44,68);
border: 1px solid rgb(75,101,132);
border-radius: 5px;
content: '';
height: 18px;
left: 0;
position: absolute;
top: 5px;
width: 18px;
}

main form input[type='checkbox']:checked + label::after
{
background: url('data:image/svg+xml ;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOS4xOTc0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzLjE3NTEgMi40MzM1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NS4xNiAtMTk2LjIyKSI+PHBhdGggZD0ibS0xNTEuOTggMTk2LjY5cTAgMC4wODE5LTAuMDU3NCAwLjEzOTI5bC0xLjc2MTYgMS43NjE2cS0wLjA1NzMgMC4wNTczLTAuMTM5MjkgMC4wNTczLTAuMDgxOSAwLTAuMTM5MjktMC4wNTczbC0xLjAyMDEtMS4wMjAxcS0wLjA1NzQtMC4wNTc0LTAuMDU3NC0wLjEzOTI5IDAtMC4wODE5IDAuMDU3NC0wLjEzOTI5bDAuMjc4NTktMC4yNzg1OHEwLjA1NzMtMC4wNTc0IDAuMTM5MjktMC4wNTc0IDAuMDgxOSAwIDAuMTM5MjkgMC4wNTc0bDAuNjAyMjIgMC42MDQyNyAxLjM0MzctMS4zNDU4cTAuMDU3NC0wLjA1NzQgMC4xMzkyOS0wLjA1NzQgMC4wODE5IDAgMC4xMzkyOSAwLjA1NzRsMC4yNzg1OSAwLjI3ODU4cTAuMDU3NCAwLjA1NzQgMC4wNTc0IDAuMTM5Mjl6IiBzdHlsZT0iZmlsbDojNGI2NTg0O3N0cm9rZS13aWR0aDouMDAyMDQ4NCIvPjwvZz48L3N2Zz4NCg==') no-repeat center center/20px 20px;
content: '';
height: 20px;
left: 0;
position: absolute;
top: 5px;
width: 20px;
}

main form input[type='radio'] + label::before
{
background: rgb(24,44,68);
border: 1px solid rgb(75,101,132);
border-radius: 50%;
content: '';
height: 18px;
left: 0;
position: absolute;
top: 5px;
width: 18px;
}

main form input[type='radio']:checked + label::after
{
background: rgb(75,101,132);
border-radius: 50%;
content: '';
height: 8px;
left: 6px;
position: absolute;
top: 11px;
width: 8px;
}

main form input[type='reset'], main form button[type='reset']
{
background: grey;
border: none;
border-radius: 4px;
color: rgb(255,255,255);
font-family: Roboto, sans-serif;
font-size: 1rem;
font-weight: 700;
padding: 1.875rem 1.875rem 1.75rem 1.875rem;
text-transform: uppercase;
}

main form input[type='submit'], main form button[type='submit']
{
background: rgb(78,143,222);
border: none;
border-radius: 4px;
color: rgb(255,255,255);
font-family: Roboto, sans-serif;
font-size: 1rem;
font-weight: 700;
padding: 1.875rem 1.875rem 1.75rem 1.875rem;
text-transform: uppercase;
}

main form input[type='submit']:hover, main form button[type='submit']:hover, main form input[type='submit']:focus, main form button[type='submit']:focus
{
-webkit-animation: animation5 0.2s forwards;
animation: animation5 0.2s forwards;
}

main form textarea
{
background: rgb(21,38,59);
border: none;
border-radius: 4px;
box-sizing: border-box;
color: rgb(75,101,132);
font-family: Roboto, sans-serif;
font-size: 1rem;
max-width: 100%;
overflow: auto;
padding: 0.625rem 0.8125rem 0.5rem 0.8125rem;
width: 100%;
}

main form textarea::-webkit-input-placeholder
{
color: rgb(75,101,132);
opacity: 1;
}

main form textarea:-ms-input-placeholder
{
opacity: 1;
}

main form textarea::placeholder
{
opacity: 1;
}

main form select
{
background: rgb(21,38,59);
border: none;
border-radius: 4px;
box-sizing: border-box;
color: rgb(75,101,132);
font-family: Roboto, sans-serif;
font-size: 1rem;
max-width: 100%;
padding: 0.625rem 0.8125rem 0.5rem 0.8125rem;
width: 100%;
}

main form fieldset p:not(:last-child)
{
margin-bottom: 1.25rem;
}

main
{
overflow: hidden;
position: relative;
}

div.homepage main
{
margin-top: 8.3125rem;
}

div.page main::before
{
background: url('data:image/png;base64,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') no-repeat center top;
content: '';
height: 40px;
left: 0;
position: absolute;
top: 1px;
width: 100%;
}

main div.programs
{
position: relative;
}

main div.programs > p
{
color: rgb(24,44,68);
font-weight: 900;
left: 6%;
margin-bottom: 0;
opacity: 0.3;
overflow: hidden;
position: absolute;
text-shadow: 0 0 2px rgb(255,255,255);
text-transform: uppercase;
top: 17%;
z-index: 1;
}

main div.programs > p span
{
display: block;
line-height: 90%;
white-space: nowrap;
}

main div.programs > p span:nth-of-type(1)
{
font-size: 9.375rem;
}

main div.programs > p span:nth-of-type(2)
{
font-size: 5.625rem;
}

main div.programs > p span:nth-of-type(3)
{
font-size: 6.875rem;
}

main div.programs > div
{
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding: 9rem 0.75rem 5rem 0.75rem;
position: relative;
width: 74.625rem;
z-index: 2;
}

main div.programs > div::before, main div.programs > div::after
{
z-index: 1;
}

main div.programs > div::before
{
left: 15%;
top: 30px;
}

main div.programs > div::after
{
bottom: 180px;
left: 15%;
}

main div.programs h2
{
margin-bottom: 3.9375rem;
width: 100%;
}

main div.programs h2 span
{
display: block;
max-width: 46.25rem;
}

main div.programs h2 span:nth-of-type(1)
{
font-size: 6.25rem;
}

main div.programs h2 span:nth-of-type(2)
{
font-size: 2.5rem;
}

main div.programs h2 span:nth-of-type(3)
{
font-size: 3.75rem;
}

main div.programs a
{
/*-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;*/
-webkit-animation: fadeIn ease-in 1;
animation: fadeIn ease-in 1;
background: linear-gradient(-45deg, rgb(27,47,72) 0%,rgb(21,38,59) 100%);
border-radius: 4px;
box-shadow: 0 0 0 1px rgb(36,59,86) inset;
box-sizing: border-box;
color: rgb(255,255,255);
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
float: left;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 1.25rem;
margin-left: 0.625rem;
margin-right: 0.625rem;
height: 12.5rem;
overflow: hidden;
padding: 1.25rem;
position: relative;
text-align: center;
text-decoration: none;
width: 12.5rem;
z-index: 2;
}

main div.programs a:nth-of-type(4), main div.programs a:nth-of-type(7), main div.programs a:nth-of-type(11)
{
margin-top: -6.875rem;
}

main div.programs a:nth-of-type(5), main div.programs a:nth-of-type(8)
{
margin-top: -13.75rem;
}

main div.programs a:nth-of-type(6), main div.programs a:nth-of-type(10)
{
margin-left: 28.125rem;
}

main div.programs a img
{
display: none;
left: 0;
opacity: 0;
position: absolute;
top: 0;
}

main div.programs a:hover img, main div.programs a:focus img
{
-webkit-animation: animation4 0.2s forwards;
animation: animation4 0.2s forwards;
display: block;
}

main div.programs svg
{
fill: rgb(255,255,255);
margin-bottom: 1rem;
margin-left: auto;
margin-right: auto;
}

main div.about
{
background: rgb(21,38,59)
}

main div.about > div
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding: 5.5rem 0.75rem 10.625rem 0.75rem;
position: relative;
width: 74.625rem;
}

main div.about > div::before
{
bottom: 100px;
right: 100px;
z-index: 1;
}

main div.about > div > p:last-of-type
{
bottom: -4.25rem;
color: rgb(24,44,68);
font-size: 10rem;
font-weight: 900;
left: 4px;
line-height: normal;
margin-bottom: 0;
opacity: 0.3;
position: absolute;
text-shadow: 0 0 2px rgb(255,255,255);
text-transform: uppercase;
white-space: nowrap;
z-index: 1;
}

main div.about > div::after
{
background: url('data:image/png;base64,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') no-repeat center center;
content: '';
height: 213px;
left: 50%;
position: absolute;
top: 140px;
width: 125px;
z-index: 2;
}

main div.about article:nth-of-type(odd)
{
position: relative;
width: 54%;
z-index: 3;
}

main div.about article:nth-of-type(odd) > *:not(blockquote)
{
max-width: 34.375rem;
}

main div.about article:nth-of-type(even)
{
position: relative;
width: 39%;
z-index: 3;
}

main div.about article:nth-of-type(even) li
{
line-height: 1.5rem;
min-height: 3.125rem;
padding-left: 3.75rem;
}

main div.about article:nth-of-type(even) li:not(:last-child)
{
margin-bottom: 1.25rem;
}

main div.about article:nth-of-type(even) li::before
{
bottom: 0;
font-size: 3.125rem;
font-weight: 900;
line-height: 50px;
overflow: hidden;
top: auto;
width: 3.125rem;
}

main div.about article:nth-of-type(even) b
{
color: rgb(78,143,222);
font-size: 1.875rem;
}

main div.services
{
background: rgb(24,44,68);
}

main div.services > div
{
counter-reset: item;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding: 5.5rem 0.75rem 10.625rem 0.75rem;
position: relative;
width: 74.625rem;
}

main div.services > div::before
{
right: 100px;
top: 50px;
z-index: 1;
}

main div.services > div > p:last-of-type
{
bottom: -4.25rem;
color: rgb(24,44,68);
font-size: 10rem;
font-weight: 900;
left: 4px;
line-height: normal;
margin-bottom: 0;
opacity: 0.3;
position: absolute;
text-shadow: 0 0 2px rgb(255,255,255);
text-transform: uppercase;
white-space: nowrap;
z-index: 1;
}

main div.services > div > *
{
position: relative;
z-index: 2;
}

main div.services h2
{
width: 100%;
}

main div.services article
{
background: rgb(78,143,222);
border-radius: 4px;
box-sizing: border-box;
color: rgb(21,38,59);
margin-bottom: 1.875rem;
min-height: 15rem;
padding: 5rem 2.5rem 1.5rem 100px;
width: 23.625rem;
}

main div.services article::before
{
background: url('data:image/png;base64,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') no-repeat right center;
color: rgba(24,44,68,0.1);
content: counters(item,'');
counter-increment: item;
font-size: 12.5rem;
font-weight: 900;
line-height: 230px;
height: 100%;
left: 0;
overflow: hidden;
position: absolute;
text-indent: -28px;
top: 0;
width: 50px;
}

main div.services article h3
{
text-transform: uppercase;
}

main div.references > div
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding: 5.5rem 0.75rem 10.625rem 0.75rem;
position: relative;
width: 74.625rem;
}

main div.references > div::before, main div.references > div::after
{
z-index: 1;
}

main div.references > div::before
{
right: 105px;
top: 60px;
}

main div.references > div::after
{
bottom: 170px;
left: 200px;
}

main div.references > div > p
{
bottom: -4.25rem;
color: rgb(24,44,68);
font-size: 10rem;
font-weight: 900;
left: 4px;
line-height: normal;
margin-bottom: 0;
opacity: 0.3;
position: absolute;
text-shadow: 0 0 2px rgb(255,255,255);
text-transform: uppercase;
white-space: nowrap;
z-index: 1;
}

main div.references > div > div
{
width: 17.25rem;
}

main div.references > div > div:nth-of-type(2)
{
margin-top: 3.125rem;
}

main div.references > div > div:nth-of-type(3)
{
margin-top: -3.125rem;
}

main div.references h2
{
width: 100%;
}

main div.references article
{
float: left;
font-size: 0.875rem;
margin-bottom: 3.75rem;
}

main div.references article figure
{
border-radius: 50%;
height: 236px;
margin-bottom: -60px;
margin-left: 20px;
margin-right: 20px;
overflow: hidden;
position: relative;
text-align: center;
width: 236px;
}

main div.references article figure::after
{
background: url('data:image/png;base64,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') no-repeat center center;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

main div.references article > div
{
background: rgb(255,255,255);
border-radius: 40px;
margin-bottom: 0.9375rem;
padding: 1.25rem;
position: relative;
z-index: 2;
}

main div.references article h3
{
color: rgb(21,38,59);
font-size: 1.5rem;
line-height: 1.5rem;
margin-bottom: 0;
}

main div.references article h3 img
{
float: left;
margin-right: 10px;
height: 44px;
}

main div.references article h3 + p
{
color: rgb(136,136,136);
font-size: 1rem;
font-weight: 900;
line-height: 1rem;
margin-bottom: 0;
}

main div.references article ul
{
margin-left: auto;
margin-right: auto;
max-width: 60%;
}

main div.references article ul li
{
line-height: normal;
}

main div.references article ul li::before
{
top: 8px;
}

main div.references article ul li:not(:last-child)
{
margin-bottom: 0;
}

main div.projects > div:nth-of-type(2)
{
background: rgb(21,38,59);
}

main div.projects > div > div
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
padding: 2.625rem 0.75rem 2.625rem 0.75rem;
width: 74.625rem;
}

main div.projects table
{
width: 100%;
}

main div.projects table.projects > thead th
{
line-height: normal;
padding: 0;
}

main div.projects table.projects > thead th:nth-child(1)
{
font-size: 1.625rem;
font-weight: 900;
text-align: left;
vertical-align: bottom;
}

main div.projects table.projects > thead th:nth-child(2), main div.projects table.projects > thead th:nth-child(3)
{
font-size: 0.75rem;
text-transform: uppercase;
vertical-align: bottom;
}

main div.projects table.projects > thead tr, main div.projects table.projects > tbody:not(.active) > tr:first-child
{
border-bottom: 1px solid rgb(48,66,87);
}

main div.projects table.projects > tbody td
{
font-size: 1rem;
padding: 25px 0 18px 0;
}

main div.projects table.projects > tbody td a
{
font-size: 1.25rem;
}

main div.projects table.live > thead th:nth-child(1)
{
padding: 0.6875rem 0.9375rem 0.6875rem 1.875rem;
}

main div.projects table.live > thead th:nth-child(2), main div.projects table.live > thead th:nth-child(3)
{
padding: 1rem 0.9375rem 1rem 0.9375rem;
text-align: left;
white-space: nowrap;
}

main div.projects table.live > tbody td:nth-child(1):not([colspan])
{
padding-left: 1.875rem;
padding-right: 15px;
width: 50px;
}

main div.projects table.live > tbody td:nth-child(2)
{
color: rgb(75,101,132);
padding-left: 0.9375rem;
padding-right: 0.9375rem;
width: 60%;
}

main div.projects table.live > tbody td:nth-child(3)
{
font-size: 1.25rem;
font-weight: 700;
padding-left: 0.9375rem;
padding-right: 0.9375rem;
white-space: nowrap;
}

main div.projects table.live > tbody td:nth-child(4)
{
padding-left: 0.9375rem;
padding-right: 0.9375rem;
white-space: nowrap;
}

main div.projects table.live > tbody td:nth-child(5)
{
padding-left: 0.9375rem;
padding-right: 1.875rem;
}

main div.projects table.live > tbody td:nth-child(3)::before, main div.projects table.live > tbody td:nth-child(4)::before
{
color: rgb(255,255,255);
display: none;
font-size: 0.75rem;
font-weight: 400;
margin-right: 1rem;
text-transform: uppercase;
}

main div.projects table.live svg
{
fill: rgb(255,255,255);
}

main div.projects table.live > tbody td a.more
{
background: rgb(78,143,222);
border-radius: 4px;
color: rgb(24,44,68);
display: inline-block;
font-size: 1rem;
padding: 0.375rem 1rem 0.25rem 1rem;
text-decoration: none;
}

main div.projects table.live > tbody td a.more:hover, main div.projects table.live > tbody td a.more:focus
{
-webkit-animation: animation2 0.2s forwards;
animation: animation2 0.2s forwards;
}

main div.projects table.live tr.documents th
{
background: rgb(78,143,222);
color: rgb(24,44,68);
font-size: 0.75rem;
font-weight: 400;
padding-bottom: 0.3125rem;
padding-top: 0.3125rem;
text-transform: uppercase;
}

main div.projects table.live tr.documents th:nth-child(2), main div.projects table.live tr.documents th:nth-child(4)
{
text-align: left;
}

main div.projects table.live tr.document td
{
background: rgb(78,143,222);
color: rgb(24,44,68);
padding-bottom: 0.3125rem;
padding-top: 0.3125rem;
}

main div.projects table.live tr.document:last-child td:first-child
{
border-bottom-left-radius: 4px;
}

main div.projects table.live tr.document:last-child td:last-child
{
border-bottom-right-radius: 4px;
}

main div.projects table.live tr.document td:nth-child(5)
{
text-align: center;
}

main div.projects table.live tr.document a.upload
{
background: rgb(188,0,0);
border-radius: 4px;
color: rgb(255,255,255);
display: inline-block;
font-size: 0.875rem;
padding-left: 1rem;
padding-right: 1rem;
white-space: nowrap;
}

main div.projects table.live tr.document a.upload:hover, main div.projects table.live tr.document a.upload:focus
{
text-decoration: underline;
}

main div.projects table.live tr.document a.delete
{
display: inline-block;
height: 22px;
position: relative;
width: 22px;
}

main div.projects table.live tr.document a.delete::after
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUuODIwOCA1LjgyMDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxLjAzMyAtMjA5LjE1KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjAzMzQwNyAwIDAgLjAzMzQwNyA1MS4wMzMgMjA5LjE1KSIgc3R5bGU9ImZpbGw6IzM0NzFiYiI+PGcgc3R5bGU9ImZpbGw6IzM0NzFiYiI+PHBhdGggZD0ibTg3LjEyIDBjLTQ4LjAzOCAwLTg3LjEyIDM5LjA4Mi04Ny4xMiA4Ny4xMnMzOS4wODIgODcuMTIgODcuMTIgODcuMTIgODcuMTItMzkuMDgyIDg3LjEyLTg3LjEyLTM5LjA4My04Ny4xMi04Ny4xMi04Ny4xMnptMCAxNTkuM2MtMzkuODAyIDAtNzIuMTg1LTMyLjM4My03Mi4xODUtNzIuMTg1czMyLjM4My03Mi4xODUgNzIuMTg1LTcyLjE4NSA3Mi4xODUgMzIuMzgzIDcyLjE4NSA3Mi4xODUtMzIuMzg0IDcyLjE4NS03Mi4xODUgNzIuMTg1eiIgc3R5bGU9ImZpbGw6IzM0NzFiYiIvPjxwYXRoIGQ9Im0xMjAuODMgNTMuNDE0Yy0yLjkxNy0yLjkxNy03LjY0Ny0yLjkxNy0xMC41NTkgMGwtMjMuMTUxIDIzLjE1NC0yMy4xNTEtMjMuMTU0Yy0yLjkxNy0yLjkxNy03LjY0Mi0yLjkxNy0xMC41NTkgMHMtMi45MTcgNy42NDIgMCAxMC41NTlsMjMuMTUxIDIzLjE1My0yMy4xNTIgMjMuMTU0Yy0yLjkxNyAyLjkxNy0yLjkxNyA3LjY0MiAwIDEwLjU1OSAxLjQ1OCAxLjQ1OCAzLjM2OSAyLjE4OCA1LjI4IDIuMTg4czMuODI0LTAuNzI5IDUuMjgtMi4xODhsMjMuMTUxLTIzLjE1MyAyMy4xNTEgMjMuMTUzYzEuNDU4IDEuNDU4IDMuMzY5IDIuMTg4IDUuMjggMi4xODhzMy44MjEtMC43MjkgNS4yOC0yLjE4OGMyLjkxNy0yLjkxNyAyLjkxNy03LjY0MiAwLTEwLjU1OWwtMjMuMTUyLTIzLjE1MyAyMy4xNTEtMjMuMTUzYzIuOTE3LTIuOTE3IDIuOTE3LTcuNjQzIDAtMTAuNTZ6IiBzdHlsZT0iZmlsbDojMzQ3MWJiIi8+PC9nPjwvZz48L2c+PC9zdmc+DQo=') no-repeat center center/22px 22px;
content: '';
height: 22px;
left: 0;
position: absolute;
top: 0;
width: 22px;
}

main div.projects table.live tbody.inactive tr[class*='document']
{
display: none;
}

main div.projects table.live tbody.active tr[class*='document']
{
display: table-row;
}

main div.projects table.live tr.document:last-child td
{
padding-bottom: 30px;
}

main div.projects table.closed > thead th:nth-child(1)
{
padding: 0.6875rem 0.9375rem 0.6875rem 1.875rem;
}

main div.projects table.closed > thead th:nth-child(2)
{
padding: 1rem 1.875rem 1rem 0.9375rem;
white-space: nowrap;
}

main div.projects table.closed > tbody td
{
color: rgb(75,101,132);
}

main div.projects table.closed > tbody td:nth-child(1)
{
padding-left: 1.875rem;
padding-right: 0.9375rem;
width: 50px;
}

main div.projects table.closed > tbody td:nth-child(2)
{
padding-left: 0.9375rem;
padding-right: 0.9375rem;
width: 80%;
}

main div.projects table.closed > tbody td:nth-child(3)
{
font-size: 1.25rem;
font-weight: 700;
padding-left: 0.9375rem;
padding-right: 1.875rem;
text-align: center;
white-space: nowrap;
}

main div.projects table.closed > tbody td:nth-child(3)::before
{
color: rgb(255,255,255);
display: none;
font-size: 0.75rem;
font-weight: 400;
margin-right: 1rem;
text-transform: uppercase;
}

main div.projects table.closed svg
{
fill: rgb(75,101,132);
}

main div.projects table.closed a
{
color: rgb(75,101,132);
}

main div.projects table.live tbody.active svg
{
fill: rgb(24,44,68);
}

main div.projects table.live tbody.active td
{
background: rgb(78,143,222);
color: rgb(24,44,68);
}

main div.projects table.live tbody.active td a
{
color: rgb(24,44,68);
text-decoration: none;
}

main div.projects table.live tbody.active td:nth-child(5) a.more
{
background: rgb(24,44,68);
color: rgb(78,143,222);
}

main div.contact
{
overflow: hidden;
}

div.page main div.contact
{
margin-left: auto;
margin-right: auto;
width: 74.625rem;
}

main div.contact > p
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 0;
position: relative;
z-index: 1;
}

main div.contact > p img
{
height: 650px;
max-width: initial;
}

main div.contact > div
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
padding: 0 0.75rem 6.25rem 0.75rem;
position: relative;
width: 74.625rem;
z-index: 2;
}

main div.contact article
{
background: rgb(78,143,222);
border-radius: 4px;
box-sizing: border-box;
position: relative;
}

div.homepage main div.contact article
{
margin-top: -6.25rem;
width: 49%;
}

div.page main div.contact article
{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
overflow: hidden;
padding: 3.125rem 10% 5.25rem 10%;
}

div.homepage main div.contact article > div
{
overflow: hidden;
padding: 3.125rem 10% 6.25rem 10%;
position: relative;
}

div.page main div.contact article > div
{
width: 46%;
}

div.homepage main div.contact article > div > p:last-of-type, div.page main div.contact article > p
{
bottom: -4.25rem;
box-sizing: border-box;
color: rgb(0,90,255);
font-size: 10rem;
font-weight: 900;
left: 30px;
line-height: normal;
margin-bottom: 0;
opacity: 0.07;
overflow: hidden;
position: absolute;
text-shadow: 0 0 2px rgb(255,255,255);
text-transform: uppercase;
white-space: nowrap;
z-index: 1;
}

div.homepage main div.contact article > span
{
background: url('data:image/png;base64,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') no-repeat center center;
display: block;
height: 185px;
position: absolute;
top: -30px;
z-index: 1;
width: 116px;
}

div.homepage main div.contact article > span:nth-of-type(1)
{
left: -50px;
}

div.homepage main div.contact article > span:nth-of-type(2)
{
right: -50px;
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
transform: scaleX(-1);
}

div.homepage main div.contact article::after
{
background: url('data:image/png;base64,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') no-repeat center center;
bottom: -63px;
content: '';
height: 63px;
left: 0;
position: absolute;
width: 100%;
}

div.page div.contact article > *
{
position: relative;
z-index: 2;
}

div.page div.contact article h2
{
width: 100%;
}

main div.contact article strong
{
display: block;
font-size: 1.625rem;
font-weight: 900;
margin-bottom: -1.125rem;
}

main div.contact article hr
{
margin-bottom: 3.75rem;
margin-top: 3.75rem;
}

main div.contact article p.person
{
font-size: 0.875rem;
padding-left: 70px;
position: relative;
}

main div.contact article p.person:not(:first-child)
{
margin-top: 3.4375rem;
}

main div.contact article p.person::before
{
background-position: center center;
background-repeat: no-repeat;
background-size: 50px 50px;
content: '';
height: 50px;
left: 0;
position: absolute;
top: 0;
width: 50px;
}

main div.contact article p.man::before
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEzLjIyOSAxMy4yMjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc1LjEyMyAtMTU4KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjI0MDUzIDAgMCAuMjQwNTMgNzUuMTIzIDE1OCkiIHN0eWxlPSJmaWxsOiNmZmYiPjxwYXRoIGQ9Im01NSAyNy41YzAtMTUuMTYzLTEyLjMzNy0yNy41LTI3LjUtMjcuNXMtMjcuNSAxMi4zMzctMjcuNSAyNy41YzAgOC4wMDkgMy40NDQgMTUuMjI4IDguOTI2IDIwLjI1OGwtMC4wMjYgMC4wMjMgMC44OTIgMC43NTJjMC4wNTggMC4wNDkgMC4xMjEgMC4wODkgMC4xNzkgMC4xMzcgMC40NzQgMC4zOTMgMC45NjUgMC43NjYgMS40NjUgMS4xMjcgMC4xNjIgMC4xMTcgMC4zMjQgMC4yMzQgMC40ODkgMC4zNDggMC41MzQgMC4zNjggMS4wODIgMC43MTcgMS42NDIgMS4wNDggMC4xMjIgMC4wNzIgMC4yNDUgMC4xNDIgMC4zNjggMC4yMTIgMC42MTMgMC4zNDkgMS4yMzkgMC42NzggMS44OCAwLjk4IDAuMDQ3IDAuMDIyIDAuMDk1IDAuMDQyIDAuMTQyIDAuMDY0IDIuMDg5IDAuOTcxIDQuMzE5IDEuNjg0IDYuNjUxIDIuMTA1IDAuMDYxIDAuMDExIDAuMTIyIDAuMDIyIDAuMTg0IDAuMDMzIDAuNzI0IDAuMTI1IDEuNDU2IDAuMjI1IDIuMTk3IDAuMjkyIDAuMDkgOGUtMyAwLjE4IDAuMDEzIDAuMjcxIDAuMDIxIDAuNzM4IDAuMDYxIDEuNDg0IDAuMSAyLjI0IDAuMSAwLjc0OSAwIDEuNDg4LTAuMDM5IDIuMjIyLTAuMDk4IDAuMDkzLThlLTMgMC4xODYtMC4wMTMgMC4yNzktMC4wMjEgMC43MzUtMC4wNjcgMS40NjEtMC4xNjQgMi4xNzgtMC4yODcgMC4wNjItMC4wMTEgMC4xMjUtMC4wMjIgMC4xODctMC4wMzQgMi4yOTctMC40MTIgNC40OTUtMS4xMDkgNi41NTctMi4wNTUgMC4wNzYtMC4wMzUgMC4xNTMtMC4wNjggMC4yMjktMC4xMDQgMC42MTctMC4yOSAxLjIyLTAuNjAzIDEuODExLTAuOTM2IDAuMTQ3LTAuMDgzIDAuMjkzLTAuMTY3IDAuNDM5LTAuMjUzIDAuNTM4LTAuMzE3IDEuMDY3LTAuNjQ4IDEuNTgxLTEgMC4xODUtMC4xMjYgMC4zNjYtMC4yNTkgMC41NDktMC4zOTEgMC40MzktMC4zMTYgMC44Ny0wLjY0MiAxLjI4OS0wLjk4MyAwLjA5My0wLjA3NSAwLjE5My0wLjE0IDAuMjg0LTAuMjE3bDAuOTE1LTAuNzY0LTAuMDI3LTAuMDIzYzUuNTMtNS4wMzIgOS4wMDctMTIuMjg0IDkuMDA3LTIwLjMzNHptLTUzIDBjMC0xNC4wNjEgMTEuNDM5LTI1LjUgMjUuNS0yNS41czI1LjUgMTEuNDM5IDI1LjUgMjUuNWMwIDcuNTc3LTMuMzI1IDE0LjM4OS04LjU4OSAxOS4wNjMtMC4yOTQtMC4yMDMtMC41OS0wLjM4NS0wLjg5My0wLjUzN2wtOC40NjctNC4yMzNjLTAuNzYtMC4zOC0xLjIzMi0xLjE0NC0xLjIzMi0xLjk5M3YtMi45NTdjMC4xOTYtMC4yNDIgMC40MDMtMC41MTYgMC42MTctMC44MTcgMS4wOTYtMS41NDggMS45NzUtMy4yNyAyLjYxNi01LjEyMyAxLjI2Ny0wLjYwMiAyLjA4NS0xLjg2NCAyLjA4NS0zLjI4OXYtMy41NDVjMC0wLjg2Ny0wLjMxOC0xLjcwOC0wLjg4Ny0yLjM2OXYtNC42NjdjMC4wNTItMC41MTkgMC4yMzYtMy40NDgtMS44ODMtNS44NjQtMS44NDMtMi4xMDQtNC44MjYtMy4xNjktOC44NjctMy4xNjlzLTcuMDI0IDEuMDY1LTguODY3IDMuMTY4Yy0yLjExOSAyLjQxNi0xLjkzNSA1LjM0NS0xLjg4MyA1Ljg2NHY0LjY2N2MtMC41NjggMC42NjEtMC44ODcgMS41MDItMC44ODcgMi4zNjl2My41NDVjMCAxLjEwMSAwLjQ5NCAyLjEyOCAxLjM0IDIuODIxIDAuODEgMy4xNzMgMi40NzcgNS41NzUgMy4wOTMgNi4zODl2Mi44OTRjMCAwLjgxNi0wLjQ0NSAxLjU2Ni0xLjE2MiAxLjk1OGwtNy45MDcgNC4zMTNjLTAuMjUyIDAuMTM3LTAuNTAyIDAuMjk3LTAuNzUyIDAuNDc2LTUuMTk5LTQuNjcyLTguNDc1LTExLjQ0Mi04LjQ3NS0xOC45NjR6bTQwLjQ1OSAyMC42MzJjLTAuMzUgMC4yNTQtMC43MDYgMC41LTEuMDY3IDAuNzM1LTAuMTY2IDAuMTA4LTAuMzMxIDAuMjE2LTAuNSAwLjMyMS0wLjQ3MiAwLjI5Mi0wLjk1MiAwLjU3LTEuNDQyIDAuODMtMC4xMDggMC4wNTctMC4yMTcgMC4xMTEtMC4zMjYgMC4xNjctMS4xMjYgMC41NzctMi4yOTEgMS4wNzMtMy40ODggMS40NzYtMC4wNDIgMC4wMTQtMC4wODQgMC4wMjktMC4xMjcgMC4wNDMtMC42MjcgMC4yMDgtMS4yNjIgMC4zOTMtMS45MDQgMC41NTItMmUtMyAwLTRlLTMgMWUtMyAtNmUtMyAxZS0zIC0wLjY0OCAwLjE2LTEuMzA0IDAuMjkzLTEuOTY0IDAuNDAyLTAuMDE4IDNlLTMgLTAuMDM2IDdlLTMgLTAuMDU0IDAuMDEtMC42MjEgMC4xMDEtMS4yNDcgMC4xNzQtMS44NzUgMC4yMjktMC4xMTEgMC4wMS0wLjIyMiAwLjAxNy0wLjMzNCAwLjAyNS0wLjYyMSAwLjA0Ny0xLjI0NSAwLjA3Ny0xLjg3MiAwLjA3Ny0wLjYzNCAwLTEuMjY2LTAuMDMxLTEuODk1LTAuMDc4LTAuMTA5LThlLTMgLTAuMjE4LTAuMDE1LTAuMzI2LTAuMDI1LTAuNjM0LTAuMDU2LTEuMjY1LTAuMTMxLTEuODktMC4yMzMtMC4wMjgtNWUtMyAtMC4wNTYtMC4wMS0wLjA4NC0wLjAxNS0xLjMyMi0wLjIyMS0yLjYyMy0wLjU0Ni0zLjg5LTAuOTcxLTAuMDM5LTAuMDEzLTAuMDc5LTAuMDI3LTAuMTE4LTAuMDQtMC42MjktMC4yMTQtMS4yNTEtMC40NTEtMS44NjItMC43MTMtNGUtMyAtMmUtMyAtOWUtMyAtNGUtMyAtMC4wMTMtNmUtMyAtMC41NzgtMC4yNDktMS4xNDUtMC41MjUtMS43MDUtMC44MTYtMC4wNzMtMC4wMzgtMC4xNDctMC4wNzQtMC4yMTktMC4xMTMtMC41MTEtMC4yNzMtMS4wMTEtMC41NjgtMS41MDQtMC44NzYtMC4xNDYtMC4wOTItMC4yOTEtMC4xODUtMC40MzUtMC4yNzktMC40NTQtMC4yOTctMC45MDItMC42MDYtMS4zMzgtMC45MzMtMC4wNDUtMC4wMzQtMC4wODgtMC4wNy0wLjEzMy0wLjEwNGwwLjA5Ni0wLjA1NCA3LjkwNy00LjMxM2MxLjM2LTAuNzQyIDIuMjA1LTIuMTY1IDIuMjA1LTMuNzE0bC0xZS0zIC0zLjYwMi0wLjIzLTAuMjc4Yy0wLjAyMi0wLjAyNS0yLjE4NC0yLjY1NS0zLjAwMS02LjIxNmwtMC4wOTEtMC4zOTYtMC4zNDEtMC4yMjFjLTAuNDgxLTAuMzExLTAuNzY5LTAuODMxLTAuNzY5LTEuMzkydi0zLjU0NWMwLTAuNDY1IDAuMTk3LTAuODk4IDAuNTU3LTEuMjIzbDAuMzMtMC4yOTh2LTUuNTdsLTllLTMgLTAuMTMxYy0zZS0zIC0wLjAyNC0wLjI5OC0yLjQyOSAxLjM5Ni00LjM2IDEuNDQ2LTEuNjQ4IDMuOTI0LTIuNDg1IDcuMzYzLTIuNDg1IDMuNDI2IDAgNS44OTYgMC44MyA3LjM0NiAyLjQ2NiAxLjY5MiAxLjkxMSAxLjQxNSA0LjM2MSAxLjQxMyA0LjM4MWwtOWUtMyA1LjcwMSAwLjMzIDAuMjk4YzAuMzU5IDAuMzI0IDAuNTU3IDAuNzU4IDAuNTU3IDEuMjIzdjMuNTQ1YzAgMC43MTMtMC40ODUgMS4zNi0xLjE4MSAxLjU3NWwtMC40OTcgMC4xNTMtMC4xNiAwLjQ5NWMtMC41OSAxLjgzMy0xLjQzIDMuNTI2LTIuNDk2IDUuMDMyLTAuMjYyIDAuMzctMC41MTcgMC42OTgtMC43MzYgMC45NDlsLTAuMjQ4IDAuMjgzdjMuNjk5YzAgMS42MTIgMC44OTYgMy4wNjIgMi4zMzggMy43ODJsOC40NjcgNC4yMzNjMC4wNTQgMC4wMjcgMC4xMDcgMC4wNTUgMC4xNiAwLjA4My0wLjEwNyAwLjA4MS0wLjIxNyAwLjE1Ni0wLjMyNSAwLjIzNHoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L2c+PC9nPjwvc3ZnPg0K');
}

main div.contact article p.woman::before
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNDkuOTk5IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMy4yMjkgMTMuMjI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04Ny4yMTggLTE1MS45NSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4yNDA1MyAwIDAgLjI0MDUzIDg3LjIxOCAxNTEuOTUpIiBzdHlsZT0iZmlsbDojZmZmIj48cGF0aCBkPSJtMjcuNSAwYy0xNS4xNjQgMC0yNy41IDEyLjMzNy0yNy41IDI3LjUgMCA3Ljk3NiAzLjQxNyAxNS4xNjcgOC44NiAyMC4xOTVsLTAuMDcyIDAuMDk4IDAuNzA1IDAuNjA0YzMuOTA0IDMuMzQyIDguNjU1IDUuNDgzIDEzLjY4MSA2LjI2IDAuMzU2IDAuMDU2IDAuNzE1IDAuMTAyIDEuMDc1IDAuMTQ0IDAuMzkxIDAuMDQ1IDAuNzgyIDAuMDg1IDEuMTc2IDAuMTEyIDAuNTc5IDAuMDQzIDEuMTYyIDAuMDcxIDEuNzUgMC4wNzggMC4wNjIgMCAwLjEyMyA4ZS0zIDAuMTg1IDhlLTMgMC4wMTcgMCAwLjAzNS0yZS0zIDAuMDUyLTJlLTMgMC4wMyAwIDAuMDU5IDJlLTMgMC4wODkgMmUtMyAxNS4xNjMgMWUtMyAyNy40OTktMTIuMzM2IDI3LjQ5OS0yNy40OTlzLTEyLjMzNi0yNy41LTI3LjUtMjcuNXptLTAuMDg2IDUyLjk5OGMtMC4wOSAwLTAuMTc4LTZlLTMgLTAuMjY3LTdlLTMgLTAuNDc4LTRlLTMgLTAuOTU0LTAuMDI5LTEuNDI5LTAuMDYtNS4yOTgtMC4zNjgtMTAuMTU0LTIuMzU5LTE0LjA3NC01LjQ4MiAwLjM4MS0wLjM2IDAuODAyLTAuNjY1IDEuMjY2LTAuOWw5LjEzNy0zLjkyMWMwLjczOS0wLjM2OCAxLjE5MS0xLjE4NiAxLjYyOC0yLjA2MyAwLjI3NC0wLjU1MiAwLjI0My0xLjE5NS0wLjA4My0xLjcyMS0wLjMyNy0wLjUyOS0wLjg5My0wLjg0NC0xLjUxMy0wLjg0NGwtNi4zNDcgNWUtM2MtMC4wMjItMmUtMyAtMi4xOTUtMC4yMjItMy44My0wLjkyNC0wLjMwOC0wLjEzMi0wLjQzNy0wLjIzNS0wLjQ3NC0wLjI0MSAwLjAxNS0wLjA0MiAwLjA1MS0wLjEyNCAwLjE0MS0wLjI1MSAyLjI2NC0zLjIyNCA2LjA4My05LjY0MyA2LjIxNC0xNi40MDkgOGUtMyAtMC4zNzkgMC4zMDMtOS4yODcgOS4zMzItOS4zNjEgNS4zNjUgMC4wNDQgNy45MDIgMy4xODkgOS4wODYgNS44MiAwLjU5MSAxLjMxMyAwLjkzOSAyLjg3OSAxLjA2NSA0Ljc4NSAwLjM5IDUuOSAzLjEgMTEuNDY2IDUuMzA1IDE1LjA5NSAwLjExNCAwLjE4OCAwLjE0OCAwLjQxOCAwLjA5NiAwLjYzMS0wLjA0OSAwLjE5Ny0wLjE2OCAwLjM2MS0wLjMzNSAwLjQ2MS0xLjAzOCAwLjYyLTIuMzg5IDAuNDA3LTIuMzk3IDAuNDA0bC02LjY2Mi0wLjAxNWMtMC43MTMgMC0xLjMzIDAuNDUtMS41NzEgMS4xNDYtMC4yNDMgMC43MDItMC4wMjggMS40NzIgMC41MzYgMS45MTcgMC43MSAwLjU2MSAwLjk5MiAwLjczNCAxLjEwNCAwLjc5NGw3LjYxOSA0LjYwOWMwLjY1NCAwLjM1NyAxLjIyOSAwLjg0NSAxLjY5MiAxLjQzNC00LjQyMiAzLjMyOS05LjY3IDUuMDg2LTE1LjIzOSA1LjA5OHptMTYuODM2LTYuMjk2Yy0wLjYzMy0wLjgxNS0xLjQxNS0xLjQ5MS0yLjI5My0xLjk2OWwtNy42MTktNC42MDljLTAuMDE2LTllLTMgLTAuMDctMC4wNC0wLjE5LTAuMTI0aDUuNTRjMC40MzYgMC4wNjEgMi4xNzUgMC4yMjIgMy42NjktMC42NzMgMC42MjctMC4zNzQgMS4wNzItMC45NzcgMS4yNS0xLjY5NSAwLjE4MS0wLjcyNyAwLjA2Mi0xLjUxMS0wLjMyNy0yLjE1MS0yLjA4OC0zLjQzOC00LjY1NS04LjY5MS01LjAxOC0xNC4xODktMC4xNDMtMi4xNDctMC41NDctMy45MzgtMS4yMzctNS40NzMtMS40MjQtMy4xNjQtNC40NjktNi45NDctMTAuOTEtNy0xMC45NjQgMC4wOS0xMS4zMyAxMS4yMDYtMTEuMzMyIDExLjMyLTAuMTI1IDYuNDctNC4xMzQgMTIuODU1LTUuODUxIDE1LjMtMC40NjcgMC42NjUtMC42MTYgMS4zMTItMC40NDQgMS45MjEgMC4xODggMC42NiAwLjcxOSAxLjE3MSAxLjYyNSAxLjU2IDEuOTE3IDAuODIzIDQuMzIyIDEuMDY2IDQuNTIxIDEuMDgxaDYuMDg0Yy0wLjE2NyAwLjMyNC0wLjM5NSAwLjczNS0wLjUxMiAwLjgxM2wtOS4xMTMgMy45MDgtMC4wNTMgMC4wMjRjLTAuNzEzIDAuMzU2LTEuMzQ5IDAuODMtMS45MTQgMS4zOTUtNC45OTQtNC42NTgtOC4xMjYtMTEuMjg5LTguMTI2LTE4LjY0MSAwLTE0LjA2MSAxMS40MzktMjUuNSAyNS41LTI1LjVzMjUuNSAxMS40MzkgMjUuNSAyNS41YzAgNy42NTMtMy4zOTQgMTQuNTI0LTguNzUgMTkuMjAyeiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvZz48L2c+PC9zdmc+DQo=');
}

main div.contact article p.person strong
{
display: block;
margin-bottom: -2.5rem;
}

main div.contact article p.person a
{
display: inline-block;
font-size: 1.25rem;
}

main div.contact article p.person a:first-of-type
{
margin-top: 0.4375rem;
}

main div.contact form
{
padding-top: 5.25rem;
width: 46%;
}

main div.contact form fieldset.submit
{
padding-bottom: 5rem;
position: relative;
text-align: right;
}

main div.contact form fieldset.submit::before
{
bottom: 0;
left: 27px;
z-index: 1;
}

main div.contact form fieldset.submit button[type='submit']
{
display: block;
margin-left: auto;
margin-right: 0;
}

main div.contact form fieldset.submit p
{
color: rgb(75,101,132);
display: inline-block;
font-size: 0.875rem;
margin-bottom: 0;
margin-top: 0.9375rem;
padding-left: 24px;
position: relative;
}

main div.contact form fieldset.submit p::before
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjEuNTIyIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzLjk2ODcgNS42OTQzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NS40MDYgLTE4OS44MikiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wMTcyNTUgMCAwIC4wMTcyNTUgNzQuNTQzIDE4OS44MikiIHN0eWxlPSJmaWxsOiM0YjY1ODQiPjxnIHN0eWxlPSJmaWxsOiM0YjY1ODQiPjxwYXRoIGQ9Im0yNjUgMTMwaC0xNXYtNDUuMDAxYzAtNDYuODY5LTM4LjEzMS04NC45OTktODUtODQuOTk5cy04NSAzOC4xMy04NSA4NC45OTl2NDUuMDAxaC0xNWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXYxNzBjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNWgyMDBjOC4yODQgMCAxNS02LjcxNiAxNS0xNXYtMTcwYzAtOC4yODQtNi43MTYtMTUtMTUtMTV6bS0xNTUtNDUuMDAxYzAtMzAuMzI2IDI0LjY3My01NC45OTkgNTUtNTQuOTk5czU1IDI0LjY3MyA1NSA1NC45OTl2NDUuMDAxaC0xMTB6bTE0MCAyMTVoLTE3MHYtMTQwaDE3MHoiIHN0eWxlPSJmaWxsOiM0YjY1ODQiLz48cGF0aCBkPSJtMTY1IDE5MGMtMTMuNzg1IDAtMjUgMTEuMjE1LTI1IDI1IDAgOC4xNjIgMy45MzIgMTUuNDIxIDEwIDE5Ljk4NnYyMC4wMTRjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNXMxNS02LjcxNiAxNS0xNXYtMjAuMDE0YzYuMDY4LTQuNTY1IDEwLTExLjgyNSAxMC0xOS45ODYgMC0xMy43ODUtMTEuMjE1LTI1LTI1LTI1eiIgc3R5bGU9ImZpbGw6IzRiNjU4NCIvPjwvZz48L2c+PC9nPjwvc3ZnPg0K') no-repeat center center/15px 21px;
content: '';
height: 21px;
left: 0;
margin-top: -12px;
position: absolute;
top: 50%;
width: 15px;
}

footer[role='contentinfo']
{
background: rgb(21,38,59);
}

footer[role='contentinfo'] > div
{
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
padding: 1.25rem 0.75rem 1.25rem 0.75rem;
width: 74.625rem;
}

footer[role='contentinfo'] p
{
color: rgb(75,101,132);
font-family: Roboto, sans-serif;
font-size: 0.875rem;
font-weight: 400;
margin-bottom: 1.25rem;
margin-top: 1.25rem;
}

footer[role='contentinfo'] a
{
color: rgb(157,174,194);
text-decoration: none;
}

footer[role='contentinfo'] a:hover, footer[role='contentinfo'] a:focus
{
text-decoration: underline;
}

footer[role='contentinfo'] ul
{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

footer[role='contentinfo'] li
{
list-style: none;
margin-left: 11px;
margin-right: 11px;
}

footer[role='contentinfo'] li.facebook
{
height: 20px;
width: 10px;
}

footer[role='contentinfo'] li.twitter
{
height: 20px;
width: 25px;
}

footer[role='contentinfo'] li.instagram
{
height: 20px;
width: 20px;
}

footer[role='contentinfo'] li.youtube
{
height: 20px;
width: 28px;
}

footer[role='contentinfo'] li a
{
display: block;
height: 100%;
position: relative;
width: 100%;
}

footer[role='contentinfo'] li a::before, footer[role='contentinfo'] li a::after
{
background-position: center center;
background-repeat: no-repeat;
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

footer[role='contentinfo'] li a::after
{
display: none;
opacity: 0;
}

footer[role='contentinfo'] li.facebook a::before
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIuNjQ1OCA1LjI5MTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzLjgyNCAtMTc2LjUpIj48cGF0aCBkPSJtNTUuOTg3IDE3Ny4zOGgwLjQ4MjY2di0wLjg0MTI5Yy0wLjA4MzcyLTAuMDExNC0wLjM3LTAuMDM3Mi0wLjcwMzgzLTAuMDM3Mi0wLjY5NjYgMC0xLjE3NDEgMC40MzgyMi0xLjE3NDEgMS4yNDMzdjAuNzQxMDRoLTAuNzY3OTF2MC45NDA1MWgwLjc2ODk0djIuMzY2OGgwLjk0MjU4di0yLjM2NjhoMC43Mzc5NGwwLjExNjc5LTAuOTQwNTFoLTAuODU0NzN2LTAuNjQ4MDJjLTFlLTMgLTAuMjcxODIgMC4wNzIzNS0wLjQ1Nzg2IDAuNDUxNjUtMC40NTc4NnoiIHN0eWxlPSJmaWxsOiMzMDQyNTc7c3Ryb2tlLXdpZHRoOi4wMTAzMzUiLz48L2c+PC9zdmc+DQo=');
background-size: 10px 20px;
}

footer[role='contentinfo'] li.facebook a::after
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIuNjQ1OCA1LjI5MTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzLjgyNCAtMTc2LjUpIj48cGF0aCBkPSJtNTUuOTg3IDE3Ny4zOGgwLjQ4MjY2di0wLjg0MTI5Yy0wLjA4MzcyLTAuMDExNC0wLjM3LTAuMDM3Mi0wLjcwMzgzLTAuMDM3Mi0wLjY5NjYgMC0xLjE3NDEgMC40MzgyMi0xLjE3NDEgMS4yNDMzdjAuNzQxMDRoLTAuNzY3OTF2MC45NDA1MWgwLjc2ODk0djIuMzY2OGgwLjk0MjU4di0yLjM2NjhoMC43Mzc5NGwwLjExNjc5LTAuOTQwNTFoLTAuODU0NzN2LTAuNjQ4MDJjLTFlLTMgLTAuMjcxODIgMC4wNzIzNS0wLjQ1Nzg2IDAuNDUxNjUtMC40NTc4NnoiIHN0eWxlPSJmaWxsOiM0YjY1ODQ7c3Ryb2tlLXdpZHRoOi4wMTAzMzUiLz48L2c+PC9zdmc+DQo=');
background-size: 10px 20px;
}

footer[role='contentinfo'] li.twitter a::before
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQuNjA5IiBoZWlnaHQ9IjIwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2LjUxMTMgNS4yOTE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNS44MzIgLTE1NC43NCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wMTI3MTcgMCAwIC4wMTI3MTcgMzUuODMyIDE1NC4xMykiIHN0eWxlPSJmaWxsOiMzMDQyNTciPjxnIHN0eWxlPSJmaWxsOiMzMDQyNTciPjxwYXRoIGQ9Im01MTIgOTcuMmMtMTkgOC40LTM5LjMgMTMuOS02MC41IDE2LjYgMjEuOC0xMyAzOC40LTMzLjQgNDYuMi01OC0yMC4zIDEyLjEtNDIuNyAyMC42LTY2LjYgMjUuNC0xOS4yLTIwLjUtNDYuNy0zMy4yLTc2LjYtMzMuMi01OC4xIDAtMTA0LjkgNDcuMi0xMDQuOSAxMDUgMCA4LjMgMC43IDE2LjMgMi40IDIzLjktODcuMy00LjMtMTY0LjUtNDYuMS0yMTYuNC0xMDkuOC05LjEgMTUuNy0xNC40IDMzLjctMTQuNCA1My4xIDAgMzYuNCAxOC43IDY4LjYgNDYuNiA4Ny4yLTE2LjktMC4zLTMzLjQtNS4yLTQ3LjQtMTIuOXYxLjJjMCA1MSAzNi40IDkzLjQgODQuMSAxMDMuMS04LjUgMi4zLTE3LjkgMy41LTI3LjUgMy41LTYuNyAwLTEzLjUtMC40LTE5LjktMS44IDEzLjYgNDEuNiA1Mi4yIDcyLjEgOTguMSA3My4xLTM1LjcgMjcuOS04MS4xIDQ0LjgtMTMwLjEgNDQuOC04LjYgMC0xNi45LTAuNC0yNS4xLTEuNCA0Ni41IDMwIDEwMS42IDQ3LjEgMTYxIDQ3LjEgMTkzLjIgMCAyOTguOC0xNjAgMjk4LjgtMjk4LjcgMC00LjYtMC4yLTkuMS0wLjQtMTMuNiAyMC44LTE0LjggMzguMy0zMy4zIDUyLjYtNTQuNnoiIHN0eWxlPSJmaWxsOiMzMDQyNTciLz48L2c+PC9nPjwvZz48L3N2Zz4NCg==');
background-size: 25px 20px;
}

footer[role='contentinfo'] li.twitter a::after
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQuNjA5IiBoZWlnaHQ9IjIwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2LjUxMTMgNS4yOTE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNS44MzIgLTE1NC43NCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4wMTI3MTcgMCAwIC4wMTI3MTcgMzUuODMyIDE1NC4xMykiIHN0eWxlPSJmaWxsOiM0YjY1ODQiPjxnIHN0eWxlPSJmaWxsOiM0YjY1ODQiPjxwYXRoIGQ9Im01MTIgOTcuMmMtMTkgOC40LTM5LjMgMTMuOS02MC41IDE2LjYgMjEuOC0xMyAzOC40LTMzLjQgNDYuMi01OC0yMC4zIDEyLjEtNDIuNyAyMC42LTY2LjYgMjUuNC0xOS4yLTIwLjUtNDYuNy0zMy4yLTc2LjYtMzMuMi01OC4xIDAtMTA0LjkgNDcuMi0xMDQuOSAxMDUgMCA4LjMgMC43IDE2LjMgMi40IDIzLjktODcuMy00LjMtMTY0LjUtNDYuMS0yMTYuNC0xMDkuOC05LjEgMTUuNy0xNC40IDMzLjctMTQuNCA1My4xIDAgMzYuNCAxOC43IDY4LjYgNDYuNiA4Ny4yLTE2LjktMC4zLTMzLjQtNS4yLTQ3LjQtMTIuOXYxLjJjMCA1MSAzNi40IDkzLjQgODQuMSAxMDMuMS04LjUgMi4zLTE3LjkgMy41LTI3LjUgMy41LTYuNyAwLTEzLjUtMC40LTE5LjktMS44IDEzLjYgNDEuNiA1Mi4yIDcyLjEgOTguMSA3My4xLTM1LjcgMjcuOS04MS4xIDQ0LjgtMTMwLjEgNDQuOC04LjYgMC0xNi45LTAuNC0yNS4xLTEuNCA0Ni41IDMwIDEwMS42IDQ3LjEgMTYxIDQ3LjEgMTkzLjIgMCAyOTguOC0xNjAgMjk4LjgtMjk4LjcgMC00LjYtMC4yLTkuMS0wLjQtMTMuNiAyMC44LTE0LjggMzguMy0zMy4zIDUyLjYtNTQuNnoiIHN0eWxlPSJmaWxsOiM0YjY1ODQiLz48L2c+PC9nPjwvZz48L3N2Zz4NCg==');
background-size: 25px 20px;
}

footer[role='contentinfo'] li.instagram a::before
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUuMjkxNyA1LjI5MTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjcxMyAtMTc3LjI2KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjAxMDMzNSAwIDAgLjAxMDMzNSAyMC43MTMgMTc3LjI2KSIgc3R5bGU9ImZpbGw6IzMwNDI1NyI+PHBhdGggZD0ibTM3My40IDBoLTIzNC44Yy03Ni40IDAtMTM4LjYgNjIuMi0xMzguNiAxMzguNnYyMzQuOGMwIDc2LjQgNjIuMiAxMzguNiAxMzguNiAxMzguNmgyMzQuOGM3Ni40IDAgMTM4LjYtNjIuMiAxMzguNi0xMzguNnYtMjM0LjhjMC03Ni40LTYyLjItMTM4LjYtMTM4LjYtMTM4LjZ6bS0xMTcuNCAzOTZjLTc3LjIgMC0xNDAtNjIuOC0xNDAtMTQwczYyLjgtMTQwIDE0MC0xNDAgMTQwIDYyLjggMTQwIDE0MC02Mi44IDE0MC0xNDAgMTQwem0xNDMuMy0yNDdjLTIyLjggMC00MS40LTE4LjYtNDEuNC00MS40czE4LjYtNDEuNCA0MS40LTQxLjQgNDEuNCAxOC42IDQxLjQgNDEuNC0xOC41IDQxLjQtNDEuNCA0MS40eiIgc3R5bGU9ImZpbGw6IzMwNDI1NyIvPjxwYXRoIGQ9Im0yNTYgMTQ2Yy02MC42IDAtMTEwIDQ5LjMtMTEwIDExMCAwIDYwLjYgNDkuMyAxMTAgMTEwIDExMCA2MC42IDAgMTEwLTQ5LjMgMTEwLTExMCAwLTYwLjYtNDkuNC0xMTAtMTEwLTExMHoiIHN0eWxlPSJmaWxsOiMzMDQyNTciLz48cGF0aCBkPSJtMzk5LjMgOTYuM2MtNi4zIDAtMTEuNCA1LjEtMTEuNCAxMS40czUuMSAxMS40IDExLjQgMTEuNCAxMS40LTUuMSAxMS40LTExLjQtNS4xLTExLjQtMTEuNC0xMS40eiIgc3R5bGU9ImZpbGw6IzMwNDI1NyIvPjwvZz48L2c+PC9zdmc+DQo=');
background-size: 20px 20px;
}

footer[role='contentinfo'] li.instagram a::after
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUuMjkxNyA1LjI5MTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjcxMyAtMTc3LjI2KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjAxMDMzNSAwIDAgLjAxMDMzNSAyMC43MTMgMTc3LjI2KSIgc3R5bGU9ImZpbGw6IzRiNjU4NCI+PHBhdGggZD0ibTM3My40IDBoLTIzNC44Yy03Ni40IDAtMTM4LjYgNjIuMi0xMzguNiAxMzguNnYyMzQuOGMwIDc2LjQgNjIuMiAxMzguNiAxMzguNiAxMzguNmgyMzQuOGM3Ni40IDAgMTM4LjYtNjIuMiAxMzguNi0xMzguNnYtMjM0LjhjMC03Ni40LTYyLjItMTM4LjYtMTM4LjYtMTM4LjZ6bS0xMTcuNCAzOTZjLTc3LjIgMC0xNDAtNjIuOC0xNDAtMTQwczYyLjgtMTQwIDE0MC0xNDAgMTQwIDYyLjggMTQwIDE0MC02Mi44IDE0MC0xNDAgMTQwem0xNDMuMy0yNDdjLTIyLjggMC00MS40LTE4LjYtNDEuNC00MS40czE4LjYtNDEuNCA0MS40LTQxLjQgNDEuNCAxOC42IDQxLjQgNDEuNC0xOC41IDQxLjQtNDEuNCA0MS40eiIgc3R5bGU9ImZpbGw6IzRiNjU4NCIvPjxwYXRoIGQ9Im0yNTYgMTQ2Yy02MC42IDAtMTEwIDQ5LjMtMTEwIDExMCAwIDYwLjYgNDkuMyAxMTAgMTEwIDExMCA2MC42IDAgMTEwLTQ5LjMgMTEwLTExMCAwLTYwLjYtNDkuNC0xMTAtMTEwLTExMHoiIHN0eWxlPSJmaWxsOiM0YjY1ODQiLz48cGF0aCBkPSJtMzk5LjMgOTYuM2MtNi4zIDAtMTEuNCA1LjEtMTEuNCAxMS40czUuMSAxMS40IDExLjQgMTEuNCAxMS40LTUuMSAxMS40LTExLjQtNS4xLTExLjQtMTEuNC0xMS40eiIgc3R5bGU9ImZpbGw6IzRiNjU4NCIvPjwvZz48L2c+PC9zdmc+DQo=');
background-size: 20px 20px;
}

footer[role='contentinfo'] li.youtube a::before
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjguNTQiIGhlaWdodD0iMjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDcuNTUxMiA1LjI5MTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzLjM5MyAtMTE5LjgpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMDk2NTYzIDAgMCAuMDk2NTYzIDczLjQ3NiAxMTUuNjEpIiBzdHlsZT0iZmlsbDojMzA0MjU3Ij48cGF0aCBjbGFzcz0ic3QwIiBkPSJtMTc5LjMgNTJjLTAuOS0zLjMtMy41LTYtNi45LTYuOS02LjEtMS43LTMwLjYtMS43LTMwLjYtMS43cy0yNC41IDAtMzAuNiAxLjZjLTMuMyAwLjktNiAzLjYtNi45IDctMS42IDYuMS0xLjYgMTguOC0xLjYgMTguOHMwIDEyLjggMS42IDE4LjhjMC45IDMuMyAzLjUgNiA2LjkgNi45IDYuMiAxLjcgMzAuNiAxLjcgMzAuNiAxLjdzMjQuNSAwIDMwLjYtMS42YzMuMy0wLjkgNi0zLjUgNi45LTYuOSAxLjYtNi4xIDEuNi0xOC44IDEuNi0xOC44czAtMTIuNy0xLjYtMTguOXptLTQ1LjQgMzAuNiAyMC40LTExLjctMjAuNC0xMS43eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzMwNDI1NyIvPjwvZz48L2c+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO308L3N0eWxlPjwvc3ZnPg0K');
background-size: 29px 20px;
}

footer[role='contentinfo'] li.youtube a::after
{
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjguNTQiIGhlaWdodD0iMjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDcuNTUxMiA1LjI5MTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzLjM5MyAtMTE5LjgpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMDk2NTYzIDAgMCAuMDk2NTYzIDczLjQ3NiAxMTUuNjEpIiBzdHlsZT0iZmlsbDojNGI2NTg0Ij48cGF0aCBjbGFzcz0ic3QwIiBkPSJtMTc5LjMgNTJjLTAuOS0zLjMtMy41LTYtNi45LTYuOS02LjEtMS43LTMwLjYtMS43LTMwLjYtMS43cy0yNC41IDAtMzAuNiAxLjZjLTMuMyAwLjktNiAzLjYtNi45IDctMS42IDYuMS0xLjYgMTguOC0xLjYgMTguOHMwIDEyLjggMS42IDE4LjhjMC45IDMuMyAzLjUgNiA2LjkgNi45IDYuMiAxLjcgMzAuNiAxLjcgMzAuNiAxLjdzMjQuNSAwIDMwLjYtMS42YzMuMy0wLjkgNi0zLjUgNi45LTYuOSAxLjYtNi4xIDEuNi0xOC44IDEuNi0xOC44czAtMTIuNy0xLjYtMTguOXptLTQ1LjQgMzAuNiAyMC40LTExLjctMjAuNC0xMS43eiIgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzRiNjU4NCIvPjwvZz48L2c+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO308L3N0eWxlPjwvc3ZnPg0K');
background-size: 29px 20px;
}

footer[role='contentinfo'] li a:hover::before, footer[role='contentinfo'] li a:focus::before
{
-webkit-animation: animation3 0.2s forwards;
animation: animation3 0.2s forwards;
}

footer[role='contentinfo'] li a:hover::after, footer[role='contentinfo'] li a:focus::after
{
-webkit-animation: animation4 0.2s forwards;
animation: animation4 0.2s forwards;
display: block;
}


main div.programs > div::before, main div.programs > div::after, main div.about > div::before, main div.services > div::before, main div.references > div::before, main div.references > div::after, main div.contact form fieldset.submit::before
{
content: '';
background-image: radial-gradient(rgba(255,255,255,0.1) 5px, transparent 0);
background-position: -10px -10px;
background-size: 30px 30px;
height: 70px;
position: absolute;
width: 190px;
}


@font-face
{
font-family: Roboto;
font-style: normal;
font-weight: 900;
src: url('roboto-black-webfont.woff2') format('woff2'), url('roboto-black-webfont.woff') format('woff');
}

@font-face
{
font-family: Roboto;
font-style: normal;
font-weight: 700;
src: url('roboto-bold-webfont.woff2') format('woff2'), url('roboto-bold-webfont.woff') format('woff');
}

@font-face
{
font-family: Roboto;
font-style: italic;
font-weight: 700;
src: url('roboto-bolditalic-webfont.woff2') format('woff2'), url('roboto-bolditalic-webfont.woff') format('woff');
}

@font-face
{
font-family: Roboto;
font-style: italic;
font-weight: 400;
src: url('roboto-italic-webfont.woff2') format('woff2'), url('roboto-italic-webfont.woff') format('woff');
}

@font-face
{
font-family: Roboto;
font-style: normal;
font-weight: 400;
src: url('roboto-regular-webfont.woff2') format('woff2'), url('roboto-regular-webfont.woff') format('woff');
}

@font-face
{
font-family: Amaranth;
font-style: normal;
font-weight: 700;
src: url('amaranth-bold-webfont.woff2') format('woff2'), url('amaranth-bold-webfont.woff') format('woff');
}


@-webkit-keyframes fadeIn
{
	from
	{
	opacity:0;
	}
	to
	{
	opacity:1;
	}
}

@keyframes fadeIn
{
	from
	{
	opacity:0;
	}
	to
	{
	opacity:1;
	}
}

@-webkit-keyframes animation1
{
	100%
	{
	color: rgb(78,143,222);
	}
}

@keyframes animation1
{
	100%
	{
	color: rgb(78,143,222);
	}
}

@-webkit-keyframes animation2
{
	100%
	{
	color: rgb(255,255,255);
	}
}

@keyframes animation2
{
	100%
	{
	color: rgb(255,255,255);
	}
}

@-webkit-keyframes animation3
{
	100%
	{
	opacity: 0;
	}
}

@keyframes animation3
{
	100%
	{
	opacity: 0;
	}
}

@-webkit-keyframes animation4
{
	100%
	{
	opacity: 1;
	}
}

@keyframes animation4
{
	100%
	{
	opacity: 1;
	}
}

@-webkit-keyframes animation5
{
	100%
	{
	background: rgb(255,255,255);
	color: rgb(78,143,222);
	}
}

@keyframes animation5
{
	100%
	{
	background: rgb(255,255,255);
	color: rgb(78,143,222);
	}
}

@-webkit-keyframes animation6
{
	100%
	{
	max-height: 1500px;
	}
}

@keyframes animation6
{
	100%
	{
	max-height: 1500px;
	}
}


@media only screen and (max-width: 1218px)
{
	header[role='banner'] > div, main div.programs > div, main div.contact > div, main div.projects > div, main div.projects > div > div, main div.about > div, main div.services > div, main div.references > div, div.page main div.contact, footer[role='contentinfo'] > div
	{
	box-sizing: border-box;
	width: 100%;
	}
}

@media only screen and (max-width: 1200px)
{
	main div.services article
	{
	width: 100%;
	}
}

@media only screen and (max-width: 1100px)
{
	main div.about > div
	{
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	main div.about article:nth-of-type(odd), main div.about article:nth-of-type(even)
	{
	width: 100%;
	}
	main div.about article:nth-of-type(2n)
	{
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	}
	main div.about article:nth-of-type(2n+1) > :not(blockquote)
	{
	max-width: initial;
	}
	main div.about > div::after
	{
	left: auto;
	margin-left: auto;
	margin-right: auto;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	position: relative;
	top: auto;
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
	}
}

@media only screen and (max-width: 1000px)
{
	main div.projects table.projects td, main div.projects table.projects th, main div.projects table.projects tr, main div.projects table.projects thead, main div.projects table.projects tbody
	{
	display: block;
	}
	main div.projects table.live tbody.active tr.documents
	{
	display: none;
	}
	main div.projects table.live tbody.active tr.document
	{
	display: block;
	}
	main div.projects table.live tbody.active tr.document td:empty
	{
	display: none;
	}
	main div.projects table.live > thead th:nth-child(2), main div.projects table.live > thead th:nth-child(3)
	{
	display: none;
	}
	main div.projects table.live > tbody td:nth-child(2)
	{
	padding-left: 1.875rem;
	width: auto;
	}
	main div.projects table.live > tbody td:nth-child(3)
	{
	padding-left: 1.875rem;
	}
	main div.projects table.live > tbody td:nth-child(4)
	{
	padding-left: 1.875rem;
	}
	main div.projects table.live > tbody td:nth-child(5)
	{
	padding-left: 1.875rem;
	}
	main div.projects table.closed > thead th:nth-child(2)
	{
	display: none;
	}
	main div.projects table.closed > tbody td:nth-child(3)
	{
	text-align: left;
	}
	main div.projects table.closed > tbody td:nth-child(2)
	{
	padding-left: 1.875rem;
	width: auto;
	}
	main div.projects table.closed > tbody td:nth-child(3)
	{
	padding-left: 1.875rem;
	}
	main div.projects table.projects > tbody td:nth-child(3)::before, main div.projects table.projects > tbody td:nth-child(4)::before
	{
	display: inline-block;
	}
	main div.contact > div
	{
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	div.homepage main div.contact article
	{
	width: 100%;
	}
	main div.contact form
	{
	padding-top: 2.5rem;
	width: 100%;
	}
}

@media only screen and (max-width: 900px)
{
	main div.programs > div
	{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
	main div.programs h2
	{
	text-align: center;
	}
	main div.programs h2 span
	{
	max-width: initial;
	}
	main div.programs h2 span:nth-of-type(1)
	{
	font-size: 5rem;
	}
	main div.programs h2 span:nth-of-type(2)
	{
	font-size: 2rem;
	}
	main div.programs h2 span:nth-of-type(3)
	{
	font-size: 3rem;
	}
	main div.programs a:nth-of-type(4), main div.programs a:nth-of-type(7), main div.programs a:nth-of-type(5), main div.programs a:nth-of-type(8), main div.programs a:nth-of-type(11)
	{
	margin-top: auto;
	}
	main div.programs a:nth-of-type(6), main div.programs a:nth-of-type(10)
	{
	margin-left: 0.625rem;
	}
	div.page main div.contact article
	{
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	div.page main div.contact article > div
	{
	width: 100%;
	}
	main div.programs > div::after
	{
	display: none;
	}
	footer[role='contentinfo'] > div
	{
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	footer[role='contentinfo'] p
	{
	text-align: center;
	}
}

@media only screen and (max-width: 800px)
{
	header[role='banner'] nav ol
	{
	display: none;
	max-height: 0;
	overflow: hidden;
	}
	header[role='banner'] nav > a
	{
	display: block;
	}
	div.homepage header[role='banner'] > div
	{
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	div.page header[role='banner'] > div
	{
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	header[role='banner'] p.user
	{
	margin-top: 1.25rem;
	}
}

@media only screen and (max-width: 600px)
{
	main div.programs h2 span:nth-of-type(1)
	{
	font-size: 3.75rem;
	}
	main div.programs h2 span:nth-of-type(2)
	{
	font-size: 1.5rem;
	}
	main div.programs h2 span:nth-of-type(3)
	{
	font-size: 2.25rem;
	}
	main div.services > div::before, main div.references > div::before
	{
	display: none;
	}
	main div.references > div
	{
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
}

@media only screen and (max-width: 575px)
{
	main div.references > div > div:nth-of-type(2), main div.references > div > div:nth-of-type(3)
	{
	margin-top: 0;
	}
}

@media only screen and (max-width: 400px)
{
	main div.contact article p.person
	{
	padding-left: 0;
	}
	main div.contact article p.person::before
	{
	display: block;
	left: auto;
	margin-bottom: 10px;
	position: relative;
	top: 0;
	}
}