@charset "UTF-8";
.content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 78px;
    padding-bottom: 35px;
    text-align: left; }
.content > :last-child {
    margin-bottom: 0 !important; }
.content.content-last-onpage {
    margin-bottom: 20px; }

.content hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee; }

.content img,
.content iframe,
.content object {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 19px auto; }

.content h1,
.content .h1 {
    font: 400 2.563rem/3.313rem "etelka-pro", "Arial", sans-serif;
    margin: 14px 0 35px; }
@media (min-width: 992px) {
    .content h1,
    .content .h1 {
        max-width: 91.6667%; } }
@media (max-width: 768px) {
    .content h1,
    .content .h1 {
        font-size: 2.05rem;
        line-height: 2.25rem;
        margin: 14px 0 25px; } }

.content h2,
.content .h2 {
    font: 400 2.063rem/2.688rem "etelka-pro", "Arial", sans-serif;
    margin: 9px 0 26px; }
@media (min-width: 992px) {
    .content h2,
    .content .h2 {
        margin-left: 8.33333%;
        max-width: 83.33%; } }
@media (max-width: 768px) {
    .content h2,
    .content .h2 {
        font-size: 1.85rem;
        line-height: 2rem;
        margin: 9px 0 15px; } }

.content h3,
.content .h3 {
    font: 400 1.688rem/2.375rem "etelka-pro", "Arial", sans-serif;
    margin: 5px 0 28px; }
@media (min-width: 992px) {
    .content h3,
    .content .h3 {
        margin-left: 8.33333%;
        max-width: 83.33%; } }
@media (max-width: 768px) {
    .content h3,
    .content .h3 {
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin: 5px 0 20px; } }

.content.about-content h3 {
    max-width: none;
    margin-top: 45px;
    text-align: left; }
@media (min-width: 992px) {
    .content.about-content h3 {
        max-width: 83.33%; } }
@media (max-width: 768px) {
    .content.about-content h3 {
        margin-top: 15px; } }

.content.about-content .fullscreen-about-block h3 {
    margin-top: 5px; }

.content h4,
.content .h4 {
    font-weight: normal;
    font-size: 1rem;
    margin: 0 0 2px; }
@media (min-width: 992px) {
    .content h4,
    .content .h4 {
        margin-left: 8.33333%;
        max-width: 83.33%; } }

.content p {
    font: 300 1.188rem/1.688rem "Roboto", "Arial", sans-serif;
    margin: 0 0 27px;
    text-align: left; }
@media (min-width: 992px) {
    .content p {
        margin-left: 8.33333%;
        max-width: 83.33%; } }

.content.about-content .fullscreen-about-block p:nth-last-child(1) {
    margin-bottom: 10px; }

.content .lead {
    //margin: 0 auto 27px;
    font: 400 1.313rem/1.75rem "etelka-pro", "Arial", sans-serif; }
@media (min-width: 992px) {
    .content .lead {
        //margin-left: 16.66667%;
        //max-width: 67.33333%;
        text-align: left; } }

.content.news-content .lead {
    font: 500 1.188rem/1.688rem "Roboto", "Arial", sans-serif;
    margin: 0 0 27px;
    text-align: left; }
@media (min-width: 992px) {
    .content.news-content .lead {
        margin-left: 16.66667%;
        max-width: 75%; } }

@media (min-width: 992px) {
    .content.news-content p {
        margin-left: 16.66667%;
        max-width: 75%; } }

.opportunities-section .content {
    margin-top: 26px;
    padding: 40px 8.5% 50px;
    border-radius: 0 0 10px 10px; }
.opportunities-section .content p,
.opportunities-section .content h1,
.opportunities-section .content h2,
.opportunities-section .content h3,
.opportunities-section .content h4 {
    margin-left: 0;
    max-width: none; }
.opportunities-section .content p + ul {
    margin-top: -5px;
    margin-bottom: 30px; }
.opportunities-section .content ul {
    margin-left: 2.65%;
    max-width: none;
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 58px;
    column-gap: 58px; }
@media (min-width: 769px) {
    .opportunities-section .content ul {
        -webkit-column-count: 2;
        column-count: 2; } }
.opportunities-section .content ul li {
    margin-bottom: -6px; }

