@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lato");
@import url("https://fonts.googleapis.com/css?family=Merriweather");
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; } }

.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 {
    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 {
  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;
  border-bottom: 1px solid #404040; }

a:hover {
  transition: all 0.3s linear 0s !important;
  color: #8da2ab !important;
  border-bottom: 1px solid #8da2ab !important; }

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;
  margin-left: 1rem/4;
  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);
  overflow: none;
  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; } }

.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-revers {
  background: #ffffff00;
  color: #086fbe;
  cursor: pointer;
  padding-left: 21px;
  font-weight: 600;
  transition: 0.4s;
  text-align: left;

  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2249%22%20height%3D%2249%22%20viewBox%3D%220%200%209%209%22%3E%3Cpath%20fill%3D%22%235e6c75%22%20d%3D%22M.6320028%200L.1963704.4356323l1.208195%201.208195%201.208195-1.208195L2.177128%200l-.7725627.7725627L.6320028%200z%22/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left 7px; }
.accordion {font-size: 13px;}
.accordion-title-text:after {
  content: "Read more";
  margin-right: -60px;
  text-align: right; }

.accordion-title-text.active:after {
  content: "Close"; }

.accordion.active, .accordion.active-revers, div.accordion:hover {
  background-color: rgba(230, 230, 230, 0); }

.accordion.active, .accordion-revers.active {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2249%22%20height%3D%2249%22%20viewBox%3D%220%200%209%209%22%3E%3Cpath%20fill%3D%22%235e6c75%22%20d%3D%22M.6320028%201.64383l-.4356324-.43564L1.4045654%200l1.208195%201.20819-.4356324.43564-.7725626-.77257z%22/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left 7px; }

.accordion-content {
  display: none;
  text-align: left; }

.accordion-content-people {
  padding-top: 20px;
  text-align: left;
  font-size: 12px;
  line-height: 11px; }

.category-menu-content {
  display: block; }

.category-menu {
  display: none; }

