@charset "UTF-8";
@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.woff2') format('woff2'), url('../fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Merriweather';
    src: url('../fonts/Merriweather-Regular.woff2') format('woff2'), url('../fonts/Merriweather-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
html {
box-sizing: border-box; }
*,
    *:before,
    *:after {
    box-sizing: inherit; }
    * {
        margin: 0;
        padding: 0;
        outline: 0;
    -webkit-overflow-scrolling: touch; }
    img,
    video,
    audio {
    max-width: 100%; }
    img,
    video {
    height: auto; }
    svg {
    max-height: 100%; }
    @media (max-width: 768px) {
        img {
            margin: auto;
        display: block; }
        figure {
    text-align: center; } }
    iframe {
    border: none; }
    ::-moz-focus-inner {
        border: 0;
    padding: 0; }
    input[type="radio"],
    input[type="checkbox"] {
        vertical-align: middle;
        position: relative;
        bottom: 0.15rem;
        font-size: 115%;
    margin-right: 3px; }
    input[type="search"] {
    -webkit-appearance: textfield; }
    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }
    .row {
        display: flex;
        flex-direction: row;
    flex-wrap: wrap; }
    @media (max-width: 768px) {
        .row {
            flex-direction: column;
    flex-wrap: nowrap; } }
    .row.gutters, .row.gutters > .row {
    margin-left: -2%; }
    @media (max-width: 768px) {
        .row.gutters, .row.gutters > .row {
    margin-left: 0; } }
    .row.gutters > .col, .row.gutters > .row > .col {
    margin-left: 2%; }
    @media (max-width: 768px) {
        .row.gutters > .col, .row.gutters > .row > .col {
    margin-left: 0; } }
    .row.around {
    justify-content: space-around; }
    .row.between {
    justify-content: space-between; }
    .row.auto .col {
    flex-grow: 1; }
    .main {
        margin: auto !important;
    max-width: 1300px; }
    @media (max-width: 768px) {
        .main {
    padding: 0.5rem;
   overflow: hidden;

} }
    .gutters .col {
    padding: 0.1rem; }
    .col-1 {
    width: 8.3333333333%; }
    .col-2 {
    width: 16.6666666667%; }
    .col-3 {
    width: 25%; }
    .col-4 {
    width: 33.3333333333%; }
    .col-5 {
    width: 41.6666666667%; }
    .col-6 {
    width: 50%; }
    .col-7 {
    width: 58.3333333333%; }
    .col-8 {
    width: 66.6666666667%; }
    .col-9 {
    width: 75%; }
    .col-10 {
    width: 83.3333333333%; }
    .col-11 {
    width: 91.6666666667%; }
    .col-12 {
    width: 100%; }
    .gutters > .col-1 {
    width: calc(8.3333333333% - 2%); }
    .gutters > .col-2 {
    width: calc(16.6666666667% - 2%); }
    .gutters > .col-3 {
    width: calc(25% - 2%); }
    .gutters > .col-4 {
    width: calc(33.3333333333% - 2%); }
    .gutters > .col-5 {
    width: calc(41.6666666667% - 2%); }
    .gutters > .col-6 {
    width: calc(50% - 2%); }
    .gutters > .col-7 {
    width: calc(58.3333333333% - 2%); }
    .gutters > .col-8 {
    width: calc(66.6666666667% - 2%); }
    .gutters > .col-9 {
    width: calc(75% - 2%); }
    .gutters > .col-10 {
    width: calc(83.3333333333% - 2%); }
    .gutters > .col-11 {
    width: calc(91.6666666667% - 2%); }
    .gutters > .col-12 {
    width: calc(100% - 2%); }
    .first {
    order: -1; }
    .last {
    order: 1; }
    @media (max-width: 768px) {
        .row .col {
            margin-left: 0;
        width: 100%; }
        .row.gutters .col {
        margin-bottom: 16px; }
        .first-sm {
        order: -1; }
        .last-sm, .staff {
    order: 1; } }
    .hide {
    display: none !important; }
    @media (max-width: 768px) {
        .hide-sm {
    display: none !important; } }
    @media (max-width: 768px) {
        .center-sm {
    text-align: center !important; } }
    @media (min-width: 768px) {
        .show-sm {
    display: none !important; } }
    @media (min-width: 1024px) {
        .show-md {
    display: none !important; } }
    @media (min-width: 768px) and (max-width: 1024px) {
        .hide-md {
    display: none !important; } }
    .push-left {
    margin-right: auto; }
    .push-right {
    margin-left: auto; }
    .push-center, .center {
        margin-left: auto;
    margin-right: auto; }
    .push-middle {
        margin-top: auto;
    margin-bottom: auto; }
    .push-bottom {
    margin-top: auto; }
    @media (max-width: 768px) {
        .push-left-sm {
        margin-left: 0; }
        .push-center-sm {
            margin-left: auto !important;
        margin-right: auto !important; }
        .push-top-sm {
    margin-top: 0; } }
    .align-middle {
    align-items: center; }
    .align-right {
    justify-content: flex-end; }
    .align-center {
    justify-content: center; }
    @media (max-width: 768px) {
        .align-left-sm {
        justify-content: flex-start; }
        .align-center-sm {
    justify-content: center; } }
    .flex {
    display: flex; }
    @media (max-width: 768px) {
        .flex-column-sm {
    flex-direction: row; } }
    html,
    body {
        font-size: 16px;
    line-height: 24px; }
    body {
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #000000; }
    a {
        text-decoration: none;
    color: #404040; }
    a:hover {
        transition: all 0.3s linear 0s !important;
        color: #8da2ab !important;
    cursor: pointer; }
    a:not(:hover) {
    transition: all 0.3s linear 0s !important; }
    .no-border, .no-border a {
    border: 0 !important; }
    .no-decor a, a.no-decor, .no-decor a:after, a.no-decor:after, .no-decor a:before, a.no-decor:before {
        text-decoration: none !important;
        border: none !important;
        /*  content: '' !important;
         *    background-image: none !important;
         *    */
 }
 h1, h2, h3, h4, h5, h6 {
     font-family: "Lato", serif;
     font-weight: bold;
     color: #4c4c4c;
     text-rendering: optimizeLegibility;
 margin-bottom: 16px; }
 h1, .h1 {
     font-size: 48px;
 line-height: 52px; }
 h2, .h2 {
     font-size: 36px;
 line-height: 40px; }
 h3, .h3 {
     font-size: 24px;
 line-height: 32px; }
 h4, .h4 {
     font-size: 21px;
 line-height: 32px; }
 h5, .h5 {
     font-size: 18px;
 line-height: 28px; }
 h6, .h6 {
     font-size: 16px;
 line-height: 24px; }
 h1 a, .h1 a,
 h2 a, .h2 a,
 h3 a, .h3 a,
 h4 a, .h4 a,
 h5 a, .h5 a,
 h6 a, .h6 a {
 color: inherit; }
 p + h2,
 p + h3,
 p + h4,
 p + h5,
 p + h6,
 ul + h2,
 ul + h3,
 ul + h4,
 ul + h5,
 ul + h6,
 ol + h2,
 ol + h3,
 ol + h4,
 ol + h5,
 ol + h6,
 dl + h2,
 dl + h3,
 dl + h4,
 dl + h5,
 dl + h6,
 blockquote + h2,
 blockquote + h3,
 blockquote + h4,
 blockquote + h5,
 blockquote + h6,
 hr + h2,
 hr + h3,
 hr + h4,
 hr + h5,
 hr + h6,
 pre + h2,
 pre + h3,
 pre + h4,
 pre + h5,
 pre + h6,
 table + h2,
 table + h3,
 table + h4,
 table + h5,
 table + h6,
 form + h2,
 form + h3,
 form + h4,
 form + h5,
 form + h6,
 figure + h2,
 figure + h3,
 figure + h4,
 figure + h5,
 figure + h6 {
 margin-top: 24px; }
 ul, ul ul, ul ol,
 ol,
 ol ul,
 ol ol {
 margin: 0 0 0 24px; }
 ol ol li {
 list-style-type: lower-alpha; }
 ol ol ol li {
 list-style-type: lower-roman; }
 nav ul, nav ol {
     margin: 0;
 list-style: none; }
 nav ul ul, nav ul ol, nav ol ul, nav ol ol {
 margin-left: 24px; }
 dl dt {
 font-weight: bold; }
 dd {
 margin-left: 24px; }
 ul.unstyled {
 margin-left: 0; }
 ul.unstyled, ul.unstyled ul {
 list-style: none; }
 .nav ul {
 list-style: none; }
 .nav li:last-child {
     margin-right: 0;
 border-right: none; }
 .nav li:first-child {
 margin-left: 0; }
 p, blockquote, hr, pre, ol, ul, dl, table, fieldset, figure, address, form {
 margin-bottom: 16px; }
 hr {
     border: none;
     border-bottom: 1px solid #ccc;
 clear: both; }
 time, cite, small, figcaption {
 font-size: 87.5%; }
 cite {
 opacity: .6; }
 abbr[title], dfn[title] {
     border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
 cursor: help; }
 var {
     font-size: 16px;
     opacity: .6;
 font-style: normal; }
 mark, code, samp, kbd {
     position: relative;
     top: -1px;
     padding: 4px 4px 2px 4px;
     display: inline-block;
     line-height: 1;
 color: rgba(0, 0, 0, 0.85); }
 code {
 background: #e0e1e1; }
 mark {
 background: #f7ba45; }
 samp {
     color: #fff;
 background: #ccc; }
 kbd {
 border: 1px solid rgba(0, 0, 0, 0.1); }
 sub,
 sup {
     font-size: x-small;
     line-height: 0;

 position: relative; }
 sup {
 top: 0; }
 sub {
 bottom: 1px; }
 pre, code, samp, var, kbd {
 font-family: Consolas, Monaco, "Courier New", monospace; }
 pre, code, samp, var, kbd, mark {
 font-size: 87.5%; }
 pre,
 pre code {
     background: #f8f8f8;
     padding: 0;
     top: 0;
     display: block;
     line-height: 20px;
     color: rgba(0, 0, 0, 0.85);
 white-space: pre-wrap; }
 pre {
 padding: 1rem; }
 .caps {
 text-transform: uppercase; }
 .nowrap,
 .nowrap td {
 white-space: nowrap; }
 .small {
 font-size: 87.5% !important; }
 .x-small {
 font-size: 77.5% !important; }
 .center {
 text-align: center; }
 @media (max-width: 768px) {
     .sm-center {
 text-align: center; } }
 .right ul, ul.right {
 direction: rtl; }
 .right {
 text-align: right; }
 .left {
 text-align: left; }
 @media print {
     * {
         background: transparent !important;
         color: black !important;
         box-shadow: none !important;
     text-shadow: none !important; }
     a,
     a:visited {
     text-decoration: underline; }
     pre, blockquote {
         border: 1px solid #999;
     page-break-inside: avoid; }
     p, h2, h3 {
         orphans: 3;
     widows: 3; }
     thead {
     display: table-header-group; }
     tr, img {
     page-break-inside: avoid; }
     img {
     max-width: 100% !important; }
     h2, h3, h4 {
     page-break-after: avoid; }
     @page {
 margin: 0.5cm; } }
 button,
 .button {
     font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
     font-size: 15px;
     color: #fff;
     background-color: #086fbe;
     border: 1px solid #ccc !important;
     border-radius: 3px;
     min-height: 40px;
     padding: 8px 20px;
     font-weight: 500;
     text-decoration: none;
     cursor: pointer;
     display: inline-block;
     line-height: 20px;
     vertical-align: middle;
 -webkit-appearance: none; }
 button i,
 .button i {
     position: relative;
     top: 1px;
 margin: 0 2px; }
 input[type="submit"] {
 width: auto; }
 button:hover,
 .button:hover {
     outline: none;
     text-decoration: none;
     color: #086fbe;
 background-color: #fff; }
 fieldset {
     font-family: inherit;
     border: 1px solid rgba(0, 0, 0, 0.1);
     padding: 2rem;
     margin-bottom: 2rem;
 margin-top: 2rem; }
 legend {
     font-weight: bold;
     font-size: 12px;
     text-transform: uppercase;
     padding: 0 1rem;
     margin-left: -1rem;
     top: 2px;
     position: relative;
 line-height: 0; }
 input,
 textarea,
 select {
     display: block;
     width: 100%;
     font-family: inherit;
     font-size: 15px;
     height: 40px;
     outline: none;
     vertical-align: middle;
     background-color: #fff;
     border: 1px solid #d4d4d4;
     border-radius: 2px;
     box-shadow: none;
 padding: 0 12px; }
 input:focus,
 textarea:focus,
 select:focus {
     outline: none;
     background-color: #fff;
     border-color: #ccc;
 box-shadow: 0 0 1px #ccc inset; }
 input.error,
 textarea.error,
 select.error {
     background-color: rgba(233, 36, 71, 0.1);
 border: 1px solid #f06a81; }
 input.error:focus,
 textarea.error:focus,
 select.error:focus {
     border-color: #E92447;
 box-shadow: 0 0 1px #E92447 inset; }
 input.success,
 textarea.success,
 select.success {
     background-color: rgba(53, 190, 177, 0.1);
 border: 1px solid #6ad5cb; }
 input.success:focus,
 textarea.success:focus,
 select.success:focus {
     border-color: #35beb1;
 box-shadow: 0 0 1px #35beb1 inset; }
 input:disabled, input.disabled,
 textarea:disabled,
 textarea.disabled,
 select:disabled,
 select.disabled {
     resize: none;
     opacity: 0.6;
     cursor: default;
     font-style: italic;
 color: rgba(0, 0, 0, 0.5); }
 select {
     -webkit-appearance: none;
     background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="#5e6c75" d="M0.722,4.823L-0.01,4.1,4.134-.01,4.866,0.716Zm7.555,0L9.01,4.1,4.866-.01l-0.732.726ZM0.722,7.177L-0.01,7.9,4.134,12.01l0.732-.726Zm7.555,0L9.01,7.9,4.866,12.01l-0.732-.726Z"/></svg>');
     background-repeat: no-repeat;
 background-position: right 1rem center; }
 select[multiple] {
     background-image: none;
     height: auto;
 padding: .5rem .75rem; }
 textarea {
     height: auto;
     padding: 8px 12px;
     line-height: 24px;
 vertical-align: top; }
 input[type="file"] {
     width: auto;
     border: none;
     padding: 0;
     height: auto;
     background: none;
     box-shadow: none;
 display: inline-block; }
 input[type="search"],
 input.search {
     background-repeat: no-repeat;
     background-position: 8px 53%;
     background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#000" fill-opacity="0.4" d="M14.891,14.39l-0.5.5a0.355,0.355,0,0,1-.5,0L9.526,10.529a5.3,5.3,0,1,1,2.106-4.212,5.268,5.268,0,0,1-1.1,3.21l4.362,4.362A0.354,0.354,0,0,1,14.891,14.39ZM6.316,2.418a3.9,3.9,0,1,0,3.9,3.9A3.9,3.9,0,0,0,6.316,2.418Z"/></svg>');
 padding-left: 32px; }
 input[type="radio"],
 input[type="checkbox"] {
     display: inline-block;
     width: auto;
     height: auto;
 padding: 0; }
 label {
     display: block;
     color: #313439;
     margin-bottom: 4px;
 font-size: 15px; }
 label.checkbox, label .desc, label .success, label .error {
     text-transform: none;
 font-weight: normal; }
 label.checkbox {
     font-size: 16px;
     line-height: 24px;
     cursor: pointer;
 color: inherit; }
 label.checkbox input {
 margin-top: 0; }
 .form-checkboxes label.checkbox {
     display: inline-block;
 margin-right: 16px; }
 .req {
     position: relative;
     top: 1px;
     font-weight: bold;
     color: #E92447;
 font-size: 110%; }
 .desc {
     color: rgba(0, 0, 0, 0.5);
     font-size: 12px;
 line-height: 20px; }
 span.desc {
 margin-left: 4px; }
 div.desc {
     margin-top: 4px;
 margin-bottom: -8px; }
 .form-buttons button, .form-buttons .button {
 margin-right: 8px; }
 form,
 .form-item {
 margin-bottom: 2rem; }
 .form > .form-item:last-child {
 margin-bottom: 0; }
 .form .row:last-child .form-item {
 margin-bottom: 0; }
 .form span.success, .form span.error {
     font-size: 12px;
     line-height: 20px;
 margin-left: 4px; }
 .form-inline input, .form-inline textarea, .form-inline select {
     display: inline-block;
 width: 100% !important; }
 .append,
 .prepend {
 display: flex; }
 .append input,
 .prepend input {
 flex: 1; }
 .append .button, .append span,
 .prepend .button,
 .prepend span {
 flex-shrink: 0; }
 .append span,
 .prepend span {
     display: flex;
     flex-direction: column;
     justify-content: center;
     font-weight: normal;
     border: 1px solid #d4d4d4;
     background-color: #f8f8f8;
     padding: 0 .875rem;
     color: rgba(0, 0, 0, 0.5);
     font-size: 12px;
 white-space: nowrap; }
 .prepend input {
 border-radius: 0 2px 2px 0; }
 .prepend .button {
     margin-right: -1px;
 border-radius: 2px 0 0 2px !important; }
 .prepend span {
     border-right: none;
 border-radius: 2px 0 0 2px; }
 .append input {
 border-radius: 2px 0 0 2px; }
 .append .button {
     margin-left: -1px;
 border-radius: 0 2px 2px 0 !important; }
 .append span {
     border-left: none;
 border-radius: 0 2px 2px 0; }
 .top-button {
     position: fixed;
     z-index: 100;
     display: block;
     bottom: 10px;
     border: 0;
     right: 15px;
 width: 70px; }
 @media (max-width: 768px) {
     .top-button {
         width: 40px;
 right: 33px; } }
 .top-button a {
 border: 0; }
 .top-button a:hover {
 border: 0 !important; }
 table {
     border-collapse: collapse;
     border-spacing: 0;
     max-width: 100%;
     width: 100% !important;
     empty-cells: show;
     font-size: 15px;
     line-height: 24px;
 margin: 16px 0; }
 table td, table th {
 border: 1px solid rgba(0, 0, 0, 0.05); }
 table td:first-child, table th:first-child {
 padding-left: 1rem; }
 table td:last-child, table th:last-child {
 padding-right: 1rem; }
 table tr:nth-child(odd) td {
 background: #f8f8f8; }
 table p {
 margin-bottom: 0; }
 th {
     font-weight: 700;
     vertical-align: middle;
     text-align: center;
 background: rgba(92, 96, 108, 0.12); }
 td {
 vertical-align: middle; }
 tr.align-middle td,
 td.align-middle {
 vertical-align: middle; }
 th,
 td {
     padding: 1rem 1rem;
 border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
 th:first-child,
 td:first-child {
 padding-left: 0; }
 th:last-child,
 td:last-child {
 padding-right: 0; }
 @media (max-width: 768px) {
     table {
         overflow-x: auto;
 display: block; } }
 .w5 {
 width: 5%; }
 .w10 {
 width: 10% !important; }
 .w15 {
 width: 15%; }
 .w20 {
 width: 20%; }
 .w25 {
 width: 25%; }
 .w30 {
 width: 30%; }
 .w35 {
 width: 35%; }
 .w40 {
 width: 40%; }
 .w45 {
 width: 45%; }
 .w50 {
 width: 50%; }
 .w55 {
 width: 55%; }
 .w60 {
 width: 60%; }
 .w65 {
 width: 65%; }
 .w70 {
 width: 70%; }
 .w75 {
 width: 75%; }
 .w80 {
 width: 80%; }
 @media (max-width: 768px) {
     .sm-w80, .sm-w80 img {
     width: 80%; }
     .sm-w50 {
     width: 50%; }
     .sm-w30 {
 width: 30%; } }
 .w85 {
 width: 85%; }
 .w90 {
 width: 90%; }
 .w95 {
 width: 95%; }
 .w100 {
 width: 100%; }
 .video {
     height: 0;
     padding-bottom: 56.25%;
     position: relative;
 margin-bottom: 16px; }
 .video iframe, .video object, .video embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% !important;
 height: 100% !important; }
 .circle {
     border-radius: 50%;
 box-shadow: 0 0 23px rgba(0, 0, 0, 0.42); }
 .black *, .black, a.black, .black a {
 color: #0d0d0e; }
 .white *, .white, a.white, .white a, .white a:before, .white:before, .white a:after, .white:after {
 color: #fff !important; }
 .error *, .error, .error, a.error, .error a {
 color: #E92447; }
 .red {
 color: #C81717; }
 .accordion, .accordion-right, .accordion-readmore, .accordion-revers {
     cursor: pointer;
     display: inline-block;
     transition: 0.4s;
     font-weight: bold;
 color: #1779c0; }
 .accordion-right:before, .accordion-right.active:before {
     content: '' !important;
 padding-right: 0 !important; }
 .accordion:before, .accordion-revers:before, .accordion-right:after, .accordion.active:before, .accordion-revers.active:before, .accordion-right.active:after {
     display: inherit;
     color: #ababab;
     content: '+';
     margin-right: 10px;
     font-weight: bold;
 font-size: 20px; }
 .accordion-right:before, .accordion-right.active:before {
     content: '';
 margin: 0; }
 .accordion-right:after {
 margin-left: 10px; }
 .accordion.active:before, .accordion-revers.active:before, .accordion-right.active:after {
 transform: rotate(45deg); }
 .accordion-content {
     display: none;
     border-left: 1px solid #ababab;
     padding-left: 20px;
 margin: 10px 0; }
 .accordion-readmore:after {
 content: "Read more"; }
 .accordion-readmore.active:after {
 content: "Close"; }
 .category-menu-content {
 display: block; }
 .category-menu-content > ul {
 margin-top: 3px !important; }
 .category-menu {
 display: none; }
 @media (max-width: 768px) {
     .category-menu-content {
         display: none;
     margin-top: 0; }
     .category-menu-content ul.slimmenu {
     margin: 20px 0 20px 20px !important; }
     .category-menu {
         background: #086fbe;
         color: #ffffff;
         margin-bottom: 1rem;
         padding: 1rem;
         display: block;
         cursor: pointer;
         padding-left: 46px;
         font-weight: 600;
         transition: 0.4s;
         text-align: left;
         font-size: 13px;
         position: relative;
     background-position: 5px 25px; }
     .category-menu:before {
         content: '';
         box-shadow: 0 6px #ffffff, 0 12px #ffffff;
         position: absolute;
         width: 20px;
         height: 3px;
         background: #ffffff;
         top: 35%;
         left: 3%;
         border-radius: 10px;
     transition: all .4s linear; }
     .category-menu.active {
         color: #fff;
     background: #086fbe !important; }
     .category-menu:after {
         content: "CATEGORY MENU";
         margin-right: -60px;
     text-align: right; }
     .category-menu.active:after {
 content: "CLOSE CATEGORY MENU"; } }
 table {
     border-collapse: collapse;
     border-spacing: 0;
     max-width: 100%;
     width: 100% !important;
     empty-cells: show;
     font-size: 15px;
     line-height: 24px;
 margin: 16px 0; }
 table td, table th {
 border: 1px solid rgba(0, 0, 0, 0.05); }
 table td:first-child, table th:first-child {
 padding-left: 1rem; }
 table td:last-child, table th:last-child {
 padding-right: 1rem; }
 table tr:nth-child(odd) td {
 background: #f8f8f8; }
 table p {
 margin-bottom: 0; }
 th {
     font-weight: 700;
     vertical-align: middle;
     text-align: center;
 background: rgba(92, 96, 108, 0.12); }
 td {
 vertical-align: middle; }
 tr.align-middle td,
 td.align-middle {
 vertical-align: middle; }
 th,
 td {
     padding: 1rem 1rem;
 border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
 th:first-child,
 td:first-child {
 padding-left: 0; }
 th:last-child,
 td:last-child {
 padding-right: 0; }
 @media (max-width: 768px) {
     table {
         overflow-x: auto;
 display: block; } }
 body:after {
 display: none; }
 body.lb-disable-scrolling {
 overflow: hidden; }
 .lightboxOverlay {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 9999;
     background-color: black;
     opacity: 0.8;
 display: none; }
 .lightbox {
     position: absolute;
     left: 0;
     width: 100%;
     z-index: 10000;
     text-align: center;
     line-height: 0;
 font-weight: normal; }
 .lightbox .lb-image {
     display: block;
     height: auto;
     max-width: inherit;
     max-height: none;
     border-radius: 3px;
 border: 4px solid white; }
 .lightbox a img {
 border: none; }
 .lb-outerContainer {
     position: relative;
               *zoom: 1;
               width: 250px;
               height: 250px;
               margin: 0 auto;
               border-radius: 4px;
           background-color: white; }
           .lb-outerContainer:after {
               content: "";
               display: table;
           clear: both; }
           .lb-loader {
               position: absolute;
               top: 43%;
               left: 0;
               height: 25%;
               width: 100%;
               text-align: center;
           line-height: 0; }
           .lb-cancel {
               display: block;
               width: 32px;
               height: 32px;
               margin: 0 auto;
           border: 0; }
           .lb-nav {
               position: absolute;
               top: 0;
               left: 0;
               height: 100%;
               width: 100%;
           z-index: 10; }
           .lb-container > .nav {
           left: 0; }
           .lb-nav a {
               outline: none;
           background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }
           .lb-prev, .lb-next {
               height: 100%;
               cursor: pointer;
           display: block; }
           .lb-nav a.lb-prev:before, .lb-nav a.lb-next:before {
               position: relative;
               top: 50%;
               left: 10px;
               font-size: 50px;
           color: #fff; }
           .lb-nav a.lb-prev:before {
           content: "❰"; }
           .lb-nav a.lb-next:before {
           content: "❱"; }
           .lb-nav a.lb-prev, .lb-nav a.lb-next {
               width: 20%;
               opacity: 0;
               -webkit-transition: opacity 0.6s;
               -moz-transition: opacity 0.6s;
               transition: opacity 0.6s;
               text-decoration: none;
           text-shadow: 0 0 12px #000000; }
           .lb-nav a.lb-prev {
               left: 0;
           float: left; }
           .lb-nav a.lb-prev:hover, .lb-nav a.lb-next:hover {
           opacity: 1; }
           .lb-nav a.lb-next {
               right: 0;
           float: right; }
           .lb-dataContainer {
               margin: 0 auto;
               padding-top: 5px;
               *zoom: 1;
               width: 100%;
               -moz-border-radius-bottomleft: 4px;
               -webkit-border-bottom-left-radius: 4px;
               border-bottom-left-radius: 4px;
               -moz-border-radius-bottomright: 4px;
               -webkit-border-bottom-right-radius: 4px;
           border-bottom-right-radius: 4px; }
           .lb-dataContainer:after {
               content: "";
               display: table;
           clear: both; }
           .lb-data {
               padding: 0 4px;
           color: #ccc; }
           .lb-data .lb-details {
               width: 85%;
               float: left;
               text-align: left;
           line-height: 1.1em; }
           .lb-data .lb-caption {
               font-size: 13px;
               font-weight: bold;
           line-height: 1em; }
           .lb-data .lb-caption a {
           color: #4ae; }
           .lb-data .lb-number {
               display: block;
               clear: left;
               padding-bottom: 1em;
               font-size: 12px;
           color: #999999; }
           .lb-data .lb-close:before {
               content: "✖";
               position: relative;
               top: 20px;
               color: #fff;
           font-size: 40px; }
           .lb-data .lb-close {
               display: block;
               float: right;
               outline: none;
               opacity: 0.7;
               -webkit-transition: opacity 0.2s;
               -moz-transition: opacity 0.2s;
           transition: opacity 0.2s; }
           a.lb-close {
           border: 0; }
           .lb-data .lb-close:hover {
               cursor: pointer;
           opacity: 1; }
           .Abkhazia, .AB {
           background: url("../flags/Abkhazia.svg"); }
           .Afghanistan, .AF {
           background: url("../flags/Afghanistan.svg"); }
           .Albania, .AL {
           background: url("../flags/Albania.svg"); }
           .Algeria, .DZ {
           background: url("../flags/Algeria.svg"); }
           .Aland-Islands, .AX {
           background: url("../flags/Aland-Islands.svg"); }
           .Andorra, .AD {
           background: url("../flags/Andorra.svg"); }
           .Angola, .AO {
           background: url("../flags/Angola.svg"); }
           .Antigua-and-Barbuda, .AG {
           background: url("../flags/Antigua-and-Barbuda.svg"); }
           .Anguilla, .AI {
           background: url("../flags/Anguilla.svg"); }
           .Argentina, .AR {
           background: url("../flags/Argentina.svg"); }
           .Aruba, .AW {
           background: url("../flags/Aruba.svg"); }
           .Armenia, .AM {
           background: url("../flags/Armenia.svg"); }
           .Australia, .AU {
           background: url("../flags/Australia.svg"); }
           .Austria, .AT {
           background: url("../flags/Austria.svg"); }
           .American-Samoa, .AS {
           background: url("../flags/American-Samoa.svg"); }
           .Azerbaijan, .AZ {
           background: url("../flags/Azerbaijan.svg"); }
           .Bahamas, .BS {
           background: url("../flags/Bahamas.svg"); }
           .Bahrain, .BH {
           background: url("../flags/Bahrain.svg"); }
           .Bangladesh, .BD {
           background: url("../flags/Bangladesh.svg"); }
           .Barbados, .BB {
           background: url("../flags/Barbados.svg"); }
           .Belarus, .BY {
           background: url("../flags/Belarus.svg"); }
           .Belgium, .BE {
           background: url("../flags/Belgium.svg"); }
           .Belize, .BZ {
           background: url("../flags/Belize.svg"); }
           .Benin, .BJ {
           background: url("../flags/Benin.svg"); }
           .Bermuda, .BM {
           background: url("../flags/Bermuda.svg"); }
           .Bhutan, .BT {
           background: url("../flags/Bhutan.svg"); }
           .Bolivia, .BO {
           background: url("../flags/Bolivia.svg"); }
           .Bonaire, .BQ {
           background: url("../flags/Bonaire.svg"); }
           .Bosnia-and-Herzegovina, .BA {
           background: url("../flags/Bosnia-and-Herzegovina.svg"); }
           .Botswana, .BW {
           background: url("../flags/Botswana.svg"); }
           .Brazil, .BR {
           background: url("../flags/Brazil.svg"); }
           .British-Indian-Ocean-Territory, .IO {
           background: url("../flags/British-Indian-Ocean-Territory.svg"); }
           .Brunei, .BN {
           background: url("../flags/Brunei.svg"); }
           .Bulgaria, .BG {
           background: url("../flags/Bulgaria.svg"); }
           .Burkina-Faso, .BF {
           background: url("../flags/Burkina-Faso.svg"); }
           .Burundi, .BI {
           background: url("../flags/Burundi.svg"); }
           .Cambodia, .KH {
           background: url("../flags/Cambodia.svg"); }
           .Cameroon, .CM {
           background: url("../flags/Cameroon.svg"); }
           .Canada, .CA {
           background: url("../flags/Canada.svg"); }
           .Cape-Verde, .CV {
           background: url("../flags/Cape-Verde.svg"); }
           .Central-African-Republic, .CF {
           background: url("../flags/Central-African-Republic.svg"); }
           .Chad, .TD {
           background: url("../flags/Chad.svg"); }
           .Chile, .CL {
           background: url("../flags/Chile.svg"); }
           .China, .CN {
           background: url("../flags/China.svg"); }
           .Colombia, .CO {
           background: url("../flags/Colombia.svg"); }
           .Comoros, .KM {
           background: url("../flags/Comoros.svg"); }
           .Cocos-Islands, .CC {
           background: url("../flags/Cocos-Islands.svg"); }
           .Cote-Divoire, .CI {
           background: url("../flags/Cote-Divoire.svg"); }
           .Costa-Rica, .CR {
           background: url("../flags/Costa-Rica.svg"); }
           .Croatia, .HR {
           background: url("../flags/Croatia.svg"); }
           .Cuba, .CU {
           background: url("../flags/Cuba.svg"); }
           .Curasao, .CW {
           background: url("../flags/Curasao.svg"); }
           .Cyprus, .CY {
           background: url("../flags/Cyprus.svg"); }
           .Czech-Republic, .CZ {
           background: url("../flags/Czech-Republic.svg"); }
           .Cote-Divoire, .CI {
           background: url("../flags/Cote-Divoire.svg"); }
           .Congo-DR, .CG {
           background: url("../flags/Congo-DR.svg"); }
           .Congo, .CD {
           background: url("../flags/Congo.svg"); }
           .Denmark, .DK {
           background: url("../flags/Denmark.svg"); }
           .Djibouti, .DJ {
           background: url("../flags/Djibouti.svg"); }
           .Dominica, .DM {
           background: url("../flags/Dominica.svg"); }
           .Dominican-Republic, .DO {
           background: url("../flags/Dominican-Republic.svg"); }
           .Ecuador, .EC {
           background: url("../flags/Ecuador.svg"); }
           .Egypt, .EG {
           background: url("../flags/Egypt.svg"); }
           .El-Salvador, .SV {
           background: url("../flags/El-Salvador.svg"); }
           .Equatorial-Guinea, .GQ {
           background: url("../flags/Equatorial-Guinea.svg"); }
           .Eritrea, .ER {
           background: url("../flags/Eritrea.svg"); }
           .Estonia, .EE {
           background: url("../flags/Estonia.svg"); }
           .Ethiopia, .ET {
           background: url("../flags/Ethiopia.svg"); }
           .Fiji, .FJ {
           background: url("../flags/Fiji.svg"); }
           .Finland, .FI {
           background: url("../flags/Finland.svg"); }
           .France, .FR, .Reunion, .RE {
           background: url("../flags/France.svg"); }
           .Gabon, .GA {
           background: url("../flags/Gabon.svg"); }
           .Gambia, .GM {
           background: url("../flags/Gambia.svg"); }
           .Georgia, .GE {
           background: url("../flags/Georgia.svg"); }
           .Guernsey, .GG {
           background: url("../flags/Guernsey.svg"); }
           .Germany, .DE {
           background: url("../flags/Germany.svg"); }
           .Ghana, .GH {
           background: url("../flags/Ghana.svg"); }
           .Greece, .GR {
           background: url("../flags/Greece.svg"); }
           .Grenada, .GD {
           background: url("../flags/Grenada.svg"); }
           .Guatemala, .GT {
           background: url("../flags/Guatemala.svg"); }
           .Guadeloupe, .GP {
           background: url("../flags/Guadeloupe.svg"); }
           .Guinea-Bissau, .GW {
           background: url("../flags/Guinea-Bissau.svg"); }
           .Guinea, .GN {
           background: url("../flags/Guinea.svg"); }
           .Guyana, .GY {
           background: url("../flags/Guyana.svg"); }
           .Haiti, .HT {
           background: url("../flags/Haiti.svg"); }
           .Honduras, .HN {
           background: url("../flags/Honduras.svg"); }
           .Hungary, .HU {
           background: url("../flags/Hungary.svg"); }
           .Iceland, .IS {
           background: url("../flags/Iceland.svg"); }
           .India, .IN {
           background: url("../flags/India.svg"); }
           .Indonesia, .ID {
           background: url("../flags/Indonesia.svg"); }
           .Iran, .IR {
           background: url("../flags/Iran.svg"); }
           .Iraq, .IQ {
           background: url("../flags/Iraq.svg"); }
           .Ireland, .IE {
           background: url("../flags/Ireland.svg"); }
           .Israel, .IL {
           background: url("../flags/Israel.svg"); }
           .Italy, .IT {
           background: url("../flags/Italy.svg"); }
           .Jamaica, .JM {
           background: url("../flags/Jamaica.svg"); }
           .Japan, .JP {
           background: url("../flags/Japan.svg"); }
           .Jordan, .JO {
           background: url("../flags/Jordan.svg"); }
           .Kazakhstan, .KZ {
           background: url("../flags/Kazakhstan.svg"); }
           .Kenya, .KE {
           background: url("../flags/Kenya.svg"); }
           .Kiribati, .KI {
           background: url("../flags/Kiribati.svg"); }
           .Korea, .KR {
           background: url("../flags/Korea.svg"); }
           .Kuwait, .KW {
           background: url("../flags/Kuwait.svg"); }
           .Kyrgyzstan, .KG {
           background: url("../flags/Kyrgyzstan.svg"); }
           .Laos, .LA {
           background: url("../flags/Laos.svg"); }
           .Latvia, .LV {
           background: url("../flags/Latvia.svg"); }
           .Lebanon, .LB {
           background: url("../flags/Lebanon.svg"); }
           .Lesotho, .LS {
           background: url("../flags/Lesotho.svg"); }
           .Liberia, .LR {
           background: url("../flags/Liberia.svg"); }
           .Libya, .LY {
           background: url("../flags/Libya.svg"); }
           .Liechtenstein, .LI {
           background: url("../flags/Liechtenstein.svg"); }
           .Lithuania, .LT {
           background: url("../flags/Lithuania.svg"); }
           .Luxembourg, .LU {
           background: url("../flags/Luxembourg.svg"); }
           .Macedonia, .MK {
           background: url("../flags/Macedonia.svg"); }
           .Madagascar, .MG {
           background: url("../flags/Madagascar.svg"); }
           .Malawi, .MW {
           background: url("../flags/Malawi.svg"); }
           .Malaysia, .MY {
           background: url("../flags/Malaysia.svg"); }
           .Maldives, .MV {
           background: url("../flags/Maldives.svg"); }
           .Mali, .ML {
           background: url("../flags/Mali.svg"); }
           .Malta, .MT {
           background: url("../flags/Malta.svg"); }
           .Marshall-Islands, .MH {
           background: url("../flags/Marshall-Islands.svg"); }
           .Mauritania, .MR {
           background: url("../flags/Mauritania.svg"); }
           .Mauritius, .MU {
           background: url("../flags/Mauritius.svg"); }
           .Mexico, .MX {
           background: url("../flags/Mexico.svg"); }
           .Micronesia, .FM {
           background: url("../flags/Micronesia.svg"); }
           .Micronesia, .FM {
           background: url("../flags/Micronesia.svg"); }
           .Moldova, .MD {
           background: url("../flags/Moldova.svg"); }
           .Monaco, .MC {
           background: url("../flags/Monaco.svg"); }
           .Mongolia, .MN {
           background: url("../flags/Mongolia.svg"); }
           .Montenegro, .ME {
           background: url("../flags/Montenegro.svg"); }
           .Morocco, .MA {
           background: url("../flags/Morocco.svg"); }
           .Mozambique, .MZ {
           background: url("../flags/Mozambique.svg"); }
           .Myanmar, .MM {
           background: url("../flags/Myanmar.svg"); }
           .Namibia, .NA {
           background: url("../flags/Namibia.svg"); }
           .Nauru, .NR {
           background: url("../flags/Nauru.svg"); }
           .Nepal, .NP {
           background: url("../flags/Nepal.svg"); }
           .Netherlands, .NL {
           background: url("../flags/Netherlands.svg"); }
           .New-Zealand, .NZ {
           background: url("../flags/New-Zealand.svg"); }
           .Nicaragua, .NI {
           background: url("../flags/Nicaragua.svg"); }
           .Niger, .NE {
           background: url("../flags/Niger.svg"); }
           .Nigeria, .NG {
           background: url("../flags/Nigeria.svg"); }
           .North-Korea, .KP {
               background: url("../flags/North-Korea.svg");
           background-size: 66px !important; }
           .Norway, .NO {
           background: url("../flags/Norway.svg"); }
           .Oman, .OM {
           background: url("../flags/Oman.svg"); }
           .Pakistan, .PK {
           background: url("../flags/Pakistan.svg"); }
           .Palau, .PW {
           background: url("../flags/Palau.svg"); }
           .Palestine, .PS {
           background: url("../flags/Palestine.svg"); }
           .Panama, .PA {
           background: url("../flags/Panama.svg"); }
           .Papua-New-Guinea, .PG {
           background: url("../flags/Papua-New-Guinea.svg"); }
           .Paraguay, .PY {
           background: url("../flags/Paraguay.svg"); }
           .Peru, .PE {
           background: url("../flags/Peru.svg"); }
           .Philippines, .PH {
           background: url("../flags/Philippines.svg"); }
           .Poland, .PL {
           background: url("../flags/Poland.svg"); }
           .Portugal, .PT {
           background: url("../flags/Portugal.svg"); }
           .Qatar, .QA {
           background: url("../flags/Qatar.svg"); }
           .Romania, .RO {
           background: url("../flags/Romania.svg"); }
           .Russia, .RU {
           background: url("../flags/Russia.svg"); }
           .Rwanda, .RW {
           background: url("../flags/Rwanda.svg"); }
           .Saint-Kitts-and-Nevis, .KN {
           background: url("../flags/Saint-Kitts-and-Nevis.svg"); }
           .Saint-Lucia, .LC {
           background: url("../flags/Saint-Lucia.svg"); }
           .Saint-Vincent-and-the-Grenadines, .VC {
           background: url("../flags/Saint-Vincent-and-the-Grenadines.svg"); }
           .Samoa, .WS {
           background: url("../flags/Samoa.svg"); }
           .San-Marino, .SM {
           background: url("../flags/San-Marino.svg"); }
           .Sao-Tome-and-Principe, .ST {
           background: url("../flags/Sao-Tome-and-Principe.svg"); }
           .Saudi-Arabia, .SA {
           background: url("../flags/Saudi-Arabia.svg"); }
           .Senegal, .SN {
           background: url("../flags/Senegal.svg"); }
           .Serbia, .RS {
           background: url("../flags/Serbia.svg"); }
           .Seychelles, .SC {
           background: url("../flags/Seychelles.svg"); }
           .Sierra-Leone, .SL {
           background: url("../flags/Sierra-Leone.svg"); }
           .Singapore, .SG {
           background: url("../flags/Singapore.svg"); }
           .Slovakia, .SK {
           background: url("../flags/Slovakia.svg"); }
           .Slovenia, .SI {
           background: url("../flags/Slovenia.svg"); }
           .Solomon-Islands, .SB {
           background: url("../flags/Solomon-Islands.svg"); }
           .Somalia, .SO {
           background: url("../flags/Somalia.svg"); }
           .South-Africa, .ZA {
           background: url("../flags/South-Africa.svg"); }
           .South-Sudan, .SS {
           background: url("../flags/South-Sudan.svg"); }
           .South-Georgia-and-the-South-Sandwich-Islands, .GS {
           background: url("../flags/South-Georgia-and-the-South-Sandwich-Islands.svg"); }
           .South-Osetia, .OS {
           background: url("../flags/South-Osetia.svg"); }
           .Spain, .ES {
           background: url("../flags/Spain.svg"); }
           .Sri-Lanka, .LK {
           background: url("../flags/Sri-Lanka.svg"); }
           .Sudan, .SD {
           background: url("../flags/Sudan.svg"); }
           .Suriname, .SR {
           background: url("../flags/Suriname.svg"); }
           .Swaziland, .SZ {
           background: url("../flags/Swaziland.svg"); }
           .Sweden, .SE {
           background: url("../flags/Sweden.svg"); }
           .Switzerland, .CH {
           background: url("../flags/Switzerland.svg"); }
           .Syrian, .SY {
           background: url("../flags/Syrian.svg"); }
           .Taiwan, .TW {
           background: url("../flags/Taiwan.svg"); }
           .Tajikistan, .TJ {
           background: url("../flags/Tajikistan.svg"); }
           .Tanzania, .TZ {
           background: url("../flags/Tanzania.svg"); }
           .Thailand, .TH {
           background: url("../flags/Thailand.svg"); }
           .Togo, .TG {
           background: url("../flags/Togo.svg"); }
           .Tonga, .TO {
           background: url("../flags/Tonga.svg"); }
           .Trinidad-and-Tobago, .TT {
           background: url("../flags/Trinidad-and-Tobago.svg"); }
           .Timor, .TL {
           background: url("../flags/Timor.svg"); }
           .Tunisia, .TN {
           background: url("../flags/Tunisia.svg"); }
           .Turkey, .TR {
           background: url("../flags/Turkey.svg"); }
           .Turkmenistan, .TM {
           background: url("../flags/Turkmenistan.svg"); }
           .Tuvalu, .TV {
           background: url("../flags/Tuvalu.svg"); }
           .Uganda, .UG {
           background: url("../flags/Uganda.svg"); }
           .Ukraine, .UA {
           background: url("../flags/Ukraine.svg"); }
           .United-Arab-Emirates, .AE {
           background: url("../flags/United-Arab-Emirates.svg"); }
           .United-Kingdom, .GB {
           background: url("../flags/United-Kingdom.svg"); }
           .USA, .US {
           background: url("../flags/USA.svg"); }
           .Uruguay, .UY {
           background: url("../flags/Uruguay.svg"); }
           .Uzbekistan, .UZ {
           background: url("../flags/Uzbekistan.svg"); }
           .Vanuatu, .VU {
           background: url("../flags/Vanuatu.svg"); }
           .Vatican, .VA {
           background: url("../flags/Vatican.svg"); }
           .Venezuela, .VE {
           background: url("../flags/Venezuela.svg"); }
           .Vietnam, .VN {
           background: url("../flags/Vietnam.svg"); }
           .Virgin-Islands-British, .VG {
           background: url("../flags/Virgin-Islands-British.svg"); }
           .Virgin-Islands-USA, .VI {
           background: url("../flags/Virgin-Islands-USA.svg"); }
           .Yemen, .YE {
           background: url("../flags/Yemen.svg"); }
           .Zambia, .ZM {
           background: url("../flags/Zambia.svg"); }
           .Zimbabwe, .ZW {
           background: url("../flags/Zimbabwe.svg"); }
           .Abkhazia, .AB, .Afghanistan, .AF, .Albania, .AL, .Algeria, .DZ, .Aland-Islands, .AX, .Andorra, .AD, .Angola, .AO, .Antigua-and-Barbuda, .AG, .Anguilla, .AI, .Argentina, .AR, .Aruba, .AW, .Armenia, .AM, .Australia, .AU, .Austria, .AT, .American-Samoa, .AS, .Azerbaijan, .AZ, .Bahamas, .BS, .Bahrain, .BH, .Bangladesh, .BD, .Barbados, .BB, .Belarus, .BY, .Belgium, .BE, .Belize, .BZ, .Benin, .BJ, .Bermuda, .BM, .Bhutan, .BT, .Bolivia, .BO, .Bonaire, .BQ, .Bosnia-and-Herzegovina, .BA, .Botswana, .BW, .Brazil, .BR, .British-Indian-Ocean-Territory, .IO, .Brunei, .BN, .Bulgaria, .BG, .Burkina-Faso, .BF, .Burundi, .BI, .Cambodia, .KH, .Cameroon, .CM, .Canada, .CA, .Cape-Verde, .CV, .Central-African-Republic, .CF, .Chad, .TD, .Chile, .CL, .China, .CN, .Colombia, .CO, .Comoros, .KM, .Cocos-Islands, .CC, .Cote-Divoire, .CI, .Costa-Rica, .CR, .Croatia, .HR, .Cuba, .CU, .Curasao, .CW, .Cyprus, .CY, .Czech-Republic, .CZ, .Congo-DR, .CG, .Congo, .CD, .Denmark, .DK, .Djibouti, .DJ, .Dominica, .DM, .Dominican-Republic, .DO, .Ecuador, .EC, .Egypt, .EG, .El-Salvador, .SV, .Equatorial-Guinea, .GQ, .Eritrea, .ER, .Estonia, .EE, .Ethiopia, .ET, .Fiji, .FJ, .Finland, .FI, .France, .FR, .Reunion, .RE, .Gabon, .GA, .Gambia, .GM, .Georgia, .GE, .Guernsey, .GG, .Germany, .DE, .Ghana, .GH, .Greece, .GR, .Grenada, .GD, .Guatemala, .GT, .Guadeloupe, .GP, .Guinea-Bissau, .GW, .Guinea, .GN, .Guyana, .GY, .Haiti, .HT, .Honduras, .HN, .Hungary, .HU, .Iceland, .IS, .India, .IN, .Indonesia, .ID, .Iran, .IR, .Iraq, .IQ, .Ireland, .IE, .Israel, .IL, .Italy, .IT, .Jamaica, .JM, .Japan, .JP, .Jordan, .JO, .Kazakhstan, .KZ, .Kenya, .KE, .Kiribati, .KI, .Korea, .KR, .Kuwait, .KW, .Kyrgyzstan, .KG, .Laos, .LA, .Latvia, .LV, .Lebanon, .LB, .Lesotho, .LS, .Liberia, .LR, .Libya, .LY, .Liechtenstein, .LI, .Lithuania, .LT, .Luxembourg, .LU, .Macedonia, .MK, .Madagascar, .MG, .Malawi, .MW, .Malaysia, .MY, .Maldives, .MV, .Mali, .ML, .Malta, .MT, .Marshall-Islands, .MH, .Mauritania, .MR, .Mauritius, .MU, .Mexico, .MX, .Micronesia, .FM, .Moldova, .MD, .Monaco, .MC, .Mongolia, .MN, .Montenegro, .ME, .Morocco, .MA, .Mozambique, .MZ, .Myanmar, .MM, .Namibia, .NA, .Nauru, .NR, .Nepal, .NP, .Netherlands, .NL, .New-Zealand, .NZ, .Nicaragua, .NI, .Niger, .NE, .Nigeria, .NG, .North-Korea, .KP, .Norway, .NO, .Oman, .OM, .Pakistan, .PK, .Palau, .PW, .Palestine, .PS, .Panama, .PA, .Papua-New-Guinea, .PG, .Paraguay, .PY, .Peru, .PE, .Philippines, .PH, .Poland, .PL, .Portugal, .PT, .Qatar, .QA, .Romania, .RO, .Russia, .RU, .Rwanda, .RW, .Saint-Kitts-and-Nevis, .KN, .Saint-Lucia, .LC, .Saint-Vincent-and-the-Grenadines, .VC, .Samoa, .WS, .San-Marino, .SM, .Sao-Tome-and-Principe, .ST, .Saudi-Arabia, .SA, .Senegal, .SN, .Serbia, .RS, .Seychelles, .SC, .Sierra-Leone, .SL, .Singapore, .SG, .Slovakia, .SK, .Slovenia, .SI, .Solomon-Islands, .SB, .Somalia, .SO, .South-Africa, .ZA, .South-Sudan, .SS, .South-Georgia-and-the-South-Sandwich-Islands, .GS, .South-Osetia, .OS, .Spain, .ES, .Sri-Lanka, .LK, .Sudan, .SD, .Suriname, .SR, .Swaziland, .SZ, .Sweden, .SE, .Switzerland, .CH, .Syrian, .SY, .Taiwan, .TW, .Tajikistan, .TJ, .Tanzania, .TZ, .Thailand, .TH, .Togo, .TG, .Tonga, .TO, .Trinidad-and-Tobago, .TT, .Timor, .TL, .Tunisia, .TN, .Turkey, .TR, .Turkmenistan, .TM, .Tuvalu, .TV, .Uganda, .UG, .Ukraine, .UA, .United-Arab-Emirates, .AE, .United-Kingdom, .GB, .USA, .US, .Uruguay, .UY, .Uzbekistan, .UZ, .Vanuatu, .VU, .Vatican, .VA, .Venezuela, .VE, .Vietnam, .VN, .Virgin-Islands-British, .VG, .Virgin-Islands-USA, .VI, .Yemen, .YE, .Zambia, .ZM, .Zimbabwe, .ZW {
               background-size: contain;
               background-repeat: no-repeat !important;
               padding-left: 70px;
           display: inline-block; }
           .flags .h3 {
               font-size: 21px;
               font-weight: bold;
           color: #403f3f; }
           .flags .rus {
           display: none; }
           .flags > div {
           background: #f1f1f1 !important; }
           @font-face {
               font-family: 'Kube';
               src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfgAAAC8AAAAYGNtYXAXVtKOAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZsMn2SAAAAF4AAADeGhlYWQMP9EUAAAE8AAAADZoaGVhB8IDzQAABSgAAAAkaG10eCYABd4AAAVMAAAAMGxvY2EFWASuAAAFfAAAABptYXhwABcAmwAABZgAAAAgbmFtZfMJxocAAAW4AAABYnBvc3QAAwAAAAAHHAAAACAAAwPHAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qf//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAKAAAAAAQAA8AADwAUACQANABEAFYAaAB4AIgAmAAAEyIGFREUFjMhMjY1ETQmIwUhESEREzgBMSIGFRQWMzI2NTQmIzM4ATEiBhUUFjMyNjU0JiMzOAExIgYVFBYzMjY1NCYjATIWHQEUBiMiJj0BNDYzOAExITIWHQEUBiMiJj0BNDYzOAExATgBMSIGFRQWMzI2NTQmIzM4ATEiBhUUFjMyNjU0JiMzOAExIgYVFBYzMjY1NCYjwFBwcFACgFBwcFD9IQM+/MKrHioqHh4qKh70HioqHh4qKh70HisrHh0rKh7+MBQdHRQUHBwUAbgUHBwUFB0dFP4wHioqHh4qKh70HioqHh4qKh70HisrHh0rKh4DYHBQ/iBQcHBQAeBQcF/9XwKh/n8qHh4qKh4eKioeHioqHh4qKh4eKioeHioCQBwVjhUcHBWOFRwcFY4VHBwVjhUc/rAqHh4qKh4eKioeHioqHh4qKh4eKioeHioAAAABAQAAwAMAAcAACwAAAQcXBycHJzcnNxc3AwDMAjMDAzMCzDTMzAGVqAIrAgIrAqgrqKgAAQGAAEACgAJAAAsAACUnByc3JzcXNxcHFwJVqAIrAgIrAqgrqKhAzAIzAwMzAsw0zMwAAAEBgABAAoACQAALAAABFzcXBxcHJwcnNycBq6gCKwICKwKoK6ioAkDMAjMDAzMCzDTMzAABAQAAwAMAAcAACwAAJTcnNxc3FwcXBycHAQDMAjMDAzMCzDTMzOuoAisCAisCqCuoqAAAAgAP/+UD1AOqAAQACAAAEwEHATcFAScBSwOJPPx3PAOJ/Hc8A4kDqvx3PAOJPDz8dzwDiQAAAAADAIAAgAOAAwAAAwAHAAsAADc1IRUBIRUhESEVIYADAP0AAwD9AAMA/QCAgIABgIABgIAAAgBPAA8DsgNxABgALQAAJQcBDgEjIi4CNTQ+AjMyHgIVFAYHAQEiDgIVFB4CMzI+AjU0LgIjA7JY/t4lWTBBc1YxMVZzQUFzVTIcGQEi/dgxVkAlJUBWMTFWQCUlQFYxZ1gBIRkcMlVzQUFzVjExVnNBMFkm/uACuyVAVjExVkAlJUBWMTFWQCUAAAABAAAAAQAABhlWm18PPPUACwQAAAAAANSQRjkAAAAA1JBGOQAA/+UEAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAAAAEAAEABAABgAQAAYAEAAEABAAADwQAAIAEAABPAAAAAAAKABQAHgDYAPIBDAEmAUABXAF2AbwAAAABAAAADACZAAoAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABAAAAAEAAAAAAAIABwBFAAEAAAAAAAMABAAtAAEAAAAAAAQABABaAAEAAAAAAAUACwAMAAEAAAAAAAYABAA5AAEAAAAAAAoAGgBmAAMAAQQJAAEACAAEAAMAAQQJAAIADgBMAAMAAQQJAAMACAAxAAMAAQQJAAQACABeAAMAAQQJAAUAFgAXAAMAAQQJAAYACAA9AAMAAQQJAAoANACAS3ViZQBLAHUAYgBlVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwS3ViZQBLAHUAYgBlS3ViZQBLAHUAYgBlUmVndWxhcgBSAGUAZwB1AGwAYQByS3ViZQBLAHUAYgBlRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
               font-weight: normal;
           font-style: normal; }
           .slimmenu a, .slimmenu a:hover {
           border-bottom: none !important; }
           .menu-collapser {
               position: fixed !important;
               top: 0 !important;
               z-index: 100;
               width: 100%;
               height: 48px;
               padding: 0 10px;
               color: #FFF;
               background: #086fbe;
               font-size: 16px;
               line-height: 48px;
               box-sizing: border-box;
               -moz-box-sizing: border-box;
           -webkit-box-sizing: border-box; }
           .collapse-button {
               position: absolute;
               right: 8px;
               top: 50%;
               width: 40px;
               padding: 7px 10px;
               color: #FFFFFF;
               text-align: center;
               background-color: #ffffff;
               cursor: pointer;
               transform: translate(0, -50%);
               -o-transform: translate(0, -50%);
               -ms-transform: translate(0, -50%);
               -moz-transform: translate(0, -50%);
               -webkit-transform: translate(0, -50%);
               box-sizing: border-box;
               -moz-box-sizing: border-box;
           -webkit-box-sizing: border-box; }
           .collapse-button:hover, .collapse-button:focus {
               color: #FFF;
           background-color: #ffffff; }
           .collapse-button .icon-bar {
               display: block;
               height: 2px;
               width: 18px;
               margin: 2px 0;
           background-color: #06374e; }
           .has-submenu ul li {
               padding-bottom: 10px;
           padding-top: 10px; }
           ul.slimmenu {
               padding: 0;
               margin: 20px auto;
           list-style-type: none; }
           ul.slimmenu:before, ul.slimmenu:after {
               content: '';
           display: table; }
           ul.slimmenu:after {
           clear: both; }
           ul.slimmenu.collapsed li {
               display: block;
               width: 100%;
               box-sizing: border-box;
               -moz-box-sizing: border-box;
           -webkit-box-sizing: border-box; }
           ul.slimmenu.collapsed li > ul {
               position: static;
           display: none; }
           ul.slimmenu.collapsed li a {
               display: block;
               border-bottom: 1px solid rgba(0, 0, 0, 0.075);
               box-sizing: border-box;
               -moz-box-sizing: border-box;
           -webkit-box-sizing: border-box; }
           ul.slimmenu.collapsed li .sub-toggle {
           height: 40px; }
           ul.slimmenu li {
           position: relative; }
           ul.slimmenu li ul {
               margin: 0;
           list-style-type: none; }
           ul.slimmenu li > ul {
               position: absolute;
               left: 0;
               top: 100%;
               z-index: 999;
               display: none;
               width: 320px;
               padding: 1rem 0 1rem 1rem;
           background: #086fbe; }
           ul.slimmenu li > ul > li ul {
               position: absolute;
               left: 100%;
               top: 0;
               z-index: 999;
               display: none;
           width: 300px; }
           ul.slimmenu li a {
               display: block;
               transition: background-color 0.5s ease-out;
               -o-transition: background-color 0.5s ease-out;
               -moz-transition: background-color 0.5s ease-out;
           -webkit-transition: background-color 0.5s ease-out; }
           ul.slimmenu li a:hover {
           text-decoration: none; }
           ul.slimmenu li .sub-toggle {
               position: absolute;
               right: 15px;
               font-size: 15px;
               top: -2px;
               z-index: 999;
               height: 100%;
               text-align: center;
               cursor: pointer;
           font-family: Kube !important; }
           ul.slimmenu li .sub-toggle:before {
               content: '';
               display: inline-block;
               height: 100%;
               margin-right: -0.25em;
           vertical-align: middle; }
           ul.slimmenu li .sub-toggle > b {
               display: inline-block;
               color: #A2A2A2;
           vertical-align: middle; }
           ul.slimmenu > li:first-child, ul.slimmenu > li.has-submenu + li {
           border-left: 0; }
           .menu-left .slimmenu li {
               margin-left: 0 !important;
           }
           .menu-left .slimmenu li {
               margin-left: 0 !important;
           }
           @media (max-width: 768px) {
               ul.slimmenu {
               margin: 20px !important; }
               ul.slimmenu .collapsed li a {
           padding: 10px; } }
           ul.slimmenu li li {
           width: 100%; }
           @font-face {
               font-family: 'fontello';
               src: url("../fonts/fontello.eot");
               src: url("../fonts/fontello.eot?20875816#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2") format("woff2"), url("../fonts/fontello.woff") format("woff"), url("../fonts/fontello.ttf") format("truetype"), url("../fonts/fontello.svg") format("svg");
               font-weight: normal;
           font-style: normal; }
            article a[href*="youtube.com"]:before, article a[href*="youtu.be"]:before, article a[href*="vk.com"]:before, article a[href*="t.me"]:before, article a[href$=".pdf"]:before, article a[href$=".doc"]:before, article a[href$=".docx"]:before, article a[href$=".xls"]:before, article a[href$=".xlsx"]:before, article a[href$=".zip"]:before, article a[href$=".rar"]:before, article a[href$=".7zip"]:before, a[href^="mailto:"]:before, a[href^="tel:"]:before, .fax:before, .link:after, .People:before, .location:before, .rub:after, .find:before, .icon-find:before, .twitter:before, .facebook:before, .vk:before {
               font-family: "fontello";
               font-style: normal;
               font-weight: normal;
               speak: never;
               display: inline-block;
               text-decoration: inherit;
               width: 1em;
               margin-right: .2em;
               text-align: center;
               font-variant: normal;
               text-transform: none;
               margin-left: .2em;
               -webkit-font-smoothing: antialiased;
               -moz-osx-font-smoothing: grayscale;
           text-decoration: none; }

           article a[href*="youtube.com"]:before, article a[href*="youtu.be"]:before {
               content: '\59';
           color: #B02C27; }
           article a[href*="vk.com"]:before, .vk:before {
               content: '\56';
           color: #4C75A3; }

           article a[href*="t.me"]:before {
               content: '\2F';
           color: #23a0dc; }
           article a[href$=".pdf"]:before {
               content: "\70";
           color: red; }
           article a[href$=".doc"]:before, article a[href$=".docx"]:before {
               content: "\77";
           color: #1962b3; }
           article a[href$=".xls"]:before, article a[href$=".xlsx"]:before {
               content: "\78";
           color: #0f8a42; }
           article a[href$=".zip"]:before, article a[href$=".rar"]:before, article a[href$=".7zip"]:before {
           content: "\7A"; }
           a[href^="mailto:"]:before {
               content: "\6D";
           white-space: nowrap; }
           a[href^="tel:"]:before {
               content: "\74";
           white-space: nowrap; }
           .fax:before {
               content: '\2A' !important;
           margin-right: 4px !important; }
           .link:after {
               content: '\75' !important;
               margin-left: 4px !important;
           color: #a2a2a2; }
           .People:before {
           content: '\4C' !important; }
           .location:before {
           content: "\6C"; }
           .rub:after {
           content: "\72"; }
           .find:before {
           content: "\66"; }
           .icon-find:before {
           content: "\66"; }
           .no-icon a, a.no-icon, .no-icon a:after, a.no-icon:after, .no-icon a:before, a.no-icon:before, .no-icon:after, .no-icon:before {
           content: none !important; }
            .wt-bg a[href*="youtube.com"], .wt-bg a[href*="youtu.be"] {
               /*display: block;*/
           text-decoration: none; }
           body {
           background: transparent url(../images/debut_light.png); }
           .red {
           color: red !important; }
           .no-gutters .col {
               line-height: 0;
           padding: 0 !important; }
           .push-middle * {
           margin-bottom: 0 !important; }
           section {
           padding: 0 5px; }
           .strong {
           font-weight: bold; }
           .date {
               font-size: 12px;
               padding: 1px 5px;
               display: inline-block;
           color: #086cb8; }
           .navbar {
               display: flex;
           flex: 1; }
           .push-center {
               margin-left: auto !important;
               margin-right: auto !important;
           flex: none; }
           article img.center {
               margin-left: auto !important;
               margin-right: auto !important;
           display: block; }
           .img-0 {
           line-height: 0; }
           .index-text {
               padding-top: 12rem !important;
               background: url(../images/bg2.jpg) no-repeat center center fixed;
               background-size: cover;
           margin: 4rem 0 -75px 0; }
           .index-text-wht {
               background: rgba(255, 255, 255, 0.8);
               padding: 4rem 4rem 3rem;
               font-size: 1.3rem;
               line-height: 30px;
           color: #09385d; }
           .index-text-bottom {
           margin-bottom: 12rem; }
           .news > div {
               padding: 1rem !important;
               background: #fff;
           margin-bottom: 1.2rem; }
           .box-line .col {
               padding: 1rem !important;
               border: 2px solid #fff;
           margin-bottom: 1.5rem; }
           .box-line-join {
               padding: 1rem !important;
               border: 2px solid #fff;
           margin-bottom: 1.5rem; }
           .box-line-join h4 {
           text-align: left; }
           .news h3 {
               color: #737272;
               font-weight: bold;
               font-size: 1rem;
           line-height: 20px; }
           header {
               padding: 0.5rem 0 7rem;
               margin-bottom: 2rem;
           background: #095A99 url(../images/bg.jpg) no-repeat center center; }
           header a {
           border: none; }
           header a:hover {
               border: none !important;
           color: #105488 !important; }
           header li {
           padding-bottom: 7px; }
           .w-bg {
               background: linear-gradient(to right, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.13));
               -webkit-clip-path: polygon(100% 0, 97% 50%, 100% 100%, 0% 100%, 3% 50%, 0% 0%);
           clip-path: polygon(100% 0, 97% 50%, 100% 100%, 0% 100%, 3% 50%, 0% 0%); }
           .logo-text {
               font-family: 'Merriweather', serif;
               color: #105488;
           font-weight: normal; }
           .lang a {
           color: #9FB6C7 !important; }
           .lang a:hover {
           color: #ffffff !important; }
           .anchor {
           border: 0; }
           .anchor:before {
               display: block;
               content: "";
               height: 100px;
           margin: -100px 0 0; }
           .top-menu {
               padding: 10px 0 6px 10px;
               display: flex;
           flex: 1; }
           .top-menu li {
               list-style: none;
               padding-right: 22px;
           font-weight: bold; }
           ul.top-menu {
           margin-left: 0 !important; }
           .main-menu {
               width: 100%;
               top: 150px;
               position: absolute;
               z-index: 100;
           background: rgba(8, 124, 211, 0.65); }
           .main-menu li {
               display: inline-block !important;
               padding: 0 30px 0 0;
               font-size: 16px;
           font-weight: bold; }
           .main-menu a {
               text-decoration: none;
           color: #fff; }
           .main-menu a:hover {
           color: #9FB6C7 !important; }
           .main-menu input[type="search"], .main-menu input.search {
           background-image: none; }
           .main-menu form {
           margin-bottom: 0; }
           .fixed-menu {
               position: fixed;
           top: 0 !important; }
           .main-menu.fixed-menu {
           background: #086fbe; }
           .search-form {
               overflow: hidden;
               position: relative;
           margin-top: -4px; }
           .search-form input {
               padding: 0 0 0 32px;
           background: rgba(10, 54, 91, 0); }
           .search-label {
               cursor: pointer;
               width: 27px;
               height: 27px;
               position: absolute;
               top: 7px;
               left: 5px;
           color: #fff; }
           .search-label img {
           height: 27px; }
           .search-input {
               width: 0px;
               opacity: 0;
               float: left;
               height: 30px;
           transition: all .3s ease-in-out; }
           .search-input.show {
               width: 100%;
               opacity: 1;
               border-radius: 50px 5px 5px 50px;
           border: solid 1px rgba(255, 255, 255, 0.65); }
           .search-sm {
           width: 100% !important; }
           .title {
               margin: 3rem 0 3rem !important;
               font-size: 36px !important;
               line-height: 40px !important;
               text-align: center;
           clear: both; }
           .title, .title a {
               border: none;
           color: #086cb8; }
           .title-left {
               color: #4a5f6f;
               font-weight:bold;
               text-transform: uppercase;
           }
           article h4, article .title {
               color: #086cb8;
               font-size: 17px;
           text-align: center; }
           .title a:hover {
           border: none; }
           .title-index {
           margin: 2rem auto 4rem !important; }
           .wht-bg {
               background: #fff;
               padding: 2rem !important;
           margin-bottom: 4rem; }
           .gr-bg {
               background: transparent url(../images/debut_light-2.png);
               padding: 10rem 0 8rem;
               -webkit-clip-path: polygon(50% 8%, 100% 0, 100% 100%, 0 100%, 0 0);
               clip-path: polygon(50% 8%, 100% 0, 100% 100%, 0 100%, 0 0);
           margin-bottom: -4rem; }
           .gr-bg--page {
               background: transparent url(../images/debut_light-2.png);
               padding: 5rem 1rem 8rem;
               -webkit-clip-path: polygon(50% 8%, 100% 0, 100% 100%, 0 100%, 0 0);
               clip-path: polygon(50% 8%, 100% 0, 100% 100%, 0 100%, 0 0);
               margin-top: 6rem !important;
           margin-bottom: -4rem !important; }
           .menu-left li {
               background: rgba(0, 135, 207, 0.09);
               margin-bottom: 1rem;
               padding: 1rem;
               list-style: none;
           margin-left: -24px !important; }
           .menu-left li li {
               background: none;
               padding: 0;
               margin: 10px 5px 1px 7px !important;
           font-size: 14px; }
           .menu-left li li.active {
           padding: 10px; }
           #trmenu li ul a {
           color: #0767af; }
           .structure > div {
           border: none; }
           .structure {
               font-weight: bold;
               margin-left: 2rem;
           }
           .structure-sub {
               margin: 20px 0 -13px 40px;
           font-weight: normal; }
           .div-list div {
               background: rgba(0, 135, 207, 0.09);
               margin-bottom: 1rem;
               padding: 1rem;
           margin-left: -24px !important; }
           .div-list div a {
           border: 0; }
           .menu-left li a, .menu-left li a:hover, .div-list a:hover {
           border: none !important; }
           .menu-left .active a {
           color: #ffffff !important; }
           .menu-left .active {
           background: #88b2d2; }
           .category-title {
               background: #e2e2e2;
               display: inline-block;
               margin-top: -16px !important;
               padding: 10px 30px 30px;
               -webkit-clip-path: polygon(100% 0, 100% 75%, 50% 100%, 0% 75%, 0 0);
           clip-path: polygon(100% 0, 100% 75%, 50% 100%, 0% 75%, 0 0); }
           .category-title a {
               border: none;
           color: #fff; }
           .wt-bg {
               background: rgba(255, 255, 255, 0.5);
               padding: 1rem !important;
           margin-bottom: 2rem; }
           .color-bullet {
               /*padding-left: 1rem !important;*/
               content:'' !important;
               margin-bottom: 1rem;
           font-size: 1.3rem; }
           .structure a {
               text-decoration: none;
           }
           .structure-sub .structure-sub  .color-bullet a:before{
               content:'▯ ' !important;
               padding-left: 15px;
               font-size: 28px;
               color: #346a94;
           }
           .structure-sub .color-bullet >  a:before{
               content:'▌ ' !important;
               padding-left: 15px;
           }
           .color-bullet-mini {
           font-size: .9rem; }
           .color-bullet-mini a {
               border-left: 7px solid #0767af !important;
               padding-left: 7px;
               display: block;
           }
           .page-img-people {
               float: left;
               margin: 0 40px 25px 0;
               max-width: 500px;
           }
           .page-img-people img {
               background: #fff;
               margin-bottom: 25px;
           }
           .article-preview-title {
           margin: 0 0 2rem 0 !important; }
           .feedback {
           display: none; }
           .number-circle {
               padding: 5rem 1rem;
               background: #086fbe;
               width: 200px;
               height: 200px;
               font-size: 107px;
               color: #fff;
               border-radius: 50%;
               display: inline-block;
           text-align: center; }
           footer {
               background: #093f69;
               padding: 7rem 2rem 1rem !important;
               color: #fff !important;
               -webkit-clip-path: polygon(50% 8%, 100% 0, 100% 100%, 0 100%, 0 0);
           clip-path: polygon(50% 8%, 100% 0, 100% 100%, 0 100%, 0 0); }
           footer .logo-text {
           color: #ffffff; }
           .soc img {
               float: left;
               width: 10%;
           padding: 0 20px 0 0; }
           .header-soc img {
           width: 20%; }
           .header-soc a:last-child {
           display: none; }
           li.header-soc {
           width: 115px; }
           footer a {
               border: 0 !important;
           color: #fff !important; }
           footer hr {
               margin: 2rem auto 3rem;
           max-width: 1300px; }
           footer .strong {
           pointer-events: none; }
           .banners {
           margin-bottom: 3rem !important; }
           .banners a:hover {
           border: none !important; }
           .banners .col {
           padding-right: 18px !important; }
           .banners .col:last-child {
           padding-right: 0 !important; }
           .no-footer {
           display: none; }
           .nav-footer {
               overflow-x: auto;
               white-space: nowrap;
           font-size: 13px; }
           .nav-footer strong {
           padding-bottom: 3rem; }
           .nav-footer li {
               list-style: none;
           margin-right: 1rem; }
           .nav-footer ul {
           margin-left: 0px; }
           .nav-footer li:last-child {
           margin-right: 0; }
           @media (min-width: 768px) and (max-width: 1024px) {
               .logo-text {
               font-size: 38px; }
               .main-menu li {
               font-size: 13px; }
               .page-title {
                   padding: 2rem 0 !important;
               font-size: 30px; }
               section {
               padding: 0 5px; }
               .index-text-wht {
               font-size: .8rem; }
               .index-text {
               padding-top: 2rem !important; }
               .index-text-bottom {
               margin-bottom: 1rem; }
               .pretty-embed {
               margin: 0 auto; }
               .pretty-embed iframe {
                   position: absolute;
                   top: 0;
                   left: 0;
                   width: 100% !important;
           height: 100% !important; } }
           @media (max-width: 768px) {
               .header-soc {
               display: none; }
               .index-text-wht {
                   padding: 1rem;
                   font-size: 1rem;
               }
               .category-title {
               margin-top: -4px !important; }
               .div-list div {
               margin-left: 0 !important; }
               .news4 .row.gutters .col:nth-child(1), .news4 .row.gutters .col:nth-child(2), .news4 .row.gutters .col:nth-child(3), .news4 .row.gutters .col:nth-child(4) {
               display: block; }
               .index-text {
                   background: none !important;
                   padding-top: 0 !important;
               margin: 0 !important; }
               .index-text-bottom {
               margin-bottom: 0; }
               .navbar {
               display: block; }
               .push-center {
               margin: auto; }
               header {
                   padding: 0;
               margin: 45px 0 0; }
               .top-menu li {
               padding-right: 5px; }
               .w-bg {
               background: none; }
               .logo-text {
                   font-size: 28px;
               color: #fff; }
               .main-menu {
                   width: 100%;
                   top: 45px !important;
                   position: fixed;
               background: #086fbe; }
               .menu-left li {
               margin-left: -20px !important; }
               .main-menu li {
               padding: 0 30px 24px 0; }
               .news h3 {
                   font-size: 15px;
                   line-height: 21px;
                   margin-top: 10px;
               }
               .banners {
               margin-bottom: 0 !important; }
               .banners img {
               margin-bottom: 20px; }
               .banners .col {
               padding: 0 !important; }
               .soc img {
                   width: 15%;
               margin-top: 20px; }
               footer hr {
               margin: 1rem auto; }
               footer {
                   margin-top: 0;
               padding: 1rem !important; }
               footer, .gr-bg, .gr-bg--page {
                   -webkit-clip-path: none;
               clip-path: none; }

.gr-bg--page {
padding: 1rem 1rem 4rem !important;
￼    margin-top: 0rem !important;
￼    margin-bottom: -63px !important;
}

               .gr-bg {
           padding: 0rem 0; } }
           blockquote {
               font-style: italic;
               border-left: solid 5px #ccc;
               padding-left: 20px;
           margin: 30px 0 30px 20px; }
           #calendar a {
           text-decoration: none; }
           #calendar table td, #calendar table th {
               border: none;
           background: none; }
           .ui-datepicker .ui-datepicker-title {
               font-weight: bold;
           color: #474e9a; }
           .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
           border-radius: 0; }
           .ui-widget-content {
               border: none;
               background: #fff;
               padding: 5px;
               width: 100%;
               color: #222;
           box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); }
           .ui-datepicker .ui-datepicker-title {
               margin: 0 2.3em;
               line-height: 1.8em;
           text-align: center; }
           .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
               border: 0 !important;
               background: none;
           color: #000000; }
           a.ui-datepicker-today {
               border-radius: 3px;
           margin: 5px; }
           .myClass a {
               border-radius: 8px;
               margin: 5px;
               color: #fff !important;
           background: #50688c !important; }
           .myClass .ui-state-default {
               border-radius: 3px;
               margin: 5px;
               color: #fff !important;
           background: #50688c !important; }
           a.ui-state-active {
               border-radius: 3px;
           margin: 5px; }
           .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
               border: none;
               background: #fff;
               font-weight: normal;
               color: #555;
               padding: .75rem 0;
           text-align: center; }
           .tab_item img {
           margin-top: 0.5rem; }
           td.ui-datepicker-today {
               border: 1px solid #2f3253;
           border-radius: 3px; }
           td.ui-datepicker-today a.ui-state-default.ui-state-active {
           background-color: #fff; }
           a.ui-state-default.ui-state-active {
           background: #8fbcdc !important; }
           .ui-icon {
           background-image: none !important; }
           .ui-datepicker-prev:before {
               font-family: 'FontAwesome';
               color: #939393;
           content: ""; }
           .ui-datepicker-next:before {
               font-family: 'FontAwesome';
               color: #939393;
           content: ""; }
           .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
               border: 0 !important;
               background: none;
           color: #000000; }
           .ui-datepicker-calendar td {
           text-align: center; }
           .ui-widget-header {
               border: none;
               background: #fff;
               color: #2f3254;
           font-weight: normal; }
           .ui-widget-content {
               border: none;
               background: #fff;
               padding: 5px;
               width: 100%;
               color: #222;
               -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
               -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
           box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); }
           .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
           border-radius: 0; }
           thead {
           border: none; }
           .ui-datepicker th {
               width: 14.285714286%;
               font-size: .75em;
               padding-bottom: .25em;
               color: #999999;
           font-weight: 500; }
           .label {
               padding: 1px 5px;
               line-height: 19px;
               color: #56597d;
               display: inline-block;
               margin-left: 8px;
               border-radius: 4px;
           box-shadow: 0 0 12px #ccc; }
           .no-child li:nth-last-child(3), .no-child li:last-of-type {
           display: none; }
           .ui-datepicker .ui-datepicker-title {
               font-weight: bold;
           color: #474e9a; }
           article a {
               text-decoration: underline;
               color: #086fbe;
           text-decoration-color: #acc6da; }
           article a:hover {
           color: #33a6ff; }
           article img, article iframe {
               display: block;
           margin: auto; }
           article iframe {
               width: 70%;
               height: 450px;
           margin-bottom: 20px; }
           .maps {
               margin-top: 40px;
               padding: 10px;
               border: 1px solid #ddd;
               background: #fff;
               display: block;
               clear: both;
           }
           .maps iframe, article .maps iframe {
               width: 100% !important;
           }
           .page-img, .page-img-left, .img-left, .left-img {
               float: left;
               margin: 0 35px 20px 0 !important;
               border: 5px solid #ffffff;
               box-shadow: 6px 6px 34px rgba(0, 0, 0, 0.48);
           max-width: 500px; }
           img.no-img, .no-img img {
           display: none; }
           .breadcrumbs {
               color: #6c8394;
           font-size: 14px; }
           .breadcrumbs a {
               color: #0864ab;
           border-bottom: 1px solid #aec4d6; }
           @media (max-width: 768px) {
               .title {
                   margin: 20px !important;
                   font-size: 24px !important;
               line-height: 30px !important; }
               .page-title {
               padding: 0 !important; }
               .page-img, .page-img-left, .img-left, .left-img {
                   clear: both;
               max-width: 100% !important; }
               article iframe {
                   width: 100%;
                   height: auto;
           margin-bottom: 20px; } }
           .pagination {
               display: flex !important;
               flex-direction: row;
               justify-content: center;
           margin: 3rem 0; }
           .pagination a {
               border: none;
           text-decoration: none !important; }
           .pagination a:hover {
           border: none !important; }
           .pagination .active {
           background: #ccc; }
           .pagination .active a {
           color: #fff; }
           .pagination li {
               list-style: none;
               border: solid 1px #ccc;
               padding: 5px 15px;
           margin: 0 5px; }
           @media (max-width: 768px) {
               .pagination {
                   width: 100%;
                   overflow-x: auto;
           padding-bottom: 20px; } }
           .m75 a {
               color: #086fbe !important;
               background: #ffffffe8;
               padding: 5px;
           font-size: 14px; }
           a.inline {
           display: inline !important; }
           .blue {
           color: #086cb8; }
           .rector {
               /* display: flex;*/
           text-align: left; }
           .col .rector {
           background: transparent; }
           .rector p a {
           border-bottom: 1px solid #404040 !important; }
           .rector .people-img-big {
               float: left;
               line-height: 0;
               margin: 0 2rem 1rem -15px;
               border: solid 50px #fff;
           background: #fff;}
           /*.rector .people-img img {
            *     margin: 0 2rem 1rem 0;
            *     }*/
.people-text h2 {
    font-size: 1.2rem;
    margin: 0 0 10px !important;
    line-height: 20px;
}
.bg-video {
    position: relative;
    padding-bottom: 30% !important;
    padding-top: 25px !important;
    height: 0;
overflow: hidden; }
.bg-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
height: 84%; }
@media (max-width: 768px) {
    .rector .people-img {
        float: none;
        width: 100%;
    margin: auto; }
    .people-img img, .people-img {
    margin: 0 auto; }
    .bg-video {
        padding-bottom: 24% !important;
    padding-top: 62% !important; }
    .bg-video iframe {
height: 80%; } }
.div-history {
    border-left: 15px solid #086fbe;
    padding: 40px 0 40px 35px;
margin-bottom: 20px; }
.div-history .col-9 {
padding: 1rem !important; }
.year {
    text-align: left !important;
    font-size: 25px !important;
    color: #1a2d63 !important;
    border-left: 45px solid #1a2d63;
padding: 5px 0 5px 20px; }
.people-4 {
    display: grid;
    grid-gap: 1vw;
    grid-template-columns: repeat(4, 1fr);
text-align: center; }
.people-4 a {
border: 0; }
.vip-people > div {
background: none; }
.index-gallery {
    display: grid;
    grid-gap: 0;
    grid-template-columns: repeat(2, 1fr);
line-height: 0; }
.index-gallery a {
    display: block;
    overflow: hidden;
max-height: 175px; }
.flex-middle {
    display: flex;
align-items: center; }
.people-4 > div {
    padding: 1rem;
background: #fff; }
.soc-left {
    display: block;
    background: rgba(8, 111, 190, 0.81);
    padding: 1rem 1rem .5rem;
margin-left: -25px !important; }
.soc-left img {
max-width: 10%; }
.gallery a {
    max-height: 270px;
    overflow: hidden;
display: block; }
/*-------------------------------GRID*/
.gap-0 {
grid-gap: 0vw !important; }
.gap-2 {
    grid-gap: 2vw !important;
margin-bottom: 2vw; }
.gap-1 {
    grid-gap: 1vw !important;
margin-bottom: 1vw; }
.gap-3 {
    grid-gap: 3vw !important;
margin-bottom: 3vw; }
.gap-4 {
    grid-gap: 4vw !important;
margin-bottom: 4vw; }
[class*=grid-] {
    display: grid;
    grid-gap: 2vw;
clear: both; }
[class*=grid-] > li {
list-style: none; }
.grid-2 {
grid-template-columns: repeat(2, 1fr); }
.grid-3 {
grid-template-columns: repeat(3, 1fr); }
.grid-4 {
grid-template-columns: repeat(4, 1fr); }
.grid-5 {
grid-template-columns: repeat(5, 1fr); }
.grid-6 {
grid-template-columns: repeat(6, 1fr); }
.grid-1-2 {
grid-template-columns: 1fr 2fr; }
.grid-2-1 {
grid-template-columns: 2fr 1fr; }
.grid-1-3 {
grid-template-columns: 1fr 3fr; }
.grid-3-1 {
grid-template-columns: 3fr 1fr; }
.grid-auto-end {
    grid-gap: 1px !important;
grid-template-columns: repeat(auto-fit, minmax(20%, 1fr)); }
.grid-auto-end div:nth-child(odd):last-child {
    grid-column-start: 1;
grid-column-end: end; }
ul.box, .box > ul {
margin: 0; }
/* * */
.inline-block img {
display: inline-block; }
.tr-caption-container + iframe {
    position: fixed;
    z-index: 200;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid rgba(0, 0, 0, 0.3);
border-width: 5vh 5vw; }
ul.box {
margin-bottom: 1vw !important; }
.video-img:hover {
cursor: pointer; }
.video-img {
    position: relative;
    max-height: 332px;
overflow: hidden; }
.img-opacity {
    filter: opacity(0);
    position: absolute;
    z-index: 2;
width: 100%; }
.video-img:before, .video-img-index:before {
    content: '';
    position: absolute;
    background: url(../images/youtube.png) no-repeat left top;
    width: 89px;
    height: 62px;
    bottom: 10px;
    right: 9px;
opacity:.7;
}
.video-img:hover .video-img:before {
opacity: 1;
}
a.red-btn {
    border: 0;
    color: #fff;
    background: #a01212;
    border-radius: 2px;
    padding: 6px;
    display: block;
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
text-decoration: none;}
a.red-btn:hover {
    border: 0;
background: red; }
.box-announce a, .box-announce div a:hover, .annonce div a:hover {
border: none !important; }
.box-announce > div {
    padding: 60px 24px 20px !important;
overflow: hidden; }
.box-announce h5 {
margin: 20px 0; }
.data-day {
    font-size: 5rem;
    margin: 9px 0 41px !important;
    color: #88131e;
    text-align: center;
    font-weight: bold;
text-shadow: 0 0 12px #fff; }
.data-month {
    font-size: 1.5rem;
    color: #063456;
    padding-top: 20px;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
text-align: center; }
.box > li, .box > div, .box > ul {
    position: relative;
    font-size: 15px;
    color: #5d5d5d;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
list-style: none; }
.people-img img {
    max-height: 200px;
    border: 5px solid #ffffff;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.48);
margin-bottom: 10px; }
.people-img-big img {
    max-height: 400px;
margin-bottom: 10px; }
.annonce {
    margin-bottom: 20px;
    background: #fff6;
    box-shadow: 0 0 46px rgba(0, 0, 0, 0.21);
font-size: 15px; }
.annonce-wiht-bg {
    background: #fff;
    padding: 15% 0;
    border-bottom: 3px solid #f5f5f5;
}
.annonce a {
    border: none;
color: #5d5d5d !important; }
.annonce-text {
    padding: 20px;
    background: #f5f5f5;
    border-bottom: 3px solid #fff;
}
.annonce-text:last-child, .annonce-wiht-bg:nth-last-child(2) {
    border-bottom: none !important;
}
.deadline-page {
    background: #7b2727;
    font-weight: bold;
    padding: 8px;
color: #fff; }
.deadline {
    background: #7b2727;
    width: 20%;
    text-align: center;
    color: #fff;
    width: 100%;
    left: -37%;
    top: 9%;
    font-weight: bold;
    padding: 8px;
    position: absolute;
    transform: rotate(-43deg);
box-shadow: 0 0 16px #848484; }
.announce-title {
    margin: 20px auto 44px;
    text-align: center;
    display: inline-block;
    padding: 5px;
    background: #dcdcdc;
border-radius: 2px; }
.announce-title a {
    border: none;
color: #000; }
.announce h5 {
margin: 20px 0; }
.annonce-page-data {
margin-bottom: 1rem; }
.annonce-page-data .deadline-page {
font-size: 11px; }
.annonce-page-data-month {
    color: #88131e;
    font-size: 2rem;
text-transform: uppercase; }
.annonce-page-data-day, .annonce-page-data-year {
    color: #d62434;
font-size: 2rem; }
.announce > div {
    clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
    padding: 1rem;
    font-size: 14px;
    position: relative;
    box-shadow: inset 0 0 112px #83d6c2;
background: transparent url(../images/bg.jpg) no-repeat center center; }
@media (max-width: 768px) {
    [class*=grid-] {
    display: block; }
    [class*=grid-] > * {
        margin-bottom: 10px !important;
    display: block; }
    .announce {
        display: block;
    margin-bottom: 46px; }
    .announce > div {
        display: block;
    margin-bottom: 20px; }
    .announce-title {
    width: 40%; }
    .people-4 {
        display: block;
        margin-bottom: 10px;
    width: 100%; }
    .index-gallery > a {
    max-height: 100%; }
    .soc-left {
    display: none; }
    .grid {
        display: block;
        margin-bottom: 10px;
width: 100%; } }
@media (min-width: 769px) and (max-width: 1024px) {
    .index-gallery a {
max-height: 137px; } }
.page-img.no-img {
display: none; }
/*https://english.mgimo.ru/education/bachelor*/
.bachelor-uni {
    font-size: 13px;
    padding: 2px 0;
color: #086fbe; }
em.bachelor-lang {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 14px;
    border: 1px solid #6993b3;
    padding: 1px 13px;
color: #0c436d; }
.bachelor-uni strong {
    background: #086fbe;
    color: #fff;
padding: 2px 6px; }
/*https://english.mgimo.ru/facts-figures/recearch*/
.facts-figures li {
    font-size: 1.2rem !important;
text-align: center; }
.facts-figures img {
    display: block;
    margin: 0 auto 20px;
    /*width:50%;*/
max-height: 300px; }
details {
    margin-left: 20px;
}
summary {
    cursor: pointer;
    color: #086fbe;
position: relative; 
font-weight: bold;
}
summary::-webkit-details-marker {
display: none; }
summary strong {
    position: relative;
display: inline-block; }
ul summary {
padding-left: 10px; }
summary strong::after {
    content: "+";
    color: #ababab !important;
    display: inherit;
    font-weight: bold;
    margin-right: 10px;
    font-size: 20px;
    position: absolute;
    left: -16px;
    top: -1px;
    width: 10px;
height: 10px; }
details[open] summary strong::after {
    content: "+";
    transform: rotate(45deg);
    position: absolute;
    left: -10px;
    top: 0;
    width: 10px;
height: 10px; }
details[open] p {
    border-left: 1px solid #ccc;
    padding-left: 10px;
    margin-left: -10px;
margin-top: 10px; }
summary .Right {
    margin-left: -10px;
padding-right: 25px; }
summary .Right::after {
    left: auto;
    right: 0;
position: absolute; }
details[open] summary .Right::after {
    content: "+";
    transform: rotate(45deg);
    position: absolute;
    left: auto;
    top: 2px;
    right: 0;
    width: 10px;
height: 10px; }
details[open] summary .Right {
padding-right: 30px; }
summary .Readmore::before {
    content: "Read more";
font-weight: bold; }
details[open] summary .Readmore::before {
content: "Close"; }
.wiht-bg {
    background: #fff;
    padding: 20% 0;
}
.post {
    display: block;
    width: 294px;
    margin-bottom: 20px;
}
.l-height-small {
    line-height: 16px;
}
.people-box {
    grid-gap: 1vw !important;
    margin-bottom: 1vw;
    text-align: center;
}
.people-box-mini img {
    max-height:200px;
    width:auto;
}
.people-box > div, .people-box1 > a {
    position: relative;
    font-size: 15px;
    color: #5d5d5d;
    background: rgba(255, 255, 255, 0.5);
    padding: 1rem !important;
}
.people-box p {
    line-height: 16px;
    font-size: 87.5% !important;
}
.people-box a {
    border: none;
    text-decoration: none;
    color: #5d5d5d;
}
.people-box h2 {
    font-size: 1.2rem;
    margin: 10px 0 !important;
    line-height: 20px;
    color: #5d5d5d;
}
.people-box h2 a{
    color: #086fbe;
}
.people strong {
    color: #5d5d5d;
    padding-top: 10px;
    display: inline-block;
    font-size: 1.2rem;
}
.people a strong {
    color: #086fbe;
}
.people {
    color: #5d5d5d;
}
.link-decor a {
    color: #086fc9;
}
.left-border {
    border-left: 5px solid #0767af;
    overflow: hidden;
    padding-left: 10px;
    margin-bottom: 16px;
}
.left-border  span {
    display: block;
}
.staff .link-decor a {
    display: none;
}
/*.mw276 {min-width:276px;}*/
.Grid-structure {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto 1fr;
    gap: 10px;
    grid-template-areas:
    "page-text page-text right-column"
    "staff staff right-column";
}
.page-text { grid-area: page-text; }
.right-column { grid-area: right-column; }
.staff { grid-area: staff; }
.soc-likes {
  display: flex;
}
.soc-likes > span {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 3px;
  padding: 5px 10px;
  height: 35px;
margin-right: 5px;}
.soc-likes .vk:hover {
  color: #fff;
  background: #4C75A3; }

.vk input {
  color: #4C75A3; }

.soc-likes .facebook:hover {
  color: #fff !important;
  background: #3B5998; }

.facebook input {
  color: #3B5998; }

.soc-likes .twitter:hover {
  color: #fff;
  background: #5EA9DD; }

.twitter input {
  color: #3e779e; }

.soc-likes input {
  background-color: transparent;
  border: 0;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  top: -33px;
  left: 15px; }

.soc-likes .twitter:hover::before, .soc-likes .facebook:hover::before, .soc-likes .vk:hover::before, .soc-likes input:hover {
  color: #fff !important;
  cursor: pointer; }
@media (max-width: 769px) {
    .Grid-structure {
        display: grid;
        grid-template-columns: 1fr ;
        grid-template-rows: auto;
        grid-template-areas:
        "page-text"
        "right-column"
        "staff"    ;
    }
      .soc-likes {
    justify-content: center; }
 .soc-likes > span {
   padding: 5px 5px !important;
   margin-right: 0px !important;
}
 .twitter:before, .facebook:before, .vk:before {
   width: auto;
   margin-right: 4.2em;
   margin-left: 0;
 }
}
[class*=columns-] {
    -webkit-column-gap: .5vw;
    -moz-column-gap: .5vw;
    column-gap: .5vw;
    margin-bottom: 1vw;
}
.columns-2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
.columns-3 {
    -webkit-columns: 300px;
    -moz-columns: 300px;
    columns: 300px;
}
.columns-4 {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
}
[class*=columns-] > a, [class*=columns-] > div {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: inherit;
    margin-bottom: .5vw;
}
.news-img {
display: grid;
place-items: center;
height: 183px;
margin-bottom: .8rem;
box-shadow: inset 0 0 32px #eee;
}
.news-img img {
    max-height: 183px;
    display: block;
    margin: 0 auto
}
@media (min-width: 769px) and (max-width: 1024px) {
.news-img {
height: 137px;
}
 .news-img img {
max-height: 137px;
}

}