.content a {
    color: #fa8b24; }
.content a:hover {
    color: #f15a31; }

.content small,
.small {
    font-size: 75%; }

.content ul,
.content ol {
    margin: 0 0 30px;
    display: block;
    font: 300 1.188rem/1.688rem "Roboto", "Arial", sans-serif;
    padding-left: 1em; }
.content ul li,
.content ol li {
    display: list-item;
    margin-bottom: 10px; }
@media (max-width: 768px) {
    .content ul li,
    .content ol li {
        margin-bottom: 5px; } }
@media (min-width: 992px) {
    .content ul,
    .content ol {
        margin-left: 8.33333%;
        max-width: 83.33%;
        margin-bottom: 15px; } }

.content .list-compact,
.content .list-compact ul,
.content .list-compact ol {
    font-size: 1.063rem;
    line-height: 1.438rem; }

.content ul {
    padding-left: 0; }
@media (min-width: 769px) {
    .content ul {
        -webkit-column-count: 2;
        column-count: 2; } }
.content ul > ol {
    margin-left: 35px;
    margin-bottom: 10px; }
@media (min-width: 769px) and (max-width: 991px) {
    .content ul > ol {
        max-width: 80%; } }
.content ul li {
    padding: 0.2em 0 0.12em 0.5em;
    position: relative;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column; }
.content ul > li {
    padding-left: 1em;
}
.content ul > li > p {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
.content li p:last-child {
    margin-bottom: 0 !important;
}
@media (min-width: 769px) {
    .content ul > li {
        max-width: 88%; } }
.content ul > li:before {
    content: '—';
    position: absolute;
    left: 0;
    top: 0.2em;
    display: inline-block;
    width: 1em; }

.content ol {
    list-style-type: decimal; }
.content ol > ul {
    max-width: 100%;
    margin-left: 10px;
    -webkit-column-gap: 42px;
    column-gap: 42px;
    margin-bottom: 10px; }
@media (min-width: 769px) {
    .content ol > ul {
        -webkit-column-count: 2;
        column-count: 2; } }
.content ol > ul li {
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column; }
@media (min-width: 769px) {
    .content ol > ul li {
        max-width: 88%; } }

.content dl {
    margin-top: 0;
    margin-bottom: 20px; }

.content dt, .content dd {
    line-height: 1.42857143; }

.content dt {
    font-weight: bold; }

.content dd {
    margin-left: 0; }

.content abbr[title],
.content abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777; }

.content blockquote,
.content blockquote p {
    font: italic 400 1.563rem/2rem "etelka-pro", "Arial", sans-serif; }

.content blockquote {
    padding: 0 0 0 18px;
    margin: 18px 0 20px;
    position: relative; }
@media (min-width: 992px) {
    .content blockquote {
        max-width: 91.6667%; } }

.content blockquote p {
    margin-left: 0;
    max-width: none; }
.content blockquote p:last-of-type {
    display: inline;
    margin-bottom: 0; }

.content.about-content blockquote {
    margin-bottom: 50px; }
@media (max-width: 768px) {
    .content.about-content blockquote {
        margin-bottom: 30px; } }

.content address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143; }

.content code, .content kbd, .content pre, .content samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

.content code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px; }

.content kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

.content kbd kbd {
    padding: 0;
    font-size: 100%;
    -webkit-box-shadow: none;
    box-shadow: none; }

.content pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px; }

.content pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

/* TABLE */
.content table {
    margin-bottom: 27px;
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    font: 300 1rem/1.188rem "Roboto", "Arial", sans-serif;
    color: #000; }
@media (min-width: 992px) {
    .content table {
        margin-left: 8.33333%;
        max-width: 83.33%; } }

.content table caption {
    margin-bottom: 30px;
    font-size: 1.188rem;
    line-height: 1.375rem;
    text-align: left; }

.content table thead {
    font-size: 0.9375rem;
    background-color: #fee8d3; }

.content thead th {
    display: none;
    font-weight: 300;
    border-right: 1px solid #fff; }
.content thead th:last-child {
    border-right: 0; }

.content table td {
    display: block; }
.content table td:before {
    position: absolute;
    top: 15px;
    left: 20px;
    display: inline-block;
    width: 6.5rem;
    content: attr(data-th) " "; }
@media (min-width: 768px) {
    .content table td:before {
        display: none; } }
@media (min-width: 768px) {
    .content table td:first-child {
        border-left: 0; } }
.content table td:last-child {
    margin-bottom: 40px; }
@media (min-width: 768px) {
    .content table td:last-child {
        border-right: 0; } }

.content thead th {
    padding: 13px 20px; }

.content tbody td {
    position: relative;
    padding: 15px 20px;
    border: 1px solid #e6e6e6; }
@media (max-width: 767px) {
    .content tbody td:nth-last-child(1) {
        border-bottom: 1px solid #e6e6e6; } }
@media (max-width: 767px) {
    .content tbody td {
        padding-left: 8.5rem;
        min-height: 68px;
        border-bottom: 0; } }

@media (min-width: 768px) {
    .content table td,
    .content thead th {
        display: table-cell; } }

@media (min-width: 768px) {
    .content table td:first-child,
    .content thead th:first-child {
        padding-left: 10px; } }

.content tbody th,
.content tbody td.subhead {
    padding: 14px 8%;
    font: 400 1.313rem/1.438rem "Roboto", "Arial", sans-serif;
    color: #fff;
    text-align: left;
}
.content tbody td.subhead {
  background-color: #f15a31;
}

.content figure {
    margin-bottom: 40px;
    max-width: 100%; }
@media (min-width: 992px) {
    .content figure {
        margin-left: 8.33333%;
        max-width: 75%; } }
.content figure img {
    margin: 5px auto 17px 0; }

.content figcaption {
    text-align: left;
    font: italic 300 0.875rem/1rem "Roboto", "Arial", sans-serif; }
.content figcaption:before {
    content: '/';
    margin-right: 10px;
    color: #f15a31;
    font-weight: 900;
    font-family: serif;
    font-size: 18px; }

.content video {
    max-width: 100%;
    margin-top: 46px;
    margin-bottom: 16px;
    vertical-align: bottom; }

@media (min-width: 769px) {
    .content .ckeditor-html5-video {
        margin-left: 8.33333%;
        max-width: 75%; } }

.content .ckeditor-html5-video + p {
    font: italic 300 0.8333rem/1rem "Roboto", "Arial", sans-serif; }
.content .ckeditor-html5-video + p:before {
    content: '/';
    margin-right: 10px;
    color: #f15a31;
    font-weight: 900;
    font-family: serif;
    font-size: 18px; }

.content form {
    margin-bottom: 10px; }
@media (min-width: 992px) {
    .content form {
        margin-left: 8.33333%;
        max-width: 75%; } }
.content form .form-item {
    margin-bottom: 10px; }
.content form input[name=confirm] {
    vertical-align: top; }
.content form label[for=edit-confirm] {
    width: 90%;
    width: calc(100% - 25px); }