@media (max-width: 768px) {
  .category-menu-content {
    display: none; }

  .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;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  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 {
  width: 34%;
  left: 0;
  float: left;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="49" height="49" viewBox="0 0 9 9"><path fill="#ffffff" d="M3.0424956.806295L2.2362007 0 0 2.2362008l2.2362007 2.2362006.8062949-.8062947-1.4299061-1.4299061z"/></svg>');
  background-repeat: no-repeat;
  background-position: 10% 48%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="49" height="49" viewBox="0 0 9 9"><path fill="#ffffff" d="M0 .806295L.8062949 0l2.2362007 2.2362008L.8062949 4.4724014 0 3.6661067l1.4299061-1.4299061z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 48%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.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 {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="49" height="49" viewBox="0 0 9 9"><path fill="#ffffff" d="M.8061524 0L0 .8061524l1.4298869 1.4298869L0 3.6659263l.8061524.8066691 1.4329875-1.4329876 1.4329874 1.4329876.8061524-.8066691-1.429887-1.429887 1.429887-1.429887L3.6721273 0 2.2391399 1.4329875z"/></svg>');
  background-repeat: no-repeat;
  background-position: top left;
  text-align: right;
  border: 0 !important;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

a.lb-close {
  border: 0; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.social-likes, .social-likes__widget {
  display: inline-block;
  padding: 0;
  vertical-align: middle !important;
  word-spacing: 0 !important;
  text-indent: 0 !important;
  list-style: none !important; }

.social-likes {
  opacity: 0; }

.social-likes_visible {
  opacity: 1;
  transition: opacity .1s ease-in; }

.social-likes > * {
  display: inline-block;
  visibility: hidden; }

.social-likes_vertical > * {
  display: block; }

.social-likes_visible > * {
  visibility: inherit; }

.social-likes__widget {
  display: inline-block;
  position: relative;
  white-space: nowrap; }

.social-likes__widget:before, .social-likes__widget:after {
  display: none !important; }

.social-likes_vertical .social-likes__widget {
  display: block;
  float: left;
  clear: left; }

.social-likes__button, .social-likes__icon, .social-likes__counter {
  text-decoration: none;
  text-rendering: optimizeLegibility; }

.social-likes__button, .social-likes__counter {
  display: inline-block;
  margin: 0;
  outline: 0; }

.social-likes__button {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.social-likes__button:before {
  content: "";
  display: inline-block; }

.social-likes__icon {
  position: absolute;
  top: 0;
  left: 0; }

.social-likes__counter {
  display: none;
  position: relative; }

.social-likes_ready .social-likes__counter, .social-likes__counter_single {
  display: inline-block; }

.social-likes_ready .social-likes__counter_empty {
  display: none; }

.social-likes_vertical .social-likes__widget {
  display: block; }

.social-likes_notext .social-likes__button {
  padding-left: 0; }

.social-likes_single-w {
  position: relative;
  display: inline-block; }

.social-likes_single {
  position: absolute;
  text-align: left;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s .11s,opacity .1s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.social-likes_single.social-likes_opened {
  visibility: visible;
  opacity: 1;
  transition: opacity .15s ease-out; }

.social-likes__button_single {
  position: relative; }

.social-likes {
  min-height: 36px;
  margin: -6px; }

.social-likes, .social-likes_single-w {
  line-height: 19px; }

.social-likes__widget {
  margin: 0px;
  color: #000;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  line-height: 19px; }

.social-likes__widget:hover, .social-likes__widget:active, .social-likes__widget:focus {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  cursor: pointer; }

.social-likes__button, .social-likes__counter {
  vertical-align: middle;
  font-family: "Helvetica Neue",Arial,sans-serif;
  font-size: 13px;
  line-height: 20px;
  cursor: inherit; }

.social-likes__button {
  padding: 1px 6px 1px 20px;
  font-weight: 400;
  border-right: 0; }

.social-likes__icon {
  width: 20px;
  height: 18px;
  margin-top: 1px;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.social-likes__counter {
  min-width: 12px;
  padding: 1px 4px;
  font-weight: 400;
  text-align: center;
  border-left: 1px solid #ccc; }

.social-likes__widget:hover > .social-likes__counter, .social-likes__widget:focus > .social-likes__counter, .social-likes__widget:active > .social-likes__counter, .social-likes__widget_active > .social-likes__counter {
  position: relative;
  border-left-color: transparent; }

.social-likes__widget:hover > .social-likes__counter:before, .social-likes__widget:focus > .social-likes__counter:before, .social-likes__widget:active > .social-likes__counter:before, .social-likes__widget_active > .social-likes__counter:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  border-left: 1px solid;
  opacity: .4; }

.social-likes_vertical {
  margin: -6px; }

.social-likes_vertical .social-likes__widget {
  margin: 6px; }

.social-likes_notext {
  margin: -3px; }

.social-likes_notext .social-likes__widget {
  margin: 3px; }

.social-likes_notext .social-likes__button {
  width: 18px; }

.social-likes_notext .social-likes__icon {
  width: 100%;
  background-position: center center; }

.social-likes__widget_single {
  margin: 0; }

.social-likes_single {
  margin: -12px 0 0;
  padding: 4px 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px; }

.social-likes__single-container {
  width: 100%;
  display: table; }

.social-likes_single .social-likes__widget {
  float: none;
  display: table-row;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: 0 0; }

.social-likes_single .social-likes__button {
  display: block;
  padding: 2px 6px 2px 24px; }

.social-likes_single .social-likes__icon {
  margin-left: 4px;
  margin-top: 2px; }

.social-likes_single .social-likes__counter {
  display: table-cell;
  padding: 2px 8px 2px 4px;
  border-left: 0;
  text-align: right; }

.social-likes_single .social-likes__widget:hover > .social-likes__counter:before, .social-likes_single .social-likes__widget:focus > .social-likes__counter:before, .social-likes_single .social-likes__widget:active > .social-likes__counter:before {
  display: none; }

.social-likes__icon_single {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAaElEQVR42mIxL/zLgATkgXgBECcC8QOYIBOagvVA7ADEa4FYAV0RIxDPAeIUKD8VygeJM7BABf8DsScQ/4HyzwGxB1QcrKgByUpk9h8YnwlJElkBiiYmBiIAbRUx0s46FizhgwEAAgwAkmYQfIjC7tcAAAAASUVORK5CYII="); }

.social-likes__widget_single:hover, .social-likes__widget_single:active, .social-likes__widget_single:focus, .social-likes__widget_active {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #3673f4;
  border-color: #3673f4;
  color: #fff; }

.social-likes__widget_single:hover .social-likes__icon_single, .social-likes__widget_single:active .social-likes__icon_single, .social-likes__widget_single:focus .social-likes__icon_single, .social-likes__widget_active .social-likes__icon_single {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAYklEQVR42mL4//8/AxKWB+L9QKyALI6u4Nx/CDiLrBCmgBGIdwOxEVQRiN4DFWcAE1DAAsR/gBgkwIjEBzMaGBAAmf0Hzgea1IDm+P9o/AYmBiIAbRUx0s46FizhgwEAAgwAAJd9Vn3NlgwAAAAASUVORK5CYII="); }

.social-likes__icon_facebook {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg=="); }

.social-likes__widget_facebook:hover, .social-likes__widget_facebook:active, .social-likes__widget_facebook:focus {
  background: #425497;
  border-color: #425497; }

.social-likes__widget_facebook:hover .social-likes__icon_facebook, .social-likes__widget_facebook:active .social-likes__icon_facebook, .social-likes__widget_facebook:focus .social-likes__icon_facebook {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaUlEQVR42mL6//+/JxA/+08YgNR4MoIYDAwMkgzEgedMeBQvAWJxIGYEYluomCQLHtMKgfgNuiA+DTDF/5EFmRhIBNg02ELdDQPIfiDdBlCw/sclRzU/PCdB/QuQhhQQgwjFT4E4GSDAAMuiQX7Tr7YFAAAAAElFTkSuQmCC"); }

.social-likes__icon_twitter {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg=="); }

.social-likes__widget_twitter:hover, .social-likes__widget_twitter:active, .social-likes__widget_twitter:focus {
  background: #00b7ec;
  border-color: #00b7ec; }

.social-likes__widget_twitter:hover .social-likes__icon_twitter, .social-likes__widget_twitter:active .social-likes__icon_twitter, .social-likes__widget_twitter:focus .social-likes__icon_twitter {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAQAAAD4iURRAAAAo0lEQVQYGQXBsSoEAACA4Z8YKIO6yXLzjYrkHS5Wm5GyYPMAUgarMikpGZQHsFh4BZPhJi9wJdzn+7JkQZJk2bl3TzYNbGTfvUVJ8gyYmdjJMd6sS9bMAHwbZ+QHMy9OHQDgWtn1CgAALpUtAADAnpITUwAAU6tKtn0BALiSkjkXfgHAhxUpybwjvwA+DSVl7MEEwJ87A0lKRs7cenTj0FCSpH8xHAhkcGt6PAAAAABJRU5ErkJggg=="); }

.social-likes__icon_plusone {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg=="); }

.social-likes__widget_plusone:hover, .social-likes__widget_plusone:active, .social-likes__widget_plusone:focus {
  background: #dd4241;
  border-color: #dd4241; }

.social-likes__widget_plusone:hover .social-likes__icon_plusone, .social-likes__widget_plusone:active .social-likes__icon_plusone, .social-likes__widget_plusone:focus .social-likes__icon_plusone {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA5klEQVR42myRvQrCMBSFUyehmyC4Zte1OPoALi6+gy/j6uobiINbF3Fx6tDFpZtSUFzEPxQxnksPchty4WvSJPeek5vIOWcQMViCFuiApqliDUbGD0kCeyLzAfiAI4i5VkM+CfiChdpIXRU2lNSgYAR6ysCB441jAkrfXs7KM1YXq3PuicUxuIO2/GvZKSh4n4xrcugKniwq88L3O+GmVB0GlKxWElsl2IEt1d4qsctu/ruXskqiFKXtL2WzRiQJ6McJWO8Jc/AA/dDj7niPDb2LpRU4e+q1x7VMkM5cSMZ7mBA/AQYALgmaWsDGGiQAAAAASUVORK5CYII="); }

.social-likes__icon_mailru {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8XunISbFxmQ5UYqGIj9KMztLCyTKrMZCs7K1U7NSLBRloWb+AREmFpPF7GUzRBaymGLpV5bi+9RzM+XU595zT+85533PueHTXhC1BFaRx6DHnnGEbbxoIPSEFCp+l3DjCWOYc38FFzEe7Tj3Dlr5AG0OWscA6jhFX5zHmgO1+oy3V0AHirhHGZ36jjnnknfaxzKmMIxdTKMHO0pPE/px6cA7nAV/bQsfXky7fmtCqA5a8Bn8bz/WqlhNaCCDE0xivCk459zfMKq6VPQxCth0wTUfcZdr+UIaWVR1D0k6115lFkNYwLuPeB4beFUm0cVN4NCnoaBb5z3iDFTfIx7Cpl+j23eyiF6Pqb4lXEVBvwIMAGRTP1kwMI3TAAAAAElFTkSuQmCC"); }

.social-likes__widget_mailru:hover, .social-likes__widget_mailru:active, .social-likes__widget_mailru:focus {
  background: #255896;
  border-color: #255896;
  color: #ffcd00; }

.social-likes__widget_mailru:hover .social-likes__icon_mailru, .social-likes__widget_mailru:active .social-likes__icon_mailru, .social-likes__widget_mailru:focus .social-likes__icon_mailru {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8Xtn0IyIDc1SFpJQ5EdN1ChLC6PJFCsWsvInKCvFQllYKPaaZpIpC83CntkgsrBSLP1K2Wh8n3pupubU5865p/c9533PnbBWDaLRijWsYMBrLyhiF69aCJ3Qg7J/j3DrhDFkPV/FuRKSTK6RQAbtmMEPCojjxGv9TTw2XIJ2n/PxN2jDFh5wjA69x1yzytBJB1hCGsPYxyxS2FN5SuhDxYH3OAv+xw4+vZlO/VVCqAma8RU0jpq1KFYJz5jCKSYxXhe87NrfMaq+1HQJ69h2w5e+4k738o1BTONC19rNpOpd5jGEHD5wiAVs4k2VRB9uwneectCd6x5xBervCY9h3V+jy99kEb1eU395XEVBfwIMAE0mQy9JLJUSAAAAAElFTkSuQmCC"); }

.social-likes__icon_vkontakte {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAElBMVEVLZYxZeZ2NoLi6xtPc5Ov6/fxJdm2qAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB+EIBAwdNHkc39wAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAADlJREFUCNdjCBQEAlEGVMCsoKygLMDAEqhqGMrAwBSsahwIFHV1DXUAUiKhzsFAilFFwUQBTR/EMAAWpQajeKshCwAAAABJRU5ErkJggg=="); }

.social-likes__widget_vkontakte:hover, .social-likes__widget_vkontakte:active, .social-likes__widget_vkontakte:focus {
  background: #526e8f;
  border-color: #526e8f; }

.social-likes__widget_vkontakte:hover
.social-likes__icon_vkontakte, .social-likes__widget_vkontakte:active .social-likes__icon_vkontakte, .social-likes__widget_vkontakte:focus .social-likes__icon_vkontakte {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH4QgEDCIQHcERMQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABTUlEQVQoz52Ru0tCARyFv3vVTEmJGxm9IJKeU0FCUEQNQVMEQX9BBOkaLS39A0GRm7g4FQTRVEFLUOjikCC9JKgIS3tYhldN768xggLrGw/nDOccRGRDRFJSGeuKiAh/QP1J1AvlXwOmsen55cVglOdskYGOOkIHCeb9EU5vMgz1usgXy3j9YXbCt7Q11KA67RauH95Z3Y7z9JbH01WPXihx/6hjUhUCuxccxVOknnI4bBbUfrfGzEgbhsDcWpic/gGAYoLIWZrA3iWaw4pvqpf2RgeKiEgqozO7csx5MktzbTXJ1zw2q5lS2aDwYTDe34jfN/hV2lVrwzvZDcBdJo8hUDYEu9UMQCzxzH707vtKE54WQgvDaPYqAJo0G1tLo/S0OnnIFlgMRomcpfnxh5OrF6rMKp0tTkyqwmHsHlVV6HNr/Os4f4XeNLD5CQhQrZOaIxcnAAAAAElFTkSuQmCC"); }

/* Flag Webicons by Sean Herron http://seanherron.com */
/* Inspired by FC Webicons by Fairhead Creative http://fairheadcreative.com */
.afghanistan {
  background: url("../flags/afghanistan.svg"); }

.albania {
  background: url("../flags/albania.svg"); }

.algeria {
  background: url("../flags/algeria.svg"); }

.andorra {
  background: url("../flags/andorra.svg"); }

.angola {
  background: url("../flags/angola.svg"); }

.antigua-and-barbuda {
  background: url("../flags/antigua-and-barbuda.svg"); }

.argentina {
  background: url("../flags/argentina.svg"); }

.armenia {
  background: url("../flags/armenia.svg"); }

.australia {
  background: url("../flags/australia.svg"); }

.austria {
  background: url("../flags/austria.svg"); }

.azerbaijan {
  background: url("../flags/azerbaijan.svg"); }

.bahamas {
  background: url("../flags/bahamas.svg"); }

.bahrain {
  background: url("../flags/bahrain.svg"); }

.bangladesh {
  background: url("../flags/bangladesh.svg"); }

.barbados {
  background: url("../flags/barbados.svg"); }

.belarus {
  background: url("../flags/belarus.svg"); }

.belgium {
  background: url("../flags/belgium.svg"); }

.belize {
  background: url("../flags/belize.svg"); }

.benin {
  background: url("../flags/benin.svg"); }

.bhutan {
  background: url("../flags/bhutan.svg"); }

.bolivia {
  background: url("../flags/bolivia.svg"); }

.bosnia-and-herzegovina {
  background: url("../flags/bosnia-and-herzegovina.svg"); }

.botswana {
  background: url("../flags/botswana.svg"); }

.brazil {
  background: url("../flags/brazil.svg"); }

.brunei {
  background: url("../flags/brunei.svg"); }

.bulgaria {
  background: url("../flags/bulgaria.svg"); }

.burkina-faso {
  background: url("../flags/burkina-faso.svg"); }

.burundi {
  background: url("../flags/burundi.svg"); }

.cambodia {
  background: url("../flags/cambodia.svg"); }

.cameroon {
  background: url("../flags/cameroon.svg"); }

.canada {
  background: url("../flags/canada.svg"); }

.cape-verde {
  background: url("../flags/cape-verde.svg"); }

.central-african-republic {
  background: url("../flags/central-african-republic.svg"); }

.chad {
  background: url("../flags/chad.svg"); }

.chile {
  background: url("../flags/chile.svg"); }

.colombia {
  background: url("../flags/colombia.svg"); }

.comoros {
  background: url("../flags/comoros.svg"); }

.costa-rica {
  background: url("../flags/costa-rica.svg"); }

.croatia {
  background: url("../flags/croatia.svg"); }

.cuba {
  background: url("../flags/cuba.svg"); }

.cyprus {
  background: url("../flags/cyprus.svg"); }

.czech-republic {
  background: url("../flags/czech-republic.svg"); }

.cote-divoire {
  background: url("../flags/cote-divoire.svg"); }

.democratic-republic-of-the-congo {
  background: url("../flags/democratic-republic-of-the-congo.svg"); }

.denmark {
  background: url("../flags/denmark.svg"); }

.djibouti {
  background: url("../flags/djibouti.svg"); }

.dominica {
  background: url("../flags/dominica.svg"); }

.dominican-republic {
  background: url("../flags/dominican-republic.svg"); }

.east-timor {
  background: url("../flags/east-timor.svg"); }

.ecuador {
  background: url("../flags/ecuador.svg"); }

.egypt {
  background: url("../flags/egypt.svg"); }

.el-salvador {
  background: url("../flags/el-salvador.svg"); }

.equatorial-guinea {
  background: url("../flags/equatorial-guinea.svg"); }

.eritrea {
  background: url("../flags/eritrea.svg"); }

.estonia {
  background: url("../flags/estonia.svg"); }

.ethiopia {
  background: url("../flags/ethiopia.svg"); }

.federated-states-of-micronesia {
  background: url("../flags/federated-states-of-micronesia.svg"); }

.fiji {
  background: url("../flags/fiji.svg"); }

.finland {
  background: url("../flags/finland.svg"); }

.france {
  background: url("../flags/france.svg"); }

.gabon {
  background: url("../flags/gabon.svg"); }

.gambia {
  background: url("../flags/gambia.svg"); }

.georgia {
  background: url("../flags/georgia.svg"); }

.germany {
  background: url("../flags/germany.svg"); }

.ghana {
  background: url("../flags/ghana.svg"); }

.greece {
  background: url("../flags/greece.svg"); }

.grenada {
  background: url("../flags/grenada.svg"); }

.guatemala {
  background: url("../flags/guatemala.svg"); }

.guinea-bissau {
  background: url("../flags/guinea-bissau.svg"); }

.guinea {
  background: url("../flags/guinea.svg"); }

.guyana {
  background: url("../flags/guyana.svg"); }

.haiti {
  background: url("../flags/haiti.svg"); }

.honduras {
  background: url("../flags/honduras.svg"); }

.hungary {
  background: url("../flags/hungary.svg"); }

.iceland {
  background: url("../flags/iceland.svg"); }

.india {
  background: url("../flags/india.svg"); }

.indonesia {
  background: url("../flags/indonesia.svg"); }

.iran {
  background: url("../flags/iran.svg"); }

.iraq {
  background: url("../flags/iraq.svg"); }

.ireland {
  background: url("../flags/ireland.svg"); }

.israel {
  background: url("../flags/israel.svg"); }

.italy {
  background: url("../flags/italy.svg"); }

.jamaica {
  background: url("../flags/jamaica.svg"); }

.japan {
  background: url("../flags/japan.svg"); }

.jordan {
  background: url("../flags/jordan.svg"); }

.kazakhstan {
  background: url("../flags/kazakhstan.svg"); }

.kenya {
  background: url("../flags/kenya.svg"); }

.kiribati {
  background: url("../flags/kiribati.svg"); }

.kuwait {
  background: url("../flags/kuwait.svg"); }

.kyrgyzstan {
  background: url("../flags/kyrgyzstan.svg"); }

.laos {
  background: url("../flags/laos.svg"); }

.latvia {
  background: url("../flags/latvia.svg"); }

.lebanon {
  background: url("../flags/lebanon.svg"); }

.lesotho {
  background: url("../flags/lesotho.svg"); }

.liberia {
  background: url("../flags/liberia.svg"); }

.libya {
  background: url("../flags/libya.svg"); }

.liechtenstein {
  background: url("../flags/liechtenstein.svg"); }

.lithuania {
  background: url("../flags/lithuania.svg"); }

.luxembourg {
  background: url("../flags/luxembourg.svg"); }

.macedonia {
  background: url("../flags/macedonia.svg"); }

.madagascar {
  background: url("../flags/madagascar.svg"); }

.malawi {
  background: url("../flags/malawi.svg"); }

.malaysia {
  background: url("../flags/malaysia.svg"); }

.maldives {
  background: url("../flags/maldives.svg"); }

.mali {
  background: url("../flags/mali.svg"); }

.malta {
  background: url("../flags/malta.svg"); }

.marshall-islands {
  background: url("../flags/marshall-islands.svg"); }

.mauritania {
  background: url("../flags/mauritania.svg"); }

.mauritius {
  background: url("../flags/mauritius.svg"); }

.mexico {
  background: url("../flags/mexico.svg"); }

.moldova {
  background: url("../flags/moldova.svg"); }

.monaco {
  background: url("../flags/monaco.svg"); }

.mongolia {
  background: url("../flags/mongolia.svg"); }

.montenegro {
  background: url("../flags/montenegro.svg"); }

.morocco {
  background: url("../flags/morocco.svg"); }

.mozambique {
  background: url("../flags/mozambique.svg"); }

.myanmar {
  background: url("../flags/myanmar.svg"); }

.namibia {
  background: url("../flags/namibia.svg"); }

.nauru {
  background: url("../flags/nauru.svg"); }

.nepal {
  background: url("../flags/nepal.svg"); }

.netherlands {
  background: url("../flags/netherlands.svg"); }

.new-zealand {
  background: url("../flags/new-zealand.svg"); }

.nicaragua {
  background: url("../flags/nicaragua.svg"); }

.niger {
  background: url("../flags/niger.svg"); }

.nigeria {
  background: url("../flags/nigeria.svg"); }

.north-korea {
  background: url("../flags/north-korea.svg"); }

.norway {
  background: url("../flags/norway.svg"); }

.oman {
  background: url("../flags/oman.svg"); }

.pakistan {
  background: url("../flags/pakistan.svg"); }

.palau {
  background: url("../flags/palau.svg"); }

.palestine {
  background: url("../flags/palestine.svg"); }

.panama {
  background: url("../flags/panama.svg"); }

.papua-new-guinea {
  background: url("../flags/papua-new-guinea.svg"); }

.paraguay {
  background: url("../flags/paraguay.svg"); }

.china {
  background: url("../flags/china.svg"); }

.peru {
  background: url("../flags/peru.svg"); }

.philippines {
  background: url("../flags/philippines.svg"); }

.poland {
  background: url("../flags/poland.svg"); }

.portugal {
  background: url("../flags/portugal.svg"); }

.qatar {
  background: url("../flags/qatar.svg"); }

.republic-of-china {
  background: url("../flags/republic-of-china.svg"); }

.republic-of-the-congo {
  background: url("../flags/republic-of-the-congo.svg"); }

.romania {
  background: url("../flags/romania.svg"); }

.russia {
  background: url("../flags/russia.svg"); }

.rwanda {
  background: url("../flags/rwanda.svg"); }

.saint-kitts-and-nevis {
  background: url("../flags/saint-kitts-and-nevis.svg"); }

.saint-lucia {
  background: url("../flags/saint-lucia.svg"); }

.saint-vincent-and-the-grenadines {
  background: url("../flags/saint-vincent-and-the-grenadines.svg"); }

.samoa {
  background: url("../flags/samoa.svg"); }

.san-marino {
  background: url("../flags/san-marino.svg"); }

.sao-tome-and-principe {
  background: url("../flags/sao-tome-and-principe.svg"); }

.saudi-arabia {
  background: url("../flags/saudi-arabia.svg"); }

.senegal {
  background: url("../flags/senegal.svg"); }

.serbia {
  background: url("../flags/serbia.svg"); }

.seychelles {
  background: url("../flags/seychelles.svg"); }

.sierra-leone {
  background: url("../flags/sierra-leone.svg"); }

.singapore {
  background: url("../flags/singapore.svg"); }

.slovakia {
  background: url("../flags/slovakia.svg"); }

.slovenia {
  background: url("../flags/slovenia.svg"); }

.solomon-islands {
  background: url("../flags/solomon-islands.svg"); }

.somalia {
  background: url("../flags/somalia.svg"); }

.south-africa {
  background: url("../flags/south-africa.svg"); }

.korea {
  background: url("../flags/korea.svg"); }

.south-sudan {
  background: url("../flags/south-sudan.svg"); }

.spain {
  background: url("../flags/spain.svg"); }

.sri-lanka {
  background: url("../flags/sri-lanka.svg"); }

.sudan {
  background: url("../flags/sudan.svg"); }

.suriname {
  background: url("../flags/suriname.svg"); }

.swaziland {
  background: url("../flags/swaziland.svg"); }

.sweden {
  background: url("../flags/sweden.svg"); }

.switzerland {
  background: url("../flags/switzerland.svg"); }

.syria {
  background: url("../flags/syria.svg"); }

.tajikistan {
  background: url("../flags/tajikistan.svg"); }

.tanzania {
  background: url("../flags/tanzania.svg"); }

.thailand {
  background: url("../flags/thailand.svg"); }

.togo {
  background: url("../flags/togo.svg"); }

.tonga {
  background: url("../flags/tonga.svg"); }

.trinidad-and-tobago {
  background: url("../flags/trinidad-and-tobago.svg"); }

.tunisia {
  background: url("../flags/tunisia.svg"); }

.turkey {
  background: url("../flags/turkey.svg"); }

.turkmenistan {
  background: url("../flags/turkmenistan.svg"); }

.tuvalu {
  background: url("../flags/tuvalu.svg"); }

.uganda {
  background: url("../flags/uganda.svg"); }

.ukraine {
  background: url("../flags/ukraine.svg"); }

.united-arab-emirates {
  background: url("../flags/united-arab-emirates.svg"); }

.united-kingdom {
  background: url("../flags/united-kingdom.svg"); }

.usa {
  background: url("../flags/usa.svg"); }

.uruguay {
  background: url("../flags/uruguay.svg"); }

.uzbekistan {
  background: url("../flags/uzbekistan.svg"); }

.vanuatu {
  background: url("../flags/vanuatu.svg"); }

.vatican-city {
  background: url("../flags/vatican-city.svg"); }

.venezuela {
  background: url("../flags/venezuela.svg"); }

.vietnam {
  background: url("../flags/vietnam.svg"); }

.yemen {
  background: url("../flags/yemen.svg"); }

.zambia {
  background: url("../flags/zambia.svg"); }

.zimbabwe {
  background: url("../flags/zimbabwe.svg"); }

.afghanistan, .albania, .algeria, .andorra, .angola, .antigua-and-barbuda, .argentina, .armenia, .australia, .austria, .azerbaijan, .bahamas, .bahrain, .bangladesh, .barbados, .belarus, .belgium, .belize, .benin, .bhutan, .bolivia, .bosnia-and-herzegovina, .botswana, .brazil, .brunei, .bulgaria, .burkina-faso, .burundi, .cambodia, .cameroon, .canada, .cape-verde, .central-african-republic, .chad, .chile, .colombia, .comoros, .costa-rica, .croatia, .cuba, .cyprus, .czech-republic, .cote-divoire, .democratic-republic-of-the-congo, .denmark, .djibouti, .dominica, .dominican-republic, .east-timor, .ecuador, .egypt, .el-salvador, .equatorial-guinea, .eritrea, .estonia, .ethiopia, .federated-states-of-micronesia, .fiji, .finland, .france, .gabon, .gambia, .georgia, .germany, .ghana, .greece, .grenada, .guatemala, .guinea-bissau, .guinea, .guyana, .haiti, .honduras, .hungary, .iceland, .india, .indonesia, .iran, .iraq, .ireland, .israel, .italy, .jamaica, .japan, .jordan, .kazakhstan, .kenya, .kiribati, .kuwait, .kyrgyzstan, .laos, .latvia, .lebanon, .lesotho, .liberia, .libya, .liechtenstein, .lithuania, .luxembourg, .macedonia, .madagascar, .malawi, .malaysia, .maldives, .mali, .malta, .marshall-islands, .mauritania, .mauritius, .mexico, .moldova, .monaco, .mongolia, .montenegro, .morocco, .mozambique, .myanmar, .namibia, .nauru, .nepal, .netherlands, .new-zealand, .nicaragua, .niger, .nigeria, .north-korea, .norway, .oman, .pakistan, .palau, .palestine, .panama, .papua-new-guinea, .paraguay, .china, .peru, .philippines, .poland, .portugal, .qatar, .republic-of-china, .republic-of-the-congo, .romania, .russia, .rwanda, .saint-kitts-and-nevis, .saint-lucia, .saint-vincent-and-the-grenadines, .samoa, .san-marino, .sao-tome-and-principe, .saudi-arabia, .senegal, .serbia, .seychelles, .sierra-leone, .singapore, .slovakia, .slovenia, .solomon-islands, .somalia, .south-africa, .korea, .south-sudan, .spain, .sri-lanka, .sudan, .suriname, .swaziland, .sweden, .switzerland, .syria, .tajikistan, .tanzania, .thailand, .togo, .tonga, .trinidad-and-tobago, .tunisia, .turkey, .turkmenistan, .tuvalu, .uganda, .ukraine, .united-arab-emirates, .united-kingdom, .usa, .uruguay, .uzbekistan, .vanuatu, .vatican-city, .venezuela, .vietnam, .yemen, .zambia, .zimbabwe {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  padding-left: 52px;
  display: inline-block;
  margin-bottom: 25px;
  color: #086fbe; }

.icon-large {
  padding-left: 61px; }

@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-top: 20px;
  margin-bottom: 20px;
  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: 600px; }
    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; }

@media (max-width: 768px) {
  ul.slimmenu {
    margin: 20px !important; }

  ul.slimmenu .collapsed li a {
    padding: 10px; } }
ul.slimmenu li li {
  width: 100%; }

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 {
  margin-top: 3rem; }

.news .col {
  padding: 1rem !important;
  background: #fff;
  margin-bottom: 1.5rem; }

.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; }

header {
  padding: 0.5rem 0 7rem;
  margin-bottom: 1rem;
  background: #095A99 url(../images/bg.jpg) no-repeat center center; }

header a {
  border: none; }

header a:hover {
  border: none !important;
  color: #9FB6C7 !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, .title a {
  text-align: center;
  border: none;
  color: #086cb8;
  margin: 2rem 0; }

.title-left {
  color: #086cb8; }

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; }

.border-img {
  border: 1px solid #ccc; }

.menu-left li {
  background: rgba(0, 135, 207, 0.09);
  margin-bottom: 1rem;
  padding: 1rem;
  list-style: none;
  margin-left: -49px !important; }

.menu-left li a, .menu-left li 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 {
  border-left: 15px solid #0767af;
  padding-left: 1rem !important;
  margin-bottom: 1rem;
  font-size: 1.3rem; }

.color-bullet-mini {
  font-size: .9rem; }

.page-img {
  float: left;
  margin: 0 50px 20px 0;
  box-shadow: 6px 6px 34px rgba(0, 0, 0, 0.48);
  max-width: 500px; }

.article-preview-title {
  margin: 0 0 2rem 0 !important; }

.feedback, .soc-left {
  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; }

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) {
  .category-title {
    margin-top: -4px !important; }

  .news4 .row.gutters .col {
    display: none; }

  .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: 24px;
    line-height: 32px;
    margin-top: 20px; }

  .title {
    margin: 20px !important;
    line-height: 30px; }

  .banners {
    margin-bottom: 0 !important; }

  .banners img {
    margin-bottom: 20px; }

  .banners .col {
    padding: 0 !important; }

  .soc img {
    width: 15%;
    margin-top: 20px; }

  .page-img {
    clear: both;
    max-width: 100%; }

  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 {
    padding: 5rem 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; }

.page-title {
  padding: 2rem 0 !important; }

@media (max-width: 768px) {
  .page-title {
    padding: 0 !important; } }
.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; } }
article a[href$=".xls"], a[href$=".xlsx"] {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22green%22%20d%3D%22M11.61%206H9.496L8%208.204%206.504%206H4.39l2.534%203.788L4.065%2014H8v-1.431h-.784L8%2011.397%209.741%2014h2.194L9.076%209.788%2011.61%206z%22/%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M14.341%203.579c-.347-.473-.831-1.027-1.362-1.558S11.894%201.006%2011.421.659C10.615.068%2010.224%200%2010%200H2.25C1.561%200%201%20.561%201%201.25v13.5c0%20.689.561%201.25%201.25%201.25h11.5c.689%200%201.25-.561%201.25-1.25V5c0-.224-.068-.615-.659-1.421zm-2.07-.85c.48.48.856.912%201.134%201.271h-2.406V1.595c.359.278.792.654%201.271%201.134zM14%2014.75c0%20.136-.114.25-.25.25H2.25a.253.253%200%200%201-.25-.25V1.25c0-.135.115-.25.25-.25H10v3.5a.5.5%200%200%200%20.5.5H14v9.75z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  fill: #2B4D0C; }

article a[href$=".doc"], a[href$=".docx"] {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22navy%22%20d%3D%22M9.997%207.436h.691l-.797%203.534-1.036-4.969H7.19L5.985%2010.97l-.903-4.969H3.341l1.767%207.998h1.701l1.192-4.73%201.066%204.73h1.568l2.025-7.998H9.997v1.435z%22/%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M14.341%203.579c-.347-.473-.831-1.027-1.362-1.558S11.894%201.006%2011.421.659C10.615.068%2010.224%200%2010%200H2.25C1.561%200%201%20.561%201%201.25v13.5c0%20.689.561%201.25%201.25%201.25h11.5c.689%200%201.25-.561%201.25-1.25V5c0-.224-.068-.615-.659-1.421zm-2.07-.85c.48.48.856.912%201.134%201.271h-2.406V1.595c.359.278.792.654%201.271%201.134zM14%2014.75c0%20.136-.114.25-.25.25H2.25a.253.253%200%200%201-.25-.25V1.25c0-.135.115-.25.25-.25H10v3.5a.5.5%200%200%200%20.5.5H14v9.75z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  fill: #134C72; }

article a[href$=".pdf"] {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23d40000%22%20d%3D%22M13.156%209.211c-.213-.21-.686-.321-1.406-.331a11.754%2011.754%200%200%200-1.69.124c-.276-.159-.561-.333-.784-.542-.601-.561-1.103-1.34-1.415-2.197.02-.08.038-.15.054-.222%200%200%20.339-1.923.249-2.573a.73.73%200%200%200-.044-.184l-.029-.076c-.092-.212-.273-.437-.556-.425l-.171-.005c-.316%200-.573.161-.64.403-.205.757.007%201.889.39%203.355l-.098.239c-.275.67-.619%201.345-.923%201.94l-.04.077c-.32.626-.61%201.157-.873%201.607l-.271.144c-.02.01-.485.257-.594.323-.926.553-1.539%201.18-1.641%201.678-.032.159-.008.362.156.456l.263.132a.792.792%200%200%200%20.357.086c.659%200%201.425-.821%202.48-2.662a24.79%2024.79%200%200%201%203.819-.908c.926.521%202.065.883%202.783.883.128%200%20.238-.012.327-.036a.558.558%200%200%200%20.325-.222c.139-.21.168-.499.13-.795a.531.531%200%200%200-.157-.271zM3.307%2012.72c.12-.329.596-.979%201.3-1.556.044-.036.153-.138.253-.233-.736%201.174-1.229%201.642-1.553%201.788zm4.169-9.6c.212%200%20.333.534.343%201.035s-.107.853-.252%201.113c-.12-.385-.179-.992-.179-1.389%200%200-.009-.759.088-.759zM6.232%209.961c.148-.264.301-.543.458-.839.383-.724.624-1.29.804-1.755a5.813%205.813%200%200%200%201.328%201.649c.065.055.135.111.207.166-1.066.211-1.987.467-2.798.779zm6.72-.06c-.065.041-.251.064-.37.064-.386%200-.864-.176-1.533-.464.257-.019.493-.029.705-.029.387%200%20.502-.002.88.095s.383.293.318.333z%22/%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M14.341%203.579c-.347-.473-.831-1.027-1.362-1.558S11.894%201.006%2011.421.659C10.615.068%2010.224%200%2010%200H2.25C1.561%200%201%20.561%201%201.25v13.5c0%20.689.561%201.25%201.25%201.25h11.5c.689%200%201.25-.561%201.25-1.25V5c0-.224-.068-.615-.659-1.421zm-2.07-.85c.48.48.856.912%201.134%201.271h-2.406V1.595c.359.278.792.654%201.271%201.134zM14%2014.75c0%20.136-.114.25-.25.25H2.25a.253.253%200%200%201-.25-.25V1.25c0-.135.115-.25.25-.25H10v3.5a.5.5%200%200%200%20.5.5H14v9.75z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  fill: #B61E1E; }

article a[href$=".xls"], a[href$=".xlsx"], article a[href$=".doc"], a[href$=".docx"], article a[href$=".pdf"], a[href^="mailto:"], a[href^="tel:"], .fax:before, a.fax:before, .location {
  padding-left: 1.3rem;
  text-decoration: none;
  border: 0;
  font-weight: bold; }

header a[href^="mailto:"], header a[href^="tel:"] {
  padding-left: 1.9rem;
  text-decoration: none;
  border: 0;
  font-weight: bold; }

a[href^="mailto:"] {
  padding-left: 1.6rem;
  background-image: url("../images/icons/mail.svg");
  background-repeat: no-repeat;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

a[href^="mailto:"]:hover, article a[href*="vk.com"]:hover, article a[href*="facebook.com"]:hover, article a[href*="instagram.com"]:hover {
  border: none !important; }

a[href^="tel:"] {
  background-image: url("../images/icons/phone.svg");
  background-repeat: no-repeat;
  white-space: nowrap; }


article a[href*="facebook.com"], article a[href*="vk.com"], article a[href*="instagram.com"], article a[href*="twitter.com"]   {
      padding-left: 1.6rem;
    white-space: nowrap;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0;

}


article a[href*="facebook.com"] {
      background-image: url('../images/icons/facebook.svg');
    background-repeat: no-repeat;
}
article a[href*="vk.com"] {
    padding-left: 1.6rem;
    background-image: url('../images/icons/vk.svg');
    background-repeat: no-repeat;
}
article a[href*="instagram.com"] {
    padding-left: 1.6rem;
    background-image: url('../images/icons/instagram.svg');
    background-repeat: no-repeat;
}
article a[href*="twitter.com"] {
    padding-left: 1.6rem;
    background-image: url('../images/icons/twitter.svg');
    background-repeat: no-repeat;
}


.fax:before, a.fax:before {
  background-image: url("../images/icons/fax.svg") !important;
  background-repeat: no-repeat;
  white-space: nowrap; }

.location {
  background-image: url("../images/icons/location.svg");
  background-repeat: no-repeat; }

.m75 a {
    color: #086fbe !important;
    background: #ffffffe8;
    padding: 5px;
    font-size: 14px;
}
a.inline {
    display: inline;
}
.blue {
  color: #086cb8;
}

.page-img-left {
max-width:400px;
float: left;
padding: 0 2rem 1rem 0
}

.rector {
 /* display: flex;*/
    text-align: left;
}
.col .rector {
    background: transparent;
}
.rector p a {
border-bottom: 1px solid #404040 !important;
}


.rector .people-img {
    float: left;
}


.people-img img {
    min-width: 180px;
    margin: 0 2rem 1rem 0;
}
.people-text h2 {
    font-size: 1.2rem;
    margin: 0 !important;
}



@media (max-width: 768px) {
.rector .people-img {
    float: none;
}
.people-img img {
margin: 0 auto;

}

}
/*# sourceMappingURL=kube.css.map */
