@charset "UTF-8";
/*---------- Append Here ----------*/
/*---------- Common: Start ----------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}@font-face {
  font-family: 'Cadiz';
  src: url("/fonts/cadiz-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Cadiz';
  src: url("/fonts/cadiz-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cadiz';
  src: url("/fonts/cadiz-black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Cadiz';
  src: url("/fonts/cadiz-blackitalic-webfont.woff2") format("woff2");
  src: url("/fonts/cadiz-blackitalic-webfont.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Cadiz';
  src: url("/fonts/cadiz-light-webfont.woff2") format("woff2");
  src: url("/fonts/cadiz-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

/* variables */
/* colors */
/* settings */
/* typography */
/* buttons */
/* inputs */
/* mobile vars */
:root {
  --red: #e84855;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes smallBounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes smallBounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideUpFadeReveal {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacitty: 1;
  }
}

@keyframes slideUpFadeReveal {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacitty: 1;
  }
}

html,
body {
  height: 100%;
  width: 100%;
  min-height: 100vh;
  min-width: 320px;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

html.-block_scrolling,
body.-block_scrolling {
  overflow: hidden;
}

body {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", Corbel, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  background: white;
  color: #242736;
  overflow-y: scroll;
}

body.-gray {
  background: #f7f8fb;
}

body,
input,
button,
textarea {
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", Corbel, Arial, sans-serif;
}

input,
button,
textarea {
  border: 0;
  padding: 0;
  margin: 0;
  outline: none;
  background: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: #1f5a7a;
}

em,
i {
  font-style: italic;
}

b,
strong {
  font-weight: 700;
}

* {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4 {
  color: #242736;
  font-weight: 600;
  margin-bottom: 20px;
  word-break: break-word;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

p {
  margin-bottom: 10px;
  word-break: break-word;
}

img {
  max-width: 100%;
}

.-nowrap {
  white-space: nowrap;
}

.-hide {
  display: none;
}

.-centered {
  text-align: center;
}

[data-mobile-text] {
  font-size: 0;
}

[data-mobile-text]:before {
  content: attr(data-mobile-text);
  font-size: 15px;
}

.aspect-ratio_16\/9 {
  position: relative;
  padding-bottom: 56.25%;
}

.aspect-ratio_16\/9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.message-box:not(:empty) {
  font-size: 15px;
  margin-top: 1rem;
  font-weight: 700;
  padding: 5px 10px;
  border-radius: 5px;
}

.message-box:not(:empty).-pink {
  background: #e8637b;
  color: white;
}

.message-box:not(:empty).-success {
  background: #55bb6d;
  color: white;
}

.message-box:not(:empty).-warning {
  background: #f8c042;
  color: black;
}

.mentorship {
  margin-bottom: 20px;
}

.mental-health-profile-options {
  margin-bottom: 20px;
  margin-bottom: 15px;
}

.mentor-help {
  display: inline-block;
  font-weight: 300;
  margin-top: -15px;
  margin-bottom: 15px;
}

.speaker-badge {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #0077b5;
  font-weight: 600;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  color: white;
  line-height: 1;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.speaker-badge:after {
  content: "S";
}

.mentor-badge {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #7678ed;
  font-weight: 600;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  color: white;
  line-height: 1;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mentor-badge:after {
  content: "M";
}

.mentee-badge {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #F2BB76;
  font-weight: 600;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  color: white;
  line-height: 1;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mentee-badge:after {
  content: "MT";
}

.mental-health-mentor-badge {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #e8637b;
  font-weight: 600;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  color: white;
  line-height: 1;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mental-health-mentor-badge:after {
  content: "MH";
}

.country-ambassador-badge {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #fb6000;
  font-weight: 600;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  color: white;
  line-height: 1;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.country-ambassador-badge:after {
  content: "CA";
}

.bg-menu-orange {
  background: #fb6000;
  border-radius: 5px;
}

.bg-menu-orange a {
  color: white !important;
}

.bg-menu-orange a:hover {
  color: white !important;
}

.bg-orange {
  background: #fb6000 !important;
}

.profile-nonidealstate {
  font-size: 16px;
  font-weight: 600;
  color: #1f5a7a;
}

.ip-restricted-message {
  text-align: center;
  margin: 20px;
  margin-bottom: 0;
}

.toggle-list summary {
  cursor: pointer;
  padding-bottom: 10px;
}

.toggle-list summary:hover {
  color: #fb6000;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.toggle-list--item label {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  cursor: pointer;
}

.toggle-list--item:nth-of-type(1) {
  border-top: 1px solid #ccc;
}

.toggle-list--item:hover {
  background: #f5f5f5;
}

.shadow-box {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  padding: 15px;
  border-radius: 5px;
}

.form .captcha-badge {
  opacity: .5;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
    font-size: 14px;
  }
  to {
    opacity: 0;
    font-size: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
    font-size: 14px;
  }
  to {
    opacity: 0;
    font-size: 0;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.-text-gray {
  color: #a4a5ab;
}

.-mobile-show {
  display: none;
}

@media (max-width: 640px) {
  .-desktop-show {
    display: none;
  }
  .-mobile-show {
    display: block;
  }
}

.bg-orange {
  background: #fb6000 !important;
}

.d-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.d-inline-b {
  display: inline-block;
}

.d-contents {
  display: contents;
}

.d-grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 1rem;
}

.flex-direction-column {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-direction-row {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-row-reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.grid-cols-2 {
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

.-cursor-not-allowed {
  cursor: not-allowed !important;
}

.bold {
  font-weight: 700;
}

body .ml-a {
  margin-left: auto;
}

body .mr-a {
  margin-right: auto;
}

body .mt-0 {
  margin-top: 0rem;
}

body .mt-1 {
  margin-top: 0.25rem;
}

body .mt-2 {
  margin-top: 0.5rem;
}

body .mt-3 {
  margin-top: 0.75rem;
}

body .mt-4 {
  margin-top: 1rem;
}

body .mt-8 {
  margin-top: 2rem;
}

body .mt-10 {
  margin-top: 3rem;
}

body .mr-0 {
  margin-right: 0rem;
}

body .mr-1 {
  margin-right: 0.25rem;
}

body .mr-2 {
  margin-right: 0.5rem;
}

body .mr-3 {
  margin-right: 0.75rem;
}

body .mr-4 {
  margin-right: 1rem;
}

body .mr-8 {
  margin-right: 2rem;
}

body .mb-0 {
  margin-bottom: 0rem;
}

body .mb-1 {
  margin-bottom: 0.25rem;
}

body .mb-2 {
  margin-bottom: 0.5rem;
}

body .mb-3 {
  margin-bottom: 0.75rem;
}

body .mb-4 {
  margin-bottom: 1rem;
}

body .mb-5 {
  margin-bottom: 1.25rem;
}

body .mb-8 {
  margin-bottom: 2rem;
}

body .mb-10 {
  margin-bottom: 3rem;
}

body .ml-0 {
  margin-left: 0rem;
}

body .ml-1 {
  margin-left: 0.25rem;
}

body .ml-2 {
  margin-left: 0.5rem;
}

body .ml-3 {
  margin-left: 0.75rem;
}

body .ml-4 {
  margin-left: 1rem;
}

hr {
  border-top: 1px #f0f0f0 solid;
  border-bottom: 0;
}

body .m-auto {
  margin: 0 auto;
}

body .p-0 {
  padding: 0;
}

body .pt-0 {
  padding-top: 0rem;
}

body .pt-1 {
  padding-top: 0.25rem;
}

body .pt-2 {
  padding-top: 0.5rem;
}

body .pt-3 {
  padding-top: 0.75rem;
}

body .pt-4 {
  padding-top: 1rem;
}

body .pt-8 {
  padding-top: 2rem;
}

body .pt-10 {
  padding-top: 3rem;
}

body .pb-8 {
  padding-bottom: 2rem;
}

body .pr-0 {
  padding-right: 0rem;
}

body .pr-1 {
  padding-right: 0.25rem;
}

body .pr-2 {
  padding-right: 0.5rem;
}

body .pr-3 {
  padding-right: 0.75rem;
}

body .pr-4 {
  padding-right: 1rem;
}

body .pb-0 {
  padding-bottom: 0rem;
}

body .pb-1 {
  padding-bottom: 0.25rem;
}

body .pb-2 {
  padding-bottom: 0.5rem;
}

body .pb-3 {
  padding-bottom: 0.75rem;
}

body .pb-4 {
  padding-bottom: 1rem;
}

body .pb-5 {
  padding-bottom: 1.25rem;
}

body .pb-9 {
  padding-bottom: 3rem;
}

body .p-0 {
  padding: 0;
}

body .pl-0 {
  padding-left: 0rem;
}

body .pl-1 {
  padding-left: 0.25rem;
}

body .pl-2 {
  padding-left: 0.5rem;
}

body .pl-3 {
  padding-left: 0.75rem;
}

body .pl-4 {
  padding-left: 1rem;
}

body .text-left {
  text-align: left;
}

body .text-center {
  text-align: center;
}

body .text-right {
  text-align: right;
}

body .align-items-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

body .justify-content-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

body .justify-content-space-between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

body .w-100 {
  width: 100%;
}

body .w-50 {
  width: 49.7%;
}

body .w-40 {
  width: 40%;
}

/* TODO: move into own file, this fixes an issue with summernote not showing lists */
.note-editable ul {
  list-style: initial;
  padding-left: 1rem;
}

.note-editable ul li {
  padding-bottom: 20px;
}

.note-editable ol {
  list-style: decimal;
  padding-left: 1rem;
}

.note-editable ol li {
  padding-bottom: 20px;
}

.pull-right {
  float: right;
}

.text-black {
  color: black;
}

.text-blue {
  color: #1f5a7a;
}

.text-green {
  color: #55bb6d;
}

.text-red {
  color: #e84855;
}

.-faded {
  opacity: 0.5;
}

.push-left {
  float: left;
}

.push-right {
  float: right;
}

.text-separator {
  text-transform: uppercase;
  font-size: 0.8rem;
  letter-spacing: 2px;
  position: relative;
  text-align: center;
  color: #a4a5ab;
  margin: 50px 0;
}

.text-separator:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #f0f0f0;
}

.text-separator span {
  position: relative;
  padding: 10px;
  background: white;
  display: inline-block;
}

.break-word {
  word-break: break-word;
}

.arrow-down {
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  margin-left: -4px;
  margin-top: -2px;
  display: inline-block;
  height: 6px;
  border-width: 6px 6px 0 6px;
  border-color: #7b83ac transparent transparent transparent;
  opacity: .5;
  margin-left: 3px;
  margin-top: -3px;
}

ul.list-styled {
  list-style: initial;
  padding-left: 1rem;
}

.no-border {
  border: none !important;
}

/*----------  Common: End  ----------*/
/*---------- Components: Start ----------*/
/* advert */
.advert {
  margin-bottom: 26px;
  margin-top: 10px;
  text-align: center;
}

/* block */
.block {
  width: 100%;
}

.block.-gray {
  background: #f7f8fb;
}

.block.-padded .block--in {
  padding-top: 30px;
  padding-bottom: 30px;
}

.block.-narrow .block--in {
  max-width: 980px;
}

.block.-move_up {
  margin-top: -30px;
}

.block--in {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 20px;
}

.block--in.-full {
  width: 100%;
}

.block--in.-columned {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.block--radius {
  border-radius: 0 0 15px 15px;
  background: no-repeat center center / cover;
}

.block--title {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 30px;
  color: #3b454e;
  word-break: break-word;
}

.block--actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-bottom: 10px;
}

.block--actions.-bordered {
  border-bottom: 1px solid #ccc;
}

.block--actions a:not(.btn) {
  font-weight: 600;
}

.block--actions a:not(.btn):hover {
  color: #8facbc;
}

.block--actions_right {
  padding-bottom: 3px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.block--actions_item {
  margin-right: 20px;
}

.block--actions_item:last-child {
  margin-right: 0;
}

.block--content {
  width: 70%;
  margin-right: 2.5%;
  -webkit-flex: 0 0 70%;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
}

.block--sidebar {
  width: 25%;
  padding-left: 2.5%;
  -webkit-flex: 1 0 25%;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
}

.block--sidebar_title {
  font-size: 16px;
  font-weight: 600;
  color: #1f5a7a;
  margin-bottom: 10px;
}

@media (max-width: 1200px) {
  .block--content {
    width: 65%;
    -webkit-flex-basis: 65%;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
  }
}

@media (max-width: 860px) {
  .block--actions .page_header--title,
  .block--actions .page_header_title {
    margin-bottom: 0;
  }
}

@media (max-width: 750px) {
  .block--in.-columned {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .block--content {
    width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .block--sidebar {
    padding-left: 0;
    width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    border-left: none;
  }
}

@media (max-width: 640px) {
  .block--in {
    padding: 0 10px;
  }
}

@media (max-width: 480px) {
  .block--actions {
    margin-bottom: 10px;
  }
  .block--actions_right.-mobile_centered {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .block--actions .btn.-mid {
    padding: 11px 20px 12px;
  }
}

@media (max-width: 380px) {
  .block--actions .btn {
    width: 100%;
  }
}

/* layout */
.layout {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.layout--header {
  top: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  z-index: 9;
}

.layout--container {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: calc(100vh - 410px);
}

.layout--footer {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

/* btn */
.btn {
  background: #fb6000;
  border: 2px solid #fb6000;
  color: white;
  display: inline-block;
  padding: 11px 20px 12px;
  border-radius: 3px;
  text-transform: capitalize;
  font-weight: 700;
  transition: border .2s, background .2s, color .2s;
  font-size: 16px;
  letter-spacing: -0.01em;
  text-align: center;
  cursor: pointer;
  max-width: 100%;
  -webkit-appearance: none;
  appearance: none;
}

.btn:focus {
  outline: 1px dashed rgba(255, 255, 255, 0.8);
  outline-offset: -6px;
}

.btn:hover {
  background-color: #ec5a00;
  border-color: #ec5a00;
}

.btn:disabled, .btn[disabled] {
  opacity: .3;
  cursor: default;
}

.btn:disabled:hover, .btn[disabled]:hover {
  background-color: #fb6000;
  border-color: #fb6000;
}

.btn.-bordered {
  background: none;
  color: #fb6000;
}

.btn.-fullwidth {
  width: 100%;
  letter-spacing: 0;
}

.btn.-w240 {
  width: 240px;
}

.btn.-small_height {
  padding: 7px 20px 8px 11px;
}

.btn.-yellow {
  background: #fbbe54;
  border-color: #fbbe54;
}

.btn.-yellow:hover {
  border-color: #fab53b;
  background: #fab53b;
}

.btn.-red {
  color: white;
  background: #e84855;
  border-color: #e84855;
}

.btn.-red:hover {
  border-color: #eb5f6a;
  background: #eb5f6a;
}

.btn.-red.-bordered {
  background: none;
  color: #e84855;
}

.btn.-red.-bordered:hover {
  background: #e84855;
  color: white;
}

.btn.-blue {
  color: white;
  background: #1f5a7a;
  border-color: #1f5a7a;
}

.btn.-blue:hover {
  border-color: #24698e;
  background: #24698e;
}

.btn.-blue.-bordered {
  background: none;
  color: #1f5a7a;
}

.btn.-blue.-bordered:hover {
  background: #1f5a7a;
  color: white;
}

.btn.-white {
  background-color: white;
  border-color: white;
  color: #fb6000;
  box-shadow: 0 0 24px rgba(36, 39, 54, 0.2);
}

.btn.-white:hover {
  box-shadow: 0 0 24px rgba(36, 39, 54, 0.3);
  color: #f15c00;
}

.btn.-white.-bordered {
  border-color: white;
  background: none;
  color: white;
  box-shadow: none;
}

.btn.-white.-bordered:hover {
  background-color: white;
  color: #fb6000;
}

.btn.-white:disabled:hover {
  background-color: white;
  border-color: white;
}

.btn.-gray {
  background-color: #E6E6E6;
  border-color: #E6E6E6;
  color: black;
}

.btn.-gray:hover {
  background-color: #dedede;
  border-color: #dedede;
}

.btn.-gray.-bordered {
  border-color: #E6E6E6;
  background: none;
  color: #E6E6E6;
  box-shadow: none;
}

.btn.-gray.-bordered:hover {
  background-color: #E6E6E6;
  color: #E6E6E6;
}

.btn.-disabled {
  background: #E6E6E6;
  border: 2px solid #E6E6E6;
  color: #a4a5ab;
  font-weight: 400;
}

.btn.-disabled:disabled, .btn.-disabled[disabled] {
  opacity: 1;
  cursor: default;
}

.btn.-disabled:hover {
  background-color: #dedede;
  border-color: #dedede;
}

.btn.-margin-right-10 {
  margin-right: 10px;
}

.btn.-mid {
  padding: 7px 20px 8px;
}

.btn.-small {
  font-size: 14px;
  font-weight: 600;
  padding: 10px 20px 9px;
}

.btn.-smaller {
  font-size: 14px;
  padding: 5px 10px;
}

.btn.-smallest {
  font-size: 12px;
  padding: 3px 10px;
  min-width: 86px;
  line-height: 1.2;
}

.btn.-icon:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background: no-repeat center center/contain transparent;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.btn.-icon_edit:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74.234' height='74.231' viewBox='0 0 74.234 74.231' fill='%23fff'%3E%3Cpath d='M69.843 4.396c-5.856-5.86-15.355-5.862-21.215-.005l-42.43 42.43a2.999 2.999 0 0 0-.79 1.39l-5.28 21.02a4 4 0 0 0 3.87 5c.337.002.673-.038 1-.12l21-5.25a2.999 2.999 0 0 0 1.39-.79l42.45-42.46c5.86-5.857 5.863-15.355.005-21.215zM25.728 61.241l-12.73-12.73 32.52-32.53 12.73 12.73-32.52 32.53zm39.87-39.87l-3.1 3.1-12.73-12.73 3.101-3.1a9 9 0 0 1 12.729 0 9 9 0 0 1 0 12.73z'/%3E%3C/svg%3E");
}

.btn.-icon_edit:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74.234' height='74.231' viewBox='0 0 74.234 74.231' fill='%23fff'%3E%3Cpath d='M69.843 4.396c-5.856-5.86-15.355-5.862-21.215-.005l-42.43 42.43a2.999 2.999 0 0 0-.79 1.39l-5.28 21.02a4 4 0 0 0 3.87 5c.337.002.673-.038 1-.12l21-5.25a2.999 2.999 0 0 0 1.39-.79l42.45-42.46c5.86-5.857 5.863-15.355.005-21.215zM25.728 61.241l-12.73-12.73 32.52-32.53 12.73 12.73-32.52 32.53zm39.87-39.87l-3.1 3.1-12.73-12.73 3.101-3.1a9 9 0 0 1 12.729 0 9 9 0 0 1 0 12.73z'/%3E%3C/svg%3E");
}

.btn.-linkedin {
  border-color: #0077b5;
  color: white;
  background-color: #0077b5;
  position: relative;
}

.btn.-linkedin:hover {
  border-color: #006da6;
  background-color: #006da6;
}

.btn.-linkedin:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='88.738' viewBox='0 0 90 88.738' fill='%23fff'%3E%3Cpath d='M20.379 9.621c0 5.315-3.924 9.62-10.381 9.62C3.924 19.241 0 14.936 0 9.621 0 4.178 4.051 0 10.252 0c6.203 0 10.002 4.178 10.127 9.621zM.506 88.738V26.837h19.242v61.901H.506zM31.262 46.584c0-7.721-.252-14.176-.504-19.747h16.707l.889 8.608h.379c2.531-4.053 8.734-10.002 19.115-10.002C80.506 25.443 90 33.926 90 52.153v36.585H70.758V54.433c0-7.976-2.785-13.417-9.748-13.417-5.316 0-8.479 3.67-9.871 7.215-.508 1.265-.635 3.038-.635 4.811v35.697H31.262V46.584z'/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  margin-right: 10px;
  margin-top: -7px;
}

.btn.-linkedin.-bordered {
  color: #0077b5;
  background: none;
}

.btn.-linkedin.-bordered:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='88.738' viewBox='0 0 90 88.738' fill='%230077b5'%3E%3Cpath d='M20.379 9.621c0 5.315-3.924 9.62-10.381 9.62C3.924 19.241 0 14.936 0 9.621 0 4.178 4.051 0 10.252 0c6.203 0 10.002 4.178 10.127 9.621zM.506 88.738V26.837h19.242v61.901H.506zM31.262 46.584c0-7.721-.252-14.176-.504-19.747h16.707l.889 8.608h.379c2.531-4.053 8.734-10.002 19.115-10.002C80.506 25.443 90 33.926 90 52.153v36.585H70.758V54.433c0-7.976-2.785-13.417-9.748-13.417-5.316 0-8.479 3.67-9.871 7.215-.508 1.265-.635 3.038-.635 4.811v35.697H31.262V46.584z'/%3E%3C/svg%3E");
}

.btn.-linkedin.-bordered:hover {
  border-color: #0077b5;
  background-color: #0077b5;
  color: white;
}

.btn.-linkedin.-bordered:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='88.738' viewBox='0 0 90 88.738' fill='%23fff'%3E%3Cpath d='M20.379 9.621c0 5.315-3.924 9.62-10.381 9.62C3.924 19.241 0 14.936 0 9.621 0 4.178 4.051 0 10.252 0c6.203 0 10.002 4.178 10.127 9.621zM.506 88.738V26.837h19.242v61.901H.506zM31.262 46.584c0-7.721-.252-14.176-.504-19.747h16.707l.889 8.608h.379c2.531-4.053 8.734-10.002 19.115-10.002C80.506 25.443 90 33.926 90 52.153v36.585H70.758V54.433c0-7.976-2.785-13.417-9.748-13.417-5.316 0-8.479 3.67-9.871 7.215-.508 1.265-.635 3.038-.635 4.811v35.697H31.262V46.584z'/%3E%3C/svg%3E");
}

.btn.-linkedin.-fullwidth {
  padding-left: 45px;
  padding-right: 45px;
}

.btn.-linkedin.-fullwidth:before {
  position: absolute;
  top: 13px;
  left: 21px;
  margin-top: 0;
}

.btn--text-trans-no {
  text-transform: none !important;
}

@media (max-width: 480px) {
  .btn.sm-full {
    width: 100%;
    margin-top: 0;
  }
}

@media (max-width: 380px) {
  .btn {
    padding-right: 15px;
    padding-left: 15px;
  }
  .btn.-mid {
    font-size: 15px;
  }
}

/* label */
.label {
  border: 1px solid #f8c042;
  background: #f8c042;
  padding: 2px 15px;
  line-height: 1.2;
  border-radius: 15px;
  font-size: 15px;
  font-weight: 600;
  color: white;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  max-width: 100%;
}

.label.-bordered {
  background: none;
  color: #242736;
}

.label.-small {
  padding: 1px 10px 2px;
  line-height: 1;
  font-size: 14px;
  letter-spacing: -0.01em;
}

.label.-calendar:before {
  content: '';
  display: inline-block;
  width: 13px;
  height: 13px;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='1.5 1.5 13 13' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M12.062 5.563H3.937v-.001a.813.813 0 0 0-.812.814v5.686a.813.813 0 0 0 .812.814h8.125a.814.814 0 0 0 .812-.814V6.376a.813.813 0 0 0-.812-.813zm-5.687 5.688H4.75V9.626h1.625v1.625zm0-2.438H4.75V7.189h1.625v1.624zm2.437 2.438H7.187V9.626h1.625v1.625zm0-2.438H7.187V7.189h1.625v1.624zm2.438 2.438H9.625V9.626h1.625v1.625zm0-2.438H9.625V7.189h1.625v1.624z' fill='none'/%3E%3Cpath d='M5.563 2.314V1.5H3.937v1.626h1.626zM12.062 2.314V1.5h-1.625v1.626h1.625zM9.625 7.189h1.625v1.624H9.625zM9.625 9.626h1.625v1.625H9.625z'/%3E%3Cpath d='M12.874 1.5v1.626a.813.813 0 0 1-.812.813h-1.625a.813.813 0 0 1-.812-.813V1.5h-3.25v1.626a.813.813 0 0 1-.812.813H3.937a.813.813 0 0 1-.812-.812V1.5A1.627 1.627 0 0 0 1.5 3.125v9.75c0 .897.728 1.625 1.625 1.625h9.75c.897 0 1.625-.728 1.625-1.625v-9.75A1.626 1.626 0 0 0 12.874 1.5zm0 10.562a.814.814 0 0 1-.812.814H3.937a.813.813 0 0 1-.812-.814V6.376a.813.813 0 0 1 .812-.814v.001h8.125a.813.813 0 0 1 .812.813v5.686z'/%3E%3Cpath d='M7.187 7.189h1.625v1.624H7.187zM7.187 9.626h1.625v1.625H7.187zM4.75 7.189h1.625v1.624H4.75zM4.75 9.626h1.625v1.625H4.75z'/%3E%3C/svg%3E");
  vertical-align: top;
  position: relative;
  left: -5px;
  top: 2px;
}

@media (max-width: 1024px) {
  .label.-small {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 13px;
  }
}

/* tabs */
.tabs--nav {
  white-space: nowrap;
  overflow: auto;
  padding-right: 10px;
  padding-bottom: 25px;
  margin-bottom: -25px;
  position: relative;
}

.tabs--nav_wrap {
  margin-bottom: 35px;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}

.tabs--nav_item {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  margin-right: 0.5rem;
  font-weight: 600;
  position: relative;
  z-index: 2;
}

.tabs--nav_item:last-child {
  margin-right: 0;
}

.tabs--nav_item.-active {
  border-bottom: 3px solid #fb6000;
}

.tabs--nav_item.-active a {
  color: #1f5a7a;
}

.tabs--nav_item a {
  display: inline-block;
  padding: 12px 1px;
  color: #8facbc;
  min-width: 60px;
  text-align: center;
}

.tabs--nav_item a:hover {
  color: #1f5a7a;
}

.tabs--nav_item a i {
  border-radius: 200px;
  padding: 0 5px;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  font-weight: 700;
  background: #f8c042;
  color: white;
  text-align: center;
  display: inline-block;
  font-style: normal;
  font-size: 13px;
  margin-left: 5px;
  vertical-align: middle;
  margin-top: -3px;
  margin-bottom: -3px;
}

.tabs--nav.-large .tabs--nav_item a {
  font-size: 17px;
  padding: 15px 20px;
}

.tabs--pills {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #1f5a7a;
  border-radius: 3px;
  overflow: hidden;
  font-size: 17px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 25px;
}

.tabs--pills_item {
  border-left: 1px solid #1f5a7a;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tabs--pills_item:first-child {
  border-left: none;
}

.tabs--pills_item a {
  display: block;
  color: #1f5a7a;
  padding: 15px;
}

.tabs--pills_item.-active a {
  background: #1f5a7a;
  color: white;
}

.tabs--pane {
  display: none;
}

.tabs--pane.-active {
  display: block;
}

.tabs--pane--block-hide {
  display: none;
}

@media (max-width: 640px) {
  .tabs--nav {
    text-align: center;
    height: 67px;
    padding-right: 30px;
    -webkit-mask-image: linear-gradient(to right, white, white 90%, transparent 100%);
    mask-image: linear-gradient(to right, white, white 90%, transparent 100%);
  }
  .tabs--nav.-large {
    height: auto;
  }
  .tabs--nav.-large .tabs--nav_item a {
    padding: 12px 10px;
  }
  .tabs--nav_wrap {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 25px;
    position: relative;
  }
  .tabs--nav_item {
    font-size: 15px;
  }
  .tabs--nav_item a {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}

@media (max-width: 380px) {
  .tabs--nav {
    -webkit-mask-image: linear-gradient(to right, white, white 85%, transparent 100%);
    mask-image: linear-gradient(to right, white, white 85%, transparent 100%);
  }
  .tabs--nav_item {
    margin-right: 0;
  }
}

/* socials */
.socials--item {
  display: inline-block;
  vertical-align: middle;
}

.socials--item_link {
  font-size: 0;
  color: transparent;
  display: block;
  padding: 10px;
}

.socials--item_link:hover:before {
  opacity: .5;
  transition: 0.1s all;
}

.socials--item_link:before {
  width: 18px;
  height: 18px;
  display: block;
  background: no-repeat center center/contain transparent;
  content: '';
  opacity: .3;
  position: relative;
}

.socials--item_link.-facebook:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='90' viewBox='0 0 50 90' fill='%237b83ac'%3E%3Cpath d='M50 15.646H35.717c-1.688 0-3.574 2.221-3.574 5.192v10.315H50v14.7H32.143V90H15.285V45.854H0v-14.7h15.285V22.5c0-12.407 8.611-22.5 20.432-22.5H50v15.646z'/%3E%3C/svg%3E");
}

.socials--item_link.-facebook.-deltadental:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='90' viewBox='0 0 50 90' fill='%23fff'%3E%3Cpath d='M50 15.646H35.717c-1.688 0-3.574 2.221-3.574 5.192v10.315H50v14.7H32.143V90H15.285V45.854H0v-14.7h15.285V22.5c0-12.407 8.611-22.5 20.432-22.5H50v15.646z'/%3E%3C/svg%3E");
}

.socials--item_link.-twitter:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='74.768' viewBox='0 0 92 74.768' fill='%237b83ac'%3E%3Cpath d='M92 8.85a37.754 37.754 0 0 1-10.842 2.973 18.934 18.934 0 0 0 8.301-10.442 37.85 37.85 0 0 1-11.986 4.58A18.85 18.85 0 0 0 63.695 0C53.271 0 44.82 8.45 44.82 18.874c0 1.479.166 2.92.488 4.301-15.685-.786-29.597-8.301-38.904-19.721a18.785 18.785 0 0 0-2.557 9.489c0 6.548 3.332 12.324 8.396 15.71a18.8 18.8 0 0 1-8.549-2.359c-.002.078-.002.156-.002.236 0 9.146 6.508 16.774 15.141 18.508a18.857 18.857 0 0 1-8.524.324c2.402 7.498 9.375 12.956 17.633 13.107A37.87 37.87 0 0 1 4.501 66.55a37.82 37.82 0 0 1-4.502-.267 53.4 53.4 0 0 0 28.934 8.483c34.717 0 53.703-28.763 53.703-53.706 0-.816-.018-1.631-.055-2.442A38.27 38.27 0 0 0 92 8.85z'/%3E%3C/svg%3E");
}

.socials--item_link.-twitter.-deltadental:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='74.768' viewBox='0 0 92 74.768' fill='%23fff'%3E%3Cpath d='M92 8.85a37.754 37.754 0 0 1-10.842 2.973 18.934 18.934 0 0 0 8.301-10.442 37.85 37.85 0 0 1-11.986 4.58A18.85 18.85 0 0 0 63.695 0C53.271 0 44.82 8.45 44.82 18.874c0 1.479.166 2.92.488 4.301-15.685-.786-29.597-8.301-38.904-19.721a18.785 18.785 0 0 0-2.557 9.489c0 6.548 3.332 12.324 8.396 15.71a18.8 18.8 0 0 1-8.549-2.359c-.002.078-.002.156-.002.236 0 9.146 6.508 16.774 15.141 18.508a18.857 18.857 0 0 1-8.524.324c2.402 7.498 9.375 12.956 17.633 13.107A37.87 37.87 0 0 1 4.501 66.55a37.82 37.82 0 0 1-4.502-.267 53.4 53.4 0 0 0 28.934 8.483c34.717 0 53.703-28.763 53.703-53.706 0-.816-.018-1.631-.055-2.442A38.27 38.27 0 0 0 92 8.85z'/%3E%3C/svg%3E");
}

.socials--item_link.-instagram:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='86' viewBox='0 0 86 86' fill='%237b83ac'%3E%3Cpath d='M69 43c0 14.361-11.643 26-26 26-14.361 0-26-11.639-26-26 0-1.711.17-3.382.484-5H0v34.562C0 79.984 6.012 86 13.438 86h59.125C79.98 86 86 79.984 86 72.562V38H68.514A26.06 26.06 0 0 1 69 43zm3.562-43H13.438C6.012 0 0 6.018 0 13.439V28h21.768C26.476 21.347 34.229 17 43 17c8.77 0 16.521 4.347 21.229 11H86V13.439C86 6.018 79.98 0 72.562 0zm6.569 16.6c0 1.321-1.078 2.4-2.398 2.4h-7.201a2.408 2.408 0 0 1-2.4-2.4V9.4c0-1.321 1.082-2.4 2.4-2.4h7.201a2.405 2.405 0 0 1 2.398 2.4v7.2zM59 43c0-8.837-7.164-16-16-16-8.838 0-16 7.163-16 16s7.162 16 16 16c8.836 0 16-7.163 16-16z'/%3E%3C/svg%3E");
}

.socials--item_link.-instagram.-deltadental:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='86' viewBox='0 0 86 86' fill='%23fff'%3E%3Cpath d='M69 43c0 14.361-11.643 26-26 26-14.361 0-26-11.639-26-26 0-1.711.17-3.382.484-5H0v34.562C0 79.984 6.012 86 13.438 86h59.125C79.98 86 86 79.984 86 72.562V38H68.514A26.06 26.06 0 0 1 69 43zm3.562-43H13.438C6.012 0 0 6.018 0 13.439V28h21.768C26.476 21.347 34.229 17 43 17c8.77 0 16.521 4.347 21.229 11H86V13.439C86 6.018 79.98 0 72.562 0zm6.569 16.6c0 1.321-1.078 2.4-2.398 2.4h-7.201a2.408 2.408 0 0 1-2.4-2.4V9.4c0-1.321 1.082-2.4 2.4-2.4h7.201a2.405 2.405 0 0 1 2.398 2.4v7.2zM59 43c0-8.837-7.164-16-16-16-8.838 0-16 7.163-16 16s7.162 16 16 16c8.836 0 16-7.163 16-16z'/%3E%3C/svg%3E");
}

.socials--item_link.-linkedin:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='88.738' viewBox='0 0 90 88.738' fill='%237b83ac'%3E%3Cpath d='M20.379 9.621c0 5.315-3.924 9.62-10.381 9.62C3.924 19.241 0 14.936 0 9.621 0 4.178 4.051 0 10.252 0c6.203 0 10.002 4.178 10.127 9.621zM.506 88.738V26.837h19.242v61.901H.506zM31.262 46.584c0-7.721-.252-14.176-.504-19.747h16.707l.889 8.608h.379c2.531-4.053 8.734-10.002 19.115-10.002C80.506 25.443 90 33.926 90 52.153v36.585H70.758V54.433c0-7.976-2.785-13.417-9.748-13.417-5.316 0-8.479 3.67-9.871 7.215-.508 1.265-.635 3.038-.635 4.811v35.697H31.262V46.584z'/%3E%3C/svg%3E");
  top: -1px;
}

.socials--item_link.-linkedin.-deltadental:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='88.738' viewBox='0 0 90 88.738' fill='%23fff'%3E%3Cpath d='M20.379 9.621c0 5.315-3.924 9.62-10.381 9.62C3.924 19.241 0 14.936 0 9.621 0 4.178 4.051 0 10.252 0c6.203 0 10.002 4.178 10.127 9.621zM.506 88.738V26.837h19.242v61.901H.506zM31.262 46.584c0-7.721-.252-14.176-.504-19.747h16.707l.889 8.608h.379c2.531-4.053 8.734-10.002 19.115-10.002C80.506 25.443 90 33.926 90 52.153v36.585H70.758V54.433c0-7.976-2.785-13.417-9.748-13.417-5.316 0-8.479 3.67-9.871 7.215-.508 1.265-.635 3.038-.635 4.811v35.697H31.262V46.584z'/%3E%3C/svg%3E");
}

.socials--item_link.-google_plus:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='437' height='437.346' viewBox='0 0 437 437.346' fill='%237b83ac'%3E%3Cpath d='M284.05.346H177.531c-40.969-2.731-79.206 10.925-109.25 32.775C43.7 52.24 30.044 82.284 30.044 109.596c0 49.162 43.7 90.131 92.862 90.131h21.85v2.731c-2.731 5.463-5.462 13.656-5.462 19.119 0 13.656 5.462 27.312 16.388 38.238h-2.731c-38.237 0-76.475 8.194-109.25 27.312C19.119 300.784 0 325.365 0 355.409c0 40.969 38.237 81.938 125.638 81.938 101.056 0 152.95-54.625 152.95-109.25 0-40.969-24.581-60.088-49.162-79.206l-21.85-16.388c-8.194-5.463-13.656-13.656-13.656-24.581s5.462-21.85 16.387-27.312c30.044-16.388 49.163-46.431 49.163-81.937 0-30.044-16.388-60.087-40.969-76.475h35.506l30.043-19.12c2.731 0 2.731 0 0-2.732 2.731 0 0 0 0 0zM155.681 412.765c-62.819 0-103.788-27.312-103.788-71.013 0-30.044 21.85-51.894 49.163-60.088 19.119-5.463 40.969-8.194 62.819-8.194h13.656c43.7 30.044 62.819 46.431 62.819 76.475 0 40.97-32.775 62.82-84.669 62.82zM152.95 183.34c-51.894 0-73.744-65.55-73.744-101.056 0-16.388 2.731-30.044 13.656-40.969s24.581-19.119 40.969-19.119c46.431 0 73.744 62.819 73.744 103.788 0 16.388-5.462 30.044-13.656 40.969-10.925 10.925-24.582 16.387-40.969 16.387zm281.319 21.85h-57.356v-54.625s0-2.731-2.731-2.731H349.6s-2.731 0-2.731 2.731v54.625h-57.356s-2.731 0-2.731 2.731v24.581s0 2.731 2.731 2.731h57.356v54.625s0 2.731 2.731 2.731h24.581s2.731 0 2.731-2.731v-54.625h57.356s2.731 0 2.731-2.731l-2.73-27.312c2.731 0 2.731 0 0 0z'/%3E%3C/svg%3E");
}

.socials--item_link.-google_plus.-deltadental:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='437' height='437.346' viewBox='0 0 437 437.346' fill='%23fff'%3E%3Cpath d='M284.05.346H177.531c-40.969-2.731-79.206 10.925-109.25 32.775C43.7 52.24 30.044 82.284 30.044 109.596c0 49.162 43.7 90.131 92.862 90.131h21.85v2.731c-2.731 5.463-5.462 13.656-5.462 19.119 0 13.656 5.462 27.312 16.388 38.238h-2.731c-38.237 0-76.475 8.194-109.25 27.312C19.119 300.784 0 325.365 0 355.409c0 40.969 38.237 81.938 125.638 81.938 101.056 0 152.95-54.625 152.95-109.25 0-40.969-24.581-60.088-49.162-79.206l-21.85-16.388c-8.194-5.463-13.656-13.656-13.656-24.581s5.462-21.85 16.387-27.312c30.044-16.388 49.163-46.431 49.163-81.937 0-30.044-16.388-60.087-40.969-76.475h35.506l30.043-19.12c2.731 0 2.731 0 0-2.732 2.731 0 0 0 0 0zM155.681 412.765c-62.819 0-103.788-27.312-103.788-71.013 0-30.044 21.85-51.894 49.163-60.088 19.119-5.463 40.969-8.194 62.819-8.194h13.656c43.7 30.044 62.819 46.431 62.819 76.475 0 40.97-32.775 62.82-84.669 62.82zM152.95 183.34c-51.894 0-73.744-65.55-73.744-101.056 0-16.388 2.731-30.044 13.656-40.969s24.581-19.119 40.969-19.119c46.431 0 73.744 62.819 73.744 103.788 0 16.388-5.462 30.044-13.656 40.969-10.925 10.925-24.582 16.387-40.969 16.387zm281.319 21.85h-57.356v-54.625s0-2.731-2.731-2.731H349.6s-2.731 0-2.731 2.731v54.625h-57.356s-2.731 0-2.731 2.731v24.581s0 2.731 2.731 2.731h57.356v54.625s0 2.731 2.731 2.731h24.581s2.731 0 2.731-2.731v-54.625h57.356s2.731 0 2.731-2.731l-2.73-27.312c2.731 0 2.731 0 0 0z'/%3E%3C/svg%3E");
}

.socials--item_link.-pinterest:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='357.387' height='438.65' viewBox='0 0 357.387 438.65' fill='%237b83ac'%3E%3Cpath d='M145.086 291.162c-10.925 60.088-27.312 117.444-71.012 147.487-13.656-90.131 19.119-158.412 35.506-232.156-27.312-40.969 2.731-128.369 57.356-106.519 68.281 24.581-60.087 155.681 27.312 172.069 87.4 16.388 125.638-147.487 71.013-202.112C186.055-6.544 33.105 67.2 52.223 179.181c5.462 27.312 32.775 35.506 10.925 73.744C11.255 242-2.402 203.762.33 151.869 3.061 67.2 79.536 9.844 156.011 1.65c95.594-10.925 185.725 32.775 199.381 120.175 13.656 98.325-43.7 202.112-144.756 196.65-24.581-2.732-46.431-13.656-65.55-27.313z'/%3E%3C/svg%3E");
}

.socials--item_link.-pinterest.-deltadental:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='357.387' height='438.65' viewBox='0 0 357.387 438.65' fill='%23fff'%3E%3Cpath d='M145.086 291.162c-10.925 60.088-27.312 117.444-71.012 147.487-13.656-90.131 19.119-158.412 35.506-232.156-27.312-40.969 2.731-128.369 57.356-106.519 68.281 24.581-60.087 155.681 27.312 172.069 87.4 16.388 125.638-147.487 71.013-202.112C186.055-6.544 33.105 67.2 52.223 179.181c5.462 27.312 32.775 35.506 10.925 73.744C11.255 242-2.402 203.762.33 151.869 3.061 67.2 79.536 9.844 156.011 1.65c95.594-10.925 185.725 32.775 199.381 120.175 13.656 98.325-43.7 202.112-144.756 196.65-24.581-2.732-46.431-13.656-65.55-27.313z'/%3E%3C/svg%3E");
}

.socials--item_link.-email:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14.008' viewBox='0 0 18 14.008' fill='%237b83ac'%3E%3Cpath d='M11.993 8.815c-.382.278-.691.496-.928.651a5.766 5.766 0 0 1-.949.477 2.897 2.897 0 0 1-1.106.244h-.019c-.343 0-.71-.08-1.107-.244a5.63 5.63 0 0 1-.948-.478 22.941 22.941 0 0 1-.93-.651 67.541 67.541 0 0 0-.351-.253L.554 13.613c.297.262.648.395 1.054.395h14.785c.405 0 .756-.133 1.054-.395l-5.1-5.05c-.123.087-.241.17-.354.252zM1.015 5.381A5.31 5.31 0 0 1 0 4.517v7.685l4.495-4.453c-.899-.622-2.058-1.41-3.48-2.368zM13.507 7.752L18 12.202V4.517a5.54 5.54 0 0 1-1.005.865 289.38 289.38 0 0 0-3.488 2.37z'/%3E%3Cpath d='M1.728 4.318c.228.159.914.632 2.059 1.417.618.425 1.157.793 1.618 1.113.393.272.733.508 1.014.701l.15.108.278.198c.217.155.397.28.541.377.143.097.318.205.522.323.205.12.398.21.579.269.18.06.348.089.503.089H9.01a1.6 1.6 0 0 0 .502-.089c.181-.059.374-.149.577-.269.204-.119.379-.227.523-.323a28.127 28.127 0 0 0 .819-.575l.151-.108a3274.482 3274.482 0 0 1 4.701-3.231 4.764 4.764 0 0 0 1.225-1.223c.328-.479.492-.98.492-1.504 0-.437-.159-.812-.477-1.124A1.563 1.563 0 0 0 16.393 0H1.608C1.092 0 .695.172.417.517.138.862.001 1.293.001 1.81c0 .417.183.87.552 1.358.368.488.759.87 1.175 1.15z'/%3E%3C/svg%3E");
}

.socials--item_link.-email.-deltadental:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14.008' viewBox='0 0 18 14.008' fill='%23fff'%3E%3Cpath d='M11.993 8.815c-.382.278-.691.496-.928.651a5.766 5.766 0 0 1-.949.477 2.897 2.897 0 0 1-1.106.244h-.019c-.343 0-.71-.08-1.107-.244a5.63 5.63 0 0 1-.948-.478 22.941 22.941 0 0 1-.93-.651 67.541 67.541 0 0 0-.351-.253L.554 13.613c.297.262.648.395 1.054.395h14.785c.405 0 .756-.133 1.054-.395l-5.1-5.05c-.123.087-.241.17-.354.252zM1.015 5.381A5.31 5.31 0 0 1 0 4.517v7.685l4.495-4.453c-.899-.622-2.058-1.41-3.48-2.368zM13.507 7.752L18 12.202V4.517a5.54 5.54 0 0 1-1.005.865 289.38 289.38 0 0 0-3.488 2.37z'/%3E%3Cpath d='M1.728 4.318c.228.159.914.632 2.059 1.417.618.425 1.157.793 1.618 1.113.393.272.733.508 1.014.701l.15.108.278.198c.217.155.397.28.541.377.143.097.318.205.522.323.205.12.398.21.579.269.18.06.348.089.503.089H9.01a1.6 1.6 0 0 0 .502-.089c.181-.059.374-.149.577-.269.204-.119.379-.227.523-.323a28.127 28.127 0 0 0 .819-.575l.151-.108a3274.482 3274.482 0 0 1 4.701-3.231 4.764 4.764 0 0 0 1.225-1.223c.328-.479.492-.98.492-1.504 0-.437-.159-.812-.477-1.124A1.563 1.563 0 0 0 16.393 0H1.608C1.092 0 .695.172.417.517.138.862.001 1.293.001 1.81c0 .417.183.87.552 1.358.368.488.759.87 1.175 1.15z'/%3E%3C/svg%3E");
}

.socials--item_link.-youtube:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%237b83ac'%3E%3Cpath d='M8 2c-2.04 0-3.844.21-4.941.375A2.136 2.136 0 0 0 1.28 4.113C1.141 4.903 1 6.055 1 7.5s.14 2.598.281 3.387a2.14 2.14 0 0 0 1.778 1.738C4.16 12.789 5.973 13 8 13c2.027 0 3.836-.21 4.938-.375h.003a2.136 2.136 0 0 0 1.778-1.738c.14-.793.281-1.946.281-3.387 0-1.445-.14-2.598-.285-3.387a2.128 2.128 0 0 0-1.774-1.738A34.22 34.22 0 0 0 8 2zm0 1c1.969 0 3.73.203 4.793.363.469.07.848.438.937.926.133.738.27 1.832.27 3.211 0 1.379-.137 2.473-.266 3.207-.09.492-.468.86-.941.93C11.723 11.793 9.957 12 8 12c-1.957 0-3.727-.207-4.793-.363a1.136 1.136 0 0 1-.941-.93A18.663 18.663 0 0 1 2 7.5c0-1.383.137-2.473.266-3.21.09-.49.468-.856.937-.923h.004A33.042 33.042 0 0 1 8 3zM6 5v5l5-2.5z'/%3E%3C/svg%3E");
}

.socials--item_link.-youtube.-deltadental:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M8 2c-2.04 0-3.844.21-4.941.375A2.136 2.136 0 0 0 1.28 4.113C1.141 4.903 1 6.055 1 7.5s.14 2.598.281 3.387a2.14 2.14 0 0 0 1.778 1.738C4.16 12.789 5.973 13 8 13c2.027 0 3.836-.21 4.938-.375h.003a2.136 2.136 0 0 0 1.778-1.738c.14-.793.281-1.946.281-3.387 0-1.445-.14-2.598-.285-3.387a2.128 2.128 0 0 0-1.774-1.738A34.22 34.22 0 0 0 8 2zm0 1c1.969 0 3.73.203 4.793.363.469.07.848.438.937.926.133.738.27 1.832.27 3.211 0 1.379-.137 2.473-.266 3.207-.09.492-.468.86-.941.93C11.723 11.793 9.957 12 8 12c-1.957 0-3.727-.207-4.793-.363a1.136 1.136 0 0 1-.941-.93A18.663 18.663 0 0 1 2 7.5c0-1.383.137-2.473.266-3.21.09-.49.468-.856.937-.923h.004A33.042 33.042 0 0 1 8 3zM6 5v5l5-2.5z'/%3E%3C/svg%3E");
}

.socials.-container {
  margin-bottom: 20px;
  margin-top: -20px;
}

.socials.-header {
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
}

.socials.-buttons .socials {
  margin-bottom: -7px;
}

.socials.-buttons .socials--item {
  margin-right: 7px;
  margin-bottom: 7px;
}

.socials.-buttons .socials--item:last-child {
  margin-right: 0;
}

.socials.-buttons .socials--item_link {
  background: #f7f8fb;
  border-radius: 5px;
  width: 32px;
  height: 32px;
  padding: 7px;
  transition: 0.1s all;
}

.socials.-buttons .socials--item_link.-black:hover {
  background: #000000;
}

.socials.-buttons .socials--item_link.-deltadental {
  background: #5fb136;
}

.socials.-buttons .socials--item_link.-deltadental:before {
  opacity: 1;
}

.socials.-buttons .socials--item_link.-deltadental:hover {
  background: #5fb15b;
}

.socials.-buttons .socials--item_link:hover {
  background: #1f5a7a;
}

.socials.-buttons .socials--item_link:hover:before {
  opacity: 1;
}

.socials.-buttons .socials--item_link.-facebook:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='90' viewBox='0 0 50 90' fill='%23fff'%3E%3Cpath d='M50 15.646H35.717c-1.688 0-3.574 2.221-3.574 5.192v10.315H50v14.7H32.143V90H15.285V45.854H0v-14.7h15.285V22.5c0-12.407 8.611-22.5 20.432-22.5H50v15.646z'/%3E%3C/svg%3E");
}

.socials.-buttons .socials--item_link.-twitter:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='74.768' viewBox='0 0 92 74.768' fill='%23fff'%3E%3Cpath d='M92 8.85a37.754 37.754 0 0 1-10.842 2.973 18.934 18.934 0 0 0 8.301-10.442 37.85 37.85 0 0 1-11.986 4.58A18.85 18.85 0 0 0 63.695 0C53.271 0 44.82 8.45 44.82 18.874c0 1.479.166 2.92.488 4.301-15.685-.786-29.597-8.301-38.904-19.721a18.785 18.785 0 0 0-2.557 9.489c0 6.548 3.332 12.324 8.396 15.71a18.8 18.8 0 0 1-8.549-2.359c-.002.078-.002.156-.002.236 0 9.146 6.508 16.774 15.141 18.508a18.857 18.857 0 0 1-8.524.324c2.402 7.498 9.375 12.956 17.633 13.107A37.87 37.87 0 0 1 4.501 66.55a37.82 37.82 0 0 1-4.502-.267 53.4 53.4 0 0 0 28.934 8.483c34.717 0 53.703-28.763 53.703-53.706 0-.816-.018-1.631-.055-2.442A38.27 38.27 0 0 0 92 8.85z'/%3E%3C/svg%3E");
}

.socials.-buttons .socials--item_link.-instagram:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='86' viewBox='0 0 86 86' fill='%23fff'%3E%3Cpath d='M69 43c0 14.361-11.643 26-26 26-14.361 0-26-11.639-26-26 0-1.711.17-3.382.484-5H0v34.562C0 79.984 6.012 86 13.438 86h59.125C79.98 86 86 79.984 86 72.562V38H68.514A26.06 26.06 0 0 1 69 43zm3.562-43H13.438C6.012 0 0 6.018 0 13.439V28h21.768C26.476 21.347 34.229 17 43 17c8.77 0 16.521 4.347 21.229 11H86V13.439C86 6.018 79.98 0 72.562 0zm6.569 16.6c0 1.321-1.078 2.4-2.398 2.4h-7.201a2.408 2.408 0 0 1-2.4-2.4V9.4c0-1.321 1.082-2.4 2.4-2.4h7.201a2.405 2.405 0 0 1 2.398 2.4v7.2zM59 43c0-8.837-7.164-16-16-16-8.838 0-16 7.163-16 16s7.162 16 16 16c8.836 0 16-7.163 16-16z'/%3E%3C/svg%3E");
}

.socials.-buttons .socials--item_link.-linkedin:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='88.738' viewBox='0 0 90 88.738' fill='%23fff'%3E%3Cpath d='M20.379 9.621c0 5.315-3.924 9.62-10.381 9.62C3.924 19.241 0 14.936 0 9.621 0 4.178 4.051 0 10.252 0c6.203 0 10.002 4.178 10.127 9.621zM.506 88.738V26.837h19.242v61.901H.506zM31.262 46.584c0-7.721-.252-14.176-.504-19.747h16.707l.889 8.608h.379c2.531-4.053 8.734-10.002 19.115-10.002C80.506 25.443 90 33.926 90 52.153v36.585H70.758V54.433c0-7.976-2.785-13.417-9.748-13.417-5.316 0-8.479 3.67-9.871 7.215-.508 1.265-.635 3.038-.635 4.811v35.697H31.262V46.584z'/%3E%3C/svg%3E");
}

.socials.-buttons .socials--item_link.-google_plus:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='437' height='437.346' viewBox='0 0 437 437.346' fill='%23fff'%3E%3Cpath d='M284.05.346H177.531c-40.969-2.731-79.206 10.925-109.25 32.775C43.7 52.24 30.044 82.284 30.044 109.596c0 49.162 43.7 90.131 92.862 90.131h21.85v2.731c-2.731 5.463-5.462 13.656-5.462 19.119 0 13.656 5.462 27.312 16.388 38.238h-2.731c-38.237 0-76.475 8.194-109.25 27.312C19.119 300.784 0 325.365 0 355.409c0 40.969 38.237 81.938 125.638 81.938 101.056 0 152.95-54.625 152.95-109.25 0-40.969-24.581-60.088-49.162-79.206l-21.85-16.388c-8.194-5.463-13.656-13.656-13.656-24.581s5.462-21.85 16.387-27.312c30.044-16.388 49.163-46.431 49.163-81.937 0-30.044-16.388-60.087-40.969-76.475h35.506l30.043-19.12c2.731 0 2.731 0 0-2.732 2.731 0 0 0 0 0zM155.681 412.765c-62.819 0-103.788-27.312-103.788-71.013 0-30.044 21.85-51.894 49.163-60.088 19.119-5.463 40.969-8.194 62.819-8.194h13.656c43.7 30.044 62.819 46.431 62.819 76.475 0 40.97-32.775 62.82-84.669 62.82zM152.95 183.34c-51.894 0-73.744-65.55-73.744-101.056 0-16.388 2.731-30.044 13.656-40.969s24.581-19.119 40.969-19.119c46.431 0 73.744 62.819 73.744 103.788 0 16.388-5.462 30.044-13.656 40.969-10.925 10.925-24.582 16.387-40.969 16.387zm281.319 21.85h-57.356v-54.625s0-2.731-2.731-2.731H349.6s-2.731 0-2.731 2.731v54.625h-57.356s-2.731 0-2.731 2.731v24.581s0 2.731 2.731 2.731h57.356v54.625s0 2.731 2.731 2.731h24.581s2.731 0 2.731-2.731v-54.625h57.356s2.731 0 2.731-2.731l-2.73-27.312c2.731 0 2.731 0 0 0z'/%3E%3C/svg%3E");
}

.socials.-buttons .socials--item_link.-pinterest:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='357.387' height='438.65' viewBox='0 0 357.387 438.65' fill='%23fff'%3E%3Cpath d='M145.086 291.162c-10.925 60.088-27.312 117.444-71.012 147.487-13.656-90.131 19.119-158.412 35.506-232.156-27.312-40.969 2.731-128.369 57.356-106.519 68.281 24.581-60.087 155.681 27.312 172.069 87.4 16.388 125.638-147.487 71.013-202.112C186.055-6.544 33.105 67.2 52.223 179.181c5.462 27.312 32.775 35.506 10.925 73.744C11.255 242-2.402 203.762.33 151.869 3.061 67.2 79.536 9.844 156.011 1.65c95.594-10.925 185.725 32.775 199.381 120.175 13.656 98.325-43.7 202.112-144.756 196.65-24.581-2.732-46.431-13.656-65.55-27.313z'/%3E%3C/svg%3E");
}

.socials.-buttons .socials--item_link.-email:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14.008' viewBox='0 0 18 14.008' fill='%23fff'%3E%3Cpath d='M11.993 8.815c-.382.278-.691.496-.928.651a5.766 5.766 0 0 1-.949.477 2.897 2.897 0 0 1-1.106.244h-.019c-.343 0-.71-.08-1.107-.244a5.63 5.63 0 0 1-.948-.478 22.941 22.941 0 0 1-.93-.651 67.541 67.541 0 0 0-.351-.253L.554 13.613c.297.262.648.395 1.054.395h14.785c.405 0 .756-.133 1.054-.395l-5.1-5.05c-.123.087-.241.17-.354.252zM1.015 5.381A5.31 5.31 0 0 1 0 4.517v7.685l4.495-4.453c-.899-.622-2.058-1.41-3.48-2.368zM13.507 7.752L18 12.202V4.517a5.54 5.54 0 0 1-1.005.865 289.38 289.38 0 0 0-3.488 2.37z'/%3E%3Cpath d='M1.728 4.318c.228.159.914.632 2.059 1.417.618.425 1.157.793 1.618 1.113.393.272.733.508 1.014.701l.15.108.278.198c.217.155.397.28.541.377.143.097.318.205.522.323.205.12.398.21.579.269.18.06.348.089.503.089H9.01a1.6 1.6 0 0 0 .502-.089c.181-.059.374-.149.577-.269.204-.119.379-.227.523-.323a28.127 28.127 0 0 0 .819-.575l.151-.108a3274.482 3274.482 0 0 1 4.701-3.231 4.764 4.764 0 0 0 1.225-1.223c.328-.479.492-.98.492-1.504 0-.437-.159-.812-.477-1.124A1.563 1.563 0 0 0 16.393 0H1.608C1.092 0 .695.172.417.517.138.862.001 1.293.001 1.81c0 .417.183.87.552 1.358.368.488.759.87 1.175 1.15z'/%3E%3C/svg%3E");
}

.socials.-buttons .socials--item_link.-youtube:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M8 2c-2.04 0-3.844.21-4.941.375A2.136 2.136 0 0 0 1.28 4.113C1.141 4.903 1 6.055 1 7.5s.14 2.598.281 3.387a2.14 2.14 0 0 0 1.778 1.738C4.16 12.789 5.973 13 8 13c2.027 0 3.836-.21 4.938-.375h.003a2.136 2.136 0 0 0 1.778-1.738c.14-.793.281-1.946.281-3.387 0-1.445-.14-2.598-.285-3.387a2.128 2.128 0 0 0-1.774-1.738A34.22 34.22 0 0 0 8 2zm0 1c1.969 0 3.73.203 4.793.363.469.07.848.438.937.926.133.738.27 1.832.27 3.211 0 1.379-.137 2.473-.266 3.207-.09.492-.468.86-.941.93C11.723 11.793 9.957 12 8 12c-1.957 0-3.727-.207-4.793-.363a1.136 1.136 0 0 1-.941-.93A18.663 18.663 0 0 1 2 7.5c0-1.383.137-2.473.266-3.21.09-.49.468-.856.937-.923h.004A33.042 33.042 0 0 1 8 3zM6 5v5l5-2.5z'/%3E%3C/svg%3E");
}

/* popup */
.-popup_opened {
  overflow: hidden;
}

.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
  overflow-y: scroll;
  background: rgba(29, 29, 29, 0.8);
}

.popup.-opened {
  display: block;
}

.popup--mental-health.-opened {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popup--close {
  position: absolute;
  top: -50px;
  right: -8px;
  width: 40px;
  height: 40px;
  font-size: 0;
  color: transparent;
  opacity: .6;
  z-index: 2;
}

.popup--close:hover {
  transition: 0.1s all;
  opacity: .8;
}

.popup--close:before, .popup--close:after {
  position: absolute;
  top: 19px;
  right: 5px;
  background: white;
  content: '';
  display: block;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 30px;
  height: 2px;
}

.popup--close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popup--close:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.popup.-is_fullwidth .popup--close {
  right: 3px;
  top: 5px;
}

.popup.-is_fullwidth .popup--close:before, .popup.-is_fullwidth .popup--close:after {
  background: #1f5a7a;
}

.popup--container {
  position: absolute;
  top: 10%;
  left: 50%;
  border-radius: 3px;
  background: white;
  max-width: 100%;
  min-width: 320px;
  margin-left: -405px;
  margin-bottom: 50px;
}

.popup--mental-health {
  left: initial;
  margin-left: initial;
}

.popup.-is_fullwidth .popup--container {
  margin-bottom: 0;
  border-radius: 0;
}

.popup--loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.popup--video {
  border-radius: 3px;
  overflow: hidden;
}

.popup--video iframe {
  vertical-align: top;
}

.popup--block {
  width: 750px;
  max-width: 100%;
}

.popup--block.-narrow {
  max-width: 520px;
}

.popup--content {
  padding: 20px;
}

.popup--actions {
  padding: 20px 30px;
  background: #f7f8fb;
  text-align: right;
  border-radius: 0 0 3px 3px;
}

.popup--actions_item {
  margin-right: 5px;
}

.popup--actions_item:last-child {
  margin-right: 0;
}

.popup--actions_link {
  color: #a4a5ab;
  font-size: 14px;
  font-weight: 700;
  padding: 15px;
  letter-spacing: -0.01em;
  transition: 0.1s all;
}

.popup--actions_link:hover {
  color: #6c7277;
}

.popup--actions_link.-smallest {
  padding-top: 3px;
  padding-bottom: 3px;
}

@media (max-width: 640px) {
  .popup--close:before, .popup--close:after {
    width: 25px;
    right: 7px;
  }
  .popup.-is_fullwidth .popup--close {
    right: 0;
    top: 0;
  }
}

/* auth */
.auth {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 810px;
  max-width: 100%;
}

.auth--sidebar {
  background: no-repeat left center / cover;
  padding: 25px 15px 60px;
  border-radius: 3px 0 0 3px;
  overflow: hidden;
  color: white;
  width: 39.5%;
  position: relative;
}

.auth--sidebar.-login {
  background-image: url("../images/design/auth_login_cover.jpg");
}

.auth--sidebar.-signup {
  background-image: url("../images/design/auth_signup_cover.jpg");
}

.auth--sidebar_footer {
  text-align: center;
  font-weight: 700;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 25px;
}

.auth--sidebar_footer a {
  color: white;
  transition: 0.1s all;
}

.auth--sidebar_footer a:hover {
  opacity: .8;
}

.auth--title {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
}

.auth--description {
  max-width: 260px;
}

.auth--content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 30px;
}

.auth--content a._text-orange {
  color: #fb6000;
}

.auth--content span.error {
  color: #e84855;
  margin-left: 33%;
}

.auth--form {
  padding-bottom: 15px;
  width: 100%;
}

.auth--form_btn {
  padding-top: 11px;
  padding-bottom: 12px;
}

.auth--form_btn_slim {
  padding-top: 6px;
  padding-bottom: 6px;
}

.auth--form_accept {
  font-size: 14px;
}

.auth--form_accept .checkbox--i {
  top: 2px;
}

.auth--form_accept a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.auth--form_accept a:hover {
  opacity: .8;
}

@media (max-width: 860px) {
  .auth {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 580px;
    margin: 0 auto;
  }
  .auth--sidebar {
    width: 100%;
    padding: 20px 30px;
    border-radius: 3px 3px 0 0;
    text-align: center;
    color: #242736;
  }
  .auth--sidebar.-signup, .auth--sidebar.-login {
    background: #f7f8fb;
  }
  .auth--sidebar_footer {
    position: relative;
    padding-bottom: 0;
  }
  .auth--sidebar_footer a {
    color: #1f5a7a;
    border-color: #1f5a7a;
  }
  .auth--description {
    margin: 0 auto;
    max-width: 460px;
  }
}

@media (max-width: 640px) {
  .auth--sidebar, .auth--content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* form */
.form--separator {
  display: block;
  border-bottom: 1px solid #ccc;
  text-align: center;
  position: relative;
  margin: 22px 0 23px;
}

.form--separator i {
  position: absolute;
  top: -19px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-style: normal;
  background: white;
  padding: 5px 10px;
  display: inline-block;
  font-size: 18px;
}

.form--row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.form--row.-hide {
  display: none;
}

.form--col {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 14px;
}

.form--col:last-child {
  margin-right: 0;
}

.form.-spaced .form--col {
  margin-right: 20px;
}

.form.-spaced .form--col:last-child {
  margin-right: 0;
}

.form.-spaced_mid .form--col {
  margin-right: 30px;
}

.form.-spaced_mid .form--col:last-child {
  margin-right: 0;
}

.form.-spaced_mid .form--col.location {
  margin-right: 0;
}

.form--group {
  margin-bottom: 12px;
}

.form--group.-bordered {
  padding: 10px;
  border: 1px solid #d9d9dc;
  border-radius: 3px;
}

.form--group_link {
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
}

.form--group_link:before {
  vertical-align: middle;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: no-repeat center center/contain transparent;
  position: relative;
  top: -2px;
  content: '';
  margin-right: 7px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='1 1 14 15' fill='%231f5a7a'%3E%3Ctitle/%3E%3Cg%3E%3Cpath d='M12 8h-2V1H6v7H4l4 5z'/%3E%3Cpath d='M13 11v3H3v-3H1v5h14v-5z'/%3E%3C/g%3E%3C/svg%3E");
  opacity: .8;
}

.form--group_link:hover {
  opacity: .8;
}

.form--group_row {
  padding-top: 10px;
}

.form.-spaced .form--group {
  margin-bottom: 40px;
}

.form.-spaced_mid .form--group {
  margin-bottom: 20px;
}

.form--inline {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 32px;
}

.form--inline_field {
  margin-right: 14px;
  position: relative;
}

.form--inline_field:last-child {
  margin-right: 0;
}

.form--inline_field.-w90 {
  width: 90px;
}

.form--inline_field.-w_full {
  width: 100%;
}

.form--inline_field.checkbox {
  top: -1px;
  white-space: nowrap;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.form.-spaced .form--inline_field {
  margin-right: 16px;
}

.form.-spaced .form--inline_field:last-child {
  margin-right: 0;
}

.form.-spaced .form--inline_field .form--label .icon, .form.-spaced .form--inline_field .form--label .article--content_font a.-external:before, .article--content_font .form.-spaced .form--inline_field .form--label a.-external:before, .form.-spaced .form--inline_field .form--label .packages--includes:before, .form.-spaced .form--inline_field .form--label .packages--excludes:before, .form.-spaced .form--inline_field .form--label .packages--item_title_star:before, .form.-spaced .form--inline_field .form--label .reviews--item_userpic:before, .form.-spaced .form--inline_field .form--label .invite--actions_status.-accepted:before, .form.-spaced .form--inline_field .form--label .invite--actions_status.-declined:before, .form.-spaced .form--inline_field .form--label .invite--actions_status.-pending:before {
  margin-right: 5px;
  top: 2px;
}

.form.-spaced .form--inline_field .form--label .icon.-label, .form.-spaced .form--inline_field .form--label .article--content_font a.-label.-external:before, .article--content_font .form.-spaced .form--inline_field .form--label a.-label.-external:before, .form.-spaced .form--inline_field .form--label .-label.packages--includes:before, .form.-spaced .form--inline_field .form--label .-label.packages--excludes:before, .form.-spaced .form--inline_field .form--label .-label.packages--item_title_star:before, .form.-spaced .form--inline_field .form--label .-label.reviews--item_userpic:before, .form.-spaced .form--inline_field .form--label .-label.invite--actions_status.-accepted:before, .form.-spaced .form--inline_field .form--label .-label.invite--actions_status.-declined:before, .form.-spaced .form--inline_field .form--label .-label.invite--actions_status.-pending:before {
  width: 20px;
  height: 20px;
}

.form.-spaced .form--inline_field .form--label .icon.-dollar, .form.-spaced .form--inline_field .form--label .article--content_font a.-dollar.-external:before, .article--content_font .form.-spaced .form--inline_field .form--label a.-dollar.-external:before, .form.-spaced .form--inline_field .form--label .-dollar.packages--includes:before, .form.-spaced .form--inline_field .form--label .-dollar.packages--excludes:before, .form.-spaced .form--inline_field .form--label .-dollar.packages--item_title_star:before, .form.-spaced .form--inline_field .form--label .-dollar.reviews--item_userpic:before, .form.-spaced .form--inline_field .form--label .-dollar.invite--actions_status.-accepted:before, .form.-spaced .form--inline_field .form--label .-dollar.invite--actions_status.-declined:before, .form.-spaced .form--inline_field .form--label .-dollar.invite--actions_status.-pending:before {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}

.form--label {
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
  color: #242736;
}

.form--label .-required {
  color: #f00;
}

.form--label .icon, .form--label .article--content_font a.-external:before, .article--content_font .form--label a.-external:before, .form--label .packages--includes:before, .form--label .packages--excludes:before, .form--label .packages--item_title_star:before, .form--label .reviews--item_userpic:before, .form--label .invite--actions_status.-accepted:before, .form--label .invite--actions_status.-declined:before, .form--label .invite--actions_status.-pending:before {
  vertical-align: top;
  margin-right: 10px;
  position: relative;
  top: 3px;
}

.form--label__description {
  display: block;
  font-weight: 400;
}

.form--info {
  background: #fb6000;
  color: white;
  border-radius: 999px;
  font-family: Courier New, Courier, monospace;
  font-weight: 700;
  font-size: 13px;
  text-align: center;
  width: 14px;
  line-height: 14px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -3px;
}

.form.-spaced .form--label {
  font-size: 16px;
  margin-bottom: 7px;
}

.form--field textarea,
.form--field input,
.form--field .input {
  border-radius: 3px;
  border: 1px solid #c7c9cf;
  padding: 10px 15px 12px;
  font-size: 16px;
  display: block;
  width: 100%;
  height: 43px;
  transition: 0.1s all;
  line-height: 1.3;
  color: #242736;
}

.form--field textarea::-webkit-input-placeholder,
.form--field input::-webkit-input-placeholder,
.form--field .input::-webkit-input-placeholder {
  color: #a9aaad;
}

.form--field textarea:-ms-input-placeholder,
.form--field input:-ms-input-placeholder,
.form--field .input:-ms-input-placeholder {
  color: #a9aaad;
}

.form--field textarea::placeholder,
.form--field input::placeholder,
.form--field .input::placeholder {
  color: #a9aaad;
}

.form--field textarea.-error,
.form--field input.-error,
.form--field .input.-error {
  border-color: #e84855 !important;
}

.form--field textarea:hover,
.form--field textarea:hover + .input,
.form--field input:hover,
.form--field input:hover + .input,
.form--field .input:hover,
.form--field .input:hover + .input {
  border-color: #242736;
}

.form--field textarea:focus,
.form--field textarea:focus + .input,
.form--field input:focus,
.form--field input:focus + .input,
.form--field .input:focus,
.form--field .input:focus + .input {
  border-color: #242736;
  background-color: #f7f8fb;
}

.form--field textarea:disabled,
.form--field textarea:disabled + .input,
.form--field input:disabled,
.form--field input:disabled + .input,
.form--field .input:disabled,
.form--field .input:disabled + .input {
  opacity: .3;
  border-color: rgba(36, 39, 54, 0.9);
}

.form--field--icon {
  position: relative;
}

.form--field--icon input {
  padding-left: 50px;
}

.form--field--icon::before {
  position: absolute;
  left: 0;
  height: 100%;
  width: 35px;
  content: '';
  display: block;
  border-right: 1px #c7c9cf solid;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.form--field--icon.-facebook:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='90' viewBox='0 0 50 90' fill='%237b83ac'%3E%3Cpath d='M50 15.646H35.717c-1.688 0-3.574 2.221-3.574 5.192v10.315H50v14.7H32.143V90H15.285V45.854H0v-14.7h15.285V22.5c0-12.407 8.611-22.5 20.432-22.5H50v15.646z'/%3E%3C/svg%3E");
}

.form--field--icon.-twitter:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='74.768' viewBox='0 0 92 74.768' fill='%237b83ac'%3E%3Cpath d='M92 8.85a37.754 37.754 0 0 1-10.842 2.973 18.934 18.934 0 0 0 8.301-10.442 37.85 37.85 0 0 1-11.986 4.58A18.85 18.85 0 0 0 63.695 0C53.271 0 44.82 8.45 44.82 18.874c0 1.479.166 2.92.488 4.301-15.685-.786-29.597-8.301-38.904-19.721a18.785 18.785 0 0 0-2.557 9.489c0 6.548 3.332 12.324 8.396 15.71a18.8 18.8 0 0 1-8.549-2.359c-.002.078-.002.156-.002.236 0 9.146 6.508 16.774 15.141 18.508a18.857 18.857 0 0 1-8.524.324c2.402 7.498 9.375 12.956 17.633 13.107A37.87 37.87 0 0 1 4.501 66.55a37.82 37.82 0 0 1-4.502-.267 53.4 53.4 0 0 0 28.934 8.483c34.717 0 53.703-28.763 53.703-53.706 0-.816-.018-1.631-.055-2.442A38.27 38.27 0 0 0 92 8.85z'/%3E%3C/svg%3E");
}

.form--field--icon.-instagram:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='86' viewBox='0 0 86 86' fill='%237b83ac'%3E%3Cpath d='M69 43c0 14.361-11.643 26-26 26-14.361 0-26-11.639-26-26 0-1.711.17-3.382.484-5H0v34.562C0 79.984 6.012 86 13.438 86h59.125C79.98 86 86 79.984 86 72.562V38H68.514A26.06 26.06 0 0 1 69 43zm3.562-43H13.438C6.012 0 0 6.018 0 13.439V28h21.768C26.476 21.347 34.229 17 43 17c8.77 0 16.521 4.347 21.229 11H86V13.439C86 6.018 79.98 0 72.562 0zm6.569 16.6c0 1.321-1.078 2.4-2.398 2.4h-7.201a2.408 2.408 0 0 1-2.4-2.4V9.4c0-1.321 1.082-2.4 2.4-2.4h7.201a2.405 2.405 0 0 1 2.398 2.4v7.2zM59 43c0-8.837-7.164-16-16-16-8.838 0-16 7.163-16 16s7.162 16 16 16c8.836 0 16-7.163 16-16z'/%3E%3C/svg%3E");
}

.form--field--icon.-linkedin:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='88.738' viewBox='0 0 90 88.738' fill='%237b83ac'%3E%3Cpath d='M20.379 9.621c0 5.315-3.924 9.62-10.381 9.62C3.924 19.241 0 14.936 0 9.621 0 4.178 4.051 0 10.252 0c6.203 0 10.002 4.178 10.127 9.621zM.506 88.738V26.837h19.242v61.901H.506zM31.262 46.584c0-7.721-.252-14.176-.504-19.747h16.707l.889 8.608h.379c2.531-4.053 8.734-10.002 19.115-10.002C80.506 25.443 90 33.926 90 52.153v36.585H70.758V54.433c0-7.976-2.785-13.417-9.748-13.417-5.316 0-8.479 3.67-9.871 7.215-.508 1.265-.635 3.038-.635 4.811v35.697H31.262V46.584z'/%3E%3C/svg%3E");
  top: -1px;
}

.form--field--icon.-pinterest:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='357.387' height='438.65' viewBox='0 0 357.387 438.65' fill='%237b83ac'%3E%3Cpath d='M145.086 291.162c-10.925 60.088-27.312 117.444-71.012 147.487-13.656-90.131 19.119-158.412 35.506-232.156-27.312-40.969 2.731-128.369 57.356-106.519 68.281 24.581-60.087 155.681 27.312 172.069 87.4 16.388 125.638-147.487 71.013-202.112C186.055-6.544 33.105 67.2 52.223 179.181c5.462 27.312 32.775 35.506 10.925 73.744C11.255 242-2.402 203.762.33 151.869 3.061 67.2 79.536 9.844 156.011 1.65c95.594-10.925 185.725 32.775 199.381 120.175 13.656 98.325-43.7 202.112-144.756 196.65-24.581-2.732-46.431-13.656-65.55-27.313z'/%3E%3C/svg%3E");
}

.form--field--icon.-youtube:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%237b83ac'%3E%3Cpath d='M8 2c-2.04 0-3.844.21-4.941.375A2.136 2.136 0 0 0 1.28 4.113C1.141 4.903 1 6.055 1 7.5s.14 2.598.281 3.387a2.14 2.14 0 0 0 1.778 1.738C4.16 12.789 5.973 13 8 13c2.027 0 3.836-.21 4.938-.375h.003a2.136 2.136 0 0 0 1.778-1.738c.14-.793.281-1.946.281-3.387 0-1.445-.14-2.598-.285-3.387a2.128 2.128 0 0 0-1.774-1.738A34.22 34.22 0 0 0 8 2zm0 1c1.969 0 3.73.203 4.793.363.469.07.848.438.937.926.133.738.27 1.832.27 3.211 0 1.379-.137 2.473-.266 3.207-.09.492-.468.86-.941.93C11.723 11.793 9.957 12 8 12c-1.957 0-3.727-.207-4.793-.363a1.136 1.136 0 0 1-.941-.93A18.663 18.663 0 0 1 2 7.5c0-1.383.137-2.473.266-3.21.09-.49.468-.856.937-.923h.004A33.042 33.042 0 0 1 8 3zM6 5v5l5-2.5z'/%3E%3C/svg%3E");
}

.form--field input[type="password"] {
  letter-spacing: 0.2em;
}

.form--field input[type="password"]::-webkit-input-placeholder {
  letter-spacing: normal;
}

.form--field input[type="password"]:-ms-input-placeholder {
  letter-spacing: normal;
}

.form--field input[type="password"]::placeholder {
  letter-spacing: normal;
}

.form--field .note-editor.note-frame {
  border-radius: 3px;
  border: 1px solid #c7c9cf;
  overflow: visible;
}

.form--field.-repeated {
  margin-top: 10px;
  position: relative;
}

.form--field.-repeated .remove_field {
  position: absolute;
  right: -30px;
  top: 7px;
}

.form--field textarea {
  resize: none;
  height: 150px;
}

.form--field.-datepicker {
  position: relative;
}

.form--field.-datepicker:after {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='1.5 1.5 13 13' xmlns='http://www.w3.org/2000/svg' fill='%23f8c042'%3E%3Cpath d='M12.062 5.563H3.937v-.001a.813.813 0 0 0-.812.814v5.686a.813.813 0 0 0 .812.814h8.125a.814.814 0 0 0 .812-.814V6.376a.813.813 0 0 0-.812-.813zm-5.687 5.688H4.75V9.626h1.625v1.625zm0-2.438H4.75V7.189h1.625v1.624zm2.437 2.438H7.187V9.626h1.625v1.625zm0-2.438H7.187V7.189h1.625v1.624zm2.438 2.438H9.625V9.626h1.625v1.625zm0-2.438H9.625V7.189h1.625v1.624z' fill='none'/%3E%3Cpath d='M5.563 2.314V1.5H3.937v1.626h1.626zM12.062 2.314V1.5h-1.625v1.626h1.625zM9.625 7.189h1.625v1.624H9.625zM9.625 9.626h1.625v1.625H9.625z'/%3E%3Cpath d='M12.874 1.5v1.626a.813.813 0 0 1-.812.813h-1.625a.813.813 0 0 1-.812-.813V1.5h-3.25v1.626a.813.813 0 0 1-.812.813H3.937a.813.813 0 0 1-.812-.812V1.5A1.627 1.627 0 0 0 1.5 3.125v9.75c0 .897.728 1.625 1.625 1.625h9.75c.897 0 1.625-.728 1.625-1.625v-9.75A1.626 1.626 0 0 0 12.874 1.5zm0 10.562a.814.814 0 0 1-.812.814H3.937a.813.813 0 0 1-.812-.814V6.376a.813.813 0 0 1 .812-.814v.001h8.125a.813.813 0 0 1 .812.813v5.686z'/%3E%3Cpath d='M7.187 7.189h1.625v1.624H7.187zM7.187 9.626h1.625v1.625H7.187zM4.75 7.189h1.625v1.624H4.75zM4.75 9.626h1.625v1.625H4.75z'/%3E%3C/svg%3E");
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}

.form--field.-datepicker input {
  padding-right: 30px;
  cursor: pointer;
}

.form--field.-timepicker {
  position: relative;
  cursor: pointer;
}

.form--field.-timepicker:after {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23f8c042'%3E%3Cpath fill='none' d='M8 2a6 6 0 1 0 0 12A6 6 0 0 0 8 2zm3 7H7V4h2v3h2v2z'/%3E%3Cpath d='M9 4H7v5h4V7H9z'/%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm0 14A6 6 0 1 1 8 2a6 6 0 0 1 0 12z'/%3E%3C/svg%3E");
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form--field.-timepicker input {
  padding-right: 30px;
}

.form--field_select {
  width: 100%;
  position: absolute;
  height: 155px;
  overflow-y: auto;
  border: 1px solid #c7c9cf;
}

.form--field_option {
  width: 100%;
  display: inline-block;
  padding: 5px 15px;
  background: #f7f8fb;
}

.form--field_option:hover {
  background: #8facbc;
}

.form--field.-error-full {
  border: #e84855 1px solid;
}

.form--field.-error textarea,
.form--field.-error input {
  border-color: #e84855;
}

.form--field.-w120 {
  max-width: 100%;
  width: 120px;
}

.form--field.-w130 {
  max-width: 100%;
  width: 130px;
}

.form--field_file {
  position: relative;
  overflow: hidden;
}

.form--field_file .input {
  padding-right: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #a9aaad;
}

.form--field_file input[type="file"] {
  position: absolute;
  text-indent: -9999em;
  width: 113.8%;
  margin-left: -13.8%;
  border-color: transparent;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}

.form--field_file input[type="file"]:hover, .form--field_file input[type="file"]:focus {
  border-color: transparent;
}

.form--field_file_btn {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

input[type="file"]:hover ~ .form--field_file_btn {
  background: #24698e;
  border-color: #24698e;
}

.form--field.-low input,
.form--field.-low .input {
  height: 32px;
  padding-top: 3px;
  padding-bottom: 4px;
}

.form--field_repeater {
  font-size: 16px;
  color: #1f5a7a;
  font-weight: 600;
  margin-top: 15px;
  transition: 0.1s all;
}

.form--field_repeater:hover {
  color: #8facbc;
}

.form--field_repeater.-disabled {
  cursor: pointer;
  opacity: 0;
  display: none;
  -webkit-animation: fadeOut .2s;
  animation: fadeOut .2s;
}

.form--errors {
  font-size: 12px;
  color: #e84855;
  line-height: 1;
  padding-top: 7px;
}

.form--errors p {
  font-size: 15px;
  background-color: #e84855;
  margin-bottom: 5px;
  padding: 5px;
  color: white;
}

.form--checklist {
  min-height: 43px;
}

.form--checklist.-inline {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.form--checklist.-inline .checkbox {
  display: inline-block;
  margin-right: 20px;
  white-space: nowrap;
}

.form--actions {
  padding-top: 23px;
  margin-bottom: 20px;
}

.form--actions.-help {
  padding-top: 5px;
  text-align: center;
}

.form--actions_bottom {
  padding-top: 50px;
  font-size: 16px;
}

.form--actions_bottom a {
  font-weight: 600;
}

.form--actions_bottom a:hover {
  color: #8facbc;
}

.form--footer {
  font-size: 14px;
  color: #a9aaad;
  text-align: center;
}

.form--footer a {
  border-bottom: 1px solid rgba(36, 39, 54, 0.2);
  transition: 0.1s all;
  color: #a9aaad;
}

.form--footer a:hover {
  color: #8f9094;
  border-bottom: 1px solid rgba(36, 39, 54, 0.4);
}

.form--delete {
  float: right;
  border-radius: 99px;
  height: 16px;
  width: 16px;
  line-height: 13px;
  color: white;
  background: #fb6000;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  font-weight: 700;
}

.form--text {
  opacity: .6;
  font-size: 15px;
  line-height: 1.1;
  margin-right: -5px;
}

.form--text p {
  margin-bottom: 0;
}

.form--uploaded_image {
  overflow: hidden;
  border-radius: 3px;
  margin-bottom: 10px;
  display: inline-block;
}

.form--uploaded_image img {
  vertical-align: top;
}

.form.-white {
  color: white;
}

.form.-white a {
  color: white;
}

.form.-white .checkbox--i {
  border-color: white;
}

.form.-white .checkbox--input:focus + .checkbox--i,
.form.-white .checkbox--input:focus ~ .checkbox--i,
.form.-white .checkbox--input:checked + .checkbox--i,
.form.-white .checkbox--input:checked ~ .checkbox--i {
  border-color: white;
}

.form.-white .checkbox:hover .checkbox--i {
  border-color: white;
}

.form.-white .form--field input {
  background: white;
  border-color: white;
  color: #6c7277;
}

.form.-white .form--separator {
  border-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.5);
}

.form.-white .form--footer {
  color: rgba(255, 255, 255, 0.8);
}

.form.-white .form--footer a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.8);
}

.form.-white .form--errors {
  color: white;
}

.js-text-with-select-select {
  display: none;
}

.-show-option {
  display: block;
}

.-mb-5 {
  margin-bottom: -5px;
}

.react-code-input {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.react-code-input > input:focus {
  border-color: #1f5a7a !important;
  caret-color: #1f5a7a !important;
}

@media (max-width: 640px) {
  .form--field.-repeated input {
    padding-right: 30px;
  }
  .form--field.-repeated .remove_field {
    right: 0;
  }
  .form--field_file_btn {
    min-width: 0;
  }
  .form--field_file .input {
    font-size: 14px;
  }
  .form--row.-break640 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .form.-spaced .form--row.-break640 .form--col,
  .form.-spaced_mid .form--row.-break640 .form--col,
  .form--row.-break640 .form--col {
    margin-right: 0;
  }
}

@media (max-width: 550px) {
  .form--row.-break550 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .form.-spaced .form--row.-break550 .form--col,
  .form.-spaced_mid .form--row.-break550 .form--col,
  .form--row.-break550 .form--col {
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  .form--text {
    font-size: 13px;
  }
  .form.-spaced_mid .form--col {
    margin-right: 20px;
  }
  .form.-spaced_mid .form--col:last-child {
    margin-right: 0;
  }
  .form--row.-break480 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .form.-spaced .form--row.-break480 .form--col,
  .form.-spaced_mid .form--row.-break480 .form--col,
  .form--row.-break480 .form--col {
    margin-right: 0;
  }
}

@media (max-width: 380px) {
  .form--row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .form.-spaced .form--col,
  .form.-spaced_mid .form--col, .form--col {
    margin-right: 0;
  }
  .form--field.-w130 {
    width: auto;
  }
}

/* organisation form */
.organisation_form {
  padding: 20px;
}

.organisation_form--header {
  grid-area: header;
  position: relative;
}

.organisation_form--header .edit--profile-picture {
  position: relative;
  margin: auto;
  transition: 0.5s all ease;
  margin-top: 0;
  margin-bottom: 40px;
  z-index: 4;
  max-width: 320px;
}

@media screen and (max-width: 750px) {
  .organisation_form--header .edit--profile-picture {
    margin-top: -100px;
  }
}

.organisation_form--header .edit--cover {
  width: 100%;
  position: relative;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: no-repeat center center/cover #f7f6f5;
}

.organisation_form--header .edit--cover .edit_image--preview_file img {
  display: block;
}

.organisation_form--header .edit--cover .edit__industry-banner-image {
  border: none;
  width: 700px;
  bottom: auto;
  background: none;
  height: 320px;
  z-index: 1;
  box-shadow: none;
}

@media (max-width: 750px) {
  .organisation_form--header .edit--cover .edit__industry-banner-image {
    width: 100%;
    height: 172px;
  }
}

@media (max-width: 640px) {
  .organisation_form--header .edit--cover .edit__industry-banner-image {
    width: 100%;
    height: 158px;
  }
}

.organisation_form--header .edit--cover .edit__industry-banner-image img {
  width: 100%;
  height: auto;
}

.organisation_form--header .edit--cover.edit_image.-editing {
  margin-bottom: 0;
}

.organisation_form--header .edit--cover.edit_image.-editing + .edit--profile-picture {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.organisation_form--header .edit--cover.edit_image.-editing .edit_image--help {
  display: block;
}

.organisation_form--header .edit--cover .edit_image--actions {
  top: 5px;
  right: 5px;
  bottom: auto;
  z-index: 2;
}

.organisation_form--header .edit--profile-picture .edit-profile-image img {
  width: 100%;
}

.organisation_form--grid {
  margin: auto;
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  max-width: 700px;
  -ms-grid-columns: (minmax(400px, 1fr))[auto-fit];
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}

@media (max-width: 640px) {
  .organisation_form--grid {
    display: block;
  }
}

.organisation_form--submit {
  grid-area: submit;
}

.organisation_form.-modal {
  display: block;
  padding: 0;
}

.organisation_form.-modal .organisation_form--left {
  padding: 30px;
}

.organisation_form hr {
  margin: 15px 0;
}

.organisation_form--banner_info {
  background: white;
  border-radius: 10px;
  padding: 7px 12px;
  position: absolute;
  right: 154px;
  top: 30px;
  z-index: 2;
  font-size: 0.8rem;
  font-weight: 600;
}

.organisation_form .link-button-preview, .organisation_form .link-header-button-preview {
  padding: 30px;
  text-align: center;
  background: #f5f5f5;
  display: -ms-grid;
  display: grid;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  pointer-events: none;
}

/* image gallery */
.image-gallery__uploader {
  display: none;
}

.image-gallery__images {
  display: -ms-grid;
  display: grid;
  grid-gap: 1rem;
  overflow-x: auto;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-gallery__images:not(:empty) {
  margin-top: 1rem;
  padding-bottom: 1rem;
}

.image-gallery__image, .image-gallery__image-container {
  display: block;
  object-fit: cover;
  position: relative;
}

.image-gallery__image {
  --size: 220px;
  width: var(--size);
  height: var(--size);
  cursor: -webkit-grab;
  cursor: grab;
  background: #ccc;
  border: 1px #c7c9cf solid;
}

.image-gallery__delete-button {
  --size: 25px;
  width: var(--size);
  height: var(--size);
  border: 1px #c7c9cf solid;
  color: #848484;
  top: .5rem;
  right: .5rem;
  z-index: 10;
  display: -ms-grid;
  display: grid;
  cursor: pointer;
  position: absolute;
  background: #fff;
  border-radius: 3px;
  place-items: center;
  font-family: sans-serif;
}

.image-gallery__error:not(:empty) {
  padding: 5px;
  color: #f8f9fa;
  font-size: 15px;
  margin-top: 1rem;
  font-weight: 700;
  margin-bottom: 5px;
  background-color: #e84855;
}

.image-gallery__cards {
  display: -ms-grid;
  display: grid;
  grid-gap: 1rem;
  -ms-grid-columns: (minmax(140px, 1fr))[auto-fit];
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
}

.image-gallery__card {
  padding: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #242736;
  cursor: pointer;
  background: white;
  border-radius: 3px;
  position: relative;
  transition: .2s ease;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #e5ebf0;
}

.image-gallery__card a, .image-gallery__card img {
  display: block;
}

.image-gallery__card:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.image-gallery__card:hover img {
  opacity: .8;
}

.image-gallery__card-image {
  width: 100%;
  height: 140px;
  object-fit: cover;
  transition: .2s ease;
}

@media (max-width: 725px) {
  .image-gallery__images {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (max-width: 559px) {
  .image-gallery__images {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

/* header */
.header {
  background: white;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.02);
}

.header.-simple .header--in {
  padding-top: 12px;
  padding-bottom: 12px;
}

.header--in {
  position: relative;
}

.header--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 86px;
  font-size: 17px;
  padding-bottom: 5px;
}

.header--nav_menu {
  -webkit-flex: 4;
  -ms-flex: 4;
  flex: 4;
}

.header--nav_list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header--nav_list_item {
  margin-right: 0.5%;
}

.header--nav_list_item a {
  padding: 10px;
  transition: 0.1s all;
  white-space: nowrap;
  display: block;
}

.header--nav_list_item a:hover {
  color: #fb6000;
}

.header--nav_list_item.-active a {
  color: #fb6000;
}

.header--nav_list_item .nav_dropdown_content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
  padding: 6px 20px 5px 5px;
  z-index: 100;
}

.header--nav_list_item:hover .nav_dropdown_content {
  display: block;
}

.header--nav_post_job {
  display: none;
  width: 100%;
  padding-top: 10px;
}

.header--nav_opener {
  display: none;
}

.header--nav_overlay {
  display: none;
}

.header--nav_footer {
  display: none;
}

.header--logo {
  display: block;
  width: 53px;
  height: 57px;
  font-size: 0;
  color: transparent;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 386.75 468.83'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%2321597a}.cls-2{fill:%23535455}.cls-3{fill:%23f4bf43}.cls-4{fill:%23eb622c}.cls-5{fill:%23e8637a}%3C/style%3E%3C/defs%3E%3Ctitle%3Elogo%3C/title%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Cpath class='cls-1' d='M330.2 395.82a17.72 17.72 0 0 0-11.68 5.18v-4.67h-9.84V444h9.84v-32.21c8.9-11.76 14.89-5.49 14.89-5.49l4.92-8.7s-2.64-2.14-8.13-1.78z'/%3E%3Cpath class='cls-2' d='M83.62 396.32l-10.41 1.28 18 42s1 4.57 0 7.42-1.85 14.12-18 13.26v7.85s12.73 1.85 18.42-5.42 7.82-13.12 11-22.68 17.83-42.43 17.83-42.43l-8.7-1.28-14.9 35.15z'/%3E%3Cpath class='cls-1' d='M238.5 396.32l-11.91 35.23-11.48-35.3-4.35.07-4.35-.07-11.48 35.3-11.9-35.23-10.2 1.28 16.9 46.42h9.62l11.41-33.08 11.41 33.08h9.63l16.9-46.42-10.2-1.28zM274.52 395.46c-12.88 0-23.32 9.86-23.32 23.86s10.44 25.35 23.32 25.35 23.32-11.35 23.32-25.35-10.44-23.86-23.32-23.86zm.54 39.9c-7.3 0-13.22-7.16-13.22-16s5.92-15 13.22-15 13.22 6.21 13.22 15-5.92 16-13.22 16zM345.39 368.72h9.73v75.3h-9.73zM374.91 396.32l-19.78 20.96 21.14 26.74 9.98-2.42-19.54-24.39 19.54-19.61-11.34-1.28z'/%3E%3Cpath class='cls-3' d='M171.5 396.32h-3.39l-14.71 1.83a21.35 21.35 0 0 0-8.74-1.83c-10.31 0-18.68 7.2-18.68 16s6.13 15.29 14.37 17v3.87c-8.56 1.58-16.29 7.32-16.29 17 0 11.54 9.64 18.11 21.17 18.11s21.18-6.57 21.18-18.11c0-10.19-8.66-16-17.61-17.22v-3.65c8.32-1.63 14.51-8.1 14.55-17a14.2 14.2 0 0 0-1.89-7.11h10zm-14.95 54.55c0 6.17-5.15 9.68-11.32 9.68s-11.32-3.51-11.32-9.68 5.84-10.48 11.32-10.48 11.32 4.31 11.32 10.48zm-11.89-28.38c-5.36 0-9.68-3.71-9.68-9.07 0-4.6 4.32-9.08 9.68-9.08s9.7 4.4 9.69 9.08c-.02 5.36-4.35 9.07-9.69 9.07z'/%3E%3Cpath class='cls-2' d='M64.76 401.8a14.92 14.92 0 0 0-11.16-5.48c-8.66 0-15.83 5.78-15.83 5.78l.15 1.16c-1.74-2.37-5.93-6.94-12.34-6.94-6.79 0-12.65 3.54-14.87 5.07v-5.07H.87V444h9.84v-34.1c11.56-10.37 17.65-2.14 17.65-2.14V444h10.48v-34.19c11.49-10.23 17.55-2.05 17.55-2.05V444h10.48v-34.42c0-2.04 0-5.35-2.11-7.78z'/%3E%3Cpath class='cls-4' d='M194.36.67L94.85 48.45 64.31 180.97l-18.72-23.15L74.16 33.18 142.64.67h51.72z'/%3E%3Cpath class='cls-5' d='M321.56 74.34l-99.12-48.6-123 58.02 6.61-29.04L221.63.04l67.92 33.67 32.01 40.63z'/%3E%3Cpath class='cls-4' d='M340.95 217.86l-24-107.76L194.8 50.33l26.8-12.99 114.92 56.07 16.15 74.07-11.72 50.38z'/%3E%3Cpath class='cls-5' d='M240.36 325.05l69.8-85.53-28.63-132.94 26.78 13.01 27.07 124.97-48.19 58.52-46.83 21.97z'/%3E%3Cpath class='cls-4' d='M95.3 309.62l110.39.33 85.22-105.99 6.76 29-80.01 99.75-75.8-.56-46.56-22.53zM57.6 50.87L32.67 158.41 117 265.11l-29.78.13-79.4-100.23 17.44-73.77L57.6 50.87z'/%3E%3Cpath class='cls-5' d='M15.2 190.34l68.05 86.92 135.98 1.36-18.59 23.25-127.86-1.12-46.47-59.9-11.11-50.51z'/%3E%3C/g%3E%3C/svg%3E");
  margin-right: 2.8%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.header--logo img {
  display: none;
}

.header.-simple .header--logo {
  margin: 0 auto;
}

.header--usernav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.header--usernav_item {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}

.header--usernav_item:first-child {
  margin-left: 0;
}

.header--usernav_btn, .header--usernav_link {
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

.header--usernav_link {
  padding: 10px 15px;
  transition: 0.1s all;
}

.header--usernav_link:hover {
  color: #fb6000;
}

.header--usernav_profile {
  position: relative;
  display: block;
  padding-right: 25px;
}

.header--usernav_profile:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #cacfdf transparent transparent transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 1px;
}

.header--usernav_profile_pic {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.header--usernav_profile_pic img {
  max-width: 100%;
}

.header--usernav_profile i {
  text-align: center;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  position: absolute;
  top: 0px;
  right: 17px;
  min-width: 20px;
  height: 20px;
  background: #f8c042;
  display: block;
  border-radius: 10px;
  color: white;
}

.header--usernav_notifications {
  width: 46px;
  height: 46px;
  position: relative;
  display: block;
}

.header--usernav_notifications:before {
  width: 20px;
  height: 24px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.6' height='22.403' viewBox='0 0 19.6 22.403' fill='%23cacfdf'%3E%3Cpath d='M16.799 13.225h-.003l.002-6.249C16.798 3.099 13.773 0 9.799 0 5.826 0 2.802 3.099 2.802 6.976l-.003 6.249a2.8 2.8 0 0 0 0 5.599H6.3a3.5 3.5 0 0 0 6.999 0h3.5a2.8 2.8 0 0 0 0-5.599zm-7 7.699a2.099 2.099 0 0 1-2.099-2.1h4.2a2.101 2.101 0 0 1-2.101 2.1zm7-3.501h-14a1.4 1.4 0 0 1 0-2.799H4.2V7.002a5.6 5.6 0 0 1 11.199 0v7.622H16.8a1.399 1.399 0 1 1-.001 2.799z'/%3E%3C/svg%3E");
}

.header--usernav_notifications i {
  text-align: center;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  position: absolute;
  top: 3px;
  right: 3px;
  min-width: 20px;
  height: 20px;
  background: #f8c042;
  display: block;
  border-radius: 10px;
  color: white;
}

.header--notice {
  background: #eb622c;
  background: linear-gradient(0deg, #e86379 0%, #eb622c 100%);
  color: white;
  text-align: center;
  font-weight: 600;
  padding: 5px 20px;
  font-size: 17px;
}

.header--notice--btn {
  background: white;
  color: #eb622c;
  padding: 5px 15px;
  font-weight: 600;
  border-radius: 5px;
  text-transform: none;
  margin-left: 5px;
}

.header--notice--btn:hover {
  color: white;
}

html.-nav_opened .header--notice {
  display: none;
}

.bg-menu-pink {
  background: rgba(255, 61, 119, 0.75);
  border-radius: 5px;
}

.bg-menu-pink a {
  color: white !important;
}

.bg-menu-pink a:hover {
  color: white !important;
}

.bg-menu-orange {
  background: #fb6000;
  border-radius: 5px;
}

.bg-menu-orange a {
  color: white !important;
}

.bg-menu-orange a:hover {
  color: white !important;
}

.-nav_opened {
  overflow: hidden;
}

@media (max-width: 1200px) {
  .header .workfair-btn, .header .workfair-btn:hover {
    border: 0;
    padding: 10px;
    color: #1f5a7a;
    font-size: inherit;
    font-weight: inherit;
    background: transparent;
    text-transform: initial;
  }
  .header .workfair-btn:hover {
    color: #fb6000;
  }
  .header--usernav_item {
    margin-left: 15px;
  }
  .header--usernav_item:first-child {
    margin-left: 0;
  }
  .header--usernav_btn, .header--usernav_link {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header--nav_list_item {
    margin-right: -7px;
  }
}

@media (max-width: 1024px) {
  .header--usernav_item.-post_job {
    display: none;
  }
}

@media (max-width: 860px) {
  .header.-simple .header--in {
    padding-top: 5px;
    padding-bottom: 10px;
  }
  .header.-simple .header--logo {
    height: 40px;
  }
  .header--nav {
    position: relative;
    padding-right: 35px;
    min-height: 66px;
  }
  .header--nav_post_job {
    display: block;
    width: 100%;
  }
  .header--nav_opener {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: 10px;
  }
  .header--nav_menu {
    display: none;
    position: fixed;
    top: 66px;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: white;
    text-align: center;
    overflow: auto;
    padding-bottom: 40px;
  }
  .header--nav_list {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 20px;
    font-weight: 600;
    padding: 20px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
  }
  .header--nav_list_item {
    margin-bottom: 10px;
  }
  .header--nav_list_item:last-child {
    margin-bottom: 0;
  }
  .header--nav_list_item a {
    color: #8facbc;
  }
  .header--nav_footer {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    display: block;
  }
  .header--nav.-opened:before {
    position: absolute;
    height: 5px;
    content: '';
    display: block;
    top: 66px;
    left: -20px;
    right: -20px;
    background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, transparent 100%);
    opacity: .3;
    z-index: 1100;
  }
  .header--nav.-opened .header--nav_menu {
    display: block;
  }
  .header--usernav_link {
    font-size: 14px;
  }
  .header--logo {
    position: relative;
    top: 2px;
    width: 53px;
    height: 53px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134.537' height='130.639' viewBox='0 0 134.537 130.639'%3E%3Cpath fill='%23FB6000' d='M52.476 0L25.684 12.583 14.538 61.438l7.625 9.499 11.896-51.812L73.892 0z'/%3E%3Cpath fill='%23F9647D' d='M82.745 0L37.74 22.033l-2.598 11.901 47.779-23.309L122.83 29.59l-13.459-16.659z'/%3E%3Cpath fill='%23FB6000' d='M72.116 19.933l47.87 23.12 9.788 43.089 4.763-20.881-6.311-28.918-45.152-21.731z'/%3E%3Cpath fill='%23F9647D' d='M127.607 94.485l-18.649 22.986-19.285 9.317 27.547-34.549-11.829-51.828 10.998 5.237z'/%3E%3Cpath fill='%23FB6000' d='M77.589 121.148l-44.186.286 19.367 9.145 29.599.06 30.938-39.418-2.839-11.846z'/%3E%3Cpath fill='%23F9647D' d='M25.44 117.546L7.177 94.252 2.381 73.379l27.559 34.54 53.161-.008-7.552 9.559z'/%3E%3Cpath fill='%23FB6000' d='M6.754 36.127L0 64.946l31.4 39.051 12.182-.086-33.255-41.475 9.714-43.106z'/%3E%3C/svg%3E");
  }
}

@media (max-width: 480px) {
  .header.-simple .header--logo {
    height: 30px;
  }
}

@media (max-width: 640px) {
  .header--logo {
    height: 40px;
    width: 40px;
  }
  .header--nav {
    min-height: 50px;
  }
  .header--nav.-opened:before {
    top: 50px;
  }
  .header--nav_opener {
    right: 2px;
  }
  .header--nav_menu {
    top: 50px;
  }
}

/* footer */
.footer {
  background: #f7f8fb;
}

.footer--logo {
  display: block;
  width: 53px;
  height: 57px;
  font-size: 0;
  color: transparent;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 386.75 468.83'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%2321597a}.cls-2{fill:%23535455}.cls-3{fill:%23f4bf43}.cls-4{fill:%23eb622c}.cls-5{fill:%23e8637a}%3C/style%3E%3C/defs%3E%3Ctitle%3Elogo%3C/title%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Cpath class='cls-1' d='M330.2 395.82a17.72 17.72 0 0 0-11.68 5.18v-4.67h-9.84V444h9.84v-32.21c8.9-11.76 14.89-5.49 14.89-5.49l4.92-8.7s-2.64-2.14-8.13-1.78z'/%3E%3Cpath class='cls-2' d='M83.62 396.32l-10.41 1.28 18 42s1 4.57 0 7.42-1.85 14.12-18 13.26v7.85s12.73 1.85 18.42-5.42 7.82-13.12 11-22.68 17.83-42.43 17.83-42.43l-8.7-1.28-14.9 35.15z'/%3E%3Cpath class='cls-1' d='M238.5 396.32l-11.91 35.23-11.48-35.3-4.35.07-4.35-.07-11.48 35.3-11.9-35.23-10.2 1.28 16.9 46.42h9.62l11.41-33.08 11.41 33.08h9.63l16.9-46.42-10.2-1.28zM274.52 395.46c-12.88 0-23.32 9.86-23.32 23.86s10.44 25.35 23.32 25.35 23.32-11.35 23.32-25.35-10.44-23.86-23.32-23.86zm.54 39.9c-7.3 0-13.22-7.16-13.22-16s5.92-15 13.22-15 13.22 6.21 13.22 15-5.92 16-13.22 16zM345.39 368.72h9.73v75.3h-9.73zM374.91 396.32l-19.78 20.96 21.14 26.74 9.98-2.42-19.54-24.39 19.54-19.61-11.34-1.28z'/%3E%3Cpath class='cls-3' d='M171.5 396.32h-3.39l-14.71 1.83a21.35 21.35 0 0 0-8.74-1.83c-10.31 0-18.68 7.2-18.68 16s6.13 15.29 14.37 17v3.87c-8.56 1.58-16.29 7.32-16.29 17 0 11.54 9.64 18.11 21.17 18.11s21.18-6.57 21.18-18.11c0-10.19-8.66-16-17.61-17.22v-3.65c8.32-1.63 14.51-8.1 14.55-17a14.2 14.2 0 0 0-1.89-7.11h10zm-14.95 54.55c0 6.17-5.15 9.68-11.32 9.68s-11.32-3.51-11.32-9.68 5.84-10.48 11.32-10.48 11.32 4.31 11.32 10.48zm-11.89-28.38c-5.36 0-9.68-3.71-9.68-9.07 0-4.6 4.32-9.08 9.68-9.08s9.7 4.4 9.69 9.08c-.02 5.36-4.35 9.07-9.69 9.07z'/%3E%3Cpath class='cls-2' d='M64.76 401.8a14.92 14.92 0 0 0-11.16-5.48c-8.66 0-15.83 5.78-15.83 5.78l.15 1.16c-1.74-2.37-5.93-6.94-12.34-6.94-6.79 0-12.65 3.54-14.87 5.07v-5.07H.87V444h9.84v-34.1c11.56-10.37 17.65-2.14 17.65-2.14V444h10.48v-34.19c11.49-10.23 17.55-2.05 17.55-2.05V444h10.48v-34.42c0-2.04 0-5.35-2.11-7.78z'/%3E%3Cpath class='cls-4' d='M194.36.67L94.85 48.45 64.31 180.97l-18.72-23.15L74.16 33.18 142.64.67h51.72z'/%3E%3Cpath class='cls-5' d='M321.56 74.34l-99.12-48.6-123 58.02 6.61-29.04L221.63.04l67.92 33.67 32.01 40.63z'/%3E%3Cpath class='cls-4' d='M340.95 217.86l-24-107.76L194.8 50.33l26.8-12.99 114.92 56.07 16.15 74.07-11.72 50.38z'/%3E%3Cpath class='cls-5' d='M240.36 325.05l69.8-85.53-28.63-132.94 26.78 13.01 27.07 124.97-48.19 58.52-46.83 21.97z'/%3E%3Cpath class='cls-4' d='M95.3 309.62l110.39.33 85.22-105.99 6.76 29-80.01 99.75-75.8-.56-46.56-22.53zM57.6 50.87L32.67 158.41 117 265.11l-29.78.13-79.4-100.23 17.44-73.77L57.6 50.87z'/%3E%3Cpath class='cls-5' d='M15.2 190.34l68.05 86.92 135.98 1.36-18.59 23.25-127.86-1.12-46.47-59.9-11.11-50.51z'/%3E%3C/g%3E%3C/svg%3E");
}

.footer--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 35px;
  font-size: 16px;
}

.footer--nav_col {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer--nav_col.-contact {
  -webkit-flex-basis: 15%;
  -ms-flex-preferred-size: 15%;
  flex-basis: 15%;
}

.footer--nav_title {
  text-transform: capitalize;
  color: #242736;
  display: block;
}

.footer--nav_list {
  padding-right: 10px;
}

.footer--nav_list_item {
  margin-top: 14px;
  word-break: break-word;
}

.footer--nav_list_item a {
  opacity: .8;
  transition: 0.1s all;
}

.footer--nav_list_item a:hover {
  color: #f8c042;
  opacity: 1;
}

.footer--nav_list_item.-email, .footer--nav_list_item.-phone {
  font-size: 16px;
}

.footer--nav_list_item.-email a:before, .footer--nav_list_item.-phone a:before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  background: no-repeat center center/contain transparent;
  width: 24px;
  margin-right: 10px;
  position: relative;
  top: -1px;
}

.footer--nav_list_item.-email a:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.999' height='18' viewBox='0 0 23.999 18' fill='%23f8c042'%3E%3Cpath d='M21 0H2.999A2.999 2.999 0 0 0 0 2.998v12.001A3 3 0 0 0 2.999 18H21a3 3 0 0 0 2.999-3.001V2.998A2.999 2.999 0 0 0 21 0zm-4.938 8.005l6.35-5.443c.044.142.088.283.088.436v12.001c0 .103-.039.197-.059.295l-6.379-7.289zM21 1.499c.099 0 .187.038.281.058l-9.282 7.954-9.281-7.954c.095-.02.182-.058.281-.058H21zM1.559 15.293c-.021-.098-.059-.191-.059-.294V2.998c0-.154.046-.294.089-.436l6.347 5.44-6.377 7.291zm1.44 1.205c-.151 0-.289-.042-.427-.086L9.075 8.98l2.436 2.086a.74.74 0 0 0 .976 0l2.437-2.086 6.503 7.432c-.138.043-.275.086-.427.086H2.999z'/%3E%3C/svg%3E");
  height: 18px;
}

.footer--nav_list_item.-phone a:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.999' height='24.001' viewBox='0 0 23.999 24.001' fill='%23f8c042'%3E%3Cpath d='M11.999 0C5.383 0 0 5.384 0 12s5.383 12 11.999 12c1.087 0 2.164-.146 3.304-.469a5.282 5.282 0 0 0 3.01-5.998l.024-.024c.351-.35.509-1.025.353-1.496l-.068-.205c-.158-.472-.678-.965-1.159-1.097l-1.774-.484c-.48-.13-1.166.046-1.519.398l-.642.643a6.82 6.82 0 0 1-4.791-4.794l.642-.641c.35-.353.526-1.037.396-1.519L9.291 6.54c-.131-.48-.626-1.002-1.096-1.16l-.202-.068c-.474-.158-1.15.003-1.501.355l-.961.961c-.172.17-.281.657-.281.659a11.358 11.358 0 0 0 3.318 8.145 11.34 11.34 0 0 0 8.118 3.318c.007 0 .118-.026.25-.066.009 1.476-.828 2.855-2.136 3.438a10.46 10.46 0 0 1-2.801.379c-5.788 0-10.5-4.711-10.5-10.5s4.711-10.5 10.5-10.5C17.788 1.5 22.5 6.212 22.5 12c0 1.726-.41 3.377-1.221 4.905a.752.752 0 0 0 .312 1.013.747.747 0 0 0 1.013-.311 12.033 12.033 0 0 0 1.395-5.608c0-6.615-5.383-11.999-12-11.999z'/%3E%3C/svg%3E");
  height: 24px;
}

.footer--content {
  border-top: 1px solid #ccc;
  padding: 18px 15px 15px;
}

.footer--content_in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer--content_item {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer--copy {
  text-align: center;
  color: #a4a5ab;
  font-size: 14px;
}

.footer--socials {
  text-align: right;
  margin-right: -10px;
}

@media (max-width: 860px) {
  .footer--nav {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer--nav_col {
    margin-bottom: 30px;
  }
  .footer--nav_col.-contact {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 640px) {
  .footer--nav {
    padding-right: 20px;
    padding-left: 20px;
  }
  .footer--nav_list_item {
    font-size: 15px;
  }
  .footer--logo_item {
    display: none;
  }
  .footer--copy {
    text-align: left;
  }
}

@media (max-width: 480px) {
  .footer--nav {
    display: block;
    padding-top: 15px;
    padding-bottom: 5px;
  }
  .footer--nav_title {
    font-weight: 600;
    position: relative;
  }
  .footer--nav_col.-collapsible .footer--nav_title {
    cursor: pointer;
  }
  .footer--nav_col.-collapsible .footer--nav_title:after {
    position: absolute;
    background: no-repeat center center/contain transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.017' height='6.987' viewBox='0 0 14.017 6.987' fill='%23a4a5ab'%3E%3Cpath d='M13.872.786a.433.433 0 0 0 .145-.326.433.433 0 0 0-.145-.326.523.523 0 0 0-.701 0l-6.162 5.73L.846.135a.523.523 0 0 0-.701 0 .44.44 0 0 0 0 .652l6.513 6.066c.193.18.507.18.701 0L13.872.786z'/%3E%3C/svg%3E");
    opacity: .5;
    content: '';
    display: block;
    width: 14px;
    height: 10px;
    right: 0;
    top: 50%;
    margin-top: -4px;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  }
  .footer--nav_col.-collapsible.-active .footer--nav_title:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .footer--nav_col {
    padding: 15px;
    margin-bottom: 0;
  }
  .footer--nav_col.-collapsible {
    border-bottom: 1px solid #ccc;
  }
  .footer--nav_col.-collapsible .footer--nav_list {
    display: none;
  }
  .footer--content_in {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-top: 0;
  }
  .footer--copy {
    text-align: center;
  }
  .footer--socials {
    text-align: center;
    margin: 0 0 10px;
  }
}

/* usercard */
.usercard {
  border-radius: 5px;
  margin-bottom: 30px;
  padding: 6px;
  width: 398px;
  max-width: 100%;
  border: 1px solid #ccc;
  background: white;
  display: block;
  color: #242736;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.usercard:after {
  content: "";
  display: table;
  clear: both;
}

.usercard--pic {
  width: 104px;
  height: 104px;
  border-radius: 5px;
  margin-right: 4.5%;
  overflow: hidden;
  float: left;
  display: block;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #f7f6f5;
}

.usercard--pic img {
  border-radius: 5px;
}

.usercard--content {
  display: block;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  padding-top: 7px;
}

.usercard--label {
  display: inline-block;
  border-width: 2px;
}

.usercard--name {
  display: block;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -0.02em;
  margin-bottom: 2px;
}

.usercard--text {
  display: block;
  line-height: 1.4;
  letter-spacing: 0.01em;
  max-height: 43px;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .usercard--name {
    font-size: 17px;
    line-height: 1.1;
  }
  .usercard--text {
    font-size: 14px;
    max-height: 38px;
  }
  .usercard--pic {
    width: 88px;
    height: 88px;
    margin-right: 3.5%;
  }
  .usercard--content {
    padding-top: 5px;
  }
  .usercard.-hero .usercard--pic {
    width: 68px;
    height: 68px;
  }
  .usercard.-hero .usercard--name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .usercard.-hero .usercard--text {
    display: none;
  }
}

@media (max-width: 860px) {
  .usercard.-hero {
    margin-bottom: 15px;
  }
  .usercard.-hero .usercard--name {
    font-size: 17px;
  }
}

@media (max-width: 750px) {
  .usercard.-hero {
    width: auto;
    padding: 0;
    border: none;
  }
  .usercard.-hero .usercard--pic {
    margin-right: 0;
    width: 104px;
    height: 104px;
  }
  .usercard.-hero .usercard--content {
    display: none;
  }
}

@media (max-width: 640px) {
  .usercard--name {
    font-size: 19px;
    line-height: 1.3;
  }
  .usercard--text {
    font-size: 16px;
    max-height: 43px;
  }
  .usercard--pic {
    width: 104px;
    height: 104px;
    margin-right: 3.5%;
  }
  .usercard--content {
    padding-top: 7px;
  }
  .usercard.-hero .usercard--pic {
    width: 88px;
    height: 88px;
  }
}

@media (max-width: 480px) {
  .usercard--name {
    font-size: 17px;
    line-height: 1.1;
  }
  .usercard--text {
    font-size: 14px;
    max-height: 38px;
  }
  .usercard--pic {
    width: 88px;
    height: 88px;
    margin-right: 3.5%;
  }
  .usercard--content {
    padding-top: 5px;
  }
  .usercard.-hero .usercard--pic {
    width: 70px;
    height: 70px;
  }
}

/* hero */
.hero {
  background: #fa8c49;
  color: #fff4ed;
  position: relative;
  overflow: hidden;
}

.hero--in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 10px;
}

.hero h1.hero--title, .hero--title {
  color: #fff4ed;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 10px;
}

.hero h1.hero--title b, .hero--title b {
  color: white;
  font-weight: 600;
}

.hero--text {
  margin-bottom: 26px;
  font-size: 17px;
}

.hero--content {
  width: 60%;
  padding: 50px 0 30px;
  position: relative;
  z-index: 3;
  -webkit-flex: 1 0 60%;
  -ms-flex: 1 0 60%;
  flex: 1 0 60%;
}

.hero--auth {
  max-width: 392px;
}

.hero--auth .form--separator i {
  background-color: #fa8c49;
}

.hero--shape {
  position: absolute;
  top: -2.5%;
  right: -17.5%;
}

.hero--shape:after {
  position: absolute;
  height: 120%;
  width: 450px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='339' height='639' viewBox='0 0 339 639' fill='%23de7637'%3E%3Cpath d='M203.802 642.033l.796-.605-.813.582-.141-.187a1 1 0 0 1 1.607-1.189l.124.165-1.573 1.234zM200.853 637.433c-.307 0-.609-.141-.806-.406l-.292-.395a.998.998 0 0 1 .2-1.399.997.997 0 0 1 1.399.2l.302.406a1 1 0 0 1-.803 1.594zm-3.824-5.236a.997.997 0 0 1-.813-.417l-.288-.4a.999.999 0 1 1 1.619-1.173l.294.408a1.001 1.001 0 0 1-.229 1.396 1.004 1.004 0 0 1-.583.186zm-3.755-5.285a.997.997 0 0 1-.818-.424l-.291-.415a1.001 1.001 0 0 1 1.645-1.139l.281.401a1.001 1.001 0 0 1-.817 1.577zm-3.686-5.333a.996.996 0 0 1-.827-.438l-.281-.413a1 1 0 1 1 1.655-1.123l.279.411a.998.998 0 0 1-.826 1.563zm-3.616-5.381a.998.998 0 0 1-.835-.448l-.273-.412a1 1 0 1 1 1.664-1.11l.277.418a1 1 0 0 1-.833 1.552zm-3.548-5.426a1 1 0 0 1-.842-.459l-.27-.419a1 1 0 1 1 1.682-1.082l.27.419a1 1 0 0 1-.84 1.541zm-3.477-5.469a.999.999 0 0 1-.849-.47l-.263-.418a1 1 0 0 1 1.692-1.068l.267.426a1 1 0 0 1-.847 1.53zm-3.407-5.516a.996.996 0 0 1-.855-.481l-.258-.424a.998.998 0 0 1 .333-1.374.998.998 0 0 1 1.374.333l.26.428a.998.998 0 0 1-.854 1.518zm-3.335-5.558a.999.999 0 0 1-.86-.488l-.258-.436a1 1 0 0 1 1.726-1.01l.25.422a1 1 0 0 1-.858 1.512zm-3.264-5.599a1 1 0 0 1-.868-.502l-.247-.429a1.001 1.001 0 0 1 1.731-1.002l.249.435a1 1 0 0 1-.865 1.498zm-3.193-5.642a1 1 0 0 1-.875-.514l-.243-.435a.999.999 0 1 1 1.747-.974l.243.437a1 1 0 0 1-.872 1.486zm-3.121-5.679a1 1 0 0 1-.881-.524l-.236-.437a1 1 0 1 1 1.757-.955l.239.44a1 1 0 0 1-.879 1.476zm-3.048-5.72a1 1 0 0 1-.887-.536l-.23-.439a1 1 0 0 1 1.77-.932l.233.443a1 1 0 0 1-.886 1.464zm-2.975-5.758a1 1 0 0 1-.893-.548l-.224-.439a1 1 0 1 1 1.779-.914l.229.449a1 1 0 0 1-.891 1.452zm-2.903-5.794a.999.999 0 0 1-.898-.558l-.219-.443a1 1 0 0 1 1.791-.891l.222.449a1 1 0 0 1-.896 1.443zm-2.829-5.83a1 1 0 0 1-.902-.567l-.207-.432a1.01 1.01 0 0 1 .467-1.343.992.992 0 0 1 1.329.462l.214.447a1 1 0 0 1-.901 1.433zm-2.757-5.864a1 1 0 0 1-.908-.579l-.211-.457a1 1 0 1 1 1.819-.832l.207.447a1 1 0 0 1-.907 1.421zm-2.682-5.9a1 1 0 0 1-.913-.591l-.205-.46a.998.998 0 0 1 .51-1.318.996.996 0 0 1 1.319.51l.201.45a1 1 0 0 1-.912 1.409zm-2.608-5.932a1 1 0 0 1-.918-.603l-.198-.457a1 1 0 0 1 1.836-.794l.198.457a1 1 0 0 1-.918 1.397zm-2.534-5.963a.999.999 0 0 1-.923-.615l-.192-.46a1 1 0 1 1 1.846-.77l.192.46a1 1 0 0 1-.923 1.385zm-2.459-5.994a1 1 0 0 1-.928-.627l-.186-.46a1 1 0 0 1 1.854-.75l.187.464a1 1 0 0 1-.927 1.373zm-2.385-6.025c-.4 0-.778-.242-.933-.638l-.181-.466a1 1 0 0 1 1.865-.721l.18.462a1 1 0 0 1-.931 1.363zm-2.309-6.052c-.405 0-.786-.248-.937-.649l-.175-.466a1 1 0 1 1 1.873-.703l.175.468a1 1 0 0 1-.936 1.35zm-2.234-6.081a1 1 0 0 1-.941-.662l-.168-.466a1 1 0 1 1 1.88-.681l.17.472a1 1 0 0 1-.941 1.337zm-2.159-6.109a.999.999 0 0 1-.945-.674l-.162-.467a.999.999 0 1 1 1.888-.66l.165.475a.999.999 0 0 1-.946 1.326zm-2.083-6.135c-.419 0-.81-.266-.949-.685l-.157-.472a1 1 0 1 1 1.897-.633l.158.474a1.002 1.002 0 0 1-.949 1.316zm-2.007-6.158a1 1 0 0 1-.953-.697l-.15-.472a1 1 0 0 1 1.904-.612l.152.478a1 1 0 0 1-.953 1.303zm-1.931-6.182a1 1 0 0 1-.956-.708l-.145-.473a1 1 0 1 1 1.911-.59l.146.479a1 1 0 0 1-.956 1.292zm-1.855-6.207a.999.999 0 0 1-.959-.72l-.139-.476a1 1 0 0 1 .677-1.241.997.997 0 0 1 1.242.677l.14.479a1 1 0 0 1-.961 1.281zm-1.779-6.228a1 1 0 0 1-.963-.732l-.133-.476a1 1 0 1 1 1.925-.543l.135.483a1 1 0 0 1-.964 1.268zm-1.702-6.249a1 1 0 0 1-.966-.743l-.128-.48a1 1 0 0 1 1.932-.516l.128.482a1 1 0 0 1-.966 1.257zm-1.626-6.268a1 1 0 0 1-.969-.756l-.121-.479a1 1 0 0 1 1.938-.496l.123.486a1 1 0 0 1-.971 1.245zm-1.55-6.288c-.452 0-.862-.309-.972-.768l-.116-.482a1.001 1.001 0 0 1 1.945-.469l.117.486a1 1 0 0 1-.974 1.233zm-1.472-6.306a1 1 0 0 1-.975-.779l-.109-.481a1 1 0 0 1 1.949-.449l.111.489a1 1 0 0 1-.976 1.22zm-1.396-6.323a1 1 0 0 1-.977-.791l-.104-.483a1 1 0 1 1 1.954-.423l.105.489a1 1 0 0 1-.978 1.208zm-1.319-6.339a1 1 0 0 1-.979-.802l-.098-.485a1 1 0 1 1 1.959-.401l.1.489a1.001 1.001 0 0 1-.982 1.199zm-1.242-6.354a1 1 0 0 1-.981-.814l-.093-.489a1 1 0 0 1 1.965-.371l.093.489a1 1 0 0 1-.984 1.185zm-1.165-6.368a1 1 0 0 1-.984-.826l-.086-.491a1 1 0 1 1 1.97-.346l.086.489a1 1 0 0 1-.986 1.174zm-1.088-6.383a1 1 0 0 1-.986-.839l-.081-.49a.998.998 0 0 1 .824-1.148.994.994 0 0 1 1.149.824l.081.492a1 1 0 0 1-.987 1.161zm-1.012-6.394a1 1 0 0 1-.988-.85l-.075-.492a1 1 0 1 1 1.978-.301l.075.492a1 1 0 0 1-.99 1.151zm-.935-6.405a1 1 0 0 1-.989-.861l-.069-.492a1 1 0 1 1 1.981-.277l.069.492a1 1 0 0 1-.992 1.138zm-.857-6.416a1 1 0 0 1-.991-.873l-.063-.494a1 1 0 0 1 1.984-.252l.062.492a1 1 0 0 1-.992 1.127zm-.782-6.425a1 1 0 0 1-.992-.886l-.057-.493a.998.998 0 1 1 1.986-.23l.057.495a1 1 0 0 1-.994 1.114zm-.704-6.433a1 1 0 0 1-.993-.897l-.051-.493a1 1 0 0 1 .891-1.098.994.994 0 0 1 1.098.891l.051.495a1 1 0 0 1-.892 1.098c-.035.002-.07.004-.104.004zm-.628-6.441a1 1 0 0 1-.995-.908l-.045-.495a1 1 0 1 1 1.991-.183l.045.494a1 1 0 0 1-.996 1.092zm-.551-6.448a1 1 0 0 1-.996-.92l-.04-.497a1 1 0 0 1 1.994-.158l.04.495a1 1 0 0 1-.998 1.08zm-.475-6.452a1 1 0 0 1-.997-.932l-.034-.497a1 1 0 0 1 .93-1.065c.557-.012 1.028.38 1.065.931l.034.496a1 1 0 0 1-.998 1.067zm-.398-6.458c-.526 0-.967-.411-.998-.944l-.028-.496a1 1 0 0 1 1.997-.112l.028.496a1 1 0 0 1-.942 1.054l-.057.002zm-.322-6.462a1 1 0 0 1-.999-.956l-.022-.496a1 1 0 0 1 .955-1.043c.546-.044 1.019.402 1.043.955l.022.496a1 1 0 0 1-.955 1.043l-.044.001zm-.246-6.464a1 1 0 0 1-.999-.968l-.016-.497a.999.999 0 0 1 .967-1.031c.576-.056 1.015.415 1.032.967l.016.497a.999.999 0 0 1-.967 1.031l-.033.001zm-.171-6.474c-.542 0-.988-.435-1-.979l-.01-.498a1 1 0 0 1 2-.042l.01.498a1.001 1.001 0 0 1-.979 1.021h-.021zm-.095-6.485a1 1 0 0 1-1-.991l-.004-.499a1 1 0 0 1 .991-1.009h.009a1 1 0 0 1 1 .991l.004.499a1 1 0 0 1-.991 1.009h-.009zm-.019-6.493h-.003a1 1 0 0 1-.997-1.003l.001-.5a1 1 0 0 1 1-.997h.003a1 1 0 0 1 .997 1.003l-.001.5a1 1 0 0 1-1 .997zm.057-6.493h-.015a1 1 0 0 1-.985-1.015l.007-.502a1 1 0 0 1 1-.985h.015a1 1 0 0 1 .985 1.015l-.007.502a1 1 0 0 1-1 .985zm.133-6.516h-.027a1 1 0 0 1-.973-1.026l.013-.502c.014-.552.439-1.015 1.026-.973a1 1 0 0 1 .973 1.026l-.013.502a1 1 0 0 1-.999.973zm.211-6.513h-.039a1 1 0 0 1-.961-1.038l.02-.501a.992.992 0 0 1 1.037-.961 1 1 0 0 1 .961 1.037l-.019.502a1.001 1.001 0 0 1-.999.961zm.287-6.511l-.051-.001a1 1 0 0 1-.949-1.048l.025-.501a1.012 1.012 0 0 1 1.048-.949.999.999 0 0 1 .949 1.048l-.025.502a1 1 0 0 1-.997.949zm.364-6.506c-.021 0-.042 0-.062-.002a1 1 0 0 1-.937-1.06l.031-.504c.036-.55.515-.966 1.062-.934a1 1 0 0 1 .934 1.062l-.031.499a.999.999 0 0 1-.997.939zm.442-6.501l-.074-.002a1.001 1.001 0 0 1-.925-1.07l.038-.504a.992.992 0 0 1 1.073-.921 1 1 0 0 1 .921 1.073l-.037.497a.999.999 0 0 1-.996.927zm.518-6.494l-.086-.003a1.002 1.002 0 0 1-.912-1.082l.043-.502c.048-.55.533-.95 1.083-.909a1 1 0 0 1 .909 1.083l-.042.498a1 1 0 0 1-.995.915zm.596-6.488a1 1 0 0 1-.996-1.096l.049-.5c.053-.55.547-.95 1.091-.899a1 1 0 0 1 .899 1.092l-.049.5a1 1 0 0 1-.994.903zm.674-6.479a1 1 0 0 1-.996-1.109l.055-.498a1 1 0 1 1 1.988.216l-.055.499a.999.999 0 0 1-.992.892zm.751-6.471a1 1 0 0 1-.994-1.122l.061-.495a1 1 0 0 1 1.985.239l-.062.501a.998.998 0 0 1-.99.877zm.829-6.461a.999.999 0 0 1-.992-1.134l.066-.494a1.001 1.001 0 0 1 1.983.263l-.067.5a1 1 0 0 1-.99.865zm.907-6.45a1 1 0 0 1-.99-1.146l.072-.494a1 1 0 0 1 1.979.287l-.073.499a1.002 1.002 0 0 1-.988.854zm.983-6.439a1 1 0 0 1-.989-1.158l.078-.492a1 1 0 1 1 1.976.31l-.079.498a.999.999 0 0 1-.986.842zm1.063-6.425a1 1 0 0 1-.987-1.17l.084-.494a1 1 0 1 1 1.971.338l-.085.495a1 1 0 0 1-.983.831zm1.139-6.412a1 1 0 0 1-.984-1.181l.091-.494a1 1 0 1 1 1.967.363l-.091.493c-.089.482-.51.819-.983.819zm1.217-6.397a1 1 0 0 1-.983-1.193l.097-.492a1 1 0 1 1 1.963.385l-.097.492a1 1 0 0 1-.98.808zm1.295-6.381a1 1 0 0 1-.98-1.205l.103-.491a1.001 1.001 0 0 1 1.958.41l-.103.491a1.001 1.001 0 0 1-.978.795zm1.372-6.366a1 1 0 0 1-.977-1.216l.11-.492a1 1 0 1 1 1.951.439l-.108.486a1 1 0 0 1-.976.783zm1.45-6.347a1 1 0 0 1-.975-1.228l.115-.491a1 1 0 1 1 1.946.462l-.114.485a1 1 0 0 1-.972.772zm1.527-6.329a.999.999 0 0 1-.972-1.239l.121-.489a1.001 1.001 0 0 1 1.941.485l-.12.483a1 1 0 0 1-.97.76zm1.604-6.309a1.003 1.003 0 0 1-.968-1.252l.126-.485a1 1 0 1 1 1.935.503l-.126.485a1 1 0 0 1-.967.749zm1.682-6.289a1 1 0 0 1-.966-1.264l.132-.483a1 1 0 1 1 1.93.526l-.132.483a1 1 0 0 1-.964.738zm1.759-6.268a1.004 1.004 0 0 1-.962-1.275l.138-.482a1 1 0 1 1 1.923.549l-.138.482a1.002 1.002 0 0 1-.961.726zm1.836-6.246a1 1 0 0 1-.958-1.289l.144-.478a1 1 0 1 1 1.916.574l-.145.482a1.002 1.002 0 0 1-.957.711zm1.911-6.221a1 1 0 0 1-.953-1.302l.149-.475a1 1 0 0 1 1.909.595l-.151.481a1.001 1.001 0 0 1-.954.701zm1.99-6.198a1 1 0 0 1-.95-1.314l.155-.473a1 1 0 0 1 1.902.62l-.157.479c-.139.421-.53.688-.95.688zm2.066-6.172a1 1 0 0 1-.946-1.325l.161-.472a1.001 1.001 0 0 1 1.894.644l-.163.476a1.001 1.001 0 0 1-.946.677zm2.141-6.146a1 1 0 0 1-.941-1.337l.167-.469a.999.999 0 1 1 1.886.666l-.169.476a1.003 1.003 0 0 1-.943.664zm2.218-6.119a1 1 0 0 1-.938-1.348l.173-.468a1 1 0 0 1 1.876.693l-.175.471a.997.997 0 0 1-.936.652zm2.294-6.09a1 1 0 0 1-.933-1.36l.178-.464a1.001 1.001 0 0 1 1.869.713l-.181.471a1 1 0 0 1-.933.64zm2.369-6.06a1 1 0 0 1-.93-1.369l.186-.466a1 1 0 1 1 1.858.739l-.185.464a1 1 0 0 1-.929.632zm2.444-6.031a1 1 0 0 1-.924-1.381l.191-.463a.999.999 0 1 1 1.849.761l-.191.463a.999.999 0 0 1-.925.62zm2.52-6a1 1 0 0 1-.919-1.392l.196-.459a1 1 0 0 1 1.841.783l-.197.461a1.002 1.002 0 0 1-.921.607zm2.595-5.967a1 1 0 0 1-.915-1.403l.204-.461a1 1 0 0 1 1.827.813l-.201.455a1 1 0 0 1-.915.596zm2.669-5.934a1 1 0 0 1-.909-1.416l.209-.458a1 1 0 0 1 1.818.836l-.208.453a1.002 1.002 0 0 1-.91.585zm2.744-5.9a1 1 0 0 1-.904-1.428l.214-.453a1.002 1.002 0 0 1 1.809.855l-.214.453a1 1 0 0 1-.905.573zm2.818-5.864a.999.999 0 0 1-.897-1.439l.219-.449a1 1 0 1 1 1.798.876l-.22.451c-.175.355-.53.561-.9.561zm2.89-5.829a.998.998 0 0 1-.892-1.45l.225-.446a.999.999 0 1 1 1.786.9l-.226.448a.999.999 0 0 1-.893.548zm2.965-5.791a.999.999 0 0 1-.885-1.462l.229-.441a1.001 1.001 0 0 1 1.778.918l-.233.448a1.002 1.002 0 0 1-.889.537zm3.038-5.753a1 1 0 0 1-.879-1.474l.235-.438a1 1 0 0 1 1.765.941l-.239.445a1 1 0 0 1-.882.526zm3.111-5.713a1 1 0 0 1-.875-1.484l.241-.437a1 1 0 1 1 1.753.964l-.243.439a.996.996 0 0 1-.876.518zm3.183-5.673a1 1 0 0 1-.869-1.495l.248-.435a1.001 1.001 0 0 1 1.739.989l-.248.435a1 1 0 0 1-.87.506zm3.255-5.632a.999.999 0 0 1-.863-1.504l.253-.432a1 1 0 1 1 1.728 1.008l-.253.432a1.001 1.001 0 0 1-.865.496zm3.326-5.59a1.001 1.001 0 0 1-.857-1.516l.262-.433a.999.999 0 1 1 1.709 1.039l-.256.425a.998.998 0 0 1-.858.485zm3.399-5.547a1 1 0 0 1-.848-1.527l.267-.428a.999.999 0 1 1 1.695 1.061l-.263.422a1 1 0 0 1-.851.472zm3.469-5.502a1 1 0 0 1-.842-1.538l.27-.422a1 1 0 1 1 1.686 1.077l-.27.422a1 1 0 0 1-.844.461zm3.539-5.456a1 1 0 0 1-.835-1.55l.275-.418a1 1 0 0 1 1.672 1.099l-.275.418a1 1 0 0 1-.837.451zm3.61-5.411a1 1 0 0 1-.827-1.561l.277-.411a1 1 0 0 1 1.66 1.116l-.283.418a.996.996 0 0 1-.827.438zm3.679-5.363a1.002 1.002 0 0 1-.819-1.573l.283-.407a1.001 1.001 0 0 1 1.647 1.137l-.289.415a1.002 1.002 0 0 1-.822.428zm3.748-5.314a1 1 0 0 1-.813-1.581l.294-.411a1 1 0 0 1 1.624 1.168l-.288.403a1 1 0 0 1-.817.421zm3.816-5.263a1 1 0 0 1-.805-1.592l.296-.403a1 1 0 0 1 1.611 1.184l-.296.403a.994.994 0 0 1-.806.408zm3.882-5.209a1 1 0 0 1-.796-1.604l.297-.394a1 1 0 0 1 1.601 1.197l-.305.404a.996.996 0 0 1-.797.397zM207.712 1.197a1 1 0 0 1-.791-1.61l.153-.197a1 1 0 1 1 1.584 1.22l-.153.197a.996.996 0 0 1-.793.39z'/%3E%3Cg%3E%3Cpath d='M98.757 642.585c-.412 0-.816-.204-1.054-.577l-.135-.21a1.25 1.25 0 1 1 2.106-1.346l.135.21a1.25 1.25 0 0 1-1.052 1.923zM91.27 630.591c-.422 0-.834-.214-1.069-.601l-.257-.424a1.25 1.25 0 0 1 2.137-1.297l.256.422a1.251 1.251 0 0 1-1.067 1.9zm-7.296-12.386c-.434 0-.855-.226-1.086-.63l-.245-.43a1.25 1.25 0 1 1 2.17-1.241l.246.431a1.25 1.25 0 0 1-1.085 1.87zm-6.976-12.57c-.445 0-.877-.238-1.102-.659l-.233-.432a1.25 1.25 0 0 1 2.199-1.189l.236.438a1.25 1.25 0 0 1-1.1 1.842zm-6.653-12.742a1.25 1.25 0 0 1-1.118-.688l-.22-.435a1.251 1.251 0 0 1 2.228-1.137l.226.448a1.25 1.25 0 0 1-1.116 1.812zm-6.327-12.906c-.468 0-.917-.264-1.13-.715l-.212-.447a1.25 1.25 0 0 1 2.26-1.07l.211.447a1.25 1.25 0 0 1-1.129 1.785zm-6.002-13.06a1.25 1.25 0 0 1-1.143-.742l-.202-.455a1.25 1.25 0 1 1 2.286-1.009l.2.449a1.25 1.25 0 0 1-1.141 1.757zm-5.673-13.206c-.491 0-.957-.291-1.156-.772l-.188-.454a1.249 1.249 0 0 1 .673-1.634 1.245 1.245 0 0 1 1.635.673l.191.46a1.25 1.25 0 0 1-1.155 1.727zM47 540.377c-.501 0-.973-.303-1.166-.797l-.178-.461a1.25 1.25 0 0 1 2.33-.906l.178.461A1.25 1.25 0 0 1 47 540.377zm-5.013-13.47a1.25 1.25 0 0 1-1.177-.828l-.167-.469a1.251 1.251 0 0 1 .759-1.597 1.251 1.251 0 0 1 1.596.759l.166.463a1.25 1.25 0 0 1-1.177 1.672zm-4.679-13.589a1.252 1.252 0 0 1-1.187-.856l-.156-.473a1.25 1.25 0 0 1 2.375-.781l.154.467a1.25 1.25 0 0 1-1.186 1.643zm-4.348-13.699a1.25 1.25 0 0 1-1.195-.886l-.143-.47a1.25 1.25 0 1 1 2.39-.735l.145.476a1.251 1.251 0 0 1-1.197 1.615zm-4.013-13.799a1.25 1.25 0 0 1-1.204-.917l-.131-.472a1.25 1.25 0 0 1 2.408-.676l.134.481a1.25 1.25 0 0 1-1.207 1.584zm-3.679-13.891a1.25 1.25 0 0 1-1.212-.947l-.119-.474a1.25 1.25 0 0 1 2.423-.618l.122.485a1.251 1.251 0 0 1-1.214 1.554zm-3.343-13.977a1.25 1.25 0 0 1-1.218-.973l-.109-.481a1.25 1.25 0 1 1 2.438-.557l.109.483a1.25 1.25 0 0 1-1.22 1.528zm-3.008-14.051a1.25 1.25 0 0 1-1.224-1.001l-.099-.489a1.25 1.25 0 1 1 2.452-.489l.097.479a1.25 1.25 0 0 1-1.226 1.5zm-2.675-14.117a1.25 1.25 0 0 1-1.229-1.031l-.086-.486a1.25 1.25 0 1 1 2.461-.437l.086.486a1.249 1.249 0 0 1-1.232 1.468zm-2.338-14.178c-.607 0-1.14-.442-1.234-1.062l-.074-.487a1.25 1.25 0 1 1 2.47-.379l.075.489a1.25 1.25 0 0 1-1.237 1.439zm-2.003-14.225a1.25 1.25 0 0 1-1.238-1.091l-.063-.491a1.248 1.248 0 0 1 1.081-1.398 1.246 1.246 0 0 1 1.398 1.082l.063.489a1.25 1.25 0 0 1-1.241 1.409zm-1.671-14.27a1.25 1.25 0 0 1-1.242-1.12l-.051-.487a1.25 1.25 0 1 1 2.485-.268l.052.495a1.25 1.25 0 0 1-1.244 1.38zm-1.336-14.303a1.25 1.25 0 0 1-1.245-1.149l-.04-.489a1.25 1.25 0 0 1 1.142-1.35 1.241 1.241 0 0 1 1.35 1.143l.041.496a1.25 1.25 0 0 1-1.248 1.349zm-1.004-14.33a1.25 1.25 0 0 1-1.247-1.176l-.029-.497a1.25 1.25 0 0 1 1.178-1.318c.702-.026 1.28.489 1.318 1.178l.029.489a1.25 1.25 0 0 1-1.174 1.322l-.075.002zm-.675-14.349a1.25 1.25 0 0 1-1.248-1.205l-.018-.493a1.25 1.25 0 0 1 1.205-1.294 1.234 1.234 0 0 1 1.293 1.204l.018.493a1.25 1.25 0 0 1-1.25 1.295zm-.344-14.358c-.683 0-1.241-.55-1.25-1.235l-.006-.491a1.251 1.251 0 0 1 1.231-1.269c.665-.019 1.258.541 1.269 1.231l.006.499a1.25 1.25 0 0 1-1.235 1.265h-.015zm-.016-14.407h-.011a1.25 1.25 0 0 1-1.239-1.261l.005-.498a1.25 1.25 0 0 1 1.25-1.239h.011a1.25 1.25 0 0 1 1.239 1.261l-.005.498a1.25 1.25 0 0 1-1.25 1.239zm.313-14.408h-.041a1.25 1.25 0 0 1-1.209-1.29l.017-.501c.024-.69.625-1.239 1.293-1.205a1.25 1.25 0 0 1 1.205 1.293l-.016.495a1.249 1.249 0 0 1-1.249 1.208zm.645-14.396c-.023 0-.047 0-.071-.002a1.25 1.25 0 0 1-1.178-1.318l.028-.498a1.243 1.243 0 0 1 1.318-1.178 1.25 1.25 0 0 1 1.178 1.318l-.028.498a1.25 1.25 0 0 1-1.247 1.18zm.978-14.376a1.25 1.25 0 0 1-1.248-1.349l.04-.497a1.258 1.258 0 0 1 1.345-1.147 1.25 1.25 0 0 1 1.147 1.345l-.04.497a1.25 1.25 0 0 1-1.244 1.151zm1.311-14.35a1.248 1.248 0 0 1-1.244-1.379l.051-.495a1.25 1.25 0 0 1 2.487.257l-.051.496a1.253 1.253 0 0 1-1.243 1.121zm1.646-14.314a1.25 1.25 0 0 1-1.242-1.408l.062-.49a1.245 1.245 0 0 1 1.395-1.086 1.25 1.25 0 0 1 1.086 1.395l-.063.498a1.25 1.25 0 0 1-1.238 1.091zm1.98-14.27a1.25 1.25 0 0 1-1.237-1.437l.074-.489a1.242 1.242 0 0 1 1.42-1.052 1.25 1.25 0 0 1 1.052 1.42l-.075.496a1.25 1.25 0 0 1-1.234 1.062zm2.317-14.22a1.25 1.25 0 0 1-1.232-1.467l.085-.487a1.25 1.25 0 0 1 2.463.427l-.086.493a1.25 1.25 0 0 1-1.23 1.034zm2.655-14.159a1.25 1.25 0 0 1-1.227-1.496l.097-.484a1.25 1.25 0 0 1 2.452.484l-.098.493a1.25 1.25 0 0 1-1.224 1.003zm2.989-14.091a1.25 1.25 0 0 1-1.22-1.526l.109-.483a1.25 1.25 0 1 1 2.44.546l-.11.488c-.132.58-.647.975-1.219.975zm3.328-14.015a1.25 1.25 0 0 1-1.214-1.552l.121-.484a1.25 1.25 0 1 1 2.426.604l-.12.482c-.143.569-.653.95-1.213.95zm3.662-13.931a1.25 1.25 0 0 1-1.206-1.581l.133-.481a1.25 1.25 0 0 1 2.411.663l-.132.479c-.154.555-.657.92-1.206.92zm3.999-13.837a1.254 1.254 0 0 1-1.197-1.612l.145-.479a1.251 1.251 0 0 1 2.392.727l-.144.474c-.163.54-.659.89-1.196.89zm4.333-13.736a1.25 1.25 0 0 1-1.188-1.64l.157-.477a1.249 1.249 0 1 1 2.372.788l-.154.468a1.249 1.249 0 0 1-1.187.861zm4.669-13.626a1.25 1.25 0 0 1-1.177-1.67l.167-.469a1.25 1.25 0 1 1 2.355.839l-.167.469a1.252 1.252 0 0 1-1.178.831zm5.001-13.506a1.25 1.25 0 0 1-1.166-1.699l.179-.464a1.25 1.25 0 0 1 2.333.898l-.179.464a1.25 1.25 0 0 1-1.167.801zm5.334-13.378a1.25 1.25 0 0 1-1.155-1.729l.188-.457a1.25 1.25 0 1 1 2.312.95l-.191.463a1.248 1.248 0 0 1-1.154.773zm5.665-13.24a1.249 1.249 0 0 1-1.143-1.754l.202-.457a1.25 1.25 0 0 1 2.287 1.011l-.201.454a1.253 1.253 0 0 1-1.145.746zm5.993-13.095a1.25 1.25 0 0 1-1.13-1.784l.214-.453a1.25 1.25 0 0 1 2.258 1.074l-.211.446a1.25 1.25 0 0 1-1.131.717zm6.322-12.938a1.25 1.25 0 0 1-1.114-1.814l.223-.443a1.25 1.25 0 0 1 2.234 1.124l-.225.446a1.255 1.255 0 0 1-1.118.687zm6.647-12.776a1.25 1.25 0 0 1-1.1-1.842l.233-.434a1.25 1.25 0 0 1 2.206 1.176l-.238.443a1.248 1.248 0 0 1-1.101.657zm6.972-12.599a1.25 1.25 0 0 1-1.086-1.869l.249-.435a1.25 1.25 0 1 1 2.169 1.243l-.245.429c-.23.405-.653.632-1.087.632zm7.292-12.416a1.25 1.25 0 0 1-1.069-1.896l.257-.425a1.25 1.25 0 0 1 2.14 1.292l-.257.425a1.25 1.25 0 0 1-1.071.604zM99.613.825l-1.09-.616-1.014-.734.102-.157A1.249 1.249 0 1 1 99.706.681l-.093.144z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M335.247 642.293a.997.997 0 0 1-.662-.25l-.373-.33a1 1 0 0 1 1.322-1.5l.375.33a1.001 1.001 0 0 1-.662 1.75zm-4.831-4.331a.993.993 0 0 1-.674-.262l-.368-.335a1 1 0 1 1 1.348-1.478l.368.337a.998.998 0 0 1 .064 1.412.99.99 0 0 1-.738.326zm-4.755-4.412c-.246 0-.493-.091-.687-.272l-.365-.346a1.001 1.001 0 0 1 1.379-1.449l.359.34a1.001 1.001 0 0 1-.686 1.727zm-4.678-4.493a.998.998 0 0 1-.698-.284l-.359-.352a1 1 0 1 1 1.402-1.426l.354.346a1 1 0 0 1-.699 1.716zm-4.602-4.573a.997.997 0 0 1-.71-.296l-.354-.357a.999.999 0 1 1 1.426-1.402l.348.352a.999.999 0 0 1-.71 1.703zm-4.523-4.647c-.263 0-.525-.104-.722-.308l-.348-.363a1.001 1.001 0 0 1 1.449-1.379l.342.357a1 1 0 0 1-.721 1.693zm-4.444-4.724a.996.996 0 0 1-.733-.319l-.339-.366a1.001 1.001 0 0 1 1.467-1.361l.339.366a1.001 1.001 0 0 1-.734 1.68zm-4.364-4.797a.996.996 0 0 1-.747-.335l-.326-.365a1 1 0 1 1 1.482-1.342l.338.377a1 1 0 0 1-.747 1.665zm-4.285-4.868a.997.997 0 0 1-.758-.348l-.321-.371a1 1 0 0 1 1.506-1.316l.331.383a1 1 0 0 1-.758 1.652zm-4.203-4.937c-.286 0-.569-.122-.768-.357l-.317-.379a1 1 0 0 1 1.527-1.291l.323.385a1.001 1.001 0 0 1-.765 1.642zm-4.122-5.006a.999.999 0 0 1-.777-.37l-.316-.391a1 1 0 0 1 1.558-1.254l.312.385a1.001 1.001 0 0 1-.777 1.63zm-4.038-5.072a1 1 0 0 1-.788-.383l-.308-.393a1 1 0 1 1 1.574-1.234l.308.393a1 1 0 0 1-.786 1.617zm-3.956-5.137a.998.998 0 0 1-.798-.396l-.302-.398a.999.999 0 1 1 1.595-1.205l.3.396a.999.999 0 0 1-.795 1.603zm-3.872-5.199c-.309 0-.613-.143-.809-.41l-.293-.401a1 1 0 0 1 1.613-1.181l.295.403a.998.998 0 0 1-.806 1.589zm-3.787-5.262a.997.997 0 0 1-.818-.424l-.283-.399a1.001 1.001 0 0 1 1.625-1.167l.293.413a1.001 1.001 0 0 1-.817 1.577zm-3.703-5.321a.995.995 0 0 1-.825-.435l-.283-.414a.998.998 0 0 1 .264-1.389.997.997 0 0 1 1.389.264l.28.408a1.002 1.002 0 0 1-.825 1.566zm-3.617-5.379a.998.998 0 0 1-.835-.448l-.277-.42a1 1 0 0 1 1.674-1.096l.271.412a1 1 0 0 1-.833 1.552zm-3.531-5.436a1 1 0 0 1-.842-.459l-.271-.423a1 1 0 0 1 1.686-1.076l.267.417a1 1 0 0 1-.84 1.541zm-3.446-5.49c-.336 0-.664-.169-.854-.477l-.257-.417a1 1 0 0 1 1.695-1.061l.267.431a1 1 0 0 1-.851 1.524zm-3.358-5.545a.999.999 0 0 1-.86-.488l-.255-.428a1 1 0 0 1 1.719-1.023l.255.428a1 1 0 0 1-.859 1.511zm-3.271-5.595a.997.997 0 0 1-.866-.499l-.251-.437a1 1 0 0 1 1.736-.992l.245.427a1 1 0 0 1-.864 1.501zm-3.182-5.645a1 1 0 0 1-.877-.518l-.237-.429a.999.999 0 1 1 1.744-.978l.245.442a.999.999 0 0 1-.875 1.483zm-3.094-5.695c-.357 0-.703-.192-.884-.529l-.234-.439a1.002 1.002 0 0 1 .412-1.354 1.005 1.005 0 0 1 1.354.412l.234.439a1.002 1.002 0 0 1-.882 1.471zm-3.006-5.741c-.362 0-.712-.197-.89-.541l-.231-.45a1 1 0 0 1 1.784-.905l.225.437a1.001 1.001 0 0 1-.888 1.459zm-2.917-5.786a.996.996 0 0 1-.897-.558l-.22-.443a1 1 0 0 1 1.791-.891l.222.449a1 1 0 0 1-.896 1.443zm-2.827-5.831a.999.999 0 0 1-.903-.569l-.214-.449a1 1 0 1 1 1.805-.861l.214.449a1 1 0 0 1-.902 1.43zm-2.738-5.872a1 1 0 0 1-.91-.584l-.208-.455a.999.999 0 0 1 .496-1.324.996.996 0 0 1 1.324.496l.206.451a.999.999 0 0 1-.908 1.416zm-2.648-5.914c-.386 0-.754-.225-.918-.601l-.196-.449a.998.998 0 0 1 .507-1.319.996.996 0 0 1 1.32.507l.203.463a1 1 0 0 1-.916 1.399zm-2.557-5.952a1 1 0 0 1-.922-.612l-.192-.457a1 1 0 1 1 1.842-.78l.194.461a1 1 0 0 1-.922 1.388zm-2.467-5.99a1 1 0 0 1-.929-.63l-.183-.454a1 1 0 1 1 1.852-.756l.188.47a.999.999 0 0 1-.928 1.37zm-2.375-6.028a1 1 0 0 1-.934-.642l-.178-.463a1 1 0 0 1 1.865-.721l.18.467a1 1 0 0 1-.933 1.359zm-2.284-6.061c-.406 0-.788-.249-.938-.652l-.175-.474a1 1 0 1 1 1.881-.681l.169.46a1 1 0 0 1-.937 1.347zm-2.192-6.095a.998.998 0 0 1-.943-.67l-.164-.466a.998.998 0 0 1 .608-1.276.998.998 0 0 1 1.276.608l.167.474a1 1 0 0 1-.944 1.33zm-2.101-6.127a1 1 0 0 1-.948-.682l-.158-.472a1 1 0 1 1 1.897-.637l.158.472a1 1 0 0 1-.949 1.319zm-2.01-6.157a1 1 0 0 1-.954-.7l-.148-.469a1 1 0 0 1 1.904-.612l.152.479a1 1 0 0 1-.954 1.302zm-1.917-6.185a1 1 0 0 1-.958-.712l-.143-.476a1 1 0 1 1 1.914-.578l.145.478a1.002 1.002 0 0 1-.958 1.288zm-1.825-6.214a.999.999 0 0 1-.961-.725l-.138-.48a.998.998 0 0 1 .686-1.236.998.998 0 0 1 1.236.686l.138.48a.998.998 0 0 1-.961 1.275zm-1.741-6.261a1 1 0 0 1-.965-.742l-.128-.476a1 1 0 0 1 .699-1.229 1.004 1.004 0 0 1 1.229.7l.132.489a1 1 0 0 1-.967 1.258zm-1.645-6.289a1 1 0 0 1-.968-.753l-.124-.486a1.001 1.001 0 0 1 1.94-.49l.122.482a1 1 0 0 1-.97 1.247zm-1.554-6.311c-.451 0-.86-.308-.971-.766l-.117-.486a1.001 1.001 0 0 1 .738-1.207 1.004 1.004 0 0 1 1.206.738l.117.486a1.001 1.001 0 0 1-.973 1.235zm-1.459-6.334a1 1 0 0 1-.976-.784l-.107-.486a.998.998 0 1 1 1.951-.435l.109.49a1 1 0 0 1-.977 1.215zm-1.367-6.354a1 1 0 0 1-.978-.795l-.103-.495a1 1 0 1 1 1.959-.399l.101.483a1 1 0 0 1-.979 1.206zm-1.272-6.375a1 1 0 0 1-.981-.812l-.094-.485a1.002 1.002 0 0 1 .787-1.175 1.005 1.005 0 0 1 1.176.787l.096.498a1 1 0 0 1-.984 1.187zm-1.18-6.391a.999.999 0 0 1-.983-.824l-.088-.498a.999.999 0 1 1 1.97-.34l.086.486a1 1 0 0 1-.985 1.176zm-1.103-6.438a.965.965 0 0 1-.971-.812l-.01-.06-.069-.428a.998.998 0 0 1 .822-1.15.996.996 0 0 1 1.15.822l.071.438c.088.546-.278 1.089-.823 1.176a.88.88 0 0 1-.17.014zm-.977-6.394a.999.999 0 0 1-.988-.854l-.073-.493a1 1 0 0 1 .842-1.137 1.006 1.006 0 0 1 1.137.842l.073.495a1 1 0 0 1-.991 1.147zm-.9-6.437a1 1 0 0 1-.99-.871l-.065-.491a1 1 0 0 1 1.982-.268l.065.501a.999.999 0 0 1-.992 1.129zm-.807-6.449a1 1 0 0 1-.992-.883l-.059-.496a1 1 0 0 1 .876-1.11 1.005 1.005 0 0 1 1.11.876l.059.496a1 1 0 0 1-.994 1.117zm-.714-6.461a1 1 0 0 1-.993-.895l-.052-.497a1 1 0 1 1 1.989-.211l.052.497a1 1 0 0 1-.996 1.106zm-.619-6.47a1 1 0 0 1-.995-.912l-.044-.498a1 1 0 0 1 .908-1.084.988.988 0 0 1 1.084.908l.044.498a1 1 0 0 1-.908 1.084c-.031.004-.06.004-.089.004zm-.529-6.477a1 1 0 0 1-.996-.924l-.037-.504a.998.998 0 0 1 .927-1.067c.547-.052 1.028.376 1.067.927l.037.492a1 1 0 0 1-.998 1.076zm-.435-6.485a1 1 0 0 1-.997-.941l-.03-.493a1 1 0 1 1 1.996-.128l.03.505a1 1 0 0 1-.939 1.057h-.06zm-.344-6.491a1 1 0 0 1-.998-.953l-.022-.505a1 1 0 0 1 .958-1.04c.538-.053 1.018.406 1.04.958l.022.493a1 1 0 0 1-.952 1.046l-.048.001zm-.251-6.495c-.538 0-.982-.429-.999-.971l-.015-.492a.999.999 0 0 1 .964-1.034c.551-.049 1.016.412 1.034.964l.017.504a1 1 0 0 1-.971 1.029h-.03zm-.158-6.483c-.544 0-.99-.437-1-.982l-.009-.499a1 1 0 0 1 .982-1.018c.531.021 1.008.431 1.018.982l.009.499a1.001 1.001 0 0 1-.982 1.018h-.018zm-.066-6.495a1 1 0 0 1-1-.994l-.002-.5a1 1 0 0 1 .994-1.006h.006a1 1 0 0 1 1 .994l.002.5a1 1 0 0 1-.994 1.006h-.006zm.023-6.5h-.012a.999.999 0 0 1-.988-1.012l.006-.5c.007-.552.434-1.036 1.012-.988a1 1 0 0 1 .988 1.012l-.006.5a1 1 0 0 1-1 .988zm.116-6.498h-.023a1.001 1.001 0 0 1-.977-1.023l.013-.506c.018-.552.483-1.004 1.029-.97.552.016.986.477.971 1.029l-.013.494a1 1 0 0 1-1 .976zm.21-6.496l-.042-.001a1 1 0 0 1-.958-1.04l.02-.494c.02-.551.495-.97 1.034-.964a1 1 0 0 1 .964 1.035l-.02.505a1 1 0 0 1-.998.959zm.301-6.494l-.054-.001a1 1 0 0 1-.946-1.051l.026-.499a1 1 0 1 1 1.998.105l-.026.499a1 1 0 0 1-.998.947zm.394-6.495l-.07-.002a.993.993 0 0 1-.928-1.06l.033-.493a1 1 0 1 1 1.996.128l-.033.488a1.01 1.01 0 0 1-.998.939zm.486-6.473l-.083-.003a1 1 0 0 1-.915-1.079l.041-.499a1 1 0 0 1 1.994.164l-.041.499a1 1 0 0 1-.996.918zm.579-6.474a1 1 0 0 1-.997-1.093l.049-.498a.999.999 0 1 1 1.99.189l-.048.497a.999.999 0 0 1-.994.905zm.674-6.465a1 1 0 0 1-.995-1.111l.056-.497a1 1 0 0 1 1.988.222l-.056.497a1 1 0 0 1-.993.889zm.765-6.455a1 1 0 0 1-.993-1.123l.063-.502a.999.999 0 1 1 1.982.258l-.062.49a.997.997 0 0 1-.99.877zm.859-6.442a1.001 1.001 0 0 1-.992-1.141l.068-.489a.999.999 0 1 1 1.982.269l-.07.501c-.07.5-.498.86-.988.86zm.952-6.43a1 1 0 0 1-.989-1.152l.078-.502a1 1 0 1 1 1.975.314l-.076.491a1.001 1.001 0 0 1-.988.849zm1.05-6.439a.998.998 0 0 1-.986-1.169l.083-.49a1 1 0 1 1 1.972.327l-.085.5a1 1 0 0 1-.984.832zm1.142-6.423a1.001 1.001 0 0 1-.985-1.182l.093-.499a1 1 0 0 1 1.965.372l-.091.489a.998.998 0 0 1-.982.82zm1.239-6.405a1 1 0 0 1-.981-1.198l.098-.487a.996.996 0 0 1 1.174-.789 1 1 0 0 1 .789 1.174l-.1.499a1.003 1.003 0 0 1-.98.801zm1.33-6.386a1 1 0 0 1-.979-1.21l.107-.497a1 1 0 1 1 1.953.43l-.105.486a.999.999 0 0 1-.976.791zm1.425-6.365a.999.999 0 0 1-.975-1.228l.111-.483a1 1 0 1 1 1.95.444l-.114.495a.998.998 0 0 1-.972.772zm1.518-6.343a.999.999 0 0 1-.971-1.239l.12-.488a1 1 0 0 1 1.941.478l-.12.488a1 1 0 0 1-.97.761zm1.605-6.347a.93.93 0 0 1-.244-.032c-.534-.141-.859-.663-.718-1.197l.014-.051.113-.43a1 1 0 0 1 1.936.502l-.115.44a1.037 1.037 0 0 1-.986.768zm1.711-6.268a1 1 0 0 1-.964-1.269l.134-.483a1 1 0 1 1 1.927.535l-.136.485a.997.997 0 0 1-.961.732zm1.797-6.268a1 1 0 0 1-.96-1.281l.142-.482a1 1 0 1 1 1.92.562l-.142.481a1 1 0 0 1-.96.72zm1.891-6.241a1 1 0 0 1-.955-1.298l.149-.479a.999.999 0 1 1 1.91.594l-.149.48a1.001 1.001 0 0 1-.955.703zm1.983-6.212a1.002 1.002 0 0 1-.952-1.309l.158-.483a1 1 0 0 1 1.899.631l-.154.471a1 1 0 0 1-.951.69zm2.078-6.181a1 1 0 0 1-.945-1.327l.161-.469a1 1 0 0 1 1.895.643l-.165.48a1.004 1.004 0 0 1-.946.673zm2.168-6.149a1 1 0 0 1-.941-1.34l.172-.477a1 1 0 0 1 1.879.687l-.17.468a1 1 0 0 1-.94.662zm2.253-6.152a.942.942 0 0 1-.336-.062c-.517-.196-.788-.741-.592-1.258l.024-.064.151-.4a1 1 0 0 1 1.873.701l-.155.41a1.047 1.047 0 0 1-.965.673zm2.36-6.044a.998.998 0 0 1-.929-1.367l.185-.468a1 1 0 0 1 1.86.736l-.185.466a1.004 1.004 0 0 1-.931.633zm2.444-6.044a1 1 0 0 1-.925-1.38l.191-.465a1 1 0 1 1 1.85.761l-.191.463a.998.998 0 0 1-.925.621zm2.535-6.006a1 1 0 0 1-.917-1.396l.196-.457a1 1 0 0 1 1.839.785l-.2.465a.996.996 0 0 1-.918.603zm2.626-5.966a1 1 0 0 1-.912-1.408l.209-.463a1 1 0 0 1 1.821.826l-.204.453a1 1 0 0 1-.914.592zm2.717-5.925a1 1 0 0 1-.904-1.426l.21-.448a1 1 0 1 1 1.814.841l-.216.46a.996.996 0 0 1-.904.573zm2.808-5.882a1 1 0 0 1-.899-1.439l.22-.451a1 1 0 1 1 1.799.876l-.22.451a1 1 0 0 1-.9.563zm2.897-5.84a1 1 0 0 1-.892-1.45l.229-.454a1 1 0 0 1 1.782.911l-.224.442a1 1 0 0 1-.895.551zm2.987-5.792a1 1 0 0 1-.883-1.467l.229-.438a1 1 0 1 1 1.776.922l-.236.45c-.18.339-.526.533-.886.533zm3.077-5.747a1 1 0 0 1-.877-1.478l.241-.441a1 1 0 1 1 1.753.959l-.239.439a.997.997 0 0 1-.878.521zm3.166-5.697a1 1 0 0 1-.87-1.491l.25-.441a1 1 0 1 1 1.736.991l-.244.432a1 1 0 0 1-.872.509zm3.253-5.646a1.001 1.001 0 0 1-.861-1.509l.251-.427a.999.999 0 1 1 1.728 1.005l-.257.438a.996.996 0 0 1-.861.493zm3.341-5.595a1 1 0 0 1-.854-1.52l.262-.43a1 1 0 1 1 1.707 1.042l-.26.427a.998.998 0 0 1-.855.481zm3.43-5.542a1 1 0 0 1-.845-1.532l.271-.43a1 1 0 1 1 1.688 1.074l-.265.419a1.002 1.002 0 0 1-.849.469zm3.516-5.485a1 1 0 0 1-.836-1.548l.272-.417a1 1 0 1 1 1.678 1.088l-.276.424a1 1 0 0 1-.838.453zm3.603-5.43a1.001 1.001 0 0 1-.828-1.56l.278-.413a1 1 0 0 1 1.66 1.116l-.282.418a.999.999 0 0 1-.828.439zm3.689-5.37a1.002 1.002 0 0 1-.819-1.573l.288-.413a1 1 0 1 1 1.639 1.147l-.286.41a1.001 1.001 0 0 1-.822.429zm3.774-5.312a.999.999 0 0 1-.81-1.585l.296-.409a1 1 0 0 1 1.617 1.176l-.292.404a.997.997 0 0 1-.811.414zm3.859-5.248a1 1 0 0 1-.798-1.601l.297-.396a1 1 0 0 1 1.398-.208 1 1 0 0 1 .207 1.399l-.305.407a.995.995 0 0 1-.799.399zm3.944-5.186a.999.999 0 0 1-.789-1.612l.305-.395a1 1 0 1 1 1.584 1.22l-.309.399a.994.994 0 0 1-.791.388zm4.027-5.121a.999.999 0 0 1-.779-1.626l.312-.39a1 1 0 1 1 1.562 1.248l-.314.393a.996.996 0 0 1-.781.375zm4.111-5.053a1 1 0 0 1-.771-1.637l.321-.388a1 1 0 0 1 1.539 1.276l-.317.385a.995.995 0 0 1-.772.364zm4.194-4.984a.999.999 0 0 1-.76-1.649l.329-.384a1 1 0 1 1 1.515 1.306l-.323.377c-.199.231-.479.35-.761.35zm4.274-4.915a1 1 0 0 1-.75-1.661l.334-.377a1 1 0 1 1 1.496 1.328l-.33.374a1.002 1.002 0 0 1-.75.336zm4.356-4.842a1 1 0 0 1-.74-1.673l.338-.37a1.001 1.001 0 0 1 1.48 1.346l-.338.37a.998.998 0 0 1-.74.327zm4.435-4.768a1 1 0 0 1-.726-1.688l.343-.362a1 1 0 1 1 1.455 1.373l-.347.366a.997.997 0 0 1-.725.311zm4.516-4.693a1 1 0 0 1-.714-1.7l.349-.356a1 1 0 0 1 1.432 1.396l-.353.359a.992.992 0 0 1-.714.301zm4.593-4.615a.999.999 0 0 1-.701-1.713l.354-.349a.999.999 0 1 1 1.408 1.42l-.359.354a.994.994 0 0 1-.702.288zm4.672-4.535a1 1 0 0 1-.69-1.725l.359-.343a1 1 0 0 1 1.385 1.443l-.365.349a.996.996 0 0 1-.689.276zm4.747-4.454a1 1 0 0 1-.677-1.736l.369-.339a1 1 0 0 1 1.353 1.472l-.367.339a1.004 1.004 0 0 1-.678.264zm4.822-4.37a1 1 0 0 1-.663-1.748l.371-.33a.999.999 0 1 1 1.332 1.491l-.377.335a.994.994 0 0 1-.663.252zm4.893-4.282a.998.998 0 0 1-.654-1.756l.381-.327a1 1 0 1 1 1.305 1.515l-.377.324a.997.997 0 0 1-.655.244z'/%3E%3C/g%3E%3C/svg%3E") no-repeat left center;
  content: '';
  display: block;
  top: -10%;
  left: -300px;
}

.hero--shape_logo:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134.537' height='130.639' viewBox='0 0 134.537 130.639' fill='%23de7637'%3E%3Cpath d='M52.476 0L25.684 12.583 14.538 61.438l7.625 9.499 11.896-51.812L73.892 0z'/%3E%3Cpath d='M82.745 0L37.74 22.033l-2.598 11.901 47.779-23.309L122.83 29.59l-13.459-16.659z'/%3E%3Cpath d='M72.116 19.933l47.87 23.12 9.788 43.089 4.763-20.881-6.311-28.918-45.152-21.731z'/%3E%3Cpath d='M127.607 94.485l-18.649 22.986-19.285 9.317 27.547-34.549-11.829-51.828 10.998 5.237z'/%3E%3Cpath d='M77.589 121.148l-44.186.286 19.367 9.145 29.599.06 30.938-39.418-2.839-11.846z'/%3E%3Cpath d='M25.44 117.546L7.177 94.252 2.381 73.379l27.559 34.54 53.161-.008-7.552 9.559z'/%3E%3Cpath d='M6.754 36.127L0 64.946l31.4 39.051 12.182-.086-33.255-41.475 9.714-43.106z'/%3E%3C/svg%3E") no-repeat center center/100% 100%;
  width: 680px;
  height: 680px;
  content: '';
  display: block;
}

.hero--users {
  color: #242736;
  position: relative;
  z-index: 2;
  padding-top: 10px;
  width: 40%;
  -webkit-flex: 1 0 40%;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
  text-align: right;
}

.hero--users_list {
  display: none;
}

.hero--users_list:first-child {
  display: block;
}

.hero--users_item {
  max-width: 100%;
  border: none;
  text-align: left;
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.hero--users_item:first-child {
  right: -18.2%;
}

.hero--users_item:nth-child(2) {
  right: 28.5%;
}

.hero--users_item:nth-child(3) {
  right: 21.3%;
}

.hero--users_item:nth-child(4) {
  right: -16%;
  margin-bottom: 0;
}

.hero--users_item:nth-child(n+5) {
  display: none;
}

.hero--actions {
  display: none;
  position: relative;
  z-index: 2;
}

.hero--actions_item {
  margin-top: 10px;
}

.hero--actions_item:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1360px) {
  .hero--users_item:first-child {
    right: 0;
  }
  .hero--users_item:nth-child(2) {
    right: 28.5%;
  }
  .hero--users_item:nth-child(3) {
    right: 21.3%;
  }
  .hero--users_item:nth-child(4) {
    right: 0;
  }
}

@media (max-width: 1024px) {
  .hero--content {
    padding: 20px 20px 20px 0;
  }
  .hero--users {
    padding-top: 50px;
  }
  .hero--users_item:first-child {
    right: 0;
  }
  .hero--users_item:nth-child(2) {
    right: 24%;
  }
  .hero--users_item:nth-child(3) {
    right: 18%;
  }
  .hero--users_item:nth-child(4) {
    right: 0;
  }
}

@media (max-width: 860px) {
  .hero--in {
    display: block;
  }
  .hero--content {
    width: 100%;
    text-align: center;
    max-width: 640px;
    margin: 0 auto;
    padding-right: 0;
  }
  .hero--auth {
    display: none;
  }
  .hero--users {
    width: 100%;
    padding-top: 0;
  }
  .hero--users_list {
    display: block;
    position: relative;
    right: 15px;
  }
  .hero--users_list:first-child {
    right: -38px;
  }
  .hero--users_item {
    width: 31%;
    margin-right: 1.6%;
  }
  .hero--users_item, .hero--users_item:first-child, .hero--users_item:nth-child(2), .hero--users_item:nth-child(3), .hero--users_item:nth-child(4) {
    right: auto;
  }
  .hero--users_item:nth-child(4) {
    display: none;
  }
  .hero--actions {
    display: block;
    max-width: 360px;
    margin: 0 auto;
    padding: 35px 0;
  }
}

@media (max-width: 750px) {
  .hero--users {
    max-width: 480px;
    margin-left: auto;
  }
  .hero--users_item {
    width: auto;
    margin-right: 2.5%;
  }
  .hero--users_item:nth-child(4) {
    display: inline-block;
  }
  .hero--shape {
    left: 0;
    right: 0;
    top: -6%;
    opacity: .5;
  }
  .hero--shape_logo:before {
    margin: auto;
    width: 100%;
    height: 580px;
  }
}

@media (max-width: 480px) {
  .hero--in {
    padding-top: 10px;
  }
  .hero h1.hero--title, .hero--title {
    font-size: 31px;
    line-height: 1.2;
    margin-bottom: 6px;
  }
  .hero--text {
    margin-bottom: 0;
  }
  .hero--content {
    padding-bottom: 17px;
  }
  .hero--users {
    margin-left: -20px;
    margin-right: -20px;
    max-width: none;
    width: auto;
  }
  .hero--users_list {
    max-height: 87px;
    overflow: hidden;
    right: -10px;
    width: 150%;
    margin-left: -50%;
  }
  .hero--users_list:first-child {
    right: -50px;
  }
  .hero--users_item {
    margin-right: 2.7%;
  }
  .hero--actions {
    padding: 0 0 5px;
  }
  .hero--shape {
    display: none;
  }
}

/* checkbox */
.checkbox {
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

.checkbox::selection {
  background: transparent;
}

.checkbox--input {
  position: absolute;
  opacity: 0;
  font-size: 15px;
}

.checkbox--input:active + .checkbox--i,
.checkbox--input:active ~ .checkbox--i {
  background-color: white;
}

.checkbox--input:focus + .checkbox--i,
.checkbox--input:focus ~ .checkbox--i,
.checkbox--input:checked + .checkbox--i,
.checkbox--input:checked ~ .checkbox--i {
  border-color: #fb6000;
}

.checkbox--input:checked + .checkbox--i:before,
.checkbox--input:checked ~ .checkbox--i:before {
  display: block;
}

.checkbox--input:disabled + .checkbox--i,
.checkbox--input:disabled ~ .checkbox--i {
  background: #f7f8fb;
}

.checkbox.-blue {
  color: #1f5a7a;
  font-weight: 600;
}

.checkbox--i {
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 4px;
  vertical-align: top;
  margin-right: 5px;
  position: relative;
  border: 1px solid #b3b3b3;
  top: 1px;
}

.checkbox--i:before {
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.048' height='7.84' viewBox='0 0 9.048 7.84' fill='%23fb6000'%3E%3Cpath d='M7.599 0L2.838 5.008 1.383 3.616 0 5.061 2.905 7.84l6.143-6.462z'/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  content: '';
}

.checkbox:hover .checkbox--i {
  border-color: #fb6000;
}

.checkbox:hover .checkbox--input:disabled + .checkbox--i,
.checkbox:hover .checkbox--input:disabled ~ .checkbox--i {
  border-color: #b3b3b3;
}

.checkbox--label {
  cursor: pointer;
}

.checkbox.-blue .checkbox--label {
  color: #1f5a7a;
  font-weight: 600;
}

.pronouns--i {
  border-radius: 10px;
}

.pronouns--i:before {
  background: none;
  border-radius: 10px;
  background-color: #fb6000;
}

/* stats */
.stats.-right {
  text-align: right;
}

.stats--item {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  margin-left: 15px;
}

.stats--item:first-child {
  margin-left: 0;
}

.stats--item_action {
  color: #242736;
  padding-left: 26px;
  position: relative;
}

.stats--item_action:hover {
  color: #1f5a7a;
}

.stats--item_action:before, .stats--item_action:after {
  width: 18px;
  height: 18px;
  content: '';
  display: block;
  background: no-repeat center center/contain transparent;
  position: absolute;
  top: 3px;
  left: 0;
  transition: 0.1s all;
}

.stats--item_action.-like:before {
  width: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18.001' viewBox='0 0 20 18.001' fill='%23f8c042'%3E%3Cpath d='M18.385 1.67A5.43 5.43 0 0 0 14.471.012a5.438 5.438 0 0 0-3.917 1.663l-.548.56-.555-.568a5.44 5.44 0 0 0-7.831-.009A5.682 5.682 0 0 0 0 5.669c0 1.514.581 2.934 1.628 4.006l7.963 8.151a.566.566 0 0 0 .402.174.564.564 0 0 0 .403-.17l7.979-8.139A5.697 5.697 0 0 0 20 5.683a5.688 5.688 0 0 0-1.615-4.013zm-.816 7.194l-7.576 7.724L2.434 8.85a4.52 4.52 0 0 1-1.289-3.181c0-1.203.454-2.331 1.285-3.177a4.31 4.31 0 0 1 3.099-1.315c1.174 0 2.281.47 3.111 1.32l.957.981c.225.23.587.23.811 0l.951-.973a4.32 4.32 0 0 1 6.21-.004 4.517 4.517 0 0 1 1.286 3.183 4.504 4.504 0 0 1-1.286 3.18z'/%3E%3C/svg%3E");
}

.stats--item_action.-like:after {
  width: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18.001' viewBox='0 0 20 18.001' fill='%23f8c042'%3E%3Cpath fill='none' d='M17.569 2.501a4.32 4.32 0 0 0-6.21.004l-.951.973a.563.563 0 0 1-.811 0l-.957-.981a4.324 4.324 0 0 0-3.111-1.32A4.31 4.31 0 0 0 2.43 2.492a4.499 4.499 0 0 0-1.285 3.177A4.52 4.52 0 0 0 2.434 8.85l7.559 7.738 7.576-7.724a4.504 4.504 0 0 0 1.286-3.18 4.517 4.517 0 0 0-1.286-3.183z'/%3E%3Cpath d='M18.385 1.67A5.43 5.43 0 0 0 14.471.012a5.438 5.438 0 0 0-3.917 1.663l-.548.56-.555-.568a5.44 5.44 0 0 0-7.831-.009A5.682 5.682 0 0 0 0 5.669c0 1.514.581 2.934 1.628 4.006l7.963 8.151a.566.566 0 0 0 .402.174.564.564 0 0 0 .403-.17l7.979-8.139A5.697 5.697 0 0 0 20 5.683a5.688 5.688 0 0 0-1.615-4.013z'/%3E%3C/svg%3E");
  opacity: 0;
}

.stats--item_action.-comment:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18.001' viewBox='0 0 18 18.001' fill='%23f8c042'%3E%3Cpath d='M15.359 2.638A8.929 8.929 0 0 0 8.995 0a8.928 8.928 0 0 0-6.363 2.638C-.656 5.926-.884 11.19 2.066 14.74c-.289.583-.754 1.26-1.443 1.599a.846.846 0 0 0 .243 1.59c.172.025.416.053.712.053.796 0 1.968-.187 3.167-1.05a9.003 9.003 0 0 0 10.618-1.568A8.943 8.943 0 0 0 18 9a8.943 8.943 0 0 0-2.641-6.362zm-.728 11.998a7.97 7.97 0 0 1-9.674 1.241.51.51 0 0 0-.624.08.135.135 0 0 0-.042.03c-1.031.8-2.044.967-2.714.967h-.003c.772-.564 1.261-1.401 1.546-2.052a.528.528 0 0 0 .027-.331.545.545 0 0 0-.126-.289C.234 11.135.379 6.34 3.355 3.364c3.11-3.108 8.168-3.108 11.274 0 3.112 3.11 3.112 8.163.002 11.272z'/%3E%3C/svg%3E");
}

.stats--item_action.-comment:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18.001' viewBox='0 0 18 18.001' fill='%23f8c042'%3E%3Cpath d='M15.359 2.638A8.929 8.929 0 0 0 8.995 0a8.928 8.928 0 0 0-6.363 2.638C-.656 5.926-.884 11.19 2.066 14.74c-.289.583-.754 1.26-1.443 1.599a.846.846 0 0 0 .243 1.59c.172.025.416.053.712.053.796 0 1.968-.187 3.167-1.05a9.003 9.003 0 0 0 10.618-1.568A8.943 8.943 0 0 0 18 9a8.943 8.943 0 0 0-2.641-6.362z'/%3E%3C/svg%3E");
  opacity: 0;
}

.stats--item_action.-active.-like:after {
  opacity: 1;
}

.stats--item_action.-active.-comment:after {
  opacity: 1;
}

/* shifted */
.shifted {
  padding-bottom: 50px;
}

.shifted--bg {
  height: 415px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.shifted--bg.-low {
  height: 330px;
}

.shifted--in {
  border-radius: 3px;
  background: white;
  padding: 45px 50px 30px;
  margin-top: -110px;
  box-shadow: 0 3px 49px rgba(148, 159, 195, 0.3);
  max-width: 1140px;
}

.shifted--in.-higher {
  margin-top: -175px;
}

.shifted--in.-highest {
  margin-top: -210px;
}

@media (max-width: 1200px) {
  .shifted--in {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (max-width: 1024px) {
  .shifted--in {
    padding: 35px 25px 20px;
  }
}

@media (max-width: 860px) {
  .shifted--bg {
    height: 360px;
  }
  .shifted--bg.-low {
    height: 260px;
  }
  .shifted--bg.-contact {
    height: 320px;
  }
  .shifted--in, .shifted--in.-highest {
    margin-top: -120px;
  }
}

@media (max-width: 640px) {
  .shifted {
    padding-bottom: 0;
  }
  .shifted--bg {
    height: 320px;
  }
  .shifted--bg.-members {
    background-position: 35% 40%;
    background-size: auto 130%;
  }
}

@media (max-width: 380px) {
  .shifted--in {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* cta */
.cta--in {
  position: relative;
  overflow: hidden;
  max-width: 1180px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 270px;
}

.cta--in:before {
  position: absolute;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134.537' height='130.639' viewBox='0 0 134.537 130.639' fill='%23fafbfd'%3E%3Cpath d='M52.476 0L25.684 12.583 14.538 61.438l7.625 9.499 11.896-51.812L73.892 0z'/%3E%3Cpath d='M82.745 0L37.74 22.033l-2.598 11.901 47.779-23.309L122.83 29.59l-13.459-16.659z'/%3E%3Cpath d='M72.116 19.933l47.87 23.12 9.788 43.089 4.763-20.881-6.311-28.918-45.152-21.731z'/%3E%3Cpath d='M127.607 94.485l-18.649 22.986-19.285 9.317 27.547-34.549-11.829-51.828 10.998 5.237z'/%3E%3Cpath d='M77.589 121.148l-44.186.286 19.367 9.145 29.599.06 30.938-39.418-2.839-11.846z'/%3E%3Cpath d='M25.44 117.546L7.177 94.252 2.381 73.379l27.559 34.54 53.161-.008-7.552 9.559z'/%3E%3Cpath d='M6.754 36.127L0 64.946l31.4 39.051 12.182-.086-33.255-41.475 9.714-43.106z'/%3E%3C/svg%3E");
  content: '';
  width: 880px;
  height: 880px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.cta--text {
  text-align: center;
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 20px;
  position: relative;
  line-height: 1.3;
}

.cta--text b {
  font-weight: 600;
}

.cta--actions {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}

.cta--actions_btn {
  width: 240px;
  max-width: 100%;
}

@media (max-width: 1200px) {
  .cta--text {
    font-size: 3vw;
  }
}

@media (max-width: 860px) {
  .cta--in:before {
    width: 100%;
    height: 150%;
    max-height: 600px;
  }
  .cta--text {
    font-size: 26px;
  }
}

@media (max-width: 640px) {
  .cta--in {
    min-height: 210px;
  }
}

@media (max-width: 480px) {
  .cta--actions_btn {
    width: 100%;
  }
}

/* wizard */
.wizard {
  padding-top: 30px;
  padding-bottom: 30px;
}

.wizard--pic {
  width: 752px;
  height: 262px;
  background-size: cover;
  background-position: center center;
  margin: 0 auto 35px;
  border-radius: 3px;
  overflow: hidden;
}

.wizard--pic img {
  border-radius: 3px;
}

.wizard--content {
  text-align: center;
  width: 752px;
  max-width: 100%;
  margin: 0 auto;
}

.wizard--title {
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 15px;
}

.wizard--title b {
  font-weight: 600;
}

.wizard--text {
  font-size: 17px;
}

.wizard--actions {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 30px;
}

.wizard--actions .btn {
  min-width: 185px;
}

.wizard--footer {
  letter-spacing: 0.02em;
}

.wizard--footer p {
  margin-bottom: 5px;
  color: #a9aaad;
}

.wizard--footer a {
  color: #1f5a7a;
  opacity: .4;
  font-weight: 600;
}

.wizard--footer a:hover {
  opacity: .6;
}

.wizard--progress {
  margin-bottom: 25px;
  position: relative;
  line-height: 1;
}

.wizard--progress_prev {
  position: absolute;
  left: -10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  color: transparent;
  padding: 10px;
}

.wizard--progress_prev:before {
  content: '';
  display: block;
  width: 7px;
  height: 14px;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.988' height='14.017' viewBox='0 0 6.988 14.017' fill='%23242736'%3E%3Cpath d='M6.201 13.872c.09.097.202.145.326.145a.435.435 0 0 0 .326-.145.523.523 0 0 0 0-.701l-5.73-6.162L6.852.846a.523.523 0 0 0 0-.701.44.44 0 0 0-.652 0L.135 6.658a.523.523 0 0 0 0 .701l6.066 6.513z'/%3E%3C/svg%3E");
}

.wizard--block {
  width: 596px;
  max-width: 100%;
  margin: -205px auto 50px;
  background: white;
  border-radius: 3px;
  text-align: center;
  padding: 35px 45px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.wizard--block_title {
  font-size: 36px;
  font-weight: 300;
  letter-spacing: -0.04em;
  line-height: 1.1;
  margin-bottom: 10px;
}

.wizard--block_text {
  margin-bottom: 28px;
  letter-spacing: 0.03em;
}

.wizard--form {
  text-align: left;
  margin-top: 30px;
}

.wizard--form_actions {
  margin-bottom: -58px;
  text-align: center;
  padding-top: 10px;
}

.wizard--form_actions .btn {
  min-width: 190px;
}

.wizard--checkbox {
  color: #1f5a7a;
  font-weight: 600;
}

.-display_none {
  display: none;
}

/* select */
.select {
  position: relative;
}

.select.-large select {
  font-size: 18px;
}

.select:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #cacfdf transparent transparent transparent;
  content: '';
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 1px;
}

.select.-inited:after {
  display: none;
  content: none;
}

.select select {
  width: 100%;
  font-size: 16px;
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", Corbel, Arial, sans-serif;
  height: 41px;
  border-radius: 3px;
  background: white;
  height: 43px;
  border: 1px solid #c7c9cf;
  -webkit-appearance: none;
  appearance: none;
  padding: 10px 15px 12px;
  padding-right: 30px;
}

.select select:focus {
  outline: none;
}

.select select:hover {
  border-color: #242736;
}

.select .select2-container:focus {
  outline: none;
}

.select.-centered .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: center;
}

.select.-large .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 18px;
  line-height: 1.1;
}

.select .select2-container--default .select2-selection--single {
  height: 43px;
  border-radius: 3px;
  border-color: #c7c9cf;
}

.select .select2-container--default .select2-selection--single:hover {
  border-color: #242736;
}

.select .select2-container--default .select2-selection--single:focus {
  outline: none;
}

.select .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.3;
  height: 43px;
  color: #242736;
  padding: 10px 15px 12px;
  padding-right: 30px;
}

.select .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 25px;
  height: 100%;
  top: 0;
  right: 7px;
}

.select .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-width: 6px 6px 0 6px;
  border-color: #cacfdf transparent transparent transparent;
}

.select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #cacfdf transparent;
}

.select .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-radius: 3px;
}

.select .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: none;
}

.select .select2-container--default .select2-selection--multiple {
  border: none;
}

.select .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
  margin-top: 43px;
}

.select .select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: none;
  font-size: 14px;
  margin-top: 8px;
  background: none;
  margin-left: 5px;
  margin-right: 10px;
  position: relative;
  padding: 0 20px 0 0;
}

.select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  position: absolute;
  right: -4px;
  width: 20px;
  height: 20px;
  font-size: 0;
  color: transparent;
  margin-right: 0;
  text-align: center;
}

.select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 12px;
  content: '×';
  color: white;
  background: #f8c042;
  border-radius: 50%;
  font-size: 12px;
  margin: 4px auto;
}

.select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover:before {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.select .select2-container--default .select2-search--inline .select2-search__field {
  padding: 10px 15px 12px;
  height: 43px;
  line-height: 43px;
  border: 1px solid #c7c9cf;
  border-radius: 3px;
  margin-top: 0;
  min-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.select .select2-container--default .select2-search--inline .select2-search__field:hover, .select .select2-container--default .select2-search--inline .select2-search__field:focus {
  border-color: #242736;
}

.select_dropdown.select2-container--open .select2-dropdown--below,
.select_dropdown.select2-container--open .select2-dropdown--above {
  border: none;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  min-width: 200px;
  margin-left: -10px;
  border-right: 20px solid white;
  box-sizing: content-box;
  border-radius: 0;
  max-width: 300px;
}

.select_dropdown.select2-container--open .select2-dropdown--below {
  margin-top: 10px;
}

.select_dropdown.select2-container--open .select2-dropdown--above {
  margin-top: -10px;
}

.select_dropdown.select2-container--open.-right .select2-dropdown--below,
.select_dropdown.select2-container--open.-right .select2-dropdown--above {
  left: -10px;
}

.select_dropdown.select2-container--default .select2-results > .select2-results__options {
  margin-right: -20px;
}

.select_dropdown.select2-container--default .select2-results__option {
  padding: 8px 18px 9px;
  word-break: break-word;
  font-size: 14px;
  font-weight: 600;
  color: #242736;
}

.select_dropdown.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #f7f8fb;
  color: #1f5a7a;
}

.select_dropdown.select2-container--default .select2-results__option[aria-selected=true] {
  background: none;
  color: #1f5a7a;
}

.select_dropdown .select2-search--dropdown {
  margin-right: -20px;
}

.select_dropdown .select2-search--dropdown .select2-search__field {
  padding: 7px 15px 8px;
  font-size: 15px;
}

/* btn_radio */
.btn_radio {
  cursor: pointer;
}

.btn_radio--btn {
  border-radius: 3px;
  border: 1px solid #1f5a7a;
  color: #1f5a7a;
  transition: 0.1s all;
  padding: 15px 20px;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.btn_radio--btn.-fullwidth {
  width: 100%;
}

.btn_radio--input {
  opacity: 0;
  position: absolute;
  left: -9999em;
}

.btn_radio--input:checked + .btn_radio--btn,
.btn_radio--input:checked ~ .btn_radio--btn {
  background: #1f5a7a;
  color: white;
}

@media (max-width: 380px) {
  .btn_radio--btn {
    padding: 10px;
  }
}

/* page_header */
.page_header {
  padding-top: 90px;
  margin-bottom: 40px;
}

.page_header.-mb_0 {
  margin-bottom: 0;
}

.page_header--in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page_header h1.page_header_title, .page_header_title,
.page_header h1.page_header--title, .page_header--title {
  font-size: 36px;
  font-weight: 400;
  color: #242736;
  line-height: 1.2;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.page_header h1.page_header_title.-mid, .page_header_title.-mid,
.page_header h1.page_header--title.-mid, .page_header--title.-mid {
  font-size: 30px;
}

.page_header--link {
  float: right;
  margin-left: 5px;
}

.page_header--actions {
  margin-bottom: 7px;
}

.page_header--actions.-mobile_show {
  display: none;
}

.page_header--actions_link {
  color: #1f5a7a;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 15px;
}

.page_header--actions_link:hover {
  color: #8facbc;
}

@media (max-width: 1024px) {
  .page_header {
    padding-top: 60px;
    margin-bottom: 10px;
  }
}

@media (max-width: 860px) {
  .page_header {
    padding-top: 40px;
    margin-bottom: 0;
  }
  .page_header h1.page_header_title,
  .page_header h1.page_header--title, .page_header_title, .page_header--title {
    margin-bottom: 10px;
  }
  .page_header--actions.-mobile_show {
    display: block;
  }
  .page_header--actions.-mobile_hide {
    display: none;
  }
  .page_header--actions + .page_header--link {
    position: relative;
    top: -5px;
    margin-left: 20px;
  }
}

@media (max-width: 640px) {
  .page_header {
    padding-top: 30px;
  }
  .page_header h1.page_header_title,
  .page_header h1.page_header--title, .page_header_title, .page_header--title {
    font-size: 30px;
  }
  .page_header--actions {
    margin-bottom: 5px;
  }
  .page_header--actions_link {
    margin-bottom: 10px;
  }
  .page_header--actions + .page_header--link {
    top: 0;
  }
}

@media (max-width: 550px) {
  .page_header--title {
    min-width: 80%;
  }
  .page_header--link {
    margin-left: auto;
  }
}

/* searchform */
.searchform {
  border: 1px solid #ccc;
  border-radius: 3px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.searchform:before {
  position: absolute;
  width: 24px;
  height: 24px;
  content: '';
  display: block;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.999' height='23.999' viewBox='0 0 23.999 23.999' fill='%23d9d9dc'%3E%3Cpath d='M23.791 22.776l-5.833-5.834a10.182 10.182 0 0 0 2.512-6.708C20.471 4.587 15.877 0 10.235 0 4.588 0 0 4.591 0 10.234c0 5.64 4.594 10.232 10.235 10.232 2.566 0 4.913-.947 6.712-2.512l5.834 5.834a.719.719 0 0 0 .506.212.72.72 0 0 0 .504-1.224zM1.432 10.234c0-4.854 3.949-8.798 8.798-8.798 4.854 0 8.798 3.949 8.798 8.798 0 4.848-3.945 8.801-8.798 8.801-4.849 0-8.798-3.949-8.798-8.801z'/%3E%3C/svg%3E");
  left: 22px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}

.searchform--input {
  font-size: 18px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 54px;
  padding: 15px 30px 16px 60px;
  position: relative;
  z-index: 2;
  background: white;
  -webkit-appearance: none;
  appearance: none;
}

.searchform--input::-webkit-search-cancel-button {
  display: none;
}

.searchform--input::-webkit-input-placeholder {
  color: #242736;
  opacity: .5;
}

.searchform--input:-ms-input-placeholder {
  color: #242736;
  opacity: .5;
}

.searchform--input::placeholder {
  color: #242736;
  opacity: .5;
}

.searchform--btn {
  border-radius: 0 3px 3px 0;
  margin: -1px;
  min-width: 140px;
  position: relative;
  z-index: 2;
}

.searchform--dropdown {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #ccc;
  min-width: 220px;
  max-width: 33%;
  padding-left: 2.3%;
  padding-right: 3%;
}

.searchform--dropdown.dropdown .select2-container--default .select2-selection--single {
  height: 22px;
}

@media (max-width: 860px) {
  .searchform {
    margin-bottom: 15px;
  }
}

@media (max-width: 480px) {
  .searchform--btn {
    min-width: 0;
  }
}

@media (max-width: 750px) {
  .searchform--dropdown, .searchform--dropdown.dropdown {
    display: none;
  }
}

@media (max-width: 480px) {
  .searchform--input {
    width: 100%;
  }
}

@media (max-width: 380px) {
  .searchform:before {
    display: none;
  }
  .searchform--input {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* filters */
.filters--header {
  margin-bottom: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.filters--header_title {
  margin-bottom: 0;
}

.filters--header_actions.-mobile_show {
  display: none;
}

.filters--actions {
  margin-bottom: 20px;
}

.filters--actions:after {
  content: "";
  display: table;
  clear: both;
}

.filters--actions_right {
  float: right;
}

.filters--actions_link {
  color: #1f5a7a;
  font-weight: 600;
  font-size: 16px;
}

.filters--actions_link.-tablet_show {
  display: none;
}

.filters--opener {
  color: #1f5a7a;
  font-weight: 600;
  padding-right: 40px;
  position: relative;
  font-size: 16px;
}

.filters--opener:after {
  position: absolute;
  content: '';
  top: 10px;
  right: 0;
  display: block;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #7b83ac transparent transparent transparent;
  opacity: .5;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  -webkit-transform-origin: 50% 30%;
  -ms-transform-origin: 50% 30%;
  transform-origin: 50% 30%;
}

.filters--opener:hover {
  color: #8facbc;
}

.filters--opener:hover:after {
  opacity: .3;
}

.filters--opener.-opened:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.filters--block {
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #f7f8fb;
  padding: 10px 15px;
  margin-bottom: 25px;
}

.filters--row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.filters--row.-no-bottom-border {
  border-bottom: none;
}

.filters--row.-standalone {
  border: none;
}

.filters--row.-standalone .filters--item:last-child {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.filters--row.-spreaded {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.filters--row.-bottom {
  padding: 0;
  border-bottom: none;
  margin: 50px auto 15px;
}

.filters--row_block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.filters--row_block_item {
  margin-right: 20px;
  min-width: 160px;
}

.filters--row_block_item:last-child {
  margin-right: 0;
}

.filters--item {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-left: 1px solid #ccc;
  padding: 0 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.filters--item:first-child {
  border-left: none;
  padding-left: 0;
}

.filters--item:last-child {
  padding-right: 0;
  -webkit-flex: 0.1 1 auto;
  -ms-flex: 0.1 1 auto;
  flex: 0.1 1 auto;
  text-align: right;
}

.filters--item_label {
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.filters--item_found {
  line-height: 1.2;
  color: #a9aaad;
  font-size: 16px;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.filters--item .switch {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.filters--item_label + .filters--item {
  border-left: none;
}

.filters--item_found + .filters--item {
  border-left: none;
}

.filters--row.-spreaded .filters--item {
  -webkit-flex: initial;
  -ms-flex: initial;
  flex: initial;
}

.filters--checkbox {
  font-size: 16px;
  font-weight: 600;
  color: #1f5a7a;
}

.filters--footer {
  padding-top: 15px;
  line-height: 1.2;
  color: #a9aaad;
  font-size: 16px;
}

.filters--footer:after {
  content: "";
  display: table;
  clear: both;
}

.filters--footer.-jobs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.filters--footer_found {
  float: left;
}

.filters--footer_post {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}

.filters--footer_actions {
  float: right;
}

.filters--footer_actions a, .filters--footer_actions_item {
  color: #8facbc;
  font-weight: 600;
  font-size: 16px;
}

.filters--footer_actions a:hover, .filters--footer_actions_item:hover {
  color: rgba(31, 90, 122, 0.8);
}

.filters--loadmore {
  display: inline-block;
  font-size: 18px;
  position: relative;
  font-weight: 700;
  color: #6c7277;
}

.filters--dot {
  position: absolute;
  opacity: 1;
  white-space: nowrap;
  overflow: hidden;
  -webkit-animation: loadingDots 2s linear infinite;
  animation: loadingDots 2s linear infinite;
}

@-webkit-keyframes loadingDots {
  0% {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes loadingDots {
  0% {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@media (max-width: 860px) {
  .filters--header_actions.-mobile_show {
    display: block;
  }
  .filters--actions {
    margin-top: 20px;
  }
  .filters--actions_link.-tablet_show {
    display: inline-block;
  }
  .filters--opener.-tablet_hide {
    display: none;
  }
  .filters--footer {
    margin-bottom: 10px;
  }
  .filters--footer.-tablet_hide {
    display: none;
  }
  .filters--row, .filters.-footer_actions {
    display: none;
  }
  .filters--row.-show-responsive, .filters.-footer_actions.-show-responsive {
    display: block;
  }
  .filters--footer_actions_reset {
    display: block;
  }
}

@media (max-width: 640px) {
  .filters.-padded .filters--in {
    padding-top: 15px;
    padding-bottom: 20px;
  }
}

/* dropdown */
.dropdown {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.dropdown.-active .dropdown--menu {
  display: block;
}

.dropdown.-w250 {
  width: 250px;
}

.dropdown--opener {
  width: 36px;
  height: 40px;
  position: relative;
  font-size: 0;
  display: inline-block;
}

.dropdown--opener:before {
  margin: auto;
  width: 4px;
  height: 20px;
  display: block;
  content: '';
  background: repeat-y center top / contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 -1.5 4 7' fill='%23cacfdf'%3E%3Ccircle cx='2' cy='.5' r='2'/%3E%3C/svg%3E");
}

.dropdown--menu {
  position: absolute;
  padding: 15px 15px 0;
  background: white;
  border-radius: 3px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  min-width: 300px;
  max-width: 420px;
  z-index: 4;
  margin-top: 18px;
  display: none;
}

.dropdown--menu_inner {
  max-height: 350px;
  overflow: auto;
  margin: -15px -15px 0;
  padding: 15px 15px 0;
  width: 420px;
}

.dropdown--menu:before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent white transparent;
  content: '';
  position: absolute;
  left: 25px;
  top: -6px;
}

.dropdown--menu.-right {
  right: -10px;
  top: 100%;
}

.dropdown--menu.-right:before {
  right: 27px;
  left: auto;
}

.dropdown--menu.-right.-compact {
  right: 0;
}

.dropdown--menu.-compact {
  padding: 0;
  min-width: 110px;
  margin-top: 0;
}

.dropdown--menu.-compact:before {
  right: 10px;
}

.dropdown--menu.-compact .dropdown--list_item {
  margin-bottom: 5px;
}

.dropdown--menu.-compact .dropdown--list_item.-no-margin {
  margin: 0;
}

.dropdown--menu.-compact .dropdown--list_item.-no-border {
  border: none;
}

.dropdown--menu.-fullheight .dropdown--menu_inner {
  max-height: none;
}

.dropdown--menu.-usernav.-right:before {
  right: 48px;
}

.dropdown--menu_header {
  margin-bottom: 15px;
}

.dropdown--menu_block {
  margin: 0 -15px;
  border-top: 1px solid #ccc;
}

.dropdown--menu_block_header {
  font-size: 12px;
  text-transform: uppercase;
  background: #f7f8fb;
  border-bottom: 1px solid #ccc;
  padding: 5px 15px;
}

.dropdown--menu_list {
  padding: 15px;
}

.dropdown--menu_item {
  margin-bottom: 13px;
}

.dropdown--menu_item:last-child {
  margin-bottom: 0;
}

.dropdown--menu_item i {
  min-width: 20px;
  height: 20px;
  background: #f8c042;
  border-radius: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
  color: white;
  display: inline-block;
  font-style: normal;
  margin-left: 5px;
  padding: 0 5px;
}

.dropdown--menu_link {
  font-weight: 600;
  font-size: 15px;
  display: block;
}

.dropdown--menu_link:hover {
  color: #8facbc;
}

.dropdown--list {
  font-size: 15px;
  line-height: 1.2;
}

.dropdown--list_item {
  border-bottom: 1px solid #ccc;
}

.dropdown--list_item:last-child {
  border-bottom: none;
}

.dropdown--list_link {
  display: block;
  padding: 10px 15px;
  color: #242736;
}

.dropdown--list_link:hover {
  color: #1f5a7a;
}

.dropdown--label {
  font-weight: 600;
  color: #1f5a7a;
  font-size: 16px;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  white-space: nowrap;
}

.dropdown--select_wrap {
  -webkit-flex: 1 1 60%;
  -ms-flex: 1 1 60%;
  flex: 1 1 60%;
  width: 60%;
  overflow: hidden;
  min-width: 56px;
}

.dropdown--select {
  padding-right: 35px;
}

.dropdown--select:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #7b83ac transparent transparent transparent;
  content: '';
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: .5;
  margin-top: 1px;
}

.dropdown--select.-inited {
  padding-right: 0;
}

.dropdown--select.-inited:after {
  display: none;
}

.dropdown--select-language .select2-selection--multiple {
  border: none !important;
  cursor: pointer !important;
  min-height: 26px;
}

.dropdown--select-language ul {
  padding: 0 !important;
}

.dropdown--select-language .select2-selection__choice {
  margin-top: 0 !important;
}

.dropdown--select-language .select2-search__field {
  margin-top: 0 !important;
  border: none;
  color: #1f5a7a;
  position: relative;
  cursor: pointer;
}

.dropdown--select-language .select2-search__field::-webkit-input-placeholder {
  color: #1f5a7a;
  font-weight: 600;
  font-size: 16px;
  outline: none;
  line-height: 1.3;
}

.dropdown--select-language .select2-search__field:-ms-input-placeholder {
  color: #1f5a7a;
  font-weight: 600;
  font-size: 16px;
  outline: none;
  line-height: 1.3;
}

.dropdown--select-language .select2-search__field::placeholder {
  color: #1f5a7a;
  font-weight: 600;
  font-size: 16px;
  outline: none;
  line-height: 1.3;
}

.dropdown--select-language .select2-selection__rendered:after {
  position: absolute;
  right: 0;
  left: auto;
  top: 13px;
  border-width: 6px 6px 0 6px;
  border-color: #1f5a7a transparent transparent transparent;
  opacity: .5;
  z-index: 99999999;
  border-style: solid;
  content: "";
}

.dropdown--select-language .select2-selection__choice {
  border-color: #1f5a7a !important;
  background: #1f5a7a !important;
  color: white;
  padding: 0 8px !important;
  line-height: 20px;
}

.dropdown--select-language .select2-selection__choice .select2-selection__choice__remove {
  color: white !important;
}

.dropdown select {
  border: none;
  font-size: 16px;
  font-weight: 600;
  color: #1f5a7a;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", Corbel, Arial, sans-serif;
  padding-left: 8px;
}

.dropdown select:focus {
  outline: none;
}

.dropdown .select2-container--default {
  width: 100% !important;
  max-width: 100%;
}

.dropdown .select2-container--default .select2-selection--single {
  border: none;
  outline: none;
  height: 23px;
  background-color: transparent;
}

.dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #1f5a7a;
  font-family: "Source Sans Pro", "Open Sans", "Gill Sans MT", Corbel, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  outline: none;
  line-height: 1.3;
  padding-right: 25px;
}

.dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 0;
  top: 0;
}

.dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b {
  height: 6px;
  border-width: 6px 6px 0 6px;
  border-color: #7b83ac transparent transparent transparent;
  opacity: .5;
  margin-left: -3px;
  margin-top: -3px;
}

.dropdown .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 6px 6px 0 6px;
  border-color: #7b83ac transparent transparent transparent;
}

@media (max-width: 550px) {
  .dropdown--menu {
    max-width: 100%;
    min-width: 300px;
  }
  .dropdown--menu_inner {
    width: auto;
  }
  .dropdown--menu.-notifications.-right {
    right: -90px;
  }
  .dropdown--menu.-notifications.-right:before {
    right: 107px;
  }
}

@media (max-width: 380px) {
  .dropdown--menu.-usernav.-right {
    right: -30px;
  }
  .dropdown--menu.-usernav.-right:before {
    right: 68px;
  }
  .dropdown--menu.-notifications.-right {
    right: -115px;
  }
  .dropdown--menu.-notifications.-right:before {
    right: 132px;
  }
}

/* bookmark */
.bookmark {
  position: absolute;
  right: 0;
  top: 0;
  width: 36px;
  height: 40px;
  background: no-repeat center center / 18px 21px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20.999' viewBox='0 0 16 20.999' fill='%23fff'%3E%3Cpath d='M1 20.999c-.234 0-.508-.031-.727-.231-.217-.199-.273-.48-.273-.723V.477C0 .213.224 0 .5 0h15c.276 0 .5.213.5.477v19.568c0 .243-.056.524-.274.723-.217.2-.492.231-.726.231a.516.516 0 0 1-.289-.089l-6.71-4.579L1.29 20.91a.514.514 0 0 1-.29.089zm1-2.996l5.753-3.863a.45.45 0 0 1 .495 0L14 18.003V1.988H2v16.015z'/%3E%3Cpath fill='none' d='M1.167 1h13.5v18.5L8 15.333 1.167 19.5z'/%3E%3C/svg%3E");
}

.bookmark.-saved {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20.999' viewBox='0 0 16 20.999' fill='%23f8c042'%3E%3Cpath d='M15.5 0H.5C.224 0 0 .213 0 .477v19.568c0 .243.056.524.273.723.219.2.493.231.727.231a.514.514 0 0 0 .29-.089l6.711-4.579 6.71 4.579a.516.516 0 0 0 .289.089c.234 0 .509-.031.726-.231.218-.199.274-.48.274-.723V.477A.489.489 0 0 0 15.5 0z'/%3E%3C/svg%3E");
}

.bookmark:before, .bookmark:after {
  display: block;
  content: '';
  background: white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: -1px;
}

.bookmark:before {
  width: 6px;
  height: 2px;
}

.bookmark:after {
  height: 6px;
  width: 2px;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: .2s all;
}

.bookmark.-saved:after {
  height: 0;
}

.bookmark.-yellow {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20.999' viewBox='0 0 16 20.999' fill='%23f8c042'%3E%3Cpath d='M1 20.999c-.234 0-.508-.031-.727-.231-.217-.199-.273-.48-.273-.723V.477C0 .213.224 0 .5 0h15c.276 0 .5.213.5.477v19.568c0 .243-.056.524-.274.723-.217.2-.492.231-.726.231a.516.516 0 0 1-.289-.089l-6.71-4.579L1.29 20.91a.514.514 0 0 1-.29.089zm1-2.996l5.753-3.863a.45.45 0 0 1 .495 0L14 18.003V1.988H2v16.015z'/%3E%3Cpath fill='none' d='M1.167 1h13.5v18.5L8 15.333 1.167 19.5z'/%3E%3C/svg%3E");
}

.bookmark.-yellow:before, .bookmark.-yellow:after {
  background: #f8c042;
}

/* table */
.table {
  background: white;
  border-radius: 3px;
}

.table--icon {
  width: 36px;
}

.table--icon .icon, .table--icon .article--content_font a.-external:before, .article--content_font .table--icon a.-external:before, .table--icon .packages--includes:before, .table--icon .packages--excludes:before, .table--icon .packages--item_title_star:before, .table--icon .reviews--item_userpic:before, .table--icon .invite--actions_status.-accepted:before, .table--icon .invite--actions_status.-declined:before, .table--icon .invite--actions_status.-pending:before {
  vertical-align: middle;
  top: -1px;
}

.table table {
  width: 100%;
}

.table.member--table tr {
  border-bottom: 2px solid #E6E6E6;
}

.table tr {
  border-bottom: 1px solid #ccc;
}

.table tr td {
  padding: 8px 10px 9px;
  vertical-align: middle;
}

.table tr td b {
  font-weight: 600;
}

.table tr td.-nowrap {
  white-space: nowrap;
}

.table.-stripped tr {
  border: none;
}

.table.-stripped tr:nth-child(odd) td {
  background: #f7f8fb;
}

.table.-stripped tr td:first-child {
  border-radius: 3px 0 0 3px;
}

.table.-stripped tr td:last-child {
  border-radius: 0 3px 3px 0;
}

.table.-spaced tr td, .table.-spaced tr th {
  padding: 14px 15px 15px;
}

@media (max-width: 380px) {
  .table {
    font-size: 14px;
  }
  .table--icon {
    background: none !important;
  }
  .table tr {
    display: block;
    position: relative;
  }
  .table tr:nth-child(odd) {
    background: #f7f8fb;
  }
  .table tr td {
    display: block;
  }
  .table.-spaced tr {
    padding: 8px;
  }
  .table.-spaced tr td {
    padding: 0;
  }
}

/* icon */
.icon_pseudo {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: no-repeat center center/contain transparent;
  position: relative;
  content: '';
}

.icon, .article--content_font a.-external:before, .packages--includes:before, .packages--excludes:before, .packages--item_title_star:before, .reviews--item_userpic:before, .invite--actions_status.-accepted:before, .invite--actions_status.-declined:before, .invite--actions_status.-pending:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: no-repeat center center/contain transparent;
  position: relative;
  content: '';
}

.icon.-organisation, .article--content_font a.-organisation.-external:before, .-organisation.packages--includes:before, .-organisation.packages--excludes:before, .-organisation.packages--item_title_star:before, .-organisation.reviews--item_userpic:before, .-organisation.invite--actions_status.-accepted:before, .-organisation.invite--actions_status.-declined:before, .-organisation.invite--actions_status.-pending:before, .icon.-expected-graduation-date, .article--content_font a.-expected-graduation-date.-external:before, .-expected-graduation-date.packages--includes:before, .-expected-graduation-date.packages--excludes:before, .-expected-graduation-date.packages--item_title_star:before, .-expected-graduation-date.reviews--item_userpic:before, .-expected-graduation-date.invite--actions_status.-accepted:before, .-expected-graduation-date.invite--actions_status.-declined:before, .-expected-graduation-date.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.999' height='16' viewBox='0 0 15.999 16' fill='%23f8c042'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.999 16H2c-1.106 0-2-.895-2-1.999v-11a1 1 0 0 1 .999-1H2A2 2 0 0 1 3.999 0h10c1.104 0 2 .897 2 2.002v12a2 2 0 0 1-2 1.998zm-10-10.999a1 1 0 0 0-1.999 0v8a1 1 0 1 0 1.999 0v-8zm10-2c0-.553-.447-1-.999-1H7a1 1 0 0 0-1 1V13a1 1 0 0 0 1 1.001h6A1 1 0 0 0 13.999 13V3.001zm-4.998 9H8v-2H12v2H9.001zm0-3.001H8V7H12v2H9.001zm0-2.999H8V4H12v2H9.001z'/%3E%3C/svg%3E");
}

.icon.-organisation_gray, .article--content_font a.-organisation_gray.-external:before, .-organisation_gray.packages--includes:before, .-organisation_gray.packages--excludes:before, .-organisation_gray.packages--item_title_star:before, .-organisation_gray.reviews--item_userpic:before, .-organisation_gray.invite--actions_status.-accepted:before, .-organisation_gray.invite--actions_status.-declined:before, .-organisation_gray.invite--actions_status.-pending:before, .icon.-expected-graduation-date_gray, .article--content_font a.-expected-graduation-date_gray.-external:before, .-expected-graduation-date_gray.packages--includes:before, .-expected-graduation-date_gray.packages--excludes:before, .-expected-graduation-date_gray.packages--item_title_star:before, .-expected-graduation-date_gray.reviews--item_userpic:before, .-expected-graduation-date_gray.invite--actions_status.-accepted:before, .-expected-graduation-date_gray.invite--actions_status.-declined:before, .-expected-graduation-date_gray.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.999' height='16' viewBox='0 0 15.999 16' fill='%23a4a5ab'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.999 16H2c-1.106 0-2-.895-2-1.999v-11a1 1 0 0 1 .999-1H2A2 2 0 0 1 3.999 0h10c1.104 0 2 .897 2 2.002v12a2 2 0 0 1-2 1.998zm-10-10.999a1 1 0 0 0-1.999 0v8a1 1 0 1 0 1.999 0v-8zm10-2c0-.553-.447-1-.999-1H7a1 1 0 0 0-1 1V13a1 1 0 0 0 1 1.001h6A1 1 0 0 0 13.999 13V3.001zm-4.998 9H8v-2H12v2H9.001zm0-3.001H8V7H12v2H9.001zm0-2.999H8V4H12v2H9.001z'/%3E%3C/svg%3E");
}

.icon.-job_area, .article--content_font a.-job_area.-external:before, .-job_area.packages--includes:before, .-job_area.packages--excludes:before, .-job_area.packages--item_title_star:before, .-job_area.reviews--item_userpic:before, .-job_area.invite--actions_status.-accepted:before, .-job_area.invite--actions_status.-declined:before, .-job_area.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23a4a5ab'%3E%3Cpath fill='none' d='M7 2h2v1H7zM10 11H6v-1H2v4h12v-4h-4zM2 9h4V8h4v1h4V5H2z'/%3E%3Cpath d='M15 3h-4V1a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v2H1a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM7 2h2v1H7V2zm7 12H2v-4h4v1h4v-1h4v4zm0-5h-4V8H6v1H2V5h12v4z'/%3E%3C/svg%3E");
}

.icon.-job_area_gray, .article--content_font a.-job_area_gray.-external:before, .-job_area_gray.packages--includes:before, .-job_area_gray.packages--excludes:before, .-job_area_gray.packages--item_title_star:before, .-job_area_gray.reviews--item_userpic:before, .-job_area_gray.invite--actions_status.-accepted:before, .-job_area_gray.invite--actions_status.-declined:before, .-job_area_gray.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23a4a5ab'%3E%3Cpath fill='none' d='M7 2h2v1H7zM10 11H6v-1H2v4h12v-4h-4zM2 9h4V8h4v1h4V5H2z'/%3E%3Cpath d='M15 3h-4V1a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v2H1a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM7 2h2v1H7V2zm7 12H2v-4h4v1h4v-1h4v4zm0-5h-4V8H6v1H2V5h12v4z'/%3E%3C/svg%3E");
}

.icon.-industry, .article--content_font a.-industry.-external:before, .-industry.packages--includes:before, .-industry.packages--excludes:before, .-industry.packages--item_title_star:before, .-industry.reviews--item_userpic:before, .-industry.invite--actions_status.-accepted:before, .-industry.invite--actions_status.-declined:before, .-industry.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23f8c042'%3E%3Cpath fill='none' d='M14 9V3a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1z'/%3E%3Cpath d='M14 12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h5v2H1a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2H9v-2h5zM3 10a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H3z'/%3E%3C/svg%3E");
}

.icon.-industry_gray, .article--content_font a.-industry_gray.-external:before, .-industry_gray.packages--includes:before, .-industry_gray.packages--excludes:before, .-industry_gray.packages--item_title_star:before, .-industry_gray.reviews--item_userpic:before, .-industry_gray.invite--actions_status.-accepted:before, .-industry_gray.invite--actions_status.-declined:before, .-industry_gray.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23a4a5ab'%3E%3Cpath fill='none' d='M14 9V3a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1z'/%3E%3Cpath d='M14 12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h5v2H1a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2H9v-2h5zM3 10a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H3z'/%3E%3C/svg%3E");
}

.icon.-position, .article--content_font a.-position.-external:before, .-position.packages--includes:before, .-position.packages--excludes:before, .-position.packages--item_title_star:before, .-position.reviews--item_userpic:before, .-position.invite--actions_status.-accepted:before, .-position.invite--actions_status.-declined:before, .-position.invite--actions_status.-pending:before, .icon.-user, .article--content_font a.-user.-external:before, .-user.packages--includes:before, .-user.packages--excludes:before, .-user.packages--item_title_star:before, .-user.reviews--item_userpic:before, .-user.invite--actions_status.-accepted:before, .-user.invite--actions_status.-declined:before, .-user.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='13' viewBox='0 0 14 13' xmlns='http://www.w3.org/2000/svg' fill='%23f8c042'%3E%3Ctitle%3Ename%3C/title%3E%3Cg fill='%23F5C24B' fill-rule='nonzero'%3E%3Cpath d='M7 0a3 3 0 0 1 3 3v3a3 3 0 1 1-6 0V3a3 3 0 0 1 3-3zm0 1.7A1.3 1.3 0 0 0 5.7 3v3a1.3 1.3 0 0 0 2.6 0V3A1.3 1.3 0 0 0 7 1.7z'/%3E%3Cpath d='M2.35 11.15V9.857c0-1.055 1.221-2.007 2.817-2.007v-1.7C2.712 6.15.65 7.757.65 9.857v2.993h12.7V9.857c0-2.1-2.062-3.707-4.517-3.707v1.7c1.596 0 2.817.952 2.817 2.007v1.293h-9.3z'/%3E%3C/g%3E%3C/svg%3E");
}

.icon.-pronouns, .article--content_font a.-pronouns.-external:before, .-pronouns.packages--includes:before, .-pronouns.packages--excludes:before, .-pronouns.packages--item_title_star:before, .-pronouns.reviews--item_userpic:before, .-pronouns.invite--actions_status.-accepted:before, .-pronouns.invite--actions_status.-declined:before, .-pronouns.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='14' viewBox='0 0 16 14' xmlns='http://www.w3.org/2000/svg' fill='%23f8c042'%3E%3Ctitle%3EGender%3C/title%3E%3Cg fill='%23F5C24B' fill-rule='nonzero'%3E%3Cpath d='M4.5.5A2.5 2.5 0 0 1 7 3v2a2.5 2.5 0 0 1-5 0V3A2.5 2.5 0 0 1 4.5.5zm0 1.7a.8.8 0 0 0-.8.8v2a.8.8 0 1 0 1.6 0V3a.8.8 0 0 0-.8-.8zM10.997.5c1.36 0 2.505 1.02 2.66 2.372l.347 3.014A1 1 0 0 1 13.01 7H8.99a1 1 0 0 1-.994-1.113l.343-3.015A2.675 2.675 0 0 1 10.997.5zm.971 2.566a.978.978 0 0 0-.971-.866.975.975 0 0 0-.969.864L9.774 5.3h2.451l-.257-2.234zM3 8h3a3 3 0 0 1 3 3v2H0v-2a3 3 0 0 1 3-3zm4.3 3A1.3 1.3 0 0 0 6 9.7H3A1.3 1.3 0 0 0 1.7 11v.3h5.6V11zM10.749 11.45a.85.85 0 1 0 0 1.7H15c.47 0 .85-.38.85-.85v-1.233c0-1.808-1.314-3.317-2.999-3.317H10a.85.85 0 1 0 0 1.7h2.851c.69 0 1.299.7 1.299 1.617v.383h-3.401z'/%3E%3C/g%3E%3C/svg%3E");
}

.icon.-experience, .article--content_font a.-experience.-external:before, .-experience.packages--includes:before, .-experience.packages--excludes:before, .-experience.packages--item_title_star:before, .-experience.reviews--item_userpic:before, .-experience.invite--actions_status.-accepted:before, .-experience.invite--actions_status.-declined:before, .-experience.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23f8c042'%3E%3Cpath fill='none' d='M13 2H3a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h5.5l2.5 1.5V11h2a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm-1 7H4V7h8v2zm0-3H4V4h8v2z'/%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h6.5l4.5 3v-3h1a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm0 10a1 1 0 0 1-1 1h-2v1.5L8.5 11H3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7z'/%3E%3Cpath d='M4 7h8v2H4zM4 4h8v2H4z'/%3E%3C/svg%3E");
}

.icon.-location, .article--content_font a.-location.-external:before, .-location.packages--includes:before, .-location.packages--excludes:before, .-location.packages--item_title_star:before, .-location.reviews--item_userpic:before, .-location.invite--actions_status.-accepted:before, .-location.invite--actions_status.-declined:before, .-location.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23f8c042'%3E%3Ccircle fill='none' cx='8' cy='6' r='4'/%3E%3Cpath d='M8 0a6 6 0 0 0-6 6c0 3.313 6 10 6 10s6-6.687 6-10a6 6 0 0 0-6-6zm0 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8z'/%3E%3C/svg%3E");
}

.icon.-globe, .article--content_font a.-globe.-external:before, .-globe.packages--includes:before, .-globe.packages--excludes:before, .-globe.packages--item_title_star:before, .-globe.reviews--item_userpic:before, .-globe.invite--actions_status.-accepted:before, .-globe.invite--actions_status.-declined:before, .-globe.invite--actions_status.-pending:before, .icon.-country, .article--content_font a.-country.-external:before, .-country.packages--includes:before, .-country.packages--excludes:before, .-country.packages--item_title_star:before, .-country.reviews--item_userpic:before, .-country.invite--actions_status.-accepted:before, .-country.invite--actions_status.-declined:before, .-country.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23f8c042'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23d2d5e3;fill-rule:evenodd;filter:url(%23filter)}%3C/style%3E%3Cfilter id='filter' x='526' y='650' width='16' height='16' filterUnits='userSpaceOnUse'%3E%3CfeFlood result='flood' flood-color='%23f8c042'/%3E%3CfeComposite result='composite' operator='in' in2='SourceGraphic'/%3E%3CfeBlend result='blend' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cpath id='Globe' class='cls-1' d='M534 666a8 8 0 1 1 8-8 8 8 0 0 1-8 8zm0-14a6 6 0 1 0 6 6 6 6 0 0 0-6-6zm2.94 9.607l-.175.1-.508.309-.3.218a4.793 4.793 0 0 1-.7.261v-.295l-.087-.68a2.019 2.019 0 0 0-.1-.492.867.867 0 0 0-.361-.311.754.754 0 0 1-.338-.164c-.086-.1-.147-.289-.254-.453a1.418 1.418 0 0 1-.233-.412v-.927l.106-.783.234-.164.274-.309.19-.061.656.122h.467l.189.395.445.351.274.432.36.122h.4l.276.329.169.353.064.246v.411l-.044.244a4.605 4.605 0 0 1-1.004 1.157zm-1.64-7.107l-.465.247-.171.474-.274.248h-.911l-.424.164-.021.33-.168.268-.044.287.085.248.105.247a.345.345 0 0 1 0 .494.628.628 0 0 1-.38-.1 6.824 6.824 0 0 0-.614-.475 1.274 1.274 0 0 0-.36-.164l-.339-.124-.318-.02.022-.432-.022-.372-.127-.267-.359-.268-.015-.285.044-.16a4.788 4.788 0 0 1 5.39-.875l-.014.108z' transform='translate(-526 -650)'/%3E%3C/svg%3E");
}

.icon.-calendar, .article--content_font a.-calendar.-external:before, .-calendar.packages--includes:before, .-calendar.packages--excludes:before, .-calendar.packages--item_title_star:before, .-calendar.reviews--item_userpic:before, .-calendar.invite--actions_status.-accepted:before, .-calendar.invite--actions_status.-declined:before, .-calendar.invite--actions_status.-pending:before, .icon.-date, .article--content_font a.-date.-external:before, .-date.packages--includes:before, .-date.packages--excludes:before, .-date.packages--item_title_star:before, .-date.reviews--item_userpic:before, .-date.invite--actions_status.-accepted:before, .-date.invite--actions_status.-declined:before, .-date.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='1.5 1.5 13 13' xmlns='http://www.w3.org/2000/svg' fill='%23f8c042'%3E%3Cpath d='M12.062 5.563H3.937v-.001a.813.813 0 0 0-.812.814v5.686a.813.813 0 0 0 .812.814h8.125a.814.814 0 0 0 .812-.814V6.376a.813.813 0 0 0-.812-.813zm-5.687 5.688H4.75V9.626h1.625v1.625zm0-2.438H4.75V7.189h1.625v1.624zm2.437 2.438H7.187V9.626h1.625v1.625zm0-2.438H7.187V7.189h1.625v1.624zm2.438 2.438H9.625V9.626h1.625v1.625zm0-2.438H9.625V7.189h1.625v1.624z' fill='none'/%3E%3Cpath d='M5.563 2.314V1.5H3.937v1.626h1.626zM12.062 2.314V1.5h-1.625v1.626h1.625zM9.625 7.189h1.625v1.624H9.625zM9.625 9.626h1.625v1.625H9.625z'/%3E%3Cpath d='M12.874 1.5v1.626a.813.813 0 0 1-.812.813h-1.625a.813.813 0 0 1-.812-.813V1.5h-3.25v1.626a.813.813 0 0 1-.812.813H3.937a.813.813 0 0 1-.812-.812V1.5A1.627 1.627 0 0 0 1.5 3.125v9.75c0 .897.728 1.625 1.625 1.625h9.75c.897 0 1.625-.728 1.625-1.625v-9.75A1.626 1.626 0 0 0 12.874 1.5zm0 10.562a.814.814 0 0 1-.812.814H3.937a.813.813 0 0 1-.812-.814V6.376a.813.813 0 0 1 .812-.814v.001h8.125a.813.813 0 0 1 .812.813v5.686z'/%3E%3Cpath d='M7.187 7.189h1.625v1.624H7.187zM7.187 9.626h1.625v1.625H7.187zM4.75 7.189h1.625v1.624H4.75zM4.75 9.626h1.625v1.625H4.75z'/%3E%3C/svg%3E");
}

.icon.-link, .article--content_font a.-link.-external:before, .-link.packages--includes:before, .-link.packages--excludes:before, .-link.packages--item_title_star:before, .-link.reviews--item_userpic:before, .-link.invite--actions_status.-accepted:before, .-link.invite--actions_status.-declined:before, .-link.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13.002' viewBox='0 0 15 13.002' fill='%23f8c042'%3E%3Cpath d='M11.518 7.585h-.537a.26.26 0 0 0-.267.272v2.708c0 .372-.131.691-.393.957a1.283 1.283 0 0 1-.947.396H2.411c-.37 0-.684-.132-.946-.396a1.312 1.312 0 0 1-.394-.957V3.522c0-.372.131-.692.394-.956a1.28 1.28 0 0 1 .946-.398h5.892a.257.257 0 0 0 .268-.271v-.542a.262.262 0 0 0-.076-.195.258.258 0 0 0-.192-.076H2.411a2.3 2.3 0 0 0-1.703.717A2.356 2.356 0 0 0 0 3.522v7.043c0 .672.236 1.245.708 1.723a2.31 2.31 0 0 0 1.703.714h6.963c.664 0 1.234-.239 1.704-.714a2.365 2.365 0 0 0 .707-1.723V7.857a.266.266 0 0 0-.076-.196.255.255 0 0 0-.191-.076z'/%3E%3Cpath d='M14.841.16a.524.524 0 0 0-.376-.16h-4.287a.522.522 0 0 0-.376.16.53.53 0 0 0-.159.383c0 .147.053.274.159.381l1.473 1.489-5.458 5.519a.274.274 0 0 0-.083.196c0 .073.028.138.083.193l.955.966a.27.27 0 0 0 .193.083.273.273 0 0 0 .193-.083l5.457-5.519 1.474 1.489a.505.505 0 0 0 .377.161c.144 0 .27-.052.376-.161A.523.523 0 0 0 15 4.878V.543a.53.53 0 0 0-.159-.383z'/%3E%3C/svg%3E");
}

.icon.-button, .article--content_font a.-button.-external:before, .-button.packages--includes:before, .-button.packages--excludes:before, .-button.packages--item_title_star:before, .-button.reviews--item_userpic:before, .-button.invite--actions_status.-accepted:before, .-button.invite--actions_status.-declined:before, .-button.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.66 25.66' fill='%23f8c042'%3E%3Cpath d='M6.357 8.51a27.05 27.05 0 0 1-.472-1.765 2.825 2.825 0 0 1-1.403-2.432c0-1.563 1.271-2.833 2.833-2.833s2.833 1.271 2.833 2.833c0 .215-.029.422-.074.623.271.597.49 1.269.682 1.952.54-.72.872-1.605.872-2.575C11.628 1.93 9.698 0 7.315 0S3.003 1.93 3.003 4.313A4.306 4.306 0 0 0 6.357 8.51z'/%3E%3Cpath d='M3.378 18.721c1.063-1.149 2.256-.699 3.853-.456 1.372.211 2.723-.174 2.633-.915-.142-1.199-.342-1.735-.797-3.288-.363-1.235-1.052-3.461-1.679-5.589-.84-2.847-1.083-4.169.035-4.499 1.205-.351 1.896 1.361 2.522 3.735.713 2.702 1.088 3.895 1.298 3.832.37-.106-.136-1.262.832-1.547 1.21-.352 1.444.594 1.783.499.339-.102.224-1.06 1.189-1.342.97-.28 1.457.914 1.857.795.396-.117.387-.548.985-.719.599-.178 2.853.831 4.143 5.238 1.619 5.541-.205 6.571.348 8.447l-7.227 2.748c-.585-1.407-2.397-1.511-4-2.408-1.615-.909-2.712-2.68-6.921-2.594-1.583.032-1.508-1.23-.854-1.937z'/%3E%3C/svg%3E");
}

.icon.-dollar, .article--content_font a.-dollar.-external:before, .-dollar.packages--includes:before, .-dollar.packages--excludes:before, .-dollar.packages--item_title_star:before, .-dollar.reviews--item_userpic:before, .-dollar.invite--actions_status.-accepted:before, .-dollar.invite--actions_status.-declined:before, .-dollar.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.984' height='19.991' viewBox='0 0 10.984 19.991' fill='%23f8c042'%3E%3Cpath d='M10.805 4.279C9.806 3.32 8.629 2.572 6.99 2.362V0H4.506v2.408C2.1 2.852.614 4.442.614 6.734c0 4.208 6.76 4.162 6.76 6.57 0 1.075-.64 1.613-2.074 1.613-1.229 0-2.355-.468-3.661-1.356L0 15.876c1.203 1.005 2.996 1.613 4.506 1.777v2.338H6.99v-2.432c2.637-.514 3.994-2.245 3.994-4.489 0-4.466-6.759-4.279-6.759-6.5 0-1.052.666-1.496 1.895-1.496 1.076 0 1.869.398 2.791 1.169l1.894-1.964z'/%3E%3C/svg%3E");
}

.icon.-label, .article--content_font a.-label.-external:before, .-label.packages--includes:before, .-label.packages--excludes:before, .-label.packages--item_title_star:before, .-label.reviews--item_userpic:before, .-label.invite--actions_status.-accepted:before, .-label.invite--actions_status.-declined:before, .-label.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.708' height='21.769' viewBox='0 0 22.708 21.769' fill='%23f8c042'%3E%3Cpath fill='none' d='M9.602 3.531l-4.293-.444c-.002 0-1.36-.126-2.218-.077a.787.787 0 0 0-.096.012c.006.03 0 .117.01.264.066.981.277 1.983.28 1.993l.912 4.15 8.88 8.102 5.392-5.91-8.867-8.09zM7.75 8.936a1.583 1.583 0 1 1 0-3.167 1.583 1.583 0 0 1 0 3.167z'/%3E%3Cpath d='M10.894.648L5.6.101C5.545.096 3.984-.045 2.917.015 1.819.08 1.142.584.767.995c-.858.939-.78 2.107-.754 2.492.081 1.202.327 2.368.34 2.426l1.118 5.09 11.801 10.766 9.435-10.342L10.894.648zm2.183 16.883l-8.88-8.102-.912-4.15c-.002-.01-.213-1.012-.28-1.993-.01-.147-.004-.233-.01-.264a.787.787 0 0 1 .096-.012c.858-.049 2.216.077 2.218.077l4.293.444 8.867 8.09-5.392 5.91z'/%3E%3Ccircle cx='7.75' cy='7.352' r='1.583'/%3E%3C/svg%3E");
}

.icon.-clock, .article--content_font a.-clock.-external:before, .-clock.packages--includes:before, .-clock.packages--excludes:before, .-clock.packages--item_title_star:before, .-clock.reviews--item_userpic:before, .-clock.invite--actions_status.-accepted:before, .-clock.invite--actions_status.-declined:before, .-clock.invite--actions_status.-pending:before, .icon.-time, .article--content_font a.-time.-external:before, .-time.packages--includes:before, .-time.packages--excludes:before, .-time.packages--item_title_star:before, .-time.reviews--item_userpic:before, .-time.invite--actions_status.-accepted:before, .-time.invite--actions_status.-declined:before, .-time.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23f8c042'%3E%3Cpath fill='none' d='M8 2a6 6 0 1 0 0 12A6 6 0 0 0 8 2zm3 7H7V4h2v3h2v2z'/%3E%3Cpath d='M9 4H7v5h4V7H9z'/%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm0 14A6 6 0 1 1 8 2a6 6 0 0 1 0 12z'/%3E%3C/svg%3E");
}

.icon.-time_gray, .article--content_font a.-time_gray.-external:before, .-time_gray.packages--includes:before, .-time_gray.packages--excludes:before, .-time_gray.packages--item_title_star:before, .-time_gray.reviews--item_userpic:before, .-time_gray.invite--actions_status.-accepted:before, .-time_gray.invite--actions_status.-declined:before, .-time_gray.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23a4a5ab'%3E%3Cpath fill='none' d='M8 2a6 6 0 1 0 0 12A6 6 0 0 0 8 2zm3 7H7V4h2v3h2v2z'/%3E%3Cpath d='M9 4H7v5h4V7H9z'/%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm0 14A6 6 0 1 1 8 2a6 6 0 0 1 0 12z'/%3E%3C/svg%3E");
}

.icon.-chat, .article--content_font a.-chat.-external:before, .-chat.packages--includes:before, .-chat.packages--excludes:before, .-chat.packages--item_title_star:before, .-chat.reviews--item_userpic:before, .-chat.invite--actions_status.-accepted:before, .-chat.invite--actions_status.-declined:before, .-chat.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.8' height='16.001' viewBox='0 0 20.8 16.001' fill='%23f8c042'%3E%3Cpath fill='none' d='M11.491 9.591c1.03-.394 1.848-.928 2.455-1.602.608-.674.911-1.397.911-2.17 0-.772-.304-1.496-.911-2.17-.607-.674-1.425-1.208-2.455-1.602a9.203 9.203 0 0 0-3.32-.591c-1.184 0-2.29.197-3.32.591-1.028.393-1.846.927-2.453 1.601-.608.674-.912 1.398-.912 2.17 0 .621.205 1.22.615 1.796.411.576.987 1.076 1.73 1.5l1.126.636-.407.955c.264-.151.503-.3.72-.444l.51-.352.615.113c.604.106 1.196.16 1.776.16a9.225 9.225 0 0 0 3.32-.591z'/%3E%3Cpath d='M12.275 10.858c1.257-.52 2.25-1.226 2.978-2.119.727-.895 1.091-1.868 1.091-2.92s-.364-2.026-1.091-2.921c-.728-.894-1.721-1.6-2.978-2.119C11.017.26 9.651 0 8.172 0 6.694 0 5.326.26 4.069.779c-1.258.519-2.25 1.225-2.977 2.119C.364 3.792 0 4.766 0 5.818c0 .902.276 1.751.825 2.546.55.795 1.304 1.466 2.263 2.011a6.37 6.37 0 0 1-.238.5 2.721 2.721 0 0 1-.291.437l-.261.329a4.4 4.4 0 0 1-.302.335 8.124 8.124 0 0 0-.267.284c0-.008-.016.009-.047.051-.03.042-.048.061-.052.057-.004-.004-.02.015-.046.057-.029.042-.041.062-.041.062l-.029.057a.196.196 0 0 0-.023.068.427.427 0 0 0-.006.074c0 .026.003.051.011.074.017.1.061.178.135.24a.366.366 0 0 0 .238.091h.035c.387-.052.72-.114.999-.181a9.877 9.877 0 0 0 3.227-1.455c.696.122 1.378.181 2.042.181 1.478 0 2.845-.259 4.103-.778zM5.78 9.909l-.51.352c-.217.144-.456.293-.72.444l.407-.955-1.126-.636c-.743-.423-1.32-.923-1.73-1.5-.41-.576-.615-1.174-.615-1.796 0-.772.304-1.496.912-2.17.607-.674 1.425-1.208 2.453-1.602a9.215 9.215 0 0 1 3.32-.591c1.184 0 2.291.197 3.32.591 1.03.394 1.848.928 2.455 1.602.608.674.911 1.398.911 2.17 0 .773-.304 1.496-.911 2.17-.607.674-1.425 1.208-2.455 1.602a9.225 9.225 0 0 1-3.32.591c-.58 0-1.172-.054-1.776-.16l-.615-.112z'/%3E%3Cpath d='M19.929 6.114c-.58-.811-1.37-1.485-2.368-2.023a5.739 5.739 0 0 1-.511 4.613c-.519.909-1.261 1.712-2.229 2.409a10.404 10.404 0 0 1-3.065 1.467 12.53 12.53 0 0 1-3.586.511c-.232 0-.573-.015-1.021-.045 1.556 1 3.381 1.5 5.478 1.5.666 0 1.346-.061 2.043-.182a9.865 9.865 0 0 0 3.227 1.455c.278.069.61.129.998.182a.357.357 0 0 0 .255-.079.414.414 0 0 0 .151-.25c-.004-.045 0-.071.012-.074.011-.003.01-.028-.006-.073l-.022-.069-.029-.057a.686.686 0 0 0-.088-.119l-.053-.057a10.755 10.755 0 0 0-.312-.335 4.289 4.289 0 0 1-.301-.336c-.064-.079-.149-.189-.262-.329a2.855 2.855 0 0 1-.289-.438 5.714 5.714 0 0 1-.238-.5c.959-.547 1.713-1.215 2.263-2.007.55-.791.823-1.642.823-2.551.001-.931-.29-1.803-.87-2.613z'/%3E%3C/svg%3E");
}

.icon.-phone, .article--content_font a.-phone.-external:before, .-phone.packages--includes:before, .-phone.packages--excludes:before, .-phone.packages--item_title_star:before, .-phone.reviews--item_userpic:before, .-phone.invite--actions_status.-accepted:before, .-phone.invite--actions_status.-declined:before, .-phone.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='98.001' viewBox='0 0 58 98.001' fill='%23f8c042'%3E%3Cpath d='M48 0H10C4.5 0 0 4.5 0 10v78.001c0 5.5 4.5 10 10 10h38c5.5 0 10-4.5 10-10V10c0-5.5-4.5-10-10-10zM29 94.001c-3.865 0-7-2.238-7-5s3.135-5 7-5c3.864 0 7 2.238 7 5s-3.136 5-7 5zm21-15H8V13h42v66.001z'/%3E%3C/svg%3E");
}

.icon.-skype, .article--content_font a.-skype.-external:before, .-skype.packages--includes:before, .-skype.packages--excludes:before, .-skype.packages--item_title_star:before, .-skype.reviews--item_userpic:before, .-skype.invite--actions_status.-accepted:before, .-skype.invite--actions_status.-declined:before, .-skype.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='96' viewBox='0 0 92 96' fill='%23f8c042'%3E%3Cpath d='M89.354 58.189a46.645 46.645 0 0 0 1.015-9.688c0-24.932-19.644-45.146-43.88-45.146-2.557 0-5.063.229-7.502.66C35.063 1.475 30.425 0 25.447 0 11.394 0 0 11.723 0 26.182c0 4.832 1.279 9.355 3.499 13.242a46.525 46.525 0 0 0-.889 9.078c0 24.934 19.646 45.148 43.879 45.148 2.747 0 5.432-.262 8.036-.758A24.765 24.765 0 0 0 66.554 96C80.609 96 92 84.277 92 69.818c0-4.177-.955-8.125-2.646-11.629zM68.995 70.08c-2.03 2.955-5.029 5.297-8.915 6.959-3.849 1.645-8.462 2.48-13.712 2.48-6.302 0-11.586-1.141-15.71-3.393-2.949-1.637-5.38-3.857-7.226-6.596-1.863-2.766-2.808-5.512-2.808-8.158 0-1.654.615-3.088 1.83-4.264 1.203-1.162 2.742-1.752 4.58-1.752 1.506 0 2.808.467 3.865 1.385 1.011.881 1.876 2.186 2.572 3.867.777 1.834 1.626 3.379 2.521 4.6.859 1.172 2.099 2.156 3.68 2.926 1.591.773 3.735 1.168 6.373 1.168 3.627 0 6.601-.797 8.838-2.369 2.186-1.535 3.249-3.377 3.249-5.633 0-1.783-.555-3.184-1.694-4.283-1.194-1.148-2.772-2.043-4.682-2.656-1.995-.641-4.705-1.33-8.052-2.051-4.556-1.004-8.423-2.195-11.5-3.541-3.147-1.377-5.683-3.287-7.539-5.678-1.883-2.424-2.839-5.469-2.839-9.047 0-3.41 1.002-6.484 2.98-9.137 1.961-2.633 4.826-4.68 8.516-6.084 3.643-1.385 7.975-2.088 12.876-2.088 3.917 0 7.364.467 10.24 1.387 2.892.926 5.331 2.178 7.245 3.719 1.931 1.551 3.365 3.211 4.269 4.934.909 1.74 1.372 3.475 1.372 5.15 0 1.613-.606 3.078-1.801 4.357-1.203 1.285-2.719 1.938-4.506 1.938-1.624 0-2.897-.41-3.781-1.213-.821-.748-1.674-1.912-2.617-3.586-1.095-2.141-2.42-3.826-3.938-5.014-1.475-1.154-3.94-1.74-7.326-1.74-3.146 0-5.704.648-7.603 1.93-1.831 1.236-2.72 2.652-2.72 4.328 0 1.029.285 1.889.875 2.629.623.783 1.503 1.471 2.616 2.043a19.002 19.002 0 0 0 3.53 1.41c1.22.348 3.266.863 6.072 1.531 3.551.783 6.814 1.662 9.699 2.611 2.922.963 5.448 2.148 7.509 3.527 2.101 1.408 3.765 3.217 4.944 5.375 1.186 2.166 1.786 4.842 1.786 7.951.003 3.721-1.031 7.109-3.068 10.078z'/%3E%3C/svg%3E");
}

.icon.-video, .article--content_font a.-video.-external:before, .-video.packages--includes:before, .-video.packages--excludes:before, .-video.packages--item_title_star:before, .-video.reviews--item_userpic:before, .-video.invite--actions_status.-accepted:before, .-video.invite--actions_status.-declined:before, .-video.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23f8c042'%3E%3Cpath d='M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z'/%3E%3C/svg%3E");
}

.icon.-lunch, .article--content_font a.-lunch.-external:before, .-lunch.packages--includes:before, .-lunch.packages--excludes:before, .-lunch.packages--item_title_star:before, .-lunch.reviews--item_userpic:before, .-lunch.invite--actions_status.-accepted:before, .-lunch.invite--actions_status.-declined:before, .-lunch.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.2' height='16' viewBox='0 0 19.2 16' fill='%23f8c042'%3E%3Cpath d='M18.321 13.025H.879a.609.609 0 0 0-.519.296.646.646 0 0 0-.033.611l.548 1.173A1.53 1.53 0 0 0 2.257 16h14.685c.589 0 1.127-.348 1.384-.896l.547-1.173a.649.649 0 0 0-.033-.611.61.61 0 0 0-.519-.295zM10.122 3.184v-.621a1.34 1.34 0 0 0 .775-1.226C10.897.599 10.317 0 9.6 0c-.716 0-1.298.599-1.298 1.337 0 .549.319 1.018.776 1.226v.621C4.259 3.414.381 6.817.002 11.102a.647.647 0 0 0 .158.485c.116.131.28.207.452.207h17.974a.606.606 0 0 0 .453-.206.653.653 0 0 0 .158-.486c-.378-4.285-4.257-7.688-9.075-7.918zM5.677 6.559c-1.352.794-2.29 1.999-2.641 3.391a.525.525 0 0 1-.504.403.504.504 0 0 1-.131-.018.54.54 0 0 1-.374-.655c.421-1.677 1.535-3.117 3.134-4.056a.513.513 0 0 1 .711.201.548.548 0 0 1-.195.734z'/%3E%3C/svg%3E");
}

.icon.-coffee, .article--content_font a.-coffee.-external:before, .-coffee.packages--includes:before, .-coffee.packages--excludes:before, .-coffee.packages--item_title_star:before, .-coffee.reviews--item_userpic:before, .-coffee.invite--actions_status.-accepted:before, .-coffee.invite--actions_status.-declined:before, .-coffee.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.545' height='16.779' viewBox='0 0 17.545 16.779' fill='%23f8c042'%3E%3Cpath d='M2.232 16.407h2.389a.432.432 0 0 0 .423.372h5.432a.432.432 0 0 0 .424-.372h2.388a.73.73 0 0 0 .732-.731H1.501a.73.73 0 0 0 .731.731zM16.898 8.884c-.609-.492-1.467-.5-2.032-.438.016-.394.026-.796.026-1.216H0c0 4.028.609 6.935 4.464 8.018h5.965c1.526-.428 2.538-1.148 3.209-2.106 1.463-.028 3.816-.605 3.905-2.625.038-.887-.331-1.377-.645-1.633zm-2.647 3.102c.281-.719.447-1.53.538-2.422.395-.064 1.076-.106 1.42.174.063.052.26.213.237.731-.045 1.047-1.344 1.399-2.195 1.517zM6.067 6.665s2.834-.209 1.536-2.6C6.559 2.144 6.797 1.018 8.132 0c0 0-4.372 1.114-1.822 4.563.934 1.503-.243 2.102-.243 2.102z'/%3E%3Cpath d='M7.977 6.473s2.271-.478 1.035-2.306c-.449-.793.17-1.075.17-1.075s-1.462.045-.845 1.303c.495 1.01.348 1.583-.36 2.078z'/%3E%3C/svg%3E");
}

.icon.-school, .article--content_font a.-school.-external:before, .-school.packages--includes:before, .-school.packages--excludes:before, .-school.packages--item_title_star:before, .-school.reviews--item_userpic:before, .-school.invite--actions_status.-accepted:before, .-school.invite--actions_status.-declined:before, .-school.invite--actions_status.-pending:before, .icon.-graduation, .article--content_font a.-graduation.-external:before, .-graduation.packages--includes:before, .-graduation.packages--excludes:before, .-graduation.packages--item_title_star:before, .-graduation.reviews--item_userpic:before, .-graduation.invite--actions_status.-accepted:before, .-graduation.invite--actions_status.-declined:before, .-graduation.invite--actions_status.-pending:before, .icon.-graduate, .article--content_font a.-graduate.-external:before, .-graduate.packages--includes:before, .-graduate.packages--excludes:before, .-graduate.packages--item_title_star:before, .-graduate.reviews--item_userpic:before, .-graduate.invite--actions_status.-accepted:before, .-graduate.invite--actions_status.-declined:before, .-graduate.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.481' height='13.427' viewBox='0 0 18.481 13.427' fill='%23a4a5ab'%3E%3Cpath fill='none' d='M13.95 4.545L9.241 2.229l-4.71 2.316 4.71 2.317z'/%3E%3Cpath d='M13.47 9.416l-4.036 1.806-4.003-1.923V7.532h-2v3.025l5.973 2.87 6.066-2.715v-3.18h-2z'/%3E%3Cpath d='M9.241 9.091l9.241-4.545L9.241 0 0 4.545l.161.079v7.095h1.934V5.576l7.146 3.515zm0-6.862l4.709 2.316-4.709 2.317-4.71-2.317 4.71-2.316z'/%3E%3C/svg%3E");
}

.icon.-degree, .article--content_font a.-degree.-external:before, .-degree.packages--includes:before, .-degree.packages--excludes:before, .-degree.packages--item_title_star:before, .-degree.reviews--item_userpic:before, .-degree.invite--actions_status.-accepted:before, .-degree.invite--actions_status.-declined:before, .-degree.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62.833' height='72' viewBox='0 0 62.833 72' fill='%23a4a5ab'%3E%3Cpath fill='none' d='M52 32.167c-2.113 0-3.833 1.719-3.833 3.833s1.72 3.833 3.833 3.833c2.114 0 3.834-1.72 3.834-3.833s-1.72-3.833-3.834-3.833z'/%3E%3Cpath d='M12.833 16.667H39.5v8H12.833zM12.833 32.5H32v8H12.833zM12.833 48.333H39.5v8H12.833zM52 25.167c-5.974 0-10.833 4.86-10.833 10.833 0 5.974 4.859 10.833 10.833 10.833S62.833 41.974 62.833 36c0-5.973-4.86-10.833-10.833-10.833zm0 14.666c-2.113 0-3.833-1.72-3.833-3.833s1.72-3.833 3.833-3.833c2.114 0 3.834 1.719 3.834 3.833s-1.72 3.833-3.834 3.833z'/%3E%3Cpath d='M52.167 64H8V8h44.167v7.846a19.65 19.65 0 0 1 8 1.81V0H0v72h60.167V53.51a19.617 19.617 0 0 1-8 1.81V64z'/%3E%3C/svg%3E");
}

.icon.-video, .article--content_font a.-video.-external:before, .-video.packages--includes:before, .-video.packages--excludes:before, .-video.packages--item_title_star:before, .-video.reviews--item_userpic:before, .-video.invite--actions_status.-accepted:before, .-video.invite--actions_status.-declined:before, .-video.invite--actions_status.-pending:before, .icon.-film, .article--content_font a.-film.-external:before, .-film.packages--includes:before, .-film.packages--excludes:before, .-film.packages--item_title_star:before, .-film.reviews--item_userpic:before, .-film.invite--actions_status.-accepted:before, .-film.invite--actions_status.-declined:before, .-film.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23a4a5ab'%3E%3Cpath fill='none' d='M6 5.5V7h4V2.001H6zM4 8V6H2v4h2zM12 5h2V3a1 1 0 0 0-.999-1H12v3zM14 6h-2v4h2zM4 11H2v2a1 1 0 0 0 1 1h1v-3zM4 2.001H3a1 1 0 0 0-1 1v2h2v-3zM12 14h1.001A1 1 0 0 0 14 13v-2h-2v3zM10 10.5V9H6v5h4z'/%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2.001A2 2 0 0 0 14 0zm-2 8V6h2v4h-2V8zm2-5v2h-2V2h1.001A1 1 0 0 1 14 3zm-4 2.5V7H6V2.001h4V5.5zM2 6h2v4H2V6zm0-3a1 1 0 0 1 1-1h1v3H2V3zm0 10v-2h2v3H3a1 1 0 0 1-1-1zm4-2.5V9h4v5H6v-3.5zm8 2.5a1 1 0 0 1-.999 1H12v-3h2v2z'/%3E%3C/svg%3E");
}

.icon.-cv, .article--content_font a.-cv.-external:before, .-cv.packages--includes:before, .-cv.packages--excludes:before, .-cv.packages--item_title_star:before, .-cv.reviews--item_userpic:before, .-cv.invite--actions_status.-accepted:before, .-cv.invite--actions_status.-declined:before, .-cv.invite--actions_status.-pending:before, .icon.-document, .article--content_font a.-document.-external:before, .-document.packages--includes:before, .-document.packages--excludes:before, .-document.packages--item_title_star:before, .-document.reviews--item_userpic:before, .-document.invite--actions_status.-accepted:before, .-document.invite--actions_status.-declined:before, .-document.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16.001' viewBox='0 0 16 16.001' fill='%23a4a5ab'%3E%3Cpath fill='none' d='M13.001 2H3c-.552 0-1 .449-1 1v10.001a1 1 0 0 0 1 1h10a1 1 0 0 0 .999-1V3a1 1 0 0 0-.998-1zM6 12H4v-1.999h2V12zm0-2.999H4v-2h2v2zm0-3H4V4h2v2.001zM12 12H8v-1.999h4V12zm0-2.999H8v-2h4v2zm0-3H8V4h4v2.001z'/%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v12.001A2 2 0 0 0 2 16h12a2 2 0 0 0 2-1.999V2a2 2 0 0 0-2-2zm0 13.001a1 1 0 0 1-.999 1H3a1 1 0 0 1-1-1V3c0-.551.448-1 1-1h10c.552 0 1 .449 1 1v10.001z'/%3E%3Cpath d='M8 4h4v2H8zM8 7.001h4v2H8zM8 10.001h4V12H8zM4 10.001h2V12H4zM4 7.001h2v2H4zM4 4h2v2H4z'/%3E%3C/svg%3E");
}

.icon.-languages, .article--content_font a.-languages.-external:before, .-languages.packages--includes:before, .-languages.packages--excludes:before, .-languages.packages--item_title_star:before, .-languages.reviews--item_userpic:before, .-languages.invite--actions_status.-accepted:before, .-languages.invite--actions_status.-declined:before, .-languages.invite--actions_status.-pending:before, .icon.-friends, .article--content_font a.-friends.-external:before, .-friends.packages--includes:before, .-friends.packages--excludes:before, .-friends.packages--item_title_star:before, .-friends.reviews--item_userpic:before, .-friends.invite--actions_status.-accepted:before, .-friends.invite--actions_status.-declined:before, .-friends.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15.999' viewBox='0 0 16 15.999' fill='%23a4a5ab'%3E%3Cpath fill='none' d='M9 8.699v.3a1 1 0 1 0 2 0v-2a1 1 0 0 0-1-1 .983.983 0 0 0-.83.476.97.97 0 0 0-.17.524v1.7zM6 5.999a1 1 0 0 0 .999-1v-2a1 1 0 1 0-1.999 0v2a1 1 0 0 0 1 1zM7.006 8.06A8.48 8.48 0 0 0 6 8c-3.719 0-4 2-4 2h5.795a2.949 2.949 0 0 1-.789-1.94zM10 11.999c-3.719 0-4 1.999-4 1.999h8s-.281-1.999-4-1.999z'/%3E%3Cpath d='M14.619 11.108c-.677-.411-1.56-.734-2.58-.919A2.988 2.988 0 0 0 13.001 8V6.999a3 3 0 0 0-3.001-3c-.36 0-.7.074-1.02.19.004-.064.02-.125.02-.19v-1a3 3 0 0 0-6 0v1c0 .867.373 1.641.962 2.189-1.021.186-1.902.51-2.581.919A1.994 1.994 0 0 0 0 8.999v1a2 2 0 0 0 2 2h2.296c-.176.296-.296.63-.296 1v.999a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-.999a1.99 1.99 0 0 0-1.381-1.891zM10 5.999a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2c0-.197.072-.369.17-.524a.981.981 0 0 1 .83-.476zm-5-2v-1a1 1 0 0 1 1.999 0v2a1 1 0 0 1-1.999 0v-1zm-3 6s.281-2 4-2c.372.001.7.025 1.006.061.015.751.316 1.422.789 1.939H2zm4 3.999s.281-1.999 4-1.999c3.72 0 4 1.999 4 1.999H6z'/%3E%3C/svg%3E");
}

.icon.-heart, .article--content_font a.-heart.-external:before, .-heart.packages--includes:before, .-heart.packages--excludes:before, .-heart.packages--item_title_star:before, .-heart.reviews--item_userpic:before, .-heart.invite--actions_status.-accepted:before, .-heart.invite--actions_status.-declined:before, .-heart.invite--actions_status.-pending:before, .icon.-interests, .article--content_font a.-interests.-external:before, .-interests.packages--includes:before, .-interests.packages--excludes:before, .-interests.packages--item_title_star:before, .-interests.reviews--item_userpic:before, .-interests.invite--actions_status.-accepted:before, .-interests.invite--actions_status.-declined:before, .-interests.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.986' height='16.002' viewBox='0 0 15.986 16.002' fill='%23a4a5ab'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.993 16.002C0 11.639 0 5.821 0 5.821 0 4.366 0 .73 3.996.002c3.996-.101 3.997 2.909 3.997 2.909s0-2.909 3.997-2.909c3.996.728 3.996 4.364 3.996 5.819 0 0 0 5.818-7.993 10.181zm2.842-13.953c-1.389.328-2.11 1.576-2.476 2.368-.224.048-.366.085-.366.085l.285.095c-.148.336-.223.544-.254.472l.001-.293a1.29 1.29 0 0 1-.016.203 2.907 2.907 0 0 1-.006-.217v.24c-.115.395-.746-2.441-2.852-2.953-3.691-.478-3.195 2.948-3.059 4.433-.016.093.242 3.978 5.901 6.977v.044c5.549-2.991 5.894-6.927 5.9-7.021l.001-.011.094.032c0-.176-.025-.329-.052-.48.149-1.626.251-4.407-3.101-3.974z'/%3E%3C/svg%3E");
}

.icon.-level, .article--content_font a.-level.-external:before, .-level.packages--includes:before, .-level.packages--excludes:before, .-level.packages--item_title_star:before, .-level.reviews--item_userpic:before, .-level.invite--actions_status.-accepted:before, .-level.invite--actions_status.-declined:before, .-level.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a4a5ab'%3E%3Cstyle%3E.st0{fill:%23f5c24b}%3C/style%3E%3Cpath class='st0' d='M8 3.6l3.3 5H9V14H7V8.7H4.7L8 3.6M8 0L1 10.7h4V16h6v-5.3h4L8 0z'/%3E%3C/svg%3E");
}

.icon.-contract, .article--content_font a.-contract.-external:before, .-contract.packages--includes:before, .-contract.packages--excludes:before, .-contract.packages--item_title_star:before, .-contract.reviews--item_userpic:before, .-contract.invite--actions_status.-accepted:before, .-contract.invite--actions_status.-declined:before, .-contract.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.5 15.9' fill='%23a4a5ab'%3E%3Cstyle%3E.st0{fill:%23f5c24b}%3C/style%3E%3Ctitle%3EType of contract 16x16%3C/title%3E%3Cpath class='st0' d='M11.5 15.9H2c-1.1 0-2-.9-2-2V2C0 .9.9 0 2 0h9.5c1.1 0 2 .9 2 2v11.9c0 1.1-.9 2-2 2zM2 2v11.9h9.5V2H2z'/%3E%3Cpath class='st0' d='M3.1 3.9h6.4v2H3.1zM3.1 7.1H8v2H3.1zM3.1 10.3h6.4v2H3.1z'/%3E%3C/svg%3E");
}

.icon.-padlock, .article--content_font a.-padlock.-external:before, .-padlock.packages--includes:before, .-padlock.packages--excludes:before, .-padlock.packages--item_title_star:before, .-padlock.reviews--item_userpic:before, .-padlock.invite--actions_status.-accepted:before, .-padlock.invite--actions_status.-declined:before, .-padlock.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M3 9v11h14V9M4 9V6c0-3.3 2.7-6 6-6s6 2.7 6 6v3h-2V6c0-2.2-1.8-4-4-4S6 3.8 6 6v3'/%3E%3C/svg%3E");
}

.icon.-gray_light.-chat, .article--content_font a.-gray_light.-chat.-external:before, .-gray_light.-chat.packages--includes:before, .-gray_light.-chat.packages--excludes:before, .-gray_light.-chat.packages--item_title_star:before, .-gray_light.-chat.reviews--item_userpic:before, .-gray_light.-chat.invite--actions_status.-accepted:before, .-gray_light.-chat.invite--actions_status.-declined:before, .-gray_light.-chat.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.8' height='16.001' viewBox='0 0 20.8 16.001' fill='%23cacfdf'%3E%3Cpath fill='none' d='M11.491 9.591c1.03-.394 1.848-.928 2.455-1.602.608-.674.911-1.397.911-2.17 0-.772-.304-1.496-.911-2.17-.607-.674-1.425-1.208-2.455-1.602a9.203 9.203 0 0 0-3.32-.591c-1.184 0-2.29.197-3.32.591-1.028.393-1.846.927-2.453 1.601-.608.674-.912 1.398-.912 2.17 0 .621.205 1.22.615 1.796.411.576.987 1.076 1.73 1.5l1.126.636-.407.955c.264-.151.503-.3.72-.444l.51-.352.615.113c.604.106 1.196.16 1.776.16a9.225 9.225 0 0 0 3.32-.591z'/%3E%3Cpath d='M12.275 10.858c1.257-.52 2.25-1.226 2.978-2.119.727-.895 1.091-1.868 1.091-2.92s-.364-2.026-1.091-2.921c-.728-.894-1.721-1.6-2.978-2.119C11.017.26 9.651 0 8.172 0 6.694 0 5.326.26 4.069.779c-1.258.519-2.25 1.225-2.977 2.119C.364 3.792 0 4.766 0 5.818c0 .902.276 1.751.825 2.546.55.795 1.304 1.466 2.263 2.011a6.37 6.37 0 0 1-.238.5 2.721 2.721 0 0 1-.291.437l-.261.329a4.4 4.4 0 0 1-.302.335 8.124 8.124 0 0 0-.267.284c0-.008-.016.009-.047.051-.03.042-.048.061-.052.057-.004-.004-.02.015-.046.057-.029.042-.041.062-.041.062l-.029.057a.196.196 0 0 0-.023.068.427.427 0 0 0-.006.074c0 .026.003.051.011.074.017.1.061.178.135.24a.366.366 0 0 0 .238.091h.035c.387-.052.72-.114.999-.181a9.877 9.877 0 0 0 3.227-1.455c.696.122 1.378.181 2.042.181 1.478 0 2.845-.259 4.103-.778zM5.78 9.909l-.51.352c-.217.144-.456.293-.72.444l.407-.955-1.126-.636c-.743-.423-1.32-.923-1.73-1.5-.41-.576-.615-1.174-.615-1.796 0-.772.304-1.496.912-2.17.607-.674 1.425-1.208 2.453-1.602a9.215 9.215 0 0 1 3.32-.591c1.184 0 2.291.197 3.32.591 1.03.394 1.848.928 2.455 1.602.608.674.911 1.398.911 2.17 0 .773-.304 1.496-.911 2.17-.607.674-1.425 1.208-2.455 1.602a9.225 9.225 0 0 1-3.32.591c-.58 0-1.172-.054-1.776-.16l-.615-.112z'/%3E%3Cpath d='M19.929 6.114c-.58-.811-1.37-1.485-2.368-2.023a5.739 5.739 0 0 1-.511 4.613c-.519.909-1.261 1.712-2.229 2.409a10.404 10.404 0 0 1-3.065 1.467 12.53 12.53 0 0 1-3.586.511c-.232 0-.573-.015-1.021-.045 1.556 1 3.381 1.5 5.478 1.5.666 0 1.346-.061 2.043-.182a9.865 9.865 0 0 0 3.227 1.455c.278.069.61.129.998.182a.357.357 0 0 0 .255-.079.414.414 0 0 0 .151-.25c-.004-.045 0-.071.012-.074.011-.003.01-.028-.006-.073l-.022-.069-.029-.057a.686.686 0 0 0-.088-.119l-.053-.057a10.755 10.755 0 0 0-.312-.335 4.289 4.289 0 0 1-.301-.336c-.064-.079-.149-.189-.262-.329a2.855 2.855 0 0 1-.289-.438 5.714 5.714 0 0 1-.238-.5c.959-.547 1.713-1.215 2.263-2.007.55-.791.823-1.642.823-2.551.001-.931-.29-1.803-.87-2.613z'/%3E%3C/svg%3E");
}

.icon.-gray_light.-phone, .article--content_font a.-gray_light.-phone.-external:before, .-gray_light.-phone.packages--includes:before, .-gray_light.-phone.packages--excludes:before, .-gray_light.-phone.packages--item_title_star:before, .-gray_light.-phone.reviews--item_userpic:before, .-gray_light.-phone.invite--actions_status.-accepted:before, .-gray_light.-phone.invite--actions_status.-declined:before, .-gray_light.-phone.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='98.001' viewBox='0 0 58 98.001' fill='%23cacfdf'%3E%3Cpath d='M48 0H10C4.5 0 0 4.5 0 10v78.001c0 5.5 4.5 10 10 10h38c5.5 0 10-4.5 10-10V10c0-5.5-4.5-10-10-10zM29 94.001c-3.865 0-7-2.238-7-5s3.135-5 7-5c3.864 0 7 2.238 7 5s-3.136 5-7 5zm21-15H8V13h42v66.001z'/%3E%3C/svg%3E");
}

.icon.-gray_light.-skype, .article--content_font a.-gray_light.-skype.-external:before, .-gray_light.-skype.packages--includes:before, .-gray_light.-skype.packages--excludes:before, .-gray_light.-skype.packages--item_title_star:before, .-gray_light.-skype.reviews--item_userpic:before, .-gray_light.-skype.invite--actions_status.-accepted:before, .-gray_light.-skype.invite--actions_status.-declined:before, .-gray_light.-skype.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='96' viewBox='0 0 92 96' fill='%23cacfdf'%3E%3Cpath d='M89.354 58.189a46.645 46.645 0 0 0 1.015-9.688c0-24.932-19.644-45.146-43.88-45.146-2.557 0-5.063.229-7.502.66C35.063 1.475 30.425 0 25.447 0 11.394 0 0 11.723 0 26.182c0 4.832 1.279 9.355 3.499 13.242a46.525 46.525 0 0 0-.889 9.078c0 24.934 19.646 45.148 43.879 45.148 2.747 0 5.432-.262 8.036-.758A24.765 24.765 0 0 0 66.554 96C80.609 96 92 84.277 92 69.818c0-4.177-.955-8.125-2.646-11.629zM68.995 70.08c-2.03 2.955-5.029 5.297-8.915 6.959-3.849 1.645-8.462 2.48-13.712 2.48-6.302 0-11.586-1.141-15.71-3.393-2.949-1.637-5.38-3.857-7.226-6.596-1.863-2.766-2.808-5.512-2.808-8.158 0-1.654.615-3.088 1.83-4.264 1.203-1.162 2.742-1.752 4.58-1.752 1.506 0 2.808.467 3.865 1.385 1.011.881 1.876 2.186 2.572 3.867.777 1.834 1.626 3.379 2.521 4.6.859 1.172 2.099 2.156 3.68 2.926 1.591.773 3.735 1.168 6.373 1.168 3.627 0 6.601-.797 8.838-2.369 2.186-1.535 3.249-3.377 3.249-5.633 0-1.783-.555-3.184-1.694-4.283-1.194-1.148-2.772-2.043-4.682-2.656-1.995-.641-4.705-1.33-8.052-2.051-4.556-1.004-8.423-2.195-11.5-3.541-3.147-1.377-5.683-3.287-7.539-5.678-1.883-2.424-2.839-5.469-2.839-9.047 0-3.41 1.002-6.484 2.98-9.137 1.961-2.633 4.826-4.68 8.516-6.084 3.643-1.385 7.975-2.088 12.876-2.088 3.917 0 7.364.467 10.24 1.387 2.892.926 5.331 2.178 7.245 3.719 1.931 1.551 3.365 3.211 4.269 4.934.909 1.74 1.372 3.475 1.372 5.15 0 1.613-.606 3.078-1.801 4.357-1.203 1.285-2.719 1.938-4.506 1.938-1.624 0-2.897-.41-3.781-1.213-.821-.748-1.674-1.912-2.617-3.586-1.095-2.141-2.42-3.826-3.938-5.014-1.475-1.154-3.94-1.74-7.326-1.74-3.146 0-5.704.648-7.603 1.93-1.831 1.236-2.72 2.652-2.72 4.328 0 1.029.285 1.889.875 2.629.623.783 1.503 1.471 2.616 2.043a19.002 19.002 0 0 0 3.53 1.41c1.22.348 3.266.863 6.072 1.531 3.551.783 6.814 1.662 9.699 2.611 2.922.963 5.448 2.148 7.509 3.527 2.101 1.408 3.765 3.217 4.944 5.375 1.186 2.166 1.786 4.842 1.786 7.951.003 3.721-1.031 7.109-3.068 10.078z'/%3E%3C/svg%3E");
}

.icon.-gray_light.-video, .article--content_font a.-gray_light.-video.-external:before, .-gray_light.-video.packages--includes:before, .-gray_light.-video.packages--excludes:before, .-gray_light.-video.packages--item_title_star:before, .-gray_light.-video.reviews--item_userpic:before, .-gray_light.-video.invite--actions_status.-accepted:before, .-gray_light.-video.invite--actions_status.-declined:before, .-gray_light.-video.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23cacfdf'%3E%3Cpath d='M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z'/%3E%3C/svg%3E");
}

.icon.-gray_light.-lunch, .article--content_font a.-gray_light.-lunch.-external:before, .-gray_light.-lunch.packages--includes:before, .-gray_light.-lunch.packages--excludes:before, .-gray_light.-lunch.packages--item_title_star:before, .-gray_light.-lunch.reviews--item_userpic:before, .-gray_light.-lunch.invite--actions_status.-accepted:before, .-gray_light.-lunch.invite--actions_status.-declined:before, .-gray_light.-lunch.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.2' height='16' viewBox='0 0 19.2 16' fill='%23cacfdf'%3E%3Cpath d='M18.321 13.025H.879a.609.609 0 0 0-.519.296.646.646 0 0 0-.033.611l.548 1.173A1.53 1.53 0 0 0 2.257 16h14.685c.589 0 1.127-.348 1.384-.896l.547-1.173a.649.649 0 0 0-.033-.611.61.61 0 0 0-.519-.295zM10.122 3.184v-.621a1.34 1.34 0 0 0 .775-1.226C10.897.599 10.317 0 9.6 0c-.716 0-1.298.599-1.298 1.337 0 .549.319 1.018.776 1.226v.621C4.259 3.414.381 6.817.002 11.102a.647.647 0 0 0 .158.485c.116.131.28.207.452.207h17.974a.606.606 0 0 0 .453-.206.653.653 0 0 0 .158-.486c-.378-4.285-4.257-7.688-9.075-7.918zM5.677 6.559c-1.352.794-2.29 1.999-2.641 3.391a.525.525 0 0 1-.504.403.504.504 0 0 1-.131-.018.54.54 0 0 1-.374-.655c.421-1.677 1.535-3.117 3.134-4.056a.513.513 0 0 1 .711.201.548.548 0 0 1-.195.734z'/%3E%3C/svg%3E");
}

.icon.-gray_light.-coffee, .article--content_font a.-gray_light.-coffee.-external:before, .-gray_light.-coffee.packages--includes:before, .-gray_light.-coffee.packages--excludes:before, .-gray_light.-coffee.packages--item_title_star:before, .-gray_light.-coffee.reviews--item_userpic:before, .-gray_light.-coffee.invite--actions_status.-accepted:before, .-gray_light.-coffee.invite--actions_status.-declined:before, .-gray_light.-coffee.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.545' height='16.779' viewBox='0 0 17.545 16.779' fill='%23cacfdf'%3E%3Cpath d='M2.232 16.407h2.389a.432.432 0 0 0 .423.372h5.432a.432.432 0 0 0 .424-.372h2.388a.73.73 0 0 0 .732-.731H1.501a.73.73 0 0 0 .731.731zM16.898 8.884c-.609-.492-1.467-.5-2.032-.438.016-.394.026-.796.026-1.216H0c0 4.028.609 6.935 4.464 8.018h5.965c1.526-.428 2.538-1.148 3.209-2.106 1.463-.028 3.816-.605 3.905-2.625.038-.887-.331-1.377-.645-1.633zm-2.647 3.102c.281-.719.447-1.53.538-2.422.395-.064 1.076-.106 1.42.174.063.052.26.213.237.731-.045 1.047-1.344 1.399-2.195 1.517zM6.067 6.665s2.834-.209 1.536-2.6C6.559 2.144 6.797 1.018 8.132 0c0 0-4.372 1.114-1.822 4.563.934 1.503-.243 2.102-.243 2.102z'/%3E%3Cpath d='M7.977 6.473s2.271-.478 1.035-2.306c-.449-.793.17-1.075.17-1.075s-1.462.045-.845 1.303c.495 1.01.348 1.583-.36 2.078z'/%3E%3C/svg%3E");
}

.icon.-company, .article--content_font a.-company.-external:before, .-company.packages--includes:before, .-company.packages--excludes:before, .-company.packages--item_title_star:before, .-company.reviews--item_userpic:before, .-company.invite--actions_status.-accepted:before, .-company.invite--actions_status.-declined:before, .-company.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='29' viewBox='0 0 26 29' fill='%23a4a5ab' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='url(%23a)' d='M0 0h26v29H0z'/%3E%3Cdefs%3E%3Cpattern id='a' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23b' transform='matrix(.03486 0 0 .03125 -.005 0)'/%3E%3C/pattern%3E%3Cimage id='b' data-name='image.png' width='29' height='32' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAgCAYAAADud3N8AAABhGlDQ1BJQ0MgUHJvZmlsZQAAKJGFkT9IAmEYxp8zyyChiKCIBocIggrJBpv6I9QiIWqU0XKe5x849eO8S9vaWloiiGiKhoZaA2uJhoaai6Jwbw0Cl5Dr/TztTgv6Po73x8PzvPfee4BjT2RMcQLI5jQ1vLzoWY9teFzv6EI33UH0i1KBLYRCQbKgWVtP9RkCr4+TvNdc5vj86Iat+O6iB/v6VeW3v+W4E3JBAoQBYr/EVI2YvyNa1BjnE+IBlYYivuScMvmec9zkSt0TDQeIP4j7tqQUZR28v1dKiwliL/FEUtFLxJtcj9v8KRtnFV1qzMa/yi3nViNUh+kZQRJTUKCjBA8YVORJyZAi0/7+zvnruQA5GbYpkUEKaWiUX7L1itQ7aShCJI9MSpBugP+L9h1bWv4BmHUBHTuWFp8ByvPA0K6ljb4CvdekjzFRFX82L1Sd5p4aMwu26ZuMiyeLY6eFpG/a9PSUgc5Dw/hcA1zjQO3FML7KhlE7o3negNvqv73b+BspMHHL+pIYFQAAAGJlWElmTU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAA5KGAAcAAAASAAAAUKACAAQAAAABAAAAHaADAAQAAAABAAAAIAAAAABBU0NJSQAAAFNjcmVlbnNob3TPbHBwAAACO2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVzZXJDb21tZW50PgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+Mjk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K0mWVdQAAAv1JREFUSA3tlUlLY1EQhU9inGeckGhURI0ICvoLFHXhxrWLuPHHBbLNUhBdKIoDisYJFy5URBTnIRHt7q/ghTad90J3q71oC5L37r1169w6Vfc837cfpk82/yfjGdwX6Iey/kXvh9IbyBX94uJC29vbury8VFVVlXp6elRTU/Nm28vLi/b393V4eCiufWtrq7q6upSXl/fGzxn4vMTh6elJ0WhUNzc3KiwsVDKZVEVFhSYmJlRUVGQxANnY2NDMzIyKi4sNFL/BwUH19fXJ5/M5WOmnZyOtrq7q/PxcIyMjmpqa0tDQkI13d3fTAe7v77WwsKCGhgZFIhFNTk6qrq7O5u7u7tJ+P7+4gpIBgOXl5WpublZ+fr7a29tVWVlp86xjgN7e3qqzs1NlZWX2w485Ms5mrjWFllAopL29PW1ubqqjoyMd5OHhwYDxub6+triUgkMCxp7a2lqVlpZmw1TOmsbjcZ2enqqgoMDqBWWBQEAlJSUWMJVKWbYA4AM4Njo6qnA4bO+Zf56gOJPVwcGBZQFddCmUB4NBaxJAdnZ2rATUksO0tLSoqakpEys9dqXX8SBIb2+vDTnAycmJBRweHpbf7zcWACWr/v5+Z5vn07WRPHf95WLOTIlPc3BX6dTn52d7Hh8fG71nZ2d2BNaPjo6sy+lw5x5nO59nTbkWi4uLWl9f1+Pjo15fX+1HIEdt8EGRGNPNNBm1HRsbMwX7bVBkLRaLqa2tzWQNgPn5ebsOyCE15crMzc2Z+tBAV1dXWlpasrqPj49b5pnArvQCgOYibbQ/lNFIKysrlkF3d3e6kQCtr68Xcxhdvry8LK5XdXV1JqZcQaEKyqDOURaCUF+UhywxagelCAP0Y/izToxs5gqKM9cgkUhodnbWtBW6CYzMOcaHALVCjwHikFtbWzbHxyGbeTYSG9bW1oTwIwJkNTAw8Mt9pHOnp6ftDpNdY2OjfST+GBTgTKljLtPoAajHUCw3alnPmSlO723/RJG+QN+7jG/i/T/0fgcwHIqWR4klZQAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E");
  background-size: 26px;
}

/* loader */
.loader_overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 3;
  display: none;
}

.loader_overlay.-show {
  display: block;
}

.loader {
  position: relative;
  display: none;
  width: 30px;
  height: 30px;
}

.loader.-show {
  display: block;
}

.loader:after, .loader:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background-color: #fb6000;
  border-radius: 50%;
  -webkit-transform-origin: 50% 260%;
  -ms-transform-origin: 50% 260%;
  transform-origin: 50% 260%;
  -webkit-animation: loader 1500ms cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
  animation: loader 1500ms cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
  display: block;
}

.loader:after {
  -webkit-animation-delay: 120ms;
  animation-delay: 120ms;
}

.loader.-white:after, .loader.-white:before {
  background-color: white;
}

.loader.-small:after, .loader.-small:before {
  width: 6px;
  height: 6px;
  -webkit-transform-origin: 50% 220%;
  -ms-transform-origin: 50% 220%;
  transform-origin: 50% 220%;
}

.loader.-filters_loader {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 15%;
  z-index: 4;
}

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* load_more */
.load_more {
  text-align: center;
  margin: 0 auto 50px;
}

.load_more_btn {
  width: 170px;
  max-width: 100%;
  font-size: 14px;
}

.load_more.hide, .load_more.-hide {
  display: none;
}

@media (max-width: 640px) {
  .load_more {
    padding-top: 5px;
  }
  .load_more_btn {
    font-size: 16px;
    width: 236px;
  }
}

/* page_cover */
.page_cover {
  background: no-repeat center center/cover #f7f8fb;
  height: 70vh;
  max-height: 500px;
  min-height: 260px;
  position: relative;
}

.page_cover:before {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(253, 253, 253, 0.5);
  z-index: 2;
}

.page_cover--bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: no-repeat center center/cover #f7f8fb;
}

.page_cover.-gradient:before {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 20%, rgba(0, 0, 0, 0.3) 100%);
}

.page_cover.-gradient_light:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.7) 100%);
}

.page_cover.-low {
  max-height: 370px;
}

.page_cover--in {
  position: relative;
  z-index: 3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.page_cover.-content_bottom .page_cover--in {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page_cover--title {
  font-size: 36px;
  font-weight: 300;
  color: white;
  max-width: 680px;
  margin: 0 auto 25px;
  line-height: 1.1;
}

.page_cover--title b {
  font-weight: 600;
}

.page_cover--title p {
  margin-bottom: 10px;
}

.page_cover--title p:last-child {
  margin-bottom: 0;
}

.page_cover.-low .page_cover--title {
  max-width: 100%;
}

.page_cover--userpic {
  width: 180px;
  height: 180px;
  background: white;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.page_cover--userpic img {
  max-height: 100%;
}

.page_cover--row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  padding: 30px 0;
  margin-bottom: -35px;
}

.page_cover--content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding-bottom: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.page_cover--content_block {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.page_cover--content_title {
  font-size: 30px;
  color: white;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.1;
}

.page_cover--content_btn {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media (max-width: 860px) {
  .page_cover {
    height: 330px;
  }
  .page_cover--title {
    font-size: 30px;
  }
}

@media (max-width: 750px) {
  .page_cover--title {
    max-width: 560px;
  }
  .page_cover--content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }
  .page_cover--content_block {
    margin-bottom: 5px;
  }
  .page_cover--content_block:last-child {
    margin-bottom: 50px;
  }
  .page_cover--content_btn {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 10px;
  }
}

@media (max-width: 640px) {
  .page_cover {
    height: 158px;
    min-height: 0;
    max-height: none;
  }
  .page_cover.-landing {
    background: none !important;
    padding-top: 100px;
    margin-bottom: 30px;
  }
  .page_cover.-landing:before {
    display: none;
    content: none;
  }
  .page_cover.-landing .page_cover--bg {
    height: 196px;
  }
  .page_cover.-landing .page_cover--in {
    background: white;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 3px;
    padding: 30px 15px;
  }
  .page_cover.-landing .page_cover--title {
    font-size: 28px;
    color: #242736;
    margin-top: 0;
  }
  .page_cover--in {
    padding-top: 0;
    padding-bottom: 1.5vh;
  }
  .page_cover--title {
    margin-top: 10px;
    font-size: 26px;
  }
  .page_cover--actions {
    margin-bottom: 10px;
  }
  .page_cover--userpic {
    margin-right: 4.5%;
    width: 120px;
    height: 120px;
  }
  .page_cover--content_btn.-mid, .page_cover--content_btn {
    padding: 6px 15px 7px;
  }
}

@media (max-width: 380px) {
  .page_cover--in {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .page_cover--title {
    font-size: 22px;
  }
  .page_cover--userpic {
    width: 120px;
    height: 120px;
    margin-right: 4%;
  }
  .page_cover--content_block:last-child {
    margin-bottom: 30px;
  }
  .page_cover--content_title {
    margin-bottom: 5px;
    font-size: 18px;
  }
  .page_cover--content_btn {
    font-size: 12px;
  }
  .page_cover--content_btn:before {
    margin-bottom: -2px;
  }
}

/* title */
.title {
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 8px;
  font-size: 30px;
  letter-spacing: -0.04em;
}

.title.-mb_30 {
  margin-bottom: 30px;
}

/* accordion */
.accordion {
  margin-bottom: 30px;
}

.accordion--item {
  border-bottom: 1px solid #ccc;
}

.accordion--item:first-child {
  border-top: 1px solid #ccc;
}

.accordion--item_header {
  padding: 15px 20px;
  position: relative;
  font-size: 17px;
  font-weight: 600;
  color: #1f5a7a;
  cursor: pointer;
  transition: 0.1s all;
}

.accordion--item_header:hover {
  color: #8facbc;
}

.accordion--item_header:hover:after {
  opacity: .3;
}

.accordion--item_header:after {
  content: '';
  display: block;
  width: 10px;
  height: 19px;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.988' height='14.017' viewBox='0 0 6.988 14.017' fill='%231f5a7a'%3E%3Cpath d='M6.853 7.359a.523.523 0 0 0 0-.701L.788.145a.44.44 0 0 0-.652 0 .523.523 0 0 0 0 .701l5.729 6.163-5.73 6.162a.523.523 0 0 0 0 .701c.09.097.203.145.326.145a.433.433 0 0 0 .326-.145l6.066-6.513z'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  opacity: .5;
  transition: 0.1s all;
}

.accordion--item_content {
  padding: 5px 20px 15px 20px;
  display: none;
}

.accordion--item.-active .accordion--item_header:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* rating */
.rating {
  width: 124px;
  position: relative;
  overflow: hidden;
}

.rating:before {
  content: '';
  display: block;
  height: 20px;
  background: repeat-x left center / 26px 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174.902' height='130.639' viewBox='0 0 174.902 130.639'%3E%3Cpath fill='%23FB6000' d='M52.476 0L25.684 12.583 14.538 61.438l7.625 9.499 11.896-51.812L73.892 0z'/%3E%3Cpath fill='%23F9647D' d='M82.745 0L37.74 22.033l-2.598 11.901 47.779-23.309L122.83 29.59l-13.459-16.659z'/%3E%3Cpath fill='%23FB6000' d='M72.116 19.933l47.87 23.12 9.788 43.089 4.763-20.881-6.311-28.918-45.152-21.731z'/%3E%3Cpath fill='%23F9647D' d='M127.607 94.485l-18.649 22.986-19.285 9.317 27.547-34.549-11.829-51.828 10.998 5.237z'/%3E%3Cpath fill='%23FB6000' d='M77.589 121.148l-44.186.286 19.367 9.145 29.599.06 30.938-39.418-2.839-11.846z'/%3E%3Cpath fill='%23F9647D' d='M25.44 117.546L7.177 94.252 2.381 73.379l27.559 34.54 53.161-.008-7.552 9.559z'/%3E%3Cpath fill='%23FB6000' d='M6.754 36.127L0 64.946l31.4 39.051 12.182-.086-33.255-41.475 9.714-43.106z'/%3E%3C/svg%3E");
  opacity: .5;
}

.rating i {
  position: absolute;
  top: 0;
  display: block;
  height: 20px;
  background: repeat-x left center / 26px 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174.902' height='130.639' viewBox='0 0 174.902 130.639'%3E%3Cpath fill='%23FB6000' d='M52.476 0L25.684 12.583 14.538 61.438l7.625 9.499 11.896-51.812L73.892 0z'/%3E%3Cpath fill='%23F9647D' d='M82.745 0L37.74 22.033l-2.598 11.901 47.779-23.309L122.83 29.59l-13.459-16.659z'/%3E%3Cpath fill='%23FB6000' d='M72.116 19.933l47.87 23.12 9.788 43.089 4.763-20.881-6.311-28.918-45.152-21.731z'/%3E%3Cpath fill='%23F9647D' d='M127.607 94.485l-18.649 22.986-19.285 9.317 27.547-34.549-11.829-51.828 10.998 5.237z'/%3E%3Cpath fill='%23FB6000' d='M77.589 121.148l-44.186.286 19.367 9.145 29.599.06 30.938-39.418-2.839-11.846z'/%3E%3Cpath fill='%23F9647D' d='M25.44 117.546L7.177 94.252 2.381 73.379l27.559 34.54 53.161-.008-7.552 9.559z'/%3E%3Cpath fill='%23FB6000' d='M6.754 36.127L0 64.946l31.4 39.051 12.182-.086-33.255-41.475 9.714-43.106z'/%3E%3C/svg%3E");
  width: 0;
}

.rating.-inactive_gray:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174.902' height='130.639' viewBox='0 0 174.902 130.639'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M22.163 70.937l11.896-51.812L73.892 0H52.476L25.684 12.583 14.538 61.438z'/%3E%3Cpath d='M35.142 33.934l47.779-23.309L122.83 29.59l-13.459-16.659L82.745 0 37.74 22.033z'/%3E%3Cpath d='M128.226 36.343L83.074 14.612l-10.958 5.321 47.87 23.12 9.788 43.089 4.763-20.881z'/%3E%3Cpath d='M105.391 40.411l11.829 51.828-27.547 34.549 19.285-9.317 18.649-22.986-11.218-48.837z'/%3E%3Cpath d='M110.468 79.375l-32.879 41.773-44.186.286 19.367 9.145 29.599.06 30.938-39.418z'/%3E%3Cpath d='M83.101 107.911l-53.161.008-27.559-34.54 4.796 20.873 18.263 23.294 50.109-.076z'/%3E%3Cpath d='M43.582 103.911L10.327 62.436l9.714-43.106L6.754 36.127 0 64.946l31.4 39.051z'/%3E%3C/g%3E%3C/svg%3E");
  opacity: .7;
}

.rating.-rating_1 i {
  width: 20%;
}

.rating.-rating_2 i {
  width: 40%;
}

.rating.-rating_3 i {
  width: 60%;
}

.rating.-rating_4 i {
  width: 80%;
}

.rating.-rating_5 i {
  width: 100%;
}

@media (max-width: 480px) {
  .rating {
    width: 86px;
  }
  .rating i, .rating:before {
    background-size: 18px 14px;
    height: 14px;
  }
}

/* article */
.article--sticky--button {
  display: none;
}

.article--button {
  margin-top: 10px;
}

.article--button:hover {
  color: #ffffff !important;
}

.article--in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 20px;
}

.article:last-child .article--in {
  padding-bottom: 70px;
}

.article--avatar {
  width: auto;
  height: 92px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.article--avatar img {
  border-radius: 3px;
  max-width: 146px;
  max-height: 100%;
  object-fit: contain;
}

.article--header {
  position: relative;
  margin-bottom: 30px;
}

.article--header_bookmark {
  top: 20px;
}

.article.-article_wide .article--content .article--main {
  max-width: 760px;
}

.article--content {
  max-width: 660px;
  width: 68%;
  padding-right: 2%;
  font-size: 16px;
  position: relative;
}

.article--content.-navigatable {
  max-width: 750px;
  width: 75%;
}

.article--content.-navigatable h2 {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.1;
}

.article--content.-navigatable h3 {
  font-weight: 400;
  font-size: 22px;
  margin-bottom: 20px;
}

.article--content.-navigatable h2[id],
.article--content.-navigatable h3[id] {
  padding-top: 40px;
}

.article--content.-navigatable p,
.article--content.-navigatable ul {
  margin-bottom: 25px;
}

.article--content.-navigatable p li,
.article--content.-navigatable ul li {
  margin-bottom: 25px;
}

.article--content.-navigatable p li:last-child,
.article--content.-navigatable ul li:last-child {
  margin-bottom: 0;
}

.article--content_text {
  position: relative;
  line-height: 1.65;
}

.article--content_text ul li, .article--content_text ol li {
  position: relative;
  padding-left: 20px;
}

.article--content_text ul li:before, .article--content_text ol li:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #f8c042;
  position: absolute;
  top: 9px;
  left: 0;
}

.article--content_text ul li ul, .article--content_text ul li ol, .article--content_text ol li ul, .article--content_text ol li ol {
  padding-top: 20px;
}

.article--content_text ul li ul li, .article--content_text ul li ol li, .article--content_text ol li ul li, .article--content_text ol li ol li {
  padding-left: 0;
  text-indent: 30px;
}

.article--content_text ul li ul li:before, .article--content_text ul li ol li:before, .article--content_text ol li ul li:before, .article--content_text ol li ol li:before {
  background: #b3b3b3;
  left: 12px;
}

.article--content_text ol {
  list-style-type: auto !important;
  margin-left: 15px;
}

.article--content_text ol li {
  padding-left: 10px;
}

.article--content_text ol li:before {
  content: unset;
}

.article--content_text ol li::marker {
  font-size: initial;
}

.article--content_font {
  line-height: 1.5;
  font-family: 'Helvetica Neue';
  font-size: 24px;
}

.article--content_font p,
.article--content_font ul, .article--content_font ol {
  margin-bottom: 26px;
  list-style-type: none !important;
}

.article--content_font ul li, .article--content_font ol li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px;
}

.article--content_font ul li:before, .article--content_font ol li:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #f8c042;
  position: absolute;
  top: 18px;
  left: 0;
}

.article--content_font ul li ul, .article--content_font ul li ol, .article--content_font ol li ul, .article--content_font ol li ol {
  padding-top: 20px;
}

.article--content_font ul li ul li, .article--content_font ul li ol li, .article--content_font ol li ul li, .article--content_font ol li ol li {
  padding-left: 0;
  text-indent: 30px;
}

.article--content_font ul li ul li:before, .article--content_font ul li ol li:before, .article--content_font ol li ul li:before, .article--content_font ol li ol li:before {
  background: #b3b3b3;
  left: 12px;
}

.article--content_font ol {
  list-style-type: auto !important;
  margin-left: 15px;
}

.article--content_font ol li {
  padding-left: 10px;
}

.article--content_font ol li:before {
  content: unset;
}

.article--content_font ol li::marker {
  font-size: initial;
}

.article--content_font--speakers {
  margin-top: 50px;
}

.article--content_font--speakers ul li, .article--content_font--speakers ol li {
  padding-left: 10px;
}

.article--content_font--speakers ul li:before, .article--content_font--speakers ol li:before {
  display: none;
}

.article--content_font b {
  font-weight: 600;
}

.article--content_font blockquote {
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 28px;
}

.article--content_font blockquote p {
  line-height: 1.3;
}

.article--content_font blockquote p:last-child {
  margin-bottom: 0;
}

.article--content_font blockquote cite {
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  margin-top: -10px;
  display: block;
}

.article--content_font a:hover {
  color: #8facbc;
}

.article--content_font a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13.002' viewBox='0 0 15 13.002' fill='%238facbc'%3E%3Cpath d='M11.518 7.585h-.537a.26.26 0 0 0-.267.272v2.708c0 .372-.131.691-.393.957a1.283 1.283 0 0 1-.947.396H2.411c-.37 0-.684-.132-.946-.396a1.312 1.312 0 0 1-.394-.957V3.522c0-.372.131-.692.394-.956a1.28 1.28 0 0 1 .946-.398h5.892a.257.257 0 0 0 .268-.271v-.542a.262.262 0 0 0-.076-.195.258.258 0 0 0-.192-.076H2.411a2.3 2.3 0 0 0-1.703.717A2.356 2.356 0 0 0 0 3.522v7.043c0 .672.236 1.245.708 1.723a2.31 2.31 0 0 0 1.703.714h6.963c.664 0 1.234-.239 1.704-.714a2.365 2.365 0 0 0 .707-1.723V7.857a.266.266 0 0 0-.076-.196.255.255 0 0 0-.191-.076z'/%3E%3Cpath d='M14.841.16a.524.524 0 0 0-.376-.16h-4.287a.522.522 0 0 0-.376.16.53.53 0 0 0-.159.383c0 .147.053.274.159.381l1.473 1.489-5.458 5.519a.274.274 0 0 0-.083.196c0 .073.028.138.083.193l.955.966a.27.27 0 0 0 .193.083.273.273 0 0 0 .193-.083l5.457-5.519 1.474 1.489a.505.505 0 0 0 .377.161c.144 0 .27-.052.376-.161A.523.523 0 0 0 15 4.878V.543a.53.53 0 0 0-.159-.383z'/%3E%3C/svg%3E");
}

.article--content_font a.-external {
  font-weight: 600;
}

.article--content_font a.-external:before {
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13.002' viewBox='0 0 15 13.002' fill='%231f5a7a'%3E%3Cpath d='M11.518 7.585h-.537a.26.26 0 0 0-.267.272v2.708c0 .372-.131.691-.393.957a1.283 1.283 0 0 1-.947.396H2.411c-.37 0-.684-.132-.946-.396a1.312 1.312 0 0 1-.394-.957V3.522c0-.372.131-.692.394-.956a1.28 1.28 0 0 1 .946-.398h5.892a.257.257 0 0 0 .268-.271v-.542a.262.262 0 0 0-.076-.195.258.258 0 0 0-.192-.076H2.411a2.3 2.3 0 0 0-1.703.717A2.356 2.356 0 0 0 0 3.522v7.043c0 .672.236 1.245.708 1.723a2.31 2.31 0 0 0 1.703.714h6.963c.664 0 1.234-.239 1.704-.714a2.365 2.365 0 0 0 .707-1.723V7.857a.266.266 0 0 0-.076-.196.255.255 0 0 0-.191-.076z'/%3E%3Cpath d='M14.841.16a.524.524 0 0 0-.376-.16h-4.287a.522.522 0 0 0-.376.16.53.53 0 0 0-.159.383c0 .147.053.274.159.381l1.473 1.489-5.458 5.519a.274.274 0 0 0-.083.196c0 .073.028.138.083.193l.955.966a.27.27 0 0 0 .193.083.273.273 0 0 0 .193-.083l5.457-5.519 1.474 1.489a.505.505 0 0 0 .377.161c.144 0 .27-.052.376-.161A.523.523 0 0 0 15 4.878V.543a.53.53 0 0 0-.159-.383z'/%3E%3C/svg%3E");
  margin-right: 6px;
  top: 1px;
}

.article--content_share {
  padding: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  margin-top: 20px;
}

.article--content_share_title {
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
}

.article--content_stats {
  margin-bottom: 30px;
}

.article.-article_wide .article--content {
  width: 100%;
  max-width: 100%;
}

.article.-article_wide .article--content_text {
  width: 100%;
}

.article--note {
  font-size: 18px;
  font-weight: 600;
}

.article--note a {
  transition: 0.1s all;
}

.article--note a:hover {
  color: #8facbc;
}

.article h1.article--title, .article--title {
  font-size: 36px;
  line-height: 1.1;
  font-weight: 400;
  margin-bottom: 20px;
}

.article h1.article--title.-mid, .article--title.-mid {
  font-size: 30px;
}

.article--category {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}

.article--tag {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 5px;
  font-size: 14px;
  padding-top: 4px;
  font-weight: 700;
  margin-right: 5px;
  padding-left: 10px;
  border-radius: 2px;
  padding-right: 10px;
  padding-bottom: 4px;
}

.article--subtitle {
  font-size: 20px;
  margin-bottom: 35px;
}

.article--title + .article--subtitle {
  margin-top: -10px;
}

.article--readmore {
  height: 170px;
  background: linear-gradient(transparent 0%, white 85%);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .2s;
}

.article--readmore:after {
  width: 100%;
  height: 1px;
  background: #b3b3b3;
  bottom: 15px;
  left: 0;
  content: '';
  position: absolute;
}

.article--readmore b {
  font-size: 0;
  color: transparent;
  position: absolute;
  width: 50px;
  height: 17px;
  background: #1f5a7a;
  border-radius: 3px;
  bottom: 7px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  transition: all .2s;
}

.article--readmore b:after {
  content: '...';
  font-size: 24px;
  color: white;
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 1;
  letter-spacing: 0.01em;
}

.article--readmore:hover {
  height: 100px;
}

.article--readmore:hover b {
  background: #2978a3;
}

.article--sidebar {
  max-width: 358px;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.article--sidebar:first-child {
  padding-right: 30px;
}

.article--sidebar_title {
  font-size: 16px;
  margin-bottom: 15px;
}

.article--sidebar--block {
  position: -webkit-sticky;
  position: sticky;
  top: 5px;
}

.article--overview_table {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.article--overview_table tr td:nth-child(2) {
  white-space: nowrap;
}

.article--overview_table tr td:last-child {
  text-align: right;
}

.article--overview_table tr td .icon, .article--overview_table tr td .article--content_font a.-external:before, .article--content_font .article--overview_table tr td a.-external:before, .article--overview_table tr td .packages--includes:before, .article--overview_table tr td .packages--excludes:before, .article--overview_table tr td .packages--item_title_star:before, .article--overview_table tr td .reviews--item_userpic:before, .article--overview_table tr td .invite--actions_status.-accepted:before, .article--overview_table tr td .invite--actions_status.-declined:before, .article--overview_table tr td .invite--actions_status.-pending:before {
  vertical-align: middle;
  top: -1px;
}

.article--overview_table tr td.article--overview_table_icon {
  padding-right: 0;
}

.article--overview_table_icon {
  width: 30px;
}

.article--media {
  background: no-repeat center center/cover #f7f8fb;
  min-height: 380px;
  position: relative;
  width: 40vw;
  left: 50%;
  right: 50%;
  margin: 55px -20vw -45px;
}

.article--media.-active .article--media_iframe {
  opacity: 1;
}

.article--media.-active .article--media_play,
.article--media.-active:hover .article--media_play {
  opacity: 0;
}

.article--media.-active .article--media_overlay {
  z-index: 1;
}

.article--media:hover .article--media_play {
  opacity: .9;
}

.article--media_overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  background: black;
  opacity: .5;
  position: absolute;
  z-index: 3;
  cursor: pointer;
}

.article--media_in {
  max-width: 676px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 2;
}

.article--media_iframe {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  opacity: 0;
}

.article--media_cover {
  background: no-repeat center center/cover #f7f8fb;
  min-height: 380px;
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin: 55px -50vw;
}

.article--media iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.article--media_play {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0;
  color: transparent;
  transition: 0.1s all;
  z-index: 4;
}

.article--media_play:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 14px;
  border-color: transparent transparent transparent #f8c042;
  margin: auto;
  position: relative;
  left: 2px;
  top: 1px;
}

.article--media_play:hover {
  opacity: .9;
}

.article ul.article--checklist, .article--checklist {
  line-height: 1.6;
  margin-bottom: 35px;
}

.article ul.article--checklist li, .article--checklist li {
  padding-left: 35px;
  margin-bottom: 5px;
  position: relative;
}

.article ul.article--checklist li:before, .article--checklist li:before {
  width: 16px;
  height: 11px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.02' height='12.985' viewBox='0 0 18.02 12.985' fill='%23f8c042'%3E%3Cpath d='M17.757.258a.918.918 0 0 0-1.276 0L5.688 10.851 1.539 6.779a.916.916 0 0 0-1.276 0 .872.872 0 0 0 0 1.25l4.786 4.697a.915.915 0 0 0 1.275 0L17.757 1.508a.874.874 0 0 0 0-1.25z'/%3E%3C/svg%3E");
  top: 7px;
}

.article ul.article--checklist li b, .article--checklist li b {
  font-weight: 600;
}

.article ul.article--checklist[class^='-cols_'] li, .article ul.article--checklist[class*=' -cols_'] li, .article--checklist[class^='-cols_'] li, .article--checklist[class*=' -cols_'] li {
  margin-bottom: 15px;
}

.article ul.article--checklist.-cols_2, .article--checklist.-cols_2 {
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  column-gap: 30px;
}

.article ul.article--checklist.-cols_3, .article--checklist.-cols_3 {
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 30px;
  column-gap: 30px;
}

.article ul.article--checklist.-smaller-spacing li, .article--checklist.-smaller-spacing li {
  margin-bottom: 7px;
}

@media (max-width: 1024px) {
  .article--content {
    padding-right: 25px;
  }
  .article--content.-navigatable {
    width: 70%;
  }
  .article--media {
    min-height: auto;
  }
  .article--overview_table tr {
    padding: 8px 10px 9px 30px;
    display: block;
    position: relative;
  }
  .article--overview_table tr td {
    padding: 0;
    display: block;
    line-height: 1.2;
  }
  .article--overview_table tr td:last-child {
    text-align: left;
  }
  .article--overview_table_icon {
    position: absolute;
    top: 10px;
    left: 8px;
    padding-right: 0;
  }
}

@media (max-width: 860px) {
  .article--sidebar--block--button {
    display: none;
  }
  .article--sticky--button {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 9999999;
    background-color: white;
    padding-bottom: 10px;
  }
  .article--sticky p.--centered {
    margin-bottom: 0;
  }
  .article--in {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .article h1.article--title, .article--title {
    font-size: 32px;
  }
  .article--sidebar {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 35px;
  }
  .article--sidebar_title {
    font-weight: 600;
  }
  .article--content {
    width: 100%;
    padding-right: 0;
  }
  .article--content--text--speakers {
    width: 110%;
  }
  .article--content.-navigatable {
    width: 100%;
  }
  .article--content.-navigatable h3 {
    margin-bottom: 10px;
  }
  .article--content.-navigatable h2 + h3[id] {
    padding-top: 0;
  }
  .article--content.-navigatable h2[id],
  .article--content.-navigatable h3[id] {
    padding-top: 30px;
  }
  .article--overview_table {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
  .article--overview_table tr {
    display: table-row;
    padding: 0;
  }
  .article--overview_table tr td {
    display: table-cell;
    padding: 8px 10px 9px;
  }
  .article--overview_table tr td:last-child {
    text-align: right;
  }
  .article--overview_table tr td.article--overview_table_icon {
    padding-right: 0;
  }
  .article--overview_table_icon {
    position: static;
  }
}

@media (max-width: 750px) {
  .article ul.article--checklist.-cols_2, .article ul.article--checklist.-cols_3, .article--checklist.-cols_2, .article--checklist.-cols_3 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (max-width: 640px) {
  .article--header {
    margin-bottom: 20px;
  }
  .article h1.article--title, .article--title {
    font-size: 30px;
  }
  .article--content_text ul li {
    margin-bottom: 10px;
  }
  .article--content.-navigatable h2[id],
  .article--content.-navigatable h3[id] {
    padding-top: 25px;
  }
  .article--media {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
    left: auto;
    right: auto;
  }
  .article ul.article--checklist.-cols_3, .article--checklist.-cols_3 {
    -webkit-column-count: 1;
    column-count: 1;
  }
}

@media (max-width: 380px) {
  .article--overview_table tr:nth-child(odd) {
    background: none;
  }
}

/* notifications */
.notifications.-dropdown {
  margin: -15px -15px 0;
}

.notifications--link {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 10px 12px 15px;
}

.notifications--link:hover {
  background: #f7f8fb;
}

.notifications--item {
  border-bottom: 1px solid #ccc;
}

.notifications--item_userpic {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  display: block;
  -webkit-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 10px;
}

.notifications--item_userpic img {
  max-width: 100%;
  border-radius: 50%;
}

.notifications--item_content {
  display: inline-block;
  color: #242736;
  font-size: 15px;
}

.notifications--item_content b {
  font-weight: 600;
  color: #1f5a7a;
}

.notifications--item_date {
  display: block;
  font-size: 13px;
  color: #3b454e;
}

/* contact */
.contact--in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.contact--title {
  font-size: 28px;
  margin-bottom: 30px;
}

.contact--title.-social {
  margin-bottom: 20px;
}

.contact--form {
  -webkit-flex: 1 1 60%;
  -ms-flex: 1 1 60%;
  flex: 1 1 60%;
  width: 60%;
  padding: 0 8% 10px 3%;
}

.contact--info {
  -webkit-flex: 1 1 40%;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
  background: #f7f8fb;
  padding-left: 6.4%;
  margin: -45px -50px -30px 0;
  padding: 45px 55px 30px;
}

.contact--info_socials {
  margin-left: -10px;
}

.contact--info_list {
  margin-bottom: 20px;
  line-height: 1.1;
  color: rgba(36, 39, 54, 0.8);
  font-weight: 600;
  font-size: 16px;
}

.contact--info_list li {
  margin-bottom: 25px;
}

.contact--info_list a {
  color: #8facbc;
}

.contact--info_list a:hover {
  color: #1f5a7a;
}

.contact--info_list a[href^="tel:"] {
  color: rgba(36, 39, 54, 0.8);
}

.contact--info_list a[href^="tel:"]:hover {
  color: #1f5a7a;
}

@media (max-width: 1024px) {
  .contact--info {
    margin-top: -35px;
    margin-bottom: -20px;
    margin-right: -25px;
    padding: 40px;
  }
  .contact--form {
    padding-right: 6%;
    padding-left: 2%;
  }
}

@media (max-width: 860px) {
  .contact--bg {
    height: 320px;
  }
  .contact--in.-higher {
    margin-top: -200px;
  }
  .contact--form {
    width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 750px) {
  .contact {
    margin-bottom: 30px;
  }
  .contact--bg {
    height: 280px;
    background-position: 20% center;
  }
  .contact--in {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contact--form {
    width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px;
  }
  .contact--info {
    margin-top: 0;
    margin-left: -25px;
  }
}

@media (max-width: 640px) {
  .contact--bg {
    height: 220px;
  }
  .contact--in.-higher {
    margin-top: -150px;
  }
}

@media (max-width: 480px) {
  .contact--in {
    padding-top: 20px;
  }
  .contact--title {
    margin-bottom: 20px;
  }
  .contact--title.-social {
    margin-bottom: 10px;
  }
  .contact--form {
    padding-left: 0;
    padding-right: 0;
  }
  .contact--info {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (max-width: 640px) {
  .contact--bg {
    height: 180px;
  }
  .contact--in.-higher {
    margin-top: -120px;
  }
  .contact--in {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* items */
.items {
  margin-bottom: 50px;
}

.items--title {
  margin-bottom: 36px;
}

.items--list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.items--list_item {
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  max-width: 48%;
  margin-bottom: 30px;
}

.items--list.-cols_3 .items--list_item {
  -webkit-flex-basis: 31.2%;
  -ms-flex-preferred-size: 31.2%;
  flex-basis: 31.2%;
}

@media (max-width: 860px) {
  .items--list_item {
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 100%;
  }
  .items--list.-cols_3 .items--list_item {
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
}

@media (max-width: 640px) {
  .items {
    margin-bottom: 35px;
  }
  .items--list_item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .items--list.-cols_3 .items--list_item {
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
}

@media (max-width: 480px) {
  .items--list_item {
    margin-bottom: 20px;
  }
  .items--list.-cols_3 .items--list_item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 380px) {
  .items--list_item {
    margin-bottom: 12px;
  }
}

/* preview */
.preview {
  border-radius: 4px;
  border: 1px solid #ccc;
  background: white;
  padding: 10px;
  overflow: hidden;
}

.preview--cover {
  margin: -10px -10px 10px;
  position: relative;
  height: 152px;
  background: no-repeat center center / cover transparent;
  cursor: pointer;
  display: block;
}

.preview--cover:before {
  width: 100%;
  height: 100%;
  display: block;
  content: '';
  background: black;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .5;
}

.preview--cover:hover .preview--play {
  opacity: .9;
}

.preview--play {
  display: block;
  position: absolute;
  width: 43px;
  height: 43px;
  background: white;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -22px;
  margin-top: -22px;
  font-size: 0;
  color: transparent;
  transition: 0.1s all;
}

.preview--play:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 9px;
  border-color: transparent transparent transparent #f8c042;
  margin: auto;
  position: relative;
  left: 2px;
  top: 50%;
  margin-top: -6px;
}

.preview--title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 1.2;
}

.preview--meta_item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 14px;
  font-weight: 600;
}

.preview--meta_item:before {
  width: 16px;
  height: 16px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: no-repeat center center/contain transparent;
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.preview--meta_item.-time:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23f8c042'%3E%3Cpath d='M9 4H7v5h4V7H9z'/%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm0 14A6 6 0 1 1 8 2a6 6 0 0 1 0 12z'/%3E%3C/svg%3E");
}

/* alerts */
.alerts {
  margin-bottom: 1rem;
  z-index: 50;
}

.alerts.-fixed {
  position: fixed;
  top: 90px;
  left: 0;
  width: 100%;
  padding: 1rem;
}

.alerts.-fixed .alerts--item {
  margin: 0 auto;
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.8);
}

.alerts--item {
  border-radius: 3px;
  background-color: #39a9db;
  font-size: 16px;
  color: white;
  padding: 1rem;
  padding-right: 2rem;
  line-height: 1.3;
  max-width: 920px;
  position: relative;
}

.alerts--item b {
  font-weight: 600;
}

.alerts--item p {
  margin-bottom: 5px;
}

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

.alerts--item.-success {
  background-color: #2ec5a6;
}

.alerts--item.-warning {
  background-color: #fc7753;
}

.alerts--item.-error {
  background-color: #e84855;
}

.alerts--item_close {
  font-size: 1rem;
  color: transparent;
  position: absolute;
  top: 1.3rem;
  right: 0;
  height: .5rem;
}

.alerts--item_close:hover {
  opacity: .8;
}

.alerts--item_close:before {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.072' height='7.071' viewBox='0 0 7.072 7.071' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.657 0l1.415 1.415-5.657 5.656L0 5.657 5.657 0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.415 0l5.657 5.657-1.415 1.414L0 1.415 1.415 0z'/%3E%3C/svg%3E");
  display: block;
  content: '';
  margin: auto;
  width: .5rem;
  height: .6rem;
  background-size: 9px;
}

/* partners */
.partners {
  position: relative;
  border-bottom: 1px solid rgba(204, 204, 204, 0.8);
}

.partners--slider {
  padding: 20px 0;
}

.partners--slider_list {
  max-height: 60px;
  overflow: hidden;
  opacity: 0;
  transition: opacity .2s;
}

.partners--slider_list:after {
  content: "";
  display: table;
  clear: both;
}

.partners--slider_list.tns-slider {
  opacity: 1;
}

.partners--slider_item {
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 60px;
  float: left;
}

.partners--slider_item * {
  opacity: .3;
}

.partners--slider_list.tns-slider .partners--slider_item {
  float: none;
}

.partners--slider_prev, .partners--slider_next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  color: transparent;
  opacity: .3;
  padding: 20px;
  cursor: pointer;
  transition: 0.1s all;
  z-index: 2;
}

.partners--slider_prev:hover, .partners--slider_next:hover {
  opacity: .5;
}

.partners--slider_prev:before, .partners--slider_next:before {
  display: block;
  content: '';
  background: no-repeat center center/contain transparent;
  width: 10px;
  height: 20px;
}

.partners--slider_prev {
  left: 10px;
}

.partners--slider_prev:before {
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='201.84' height='382.8' viewBox='0 0 201.84 382.8' fill='%237b83ac'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h201.839v382.8H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' d='M3.3 183.362L183.378 3.28a10.77 10.77 0 0 1 15.281 0 10.77 10.77 0 0 1 0 15.281L26.261 190.959l172.398 172.403a10.766 10.766 0 0 1 0 15.277c-2.082 2.082-4.879 3.199-7.601 3.199-2.719 0-5.52-1.039-7.598-3.199L3.378 198.561C-.86 194.402-.86 187.522 3.3 183.362'/%3E%3C/svg%3E");
}

.partners--slider_next {
  right: 10px;
}

.partners--slider_next:before {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='201.84' height='382.8' viewBox='0 0 201.84 382.8' fill='%237b83ac'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h201.839v382.8H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' d='M198.539 183.362L18.461 3.28a10.77 10.77 0 0 0-15.281 0 10.77 10.77 0 0 0 0 15.281l172.398 172.398L3.18 363.362a10.766 10.766 0 0 0 0 15.277c2.082 2.082 4.879 3.199 7.601 3.199 2.719 0 5.52-1.039 7.598-3.199l180.082-180.078c4.238-4.159 4.238-11.039.078-15.199'/%3E%3C/svg%3E");
}

.partners .tns-carousel .tns-item img {
  width: auto;
  max-height: 100%;
}

@media screen and (max-width: 1280px) {
  .partners--slider {
    padding-left: 40px;
    padding-right: 40px;
  }
  .partners--slider_prev {
    left: 0;
  }
  .partners--slider_next {
    right: 0;
  }
}

@media (max-width: 480px) {
  .partners {
    border-bottom: none;
  }
  .partners--slider_list {
    max-height: 186px;
  }
  .partners--slider_list.-mobile_view .partners--slider_item {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 6%;
    height: 67px;
  }
  .partners--slider_list.-mobile_view .partners--slider_item:nth-child(odd) {
    border-right: 1px solid #ccc;
  }
}

/* features */
.features {
  padding-top: 25px;
  padding-bottom: 15px;
}

.features--list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.features--item {
  -webkit-flex: 0 0 22%;
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  position: relative;
  text-align: center;
  width: 22%;
  margin: 0 1.5% 30px;
}

.features--item:before {
  background: no-repeat center center/56px rgba(248, 192, 66, 0.1);
  content: '';
  display: block;
  width: 104px;
  height: 104px;
  border-radius: 50%;
  margin: 0 auto 15px;
}

.features--item.-colleagues:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='350.961' height='392.88' viewBox='0 0 350.961 392.88' fill='%23f8c042'%3E%3Cpath d='M350.961 117.359c0-20.719-16.801-37.519-37.52-37.519-11.281 0-21.363 4.961-28.242 12.879l-74.16-42.957c1.281-3.762 2-7.84 2-12.082 0-20.719-16.801-37.52-37.519-37.52C154.801.16 138 16.961 138 37.68c0 4.242.719 8.242 2 12L65.84 92.64c-6.879-7.839-16.961-12.878-28.238-12.878-20.723 0-37.524 16.796-37.524 37.519 0 17.918 12.641 32.957 29.442 36.641l.082 84.16C12.719 241.762 0 256.801 0 274.719c0 20.722 16.801 37.519 37.52 37.519 11.039 0 20.96-4.797 27.839-12.398l74.403 42.961a36.976 36.976 0 0 0-1.84 11.597c0 20.723 16.797 37.524 37.519 37.524 20.719 0 37.52-16.801 37.52-37.524 0-4.078-.641-7.918-1.84-11.597l74.399-42.961c6.878 7.601 16.8 12.398 27.839 12.398 20.719 0 37.52-16.797 37.52-37.519 0-18.161-13.039-33.438-30.238-36.797v-83.84c17.281-3.281 30.32-18.481 30.32-36.723m-37.52-23.039c12.719 0 23.039 10.32 23.039 23.039 0 12.723-10.32 23.039-23.039 23.039-12.722 0-23.043-10.316-23.043-23.039 0-12.719 10.403-23.039 23.043-23.039M175.52 14.719c12.718 0 23.039 10.32 23.039 23.043a22.83 22.83 0 0 1-2.719 10.878c-.16.161-.238.321-.399.559l-.242.481c-4 6.64-11.359 11.121-19.679 11.121-12.719 0-23.04-10.321-23.04-23.039 0-12.723 10.321-23.043 23.04-23.043M14.559 117.359c0-12.719 10.32-23.039 23.043-23.039 12.718 0 23.039 10.32 23.039 23.039 0 12.723-10.321 23.039-23.039 23.039-12.723 0-23.043-10.316-23.043-23.039M37.602 297.84c-12.723 0-23.043-10.321-23.043-23.039 0-12.719 10.32-23.039 23.043-23.039 12.718 0 23.039 10.32 23.039 23.039-.082 12.718-10.403 23.039-23.039 23.039m137.918 79.601c-12.719 0-23.04-10.32-23.04-23.043 0-12.718 10.321-23.039 23.04-23.039 12.718 0 23.039 10.321 23.039 23.039 0 12.723-10.321 23.043-23.039 23.043m28.558-47.281c-6.879-8.078-17.117-13.281-28.558-13.281-11.442 0-21.68 5.121-28.559 13.281l-74.082-42.719a36.849 36.849 0 0 0 2.242-12.64c0-18.481-13.359-33.84-30.961-36.961l-.082-83.602c17.602-3.039 31.043-18.476 31.043-36.957 0-4.242-.723-8.32-2-12.082l74.16-42.961a37.402 37.402 0 0 0 28.321 12.883c11.277 0 21.359-4.961 28.238-12.883L278 105.199c-1.281 3.762-2 7.84-2 12.082 0 18.16 13.039 33.438 30.238 36.801v83.84C289.039 241.281 276 256.48 276 274.719c0 4.48.801 8.722 2.238 12.64l-74.16 42.801zm132.402-55.359c0 12.718-10.32 23.039-23.039 23.039-12.722 0-23.043-10.321-23.043-23.039 0-12.719 10.321-23.039 23.043-23.039 12.719 0 23.039 10.32 23.039 23.039'/%3E%3Cpath d='M210.48 225.039v-26.16c4.399-4.239 6.879-10.078 6.879-16.321v-34.32c0-21.039-17.121-38.156-38.16-38.156h-7.359c-21.039 0-38.16 17.117-38.16 38.156v34.32c0 6.243 2.558 12.082 6.879 16.321v26.16c-8.321 4.32-28.321 15.281-47.039 30.641-3.122 2.558-3.52 7.121-.961 10.242 2.562 3.117 7.121 3.519 10.242.957 20.719-17.039 43.121-28.321 47.437-30.399 3.043-1.519 4.883-4.48 4.883-7.922v-33.117c0-2.402-1.199-4.722-3.199-6-2.32-1.519-3.684-4.082-3.684-6.883v-34.32c0-13.039 10.641-23.68 23.684-23.68h7.359c13.039 0 23.68 10.641 23.68 23.68v34.32c0 2.723-1.359 5.282-3.68 6.883-2 1.36-3.203 3.598-3.203 6v33.117c0 3.364 1.922 6.403 4.961 7.922 4.32 2.078 26.723 13.442 47.441 30.399 1.36 1.121 2.961 1.679 4.559 1.679 2.082 0 4.16-.878 5.602-2.636 2.558-3.121 2.078-7.684-.961-10.242-18.879-15.36-38.879-26.399-47.2-30.641'/%3E%3C/svg%3E");
}

.features--item.-companies:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='392.008' height='257.586' viewBox='0 0 392.008 257.586' fill='%23f8c042'%3E%3Cpath d='M135.997 17.668l-4.883 2.399c-6.078 2.961-13.199 3.359-19.519 1.121l-8.16-2.879a6.06 6.06 0 0 0-1.438-.723L51.755.387c-3.758-1.281-7.918.719-9.199 4.48L.396 127.668c-.641 1.84-.481 3.84.32 5.52.801 1.679 2.32 3.039 4.16 3.679l50.16 17.2c.801.242 1.602.398 2.32.398 3.04 0 5.84-1.918 6.879-4.879l39.762-115.68 2.719.961c10 3.52 21.199 2.879 30.801-1.761l4.879-2.399c6-2.961 13.039-3.359 19.359-1.199l92.242 31.758c-.961 3.84-2.883 8.402-6.402 10.883-3.918 2.718-9.758 2.718-17.438.078l-41.121-14.078c-1.922-.641-4-.481-5.762.476-1.757.961-3.039 2.641-3.597 4.563-.082.238-5.762 21.519-23.922 31.277-11.438 6.16-25.68 6.402-42.399.723-3.761-1.282-7.921.718-9.199 4.48-1.281 3.758.719 7.918 4.481 9.199 9.597 3.282 18.636 4.961 27.039 4.961 9.758 0 18.719-2.16 26.879-6.562 16.238-8.719 24.64-24 28.48-33.117l34.32 11.757c12.239 4.243 22.481 3.602 30.399-1.917 12.723-8.801 13.359-26.641 13.441-27.442.078-3.199-1.922-6-4.879-7.039l-97.921-33.762c-9.84-3.359-20.961-2.64-30.399 1.922M52.954 137.989l-36.476-12.481L53.837 16.465l36.48 12.481-37.363 109.043z'/%3E%3Cpath d='M328.157 146.227l-17.203 15.84c-15.598 14.32-33.199 26.398-52.238 35.679l-91.281 44.641c-4 2-8.879.32-10.879-3.762-2-4-.321-8.879 3.761-10.879l1.118-.558 49.921-24.403c3.598-1.757 5.122-6.078 3.36-9.679-1.762-3.598-6.078-5.117-9.68-3.36l-49.922 24.403-25.117 12.316c-4 2-8.883.32-10.883-3.758-.957-1.922-1.117-4.16-.398-6.16.719-2.082 2.16-3.68 4.078-4.641l18.961-9.281 54.242-26.558c3.598-1.758 5.117-6.078 3.359-9.68-1.761-3.602-6.082-5.121-9.679-3.359l-54.321 26.64-2.082 1.039-25.918 12.719c-1.921.961-4.16 1.121-6.16.402-2.082-.722-3.679-2.16-4.64-4.082-2-4-.321-8.879 3.761-10.879l8.957-4.402 18.321-8.957 5.121-2.48 42.078-20.641c3.602-1.762 5.121-6.078 3.363-9.68-1.761-3.601-6.082-5.121-9.679-3.359l-45.602 22.32-19.922 9.758c-4 1.922-8.879.32-10.879-3.758-.961-1.922-1.121-4.16-.398-6.16.719-2.082 2.16-3.68 4.078-4.641l34.801-17.039c3.601-1.761 5.121-6.082 3.359-9.679-1.758-3.602-6.078-5.121-9.68-3.364l-34.8 17.043a22.276 22.276 0 0 0-11.438 12.957c-1.922 5.68-1.601 11.84 1.039 17.282 1.68 3.359 4.078 6.16 6.961 8.242-5.043 6.637-6.32 15.758-2.402 23.758a22.297 22.297 0 0 0 12.961 11.441c2.398.801 4.8 1.199 7.199 1.199-.078 3.602.641 7.199 2.32 10.481 3.922 8 12 12.64 20.321 12.64 3.359 0 6.718-.722 9.921-2.32l5.118-2.48c.242 2.718.961 5.359 2.16 7.918 3.922 8 12 12.64 20.32 12.64 3.359 0 6.723-.719 9.922-2.32l91.277-44.641c20.321-9.918 39.043-22.719 55.68-38l20.402-18.797 46.719-22.882c3.602-1.758 5.121-6.079 3.359-9.68L334.157 4.867c-.883-1.761-2.32-3.039-4.16-3.679a7.302 7.302 0 0 0-5.519.32l-47.684 23.277c-3.598 1.762-5.117 6.082-3.359 9.68l54.722 111.762zm-3.84-128.481l50.637 103.602-34.637 16.961-50.64-103.602 34.64-16.961z'/%3E%3C/svg%3E");
}

.features--item.-employee:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='392.238' height='220.801' viewBox='0 0 392.238 220.801' fill='%23f8c042'%3E%3Cpath d='M307.84 62.398h6.48c10.641 0 19.2 8.641 19.2 19.204v30.16a5.607 5.607 0 0 1-2.559 4.718c-2.242 1.442-3.52 3.918-3.52 6.559v29.039c0 3.602 2 6.723 5.2 8.32 3.757 1.84 23.281 11.68 41.359 26.563 1.52 1.277 2.398 3.117 2.398 5.199v20.641a7.89 7.89 0 0 0 7.922 7.918 7.886 7.886 0 0 0 7.918-7.918V192.16c0-6.801-2.957-13.121-8.238-17.441-15.922-13.117-32.961-22.559-40.801-26.641v-21.359c3.84-4 6.082-9.278 6.082-14.957v-30.16c0-19.364-15.761-35.043-35.043-35.043h-6.476c-19.364 0-35.043 15.761-35.043 35.043v30.16c0 5.679 2.242 10.957 6.082 14.957v10.32a7.886 7.886 0 0 0 7.918 7.922 7.888 7.888 0 0 0 7.922-7.922v-13.918c0-2.641-1.36-5.121-3.52-6.562a5.6 5.6 0 0 1-2.562-4.719V81.68c0-10.641 8.64-19.282 19.281-19.282M8.238 174.801C3.039 179.121 0 185.441 0 192.238v20.641a7.888 7.888 0 0 0 7.922 7.922 7.887 7.887 0 0 0 7.918-7.922v-20.641c0-2 .879-3.918 2.398-5.199C36.32 172.238 55.84 162.32 59.602 160.48c3.199-1.601 5.199-4.718 5.199-8.32v-29.039c0-2.641-1.36-5.121-3.52-6.562a5.6 5.6 0 0 1-2.562-4.719V81.68c0-10.641 8.64-19.2 19.203-19.2h6.476c10.641 0 19.204 8.641 19.204 19.2v30.16c0 1.922-.961 3.68-2.563 4.719-2.238 1.441-3.519 3.921-3.519 6.562v14.559a7.89 7.89 0 0 0 7.921 7.922 7.889 7.889 0 0 0 7.918-7.922v-10.879c3.84-4 6.082-9.281 6.082-14.961V81.68c0-19.36-15.761-35.039-35.043-35.039h-6.476c-19.363 0-35.043 15.757-35.043 35.039v30.16c0 5.68 2.242 10.961 6.082 14.961v21.359c-7.762 4.078-24.801 13.602-40.723 26.641'/%3E%3Cpath d='M291.359 220.801a7.887 7.887 0 0 0 7.922-7.922V186.16c0-8.082-3.519-15.601-9.761-20.719-21.36-17.601-44.239-30.082-53.598-34.882V100.48c4.957-4.8 7.84-11.359 7.84-18.402V43.039C243.762 19.281 224.398 0 200.719 0h-8.399c-23.761 0-43.039 19.359-43.039 43.039v39.039c0 7.043 2.879 13.602 7.84 18.402v30.079c-9.359 4.8-32.242 17.281-53.601 34.882-6.239 5.118-9.758 12.637-9.758 20.719v26.719a7.886 7.886 0 0 0 7.918 7.922 7.89 7.89 0 0 0 7.922-7.922V186.16c0-3.281 1.437-6.398 4-8.48 23.597-19.36 49.117-32.239 54-34.641 3.359-1.598 5.437-4.961 5.437-8.641V96.801a7.946 7.946 0 0 0-3.519-6.563c-2.719-1.84-4.321-4.797-4.321-8.078V43.121c0-15.043 12.242-27.199 27.199-27.199h8.403C215.84 15.922 228 28.16 228 43.121V82.16c0 3.199-1.602 6.238-4.32 8.078-2.239 1.442-3.52 3.922-3.52 6.563v37.597c0 3.68 2.078 7.043 5.442 8.723 4.878 2.399 30.398 15.277 54 34.641 2.558 2.078 4 5.199 4 8.476v26.723c-.161 4.32 3.359 7.84 7.757 7.84'/%3E%3C/svg%3E");
}

.features--item.-calendar-line:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 351 392.9' fill='%23f8c042'%3E%3Cpath d='M325.8 366.4H25.2C11.5 366.4.3 355.3.3 341.7V79.4c0-13.6 11.2-24.7 24.9-24.7h32.5c4 0 7.2 3.2 7.2 7.2s-3.2 7.2-7.2 7.2H25.2c-5.8 0-10.5 4.6-10.5 10.3v69.8h321.7V79.4c0-5.7-4.7-10.3-10.5-10.3h-30.4c-4 0-7.2-3.2-7.2-7.2s3.2-7.2 7.2-7.2h30.4c13.7 0 24.9 11.1 24.9 24.7v262.3c-.1 13.6-11.3 24.7-25 24.7zM14.7 163.6v178.1c0 5.7 4.7 10.3 10.5 10.3h300.6c5.8 0 10.5-4.6 10.5-10.3V163.6H14.7zm191-94.5h-62c-4 0-7.2-3.2-7.2-7.2s3.2-7.2 7.2-7.2h62c4 0 7.2 3.2 7.2 7.2s-3.2 7.2-7.2 7.2z'/%3E%3Cpath d='M234 312h-44.9v-14.4H234V312zm-71.6 0h-44.9v-14.4h44.9V312zm-71.5 0h-45v-14.4h45V312zm214.8-52.3h-45v-14.4h45v14.4zm-71.7 0h-44.9v-14.4H234v14.4zm-71.6 0h-44.9v-14.4h44.9v14.4zm-71.5 0h-45v-14.4h45v14.4zm214.8-52.3h-45V193h45v14.4zm-71.7 0h-44.9V193H234v14.4zm-71.6 0h-44.9V193h44.9v14.4zm-71.5 0h-45V193h45v14.4zM100.5 96.2c-4 0-7.2-3.2-7.2-7.2V33.7c0-4 3.2-7.2 7.2-7.2s7.2 3.2 7.2 7.2V89c0 3.9-3.2 7.2-7.2 7.2zM250.9 96.2c-4 0-7.2-3.2-7.2-7.2V33.7c0-4 3.2-7.2 7.2-7.2s7.2 3.2 7.2 7.2V89c0 3.9-3.2 7.2-7.2 7.2z'/%3E%3C/svg%3E");
}

.features--item.-mentor:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='391.441' height='345.84' viewBox='0 0 391.441 345.84' fill='%23f8c042'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h391.441v345.84H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' d='M196.238 165.441c-4 0-7.277 3.278-7.277 7.278v45.922l-39.762 22.961c-3.437 2-4.64 6.398-2.64 9.918 1.363 2.32 3.761 3.601 6.32 3.601 1.199 0 2.48-.32 3.601-.961l39.758-22.961L236 254.16a7.348 7.348 0 0 0 3.602.961c2.476 0 4.957-1.281 6.32-3.601 2-3.442.797-7.918-2.641-9.918l-39.761-22.961v-45.922c-.079-4-3.282-7.278-7.282-7.278M165.199 96.398c-7.359 3.84-23.597 12.883-38.879 25.364-4.879 4-7.679 10-7.679 16.316v19.602c0 4 3.281 7.281 7.281 7.281 4 0 7.277-3.281 7.277-7.281v-19.602c0-2 .879-3.84 2.403-5.117 17.199-14.082 35.839-23.52 39.359-25.281a8.498 8.498 0 0 0 4.801-7.68V72.398c0-2.398-1.203-4.718-3.203-6A5.602 5.602 0 0 1 174 61.68V33.039c0-10.238 8.32-18.559 18.559-18.559h6.16c10.242 0 18.562 8.321 18.562 18.559V61.68a5.598 5.598 0 0 1-2.562 4.718c-2 1.364-3.199 3.602-3.199 6v27.68a8.503 8.503 0 0 0 4.8 7.684c3.602 1.758 22.16 11.117 39.36 25.277 1.519 1.281 2.398 3.121 2.398 5.121v19.602c0 4 3.281 7.277 7.281 7.277s7.282-3.277 7.282-7.277V138.16c0-6.32-2.801-12.32-7.68-16.32-15.199-12.481-31.52-21.602-38.883-25.36V75.84a20.11 20.11 0 0 0 5.762-14.078V33.039C231.84 14.801 217.039 0 198.801 0h-6.16c-18.243 0-33.039 14.801-33.039 33.039V61.68c0 5.359 2.078 10.398 5.757 14.082v20.636h-.16zM73.762 195.281h6.16c10.238 0 18.558 8.321 18.558 18.559v28.64c0 1.918-.96 3.68-2.558 4.719-2 1.36-3.203 3.602-3.203 6v27.68a8.494 8.494 0 0 0 4.801 7.68c3.601 1.761 22.16 11.121 39.359 25.281 1.519 1.281 2.402 3.121 2.402 5.121v19.598c0 4 3.278 7.281 7.278 7.281s7.281-3.281 7.281-7.281v-19.598c0-6.32-2.801-12.32-7.68-16.32-15.199-12.481-31.519-21.602-38.879-25.36v-20.64a20.126 20.126 0 0 0 5.758-14.082v-28.637c0-18.242-14.801-33.043-33.039-33.043h-6.16c-18.238 0-33.039 14.801-33.039 33.043v28.558c0 5.36 2.078 10.399 5.758 14.079v20.64c-7.36 3.84-23.598 12.879-38.879 25.36-4.879 4-7.68 10-7.68 16.32v19.601c0 4 3.281 7.282 7.281 7.282s7.278-3.282 7.278-7.282v-19.601c0-2 .882-3.84 2.402-5.117 17.199-14.082 35.84-23.524 39.359-25.282a8.5 8.5 0 0 0 4.801-7.679v-27.602c0-2.398-1.199-4.719-3.199-6a5.603 5.603 0 0 1-2.563-4.719v-28.64c-.16-10.238 8.161-18.559 18.403-18.559M245.121 302.559c-4.883 4-7.68 10-7.68 16.32v19.601c0 4 3.278 7.282 7.278 7.282S252 342.48 252 338.48v-19.601c0-2 .879-3.84 2.398-5.117 17.204-14.082 35.84-23.524 39.364-25.282a8.504 8.504 0 0 0 4.797-7.679v-27.602c0-2.398-1.2-4.719-3.2-6a5.61 5.61 0 0 1-2.558-4.719v-28.64c0-10.238 8.32-18.559 18.558-18.559h6.161c10.242 0 18.558 8.321 18.558 18.559v28.64a5.6 5.6 0 0 1-2.558 4.719c-2 1.36-3.2 3.602-3.2 6v27.68a8.494 8.494 0 0 0 4.801 7.68c3.598 1.761 22.16 11.121 39.359 25.281 1.52 1.281 2.399 3.121 2.399 5.121v19.598c0 4 3.281 7.281 7.281 7.281s7.281-3.281 7.281-7.281v-19.598c0-6.32-2.8-12.32-7.679-16.32-15.203-12.481-31.524-21.602-38.883-25.36v-20.64a20.13 20.13 0 0 0 5.762-14.082v-28.637c0-18.242-14.801-33.043-33.039-33.043h-6.161c-18.242 0-33.043 14.801-33.043 33.043v28.558c0 5.36 2.082 10.399 5.762 14.079v20.64c-7.519 3.84-23.762 12.879-39.039 25.36'/%3E%3C/svg%3E");
}

.features--item_title {
  font-size: 20px;
  letter-spacing: -0.04em;
  margin-bottom: 5px;
}

.features--item_text {
  color: #242736;
  max-width: 240px;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .features--list {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .features--item {
    width: 47%;
    -webkit-flex-basis: 47%;
    -ms-flex-preferred-size: 47%;
    flex-basis: 47%;
  }
  .features--item_title {
    line-height: 1.2;
  }
}

@media (max-width: 860px) {
  .features {
    padding-top: 0;
  }
}

@media (max-width: 480px) {
  .features--item {
    width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

/* card */
.card {
  background: white;
  border-radius: 3px;
  padding: 18px;
  position: relative;
  color: #242736;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #ccc;
  transition: 0.1s all, margin 0s;
}

.card:hover {
  border-color: rgba(204, 204, 204, 0.8);
}

.card:hover:before {
  opacity: .5;
}

.card:before {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 60%;
  width: 100%;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  content: '';
  display: block;
  border-radius: 3px;
  z-index: -1;
  opacity: 0;
  transition: 0.1s all;
}

.card.-shadowed {
  border: none;
}

.card.-shadowed:before {
  opacity: .5;
}

.card.-shadowed:hover:before {
  opacity: .8;
}

.card.-padded {
  padding: 22px;
}

.card.-large.-padded {
  padding: 30px;
}

.card.-large .card--actions {
  margin-bottom: 35px;
}

.card.-large .card--text {
  margin-bottom: 20px;
}

.card--link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.card--bookmark {
  z-index: 2;
}

.card--pic {
  background: #1f5a7a;
  border-radius: 3px;
  height: 214px;
  margin: -7px -5px 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.card--pic img {
  max-height: 100%;
}

.card--pic_label {
  background: #f8c042;
  color: white;
  font-weight: 600;
  padding: 4px 12px 5px 10px;
  border-radius: 0 15px 15px 0;
  position: absolute;
  top: 15px;
  left: 0;
  line-height: 1.2;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0.01em;
  z-index: 1;
}

.card--pic.-low {
  height: 146px;
}

.card--cover {
  margin: -19px -19px 20px;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
}

.card--cover.-industry {
  min-height: 164px;
}

.card--cover.-high {
  min-height: 270px;
}

.card--cover.-low {
  min-height: 110px;
}

.card--cover.-keep_ratio {
  min-height: 0;
}

.card--cover.-keep_ratio-square {
  padding-top: 83%;
}

.card--cover.-keep_ratio-rectangle {
  padding-top: 51.51%;
}

.card--cover img {
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  vertical-align: top;
  display: none !important;
}

.card--cover:before {
  position: absolute;
  background: black;
  opacity: .2;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  top: 0;
  left: 0;
}

.card--cover.-no_overlay:before {
  content: none;
  display: none;
}

.card--cover_link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.card.-shadowed .card--cover {
  margin: -18px -18px 20px;
}

.card.-padded .card--cover {
  margin-top: -22px;
  margin-left: -22px;
  margin-right: -22px;
}

.card--avatar {
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 92px;
  height: 92px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
  background: white;
}

.card--avatar img {
  max-width: 100%;
  max-height: 100%;
}

.card--header {
  position: relative;
}

.card--header_avatar {
  margin-top: -90px;
  margin-bottom: 15px;
}

.card--header_label {
  top: 60%;
  left: 110px;
  position: absolute;
  z-index: 2;
  font-size: 14px;
  font-weight: 700;
  padding-left: 8px;
  padding-right: 8px;
}

.card--meta {
  font-size: 14px;
  margin-bottom: 10px;
}

.card--meta time {
  font-weight: 600;
}

.card--meta_label {
  margin-right: 10px;
  font-size: 14px;
  vertical-align: middle;
  top: -2px;
}

.card--title {
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 1.2;
  color: #242736;
  display: block;
  word-wrap: break-word;
}

.card--title a {
  color: #242736;
}

.card--title a:hover {
  color: #1f5a7a;
}

.card--title.-mid {
  font-size: 19px;
}

.card--title.-small {
  font-size: 17px;
}

.card a.card--title:hover {
  color: #1f5a7a;
}

.card--text {
  font-size: 17px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 10px;
  display: block;
  color: #242736;
  word-break: break-word;
}

.card--text:last-child {
  margin-bottom: 0;
}

.card--text p a {
  color: #242736;
  text-decoration: underline;
}

.card--text p a:hover {
  color: #1f5a7a;
}

.card--text.-mid {
  font-size: 16px;
}

.card--text.-small {
  font-size: 14px;
}

.card--read_more {
  font-weight: 600;
  text-decoration: none;
}

.card--read_more:hover {
  color: #8facbc;
}

.card--category {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #242736;
}

.card--labels {
  margin-bottom: 20px;
  margin-top: -5px;
}

.card--labels_item {
  margin-right: 5px;
  vertical-align: top;
  margin-top: 5px;
}

.card--actions {
  margin-bottom: 20px;
  margin-top: auto;
}

.card--label {
  background: #f8c042;
  color: white;
  font-weight: 600;
  padding: 4px 12px 5px 10px;
  border-radius: 0 15px 15px 0;
  line-height: 1.2;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0.01em;
  z-index: 1;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: -7px 0 15px -18px;
}

.card--counts {
  line-height: 1;
  margin: 0 auto 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 276px;
  width: 100%;
}

.card--counts:last-child {
  margin-bottom: 0;
}

.card--counts.-bordered {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}

.card--counts_item {
  margin: 0 1%;
  text-align: left;
  color: #242736;
  line-height: 1.2;
  min-width: 70px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.card--counts_item.-centered {
  text-align: center;
}

.card--counts_item:last-child {
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.card--counts_item b {
  display: block;
  font-size: 32px;
  font-weight: 300;
  color: #1f5a7a;
  padding-top: 2px;
  line-height: 1;
}

.card--btn {
  margin-bottom: 10px;
}

.card--btn:last-child {
  margin-bottom: 0;
}

.card--stats {
  padding-bottom: 10px;
}

.card--stats:last-child {
  padding-bottom: 0;
}

.card--info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  border-top: 1px solid #ccc;
  line-height: 1.1;
  min-height: 48px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}

.card--info.-fullwidth {
  margin: 0 -30px -30px;
  padding-bottom: 15px;
}

.card--info.-gray {
  background-color: #f7f8fb;
}

.card--info_date {
  font-size: 16px;
  font-weight: 600;
  color: #6c7277;
}

.card--info_item {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  font-weight: 600;
  border-right: 1px solid #ccc;
  padding: 0 10px;
  text-align: center;
}

.card--info_item b {
  font-size: 16px;
  display: block;
}

.card--info_item:last-child {
  border-right: none;
}

.card--bottom {
  padding-top: 10px;
}

.card--rating {
  margin: -5px 0 10px;
}

.card--options {
  position: absolute;
  top: 5px;
  right: 0;
}

.card--options_opener {
  width: 30px;
  height: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  font-size: 0;
  color: transparent;
  padding: 7px;
  transition: 0.1s all;
}

.card--options_opener:hover {
  opacity: .6;
}

.card--options_opener:before, .card--options_opener:after,
.card--options_opener i {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #a4a5ab;
  margin: auto;
  display: block;
  content: '';
}

.category--Premium {
  border: 1px solid #f7f276;
}

.category--Gold {
  border: 1px solid gold;
}

.category--Silver {
  border: 1px solid silver;
}

.category--Bronze {
  border: 1px solid #c18e57;
}

.category--StartUp {
  border: 1px solid #830f86;
}

@media (max-width: 1024px) {
  .card:before {
    height: 70%;
  }
  .card--cover.-high {
    min-height: 240px;
  }
}

@media (max-width: 860px) {
  .card.-padded {
    padding: 14px;
  }
  .card.-padded .card--cover {
    margin-top: -14px;
    margin-left: -14px;
    margin-right: -14px;
  }
  .card--cover.-high {
    min-height: 200px;
  }
  .card--title {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .card--counts_item {
    font-size: 14px;
    min-width: 0;
  }
  .card--counts_item b {
    font-size: 26px;
  }
}

@media (max-width: 750px) {
  .card.-padded {
    padding: 22px;
  }
  .card.-padded .card--cover {
    margin-top: -22px;
    margin-left: -22px;
    margin-right: -22px;
  }
  .card--counts_item {
    font-size: 16px;
  }
  .card--counts_item b {
    font-size: 28px;
  }
  .card--header_label {
    left: 88px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
}

@media (max-width: 640px) {
  .card--options {
    position: relative;
    top: auto;
    right: -2px;
    margin: -20px -22px 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .card--options + .card--title {
    margin-top: -20px;
    padding-right: 15px;
  }
  .card--counts_item {
    font-size: 15px;
  }
}

@media (max-width: 380px) {
  .card--options {
    margin: -10px -12px 2px;
  }
  .card--header_avatar {
    margin-top: -100px;
  }
  .card--category {
    font-size: 14px;
  }
  .card--rating {
    margin-bottom: 15px;
  }
  .card--counts.-bordered {
    padding-top: 15px;
  }
  .card--labels_item {
    font-size: 12px;
  }
  .card--info_item {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .card--info_item b {
    font-size: 14px;
  }
  .card.-large:before {
    height: 100%;
  }
  .card.-large.-padded {
    padding: 14px;
  }
  .card.-large .card--info.-fullwidth {
    margin: 0 -14px -14px;
  }
  .card.-large .card--text {
    margin-bottom: 0;
  }
  .card.-large .card--actions {
    margin-bottom: 25px;
    padding-top: 10px;
  }
  .card--read_more {
    text-align: right;
  }
}

/* offers */
.offers {
  padding-bottom: 40px;
}

.offers--in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.offers--title {
  font-size: 16px;
}

.offers--header {
  margin-bottom: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.offers--organiations {
  -webkit-flex: 0 0 392px;
  -ms-flex: 0 0 392px;
  flex: 0 0 392px;
  margin-right: 6%;
  max-width: 392px;
}

.offers--jobs {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 1024px) {
  .offers--organiations {
    margin-right: 4%;
    width: 35%;
    -webkit-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
  }
}

@media (max-width: 860px) {
  .offers--organiations {
    width: 45%;
    -webkit-flex-basis: 45%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
}

@media (max-width: 750px) {
  .offers {
    background: #f7f8fb;
    padding-bottom: 0;
  }
  .offers.-padded .offers--in {
    padding-bottom: 0;
  }
  .offers--in {
    display: block;
    padding-bottom: 0;
  }
  .offers--organiations {
    width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0 auto 30px;
  }
  .offers--jobs_list {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (max-width: 640px) {
  .offers--jobs_list {
    margin-left: -10px;
    margin-right: -10px;
  }
}

/* cards_slider */
.cards_slider {
  display: none;
}

.cards_slider .tns-outer {
  border-radius: 3px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
  max-height: 431px;
  overflow: hidden;
}

.cards_slider--nav {
  text-align: center;
  color: #8facbc;
}

.cards_slider--nav_state {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  font-size: 14px;
}

.cards_slider--prev, .cards_slider--next {
  position: relative;
  font-size: 0;
  color: transparent;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  width: 60px;
  padding: 0 10px;
}

.cards_slider--prev.-disabled, .cards_slider--next.-disabled {
  opacity: .3;
}

.cards_slider--prev:before, .cards_slider--next:before {
  width: 40px;
  height: 1px;
  background: #cacfdf;
  content: '';
  display: block;
  position: absolute;
  top: 15px;
}

.cards_slider--prev:after, .cards_slider--next:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  content: '';
  top: 13px;
}

.cards_slider--prev:after {
  border-width: 3px 7px 3px 0;
  border-color: transparent #cacfdf transparent transparent;
  left: 4px;
}

.cards_slider--next:after {
  border-width: 3px 0 3px 7px;
  border-color: transparent transparent transparent #cacfdf;
  right: 4px;
}

.cards_slider .tns-carousel .tns-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0) scale(1, 1);
}

.cards_slider .tns-carousel .tns-item img {
  width: auto;
}

/* latest_jobs */
.latest_jobs--item {
  margin-bottom: -1px;
}

.latest_jobs--item_link {
  border: 1px solid transparent;
  border-bottom-color: #ccc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 14px 26px;
  transition: 0.1s all;
}

.latest_jobs--item_link:hover {
  border-color: #ccc;
}

.latest_jobs--item_title {
  width: 40%;
  font-size: 17px;
  font-weight: 600;
  min-height: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.latest_jobs--item_label {
  position: relative;
  text-align: right;
  margin-left: 2.5%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 40%;
}

.latest_jobs--item_label .label {
  vertical-align: top;
  max-width: 100%;
}

.latest_jobs--item_pic {
  opacity: .3;
  width: 130px;
  text-align: center;
  position: relative;
  margin-top: -24px;
  margin-bottom: -24px;
  height: 60px;
}

.latest_jobs--item_pic img {
  max-height: 60px;
  vertical-align: top;
}

@media (max-width: 1200px) {
  .latest_jobs--item_link {
    padding: 12px 13px;
  }
  .latest_jobs--item_title {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .latest_jobs--item_label {
    display: none;
  }
  .latest_jobs--item_pic {
    margin-top: -22px;
    margin-bottom: -22px;
    max-width: 100px;
  }
}

@media (max-width: 860px) {
  .latest_jobs--item_link {
    display: block;
    padding-bottom: 17px;
  }
  .latest_jobs--item_title {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    min-height: 0;
  }
  .latest_jobs--item_label {
    display: inline-block;
    margin-left: 0;
  }
  .latest_jobs--item_pic {
    display: none;
  }
}

@media (max-width: 750px) {
  .latest_jobs--item_link {
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .latest_jobs--item_pic {
    display: block;
  }
  .latest_jobs--item_label {
    display: none;
  }
}

@media (max-width: 640px) {
  .latest_jobs--item_link {
    padding: 12px 10px 7px;
  }
  .latest_jobs--item_pic {
    margin-top: -12px;
    margin-bottom: -7px;
  }
}

/* cards_list */
.cards_list.-full-speakers .speaker_card {
  width: 23%;
}

.cards_list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1%;
}

.cards_list--empty_results {
  text-align: center;
  font-weight: 600;
  color: #8facbc;
  font-size: 18px;
  width: 100%;
}

.cards_list#organisations_list .card {
  display: block;
}

.cards_list .card {
  width: 31.333%;
  margin: 0 1% 25px;
}

.cards_list .card.-large {
  width: 48%;
}

.cards_list .member_card {
  width: 23%;
  margin: 0 1% 25px;
}

.cards_list .speaker_card {
  width: 31.3%;
  margin: 0 1% 25px;
}

.cards_list.-cols_2 {
  margin: 0 -2%;
}

.cards_list.-cols_2 .card {
  width: 46%;
  max-width: 360px;
  margin: 0 2% 30px;
}

@media (max-width: 860px) {
  .cards_list.-full-speakers .speaker_card {
    width: 31%;
  }
}

@media (max-width: 640px) {
  .cards_list.-full-speakers .speaker_card {
    width: 47.3%;
  }
}

@media (max-width: 1024px) {
  .cards_list .member_card {
    width: 31.3%;
  }
}

@media (max-width: 860px) {
  .cards_list .speaker_card {
    width: 47.3%;
  }
  .cards_list.-narrow {
    margin-left: 0;
    margin-right: 0;
  }
  .cards_list.-narrow .card {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 750px) {
  .cards_list.-narrow {
    margin-left: -1%;
    margin-right: -1%;
  }
  .cards_list.-narrow .card {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .cards_list .card {
    width: 48%;
  }
  .cards_list .member_card {
    width: 48.5%;
    margin-left: 3%;
    margin-right: 0;
  }
  .cards_list .member_card:nth-child(odd) {
    margin-left: 0;
  }
}

@media (max-width: 640px) {
  .cards_list {
    margin-left: 0;
    margin-right: 0;
  }
  .cards_list.-narrow {
    margin-left: 0;
    margin-right: 0;
  }
  .cards_list.-narrow .card {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .cards_list .card {
    width: 100%;
    max-width: 380px;
    margin: 0 auto 25px;
  }
  .cards_list .card.-large {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .cards_list .member_card {
    width: 100%;
    gap: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 18px;
  }
}

/* tooltips */
[data-card-id]:not(.-become_mentor) {
  cursor: help;
}

.tooltip_card {
  background: white;
  max-width: 250px;
  border-radius: 3px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  padding: 15px;
  position: absolute;
  color: black;
  display: none;
  pointer-events: none;
  font-size: 14px;
  z-index: 999;
}

.tooltip_card--title {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 5px;
}

/* packages */
.packages--page_title {
  line-height: 1.2;
  margin-bottom: 8px;
  font-size: 50px;
  text-transform: uppercase;
  font-weight: 700;
  color: #e8637b;
}

.packages--page_sub_title {
  font-weight: 700;
  font-size: 20px;
  color: #fb6000;
}

.packages--hr {
  border: none;
  margin: 40px 0;
  border-top: 1px #ccc solid;
}

.packages--title {
  color: #044e7c;
  margin-bottom: 5px;
  line-height: 1.2;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
}

.packages--subtitle {
  font-size: 20px;
  color: #a4a5ab;
}

.packages--table {
  width: 100%;
  margin-bottom: 30px;
  border-collapse: separate;
}

.packages--table_feature {
  color: #044e7c;
}

.packages--table_feature_large_header {
  text-transform: uppercase;
  color: #fb6000;
  font-size: 20px;
  font-weight: 600;
}

.packages--table_feature_description {
  font-size: 16px;
  font-weight: 700;
}

.packages--table_heading {
  padding: 10px 20px 10px;
  text-align: left;
  vertical-align: top;
  width: 16.5%;
}

.packages--table_package {
  vertical-align: middle;
}

.packages--table_package:last-child {
  border-radius: 0 4px 0 0;
}

.packages--table_heading + .packages--table_package {
  border-radius: 4px 0 0 0;
}

.packages--table_body td {
  padding: 9px 12px;
  border-top: 1px solid #ccc;
  text-align: center;
  background: white;
  vertical-align: middle;
}

.packages--table_body td b {
  font-size: 14px;
  font-weight: 700;
}

.packages--table_body td b.-large {
  font-size: 18px;
  font-weight: 700;
}

.packages--table_body td.packages--item {
  border-right: none;
  border-top: 1px solid rgba(204, 204, 204, 0.3);
}

.packages--table_body tr:first-child td:first-child {
  border-radius: 4px 0 0 0;
}

.packages--table_body tr:last-child td {
  border-bottom: 1px solid #ccc;
}

.packages--table_body tr:last-child td:first-child {
  border-radius: 0 0 0 4px;
}

.packages--table_body tr:last-child td:last-child {
  border-radius: 0 0 4px 0;
}

.packages--table td.packages--table_feature, .packages--table_feature {
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  line-height: 1.3;
}

.packages--table td.packages--table_feature_header, .packages--table_feature_header {
  text-transform: uppercase;
}

.packages--table td.packages--table_feature.-important b, .packages--table_feature.-important b {
  font-weight: 700;
  font-size: 20px;
  color: #e8637b;
  text-transform: uppercase;
}

.packages--table td.packages--table_feature.-important .packages--table td.packages--table_feature_note, .packages--table_feature.-important .packages--table td.packages--table_feature_note, .packages--table td.packages--table_feature.-important .packages--table_feature_note, .packages--table_feature.-important .packages--table_feature_note {
  color: #898b93;
  padding-top: 6px;
  font-size: 13px;
}

.packages--table td.packages--table_feature.-important .packages--table td.packages--table_feature_note a, .packages--table_feature.-important .packages--table td.packages--table_feature_note a, .packages--table td.packages--table_feature.-important .packages--table_feature_note a, .packages--table_feature.-important .packages--table_feature_note a {
  text-decoration: underline;
  font-weight: 600;
}

.packages--table td.packages--table_feature.-important .packages--table td.packages--table_feature_note a:hover, .packages--table_feature.-important .packages--table td.packages--table_feature_note a:hover, .packages--table td.packages--table_feature.-important .packages--table_feature_note a:hover, .packages--table_feature.-important .packages--table_feature_note a:hover {
  color: #2f87b7;
}

.packages--table td.packages--table_feature.-bg_orange_light, .packages--table_feature.-bg_orange_light {
  background: #fff4ed;
}

.packages--table td.packages--table_feature.-important .packages--table td.packages--table_feature_note, .packages--table_feature.-important .packages--table td.packages--table_feature_note, .packages--table td.packages--table_feature.-important .packages--table_feature_note, .packages--table_feature.-important .packages--table_feature_note {
  color: #242736;
}

.packages--table td.packages--table_feature_note, .packages--table_feature_note {
  font-size: 11px;
}

.packages--table_footer {
  display: none;
}

.packages--table_join {
  display: block;
  background: #fb6000;
  font-size: 22px;
  text-align: center;
  color: white;
  text-transform: uppercase;
  padding: 10px;
  font-weight: 700;
  border-radius: 0 0 4px 4px;
}

.packages--table_join:hover {
  background-color: #ec5a00;
}

.packages--table_join.-startup {
  background-color: #044e7c;
}

.packages--table_join.-startup:hover {
  background-color: #04456d;
}

.packages--table_join.-bronze {
  background-color: #7b3a19;
}

.packages--table_join.-bronze:hover {
  background-color: #6e3416;
}

.packages--table_join.-silver {
  background-color: #c0c0c0;
}

.packages--table_join.-silver:hover {
  background-color: #b8b8b8;
}

.packages--table_join.-gold {
  background-color: #fac140;
}

.packages--table_join.-gold:hover {
  background-color: #fabc31;
}

.packages--table_join.-platinum {
  background-color: #3b3b3b;
}

.packages--table_join.-platinum:hover {
  background-color: #333333;
}

.packages--includes:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.02' height='12.985' viewBox='0 0 18.02 12.985' fill='%235fbfad'%3E%3Cpath d='M17.757.258a.918.918 0 0 0-1.276 0L5.688 10.851 1.539 6.779a.916.916 0 0 0-1.276 0 .872.872 0 0 0 0 1.25l4.786 4.697a.915.915 0 0 0 1.275 0L17.757 1.508a.874.874 0 0 0 0-1.25z'/%3E%3C/svg%3E");
  width: 17px;
  height: 12px;
}

.packages--excludes:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.998' height='19.998' viewBox='0 0 19.998 19.998' fill='%23e84855'%3E%3Cpath d='M19.743 18.615l-8.611-8.618 8.612-8.619a.808.808 0 0 0 0-1.142l-.001-.001a.807.807 0 0 0-1.142-.001L18.6.235 9.989 8.854 1.377.236A.808.808 0 1 0 .234 1.379l8.612 8.619-8.611 8.618a.808.808 0 1 0 1.143 1.143l8.611-8.617 8.61 8.617a.806.806 0 0 0 1.143-1.139v-.005z'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
}

.packages--value {
  color: #5fbfad;
}

.packages--item {
  width: 16.5%;
  margin: 5px;
  color: white;
  padding: 0 2px 2px 0;
  font-weight: 600;
  border-radius: 5px;
  height: 50px;
}

.packages--item b {
  color: white;
}

.packages--item img {
  max-width: 57px;
}

.packages--item-inner {
  width: 154px;
  height: 100%;
  padding: 0.8rem;
  border-radius: 5px;
}

.packages--item-inner.-startup {
  background-color: #044e7c;
}

.packages--item-inner.-bronze {
  background-color: #7b3a19;
}

.packages--item-inner.-silver {
  background-color: #c0c0c0;
}

.packages--item-inner.-gold {
  background-color: #fac140;
}

.packages--item-inner.-platinum {
  background-color: #3b3b3b;
}

.packages--item_title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 700;
}

.packages--item_title_star {
  display: inline-block;
}

.packages--item_title_star:before {
  width: 14px;
  height: 14px;
  margin: 0 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg' style='bottom:0;height:144px;left:0;min-height:auto;min-width:auto;position:relative;right:0;text-align:center;top:0;transition-duration:.2s;width:144px;perspective-origin:72px 72px;transform-origin:72px 72px;user-select:none' fill='%23fff' display='block'%3E%3Cg style='height:auto;overflow-x:visible;overflow-y:visible;text-align:center;width:auto;perspective-origin:0 0;transform-origin:0 0;user-select:none'%3E%3Cpath style='height:auto;overflow-x:visible;overflow-y:visible;text-align:center;width:auto;perspective-origin:0 0;transform-origin:0 0;user-select:none;d:path(%26quot;M 25.9688 9.48047 C 25.8906 9.23438 25.6719 9.05859 25.418 9.03125 L 17.0273 8.13672 L 13.5938 0.355469 C 13.3828 -0.117188 12.6133 -0.117188 12.4063 0.355469 L 8.97266 8.13672 L 0.582031 9.03125 C 0.324219 9.05859 0.109375 9.23438 0.03125 9.48047 C -0.046875 9.72656 0.0234375 9.99609 0.214844 10.1719 L 6.48047 15.875 L 4.73047 24.207 C 4.67969 24.4609 4.77734 24.7227 4.98438 24.875 C 5.09766 24.957 5.23047 25 5.36719 25 C 5.47656 25 5.58984 24.9727 5.69141 24.9102 L 13 20.6563 L 20.3086 24.9102 C 20.5313 25.0391 20.8086 25.0273 21.0156 24.875 C 21.2227 24.7227 21.3203 24.4609 21.2695 24.207 L 19.5195 15.8711 L 25.7852 10.168 C 25.9766 9.99609 26.0469 9.72656 25.9688 9.48047 Z%26quot;)' d='M25.969 9.48a.653.653 0 0 0-.551-.449l-8.39-.894L13.593.355c-.211-.472-.98-.472-1.188 0L8.973 8.137.582 9.03a.648.648 0 0 0-.55.45.665.665 0 0 0 .183.69l6.265 5.704-1.75 8.332a.666.666 0 0 0 .254.668.65.65 0 0 0 .383.125c.11 0 .223-.027.324-.09L13 20.656l7.309 4.254c.222.13.5.117.707-.035a.666.666 0 0 0 .254-.668l-1.75-8.336 6.265-5.703a.656.656 0 0 0 .184-.688z'/%3E%3C/g%3E%3C/svg%3E");
}

.packages--item_sub_title {
  text-transform: uppercase;
}

.packages--item_price {
  font-size: 36px;
  line-height: 1;
  margin-bottom: 17px;
  position: relative;
}

.packages--item_price sup {
  vertical-align: top;
  font-size: 20px;
}

.packages--item_btn {
  border-radius: 7px;
  margin-bottom: 2px;
}

.packages .-uc {
  text-transform: uppercase;
}

.padding-minimal {
  padding: 0 3px !important;
}

@media (max-width: 860px) {
  .packages--item {
    margin: 0;
    margin-bottom: 5px;
    height: 111px;
  }
  .packages--table_footer {
    display: table-footer-group;
  }
  .packages--table_join {
    display: none;
  }
  .packages--table.-startup .packages--table_join.-startup,
  .packages--table.-bronze .packages--table_join.-bronze,
  .packages--table.-silver .packages--table_join.-silver,
  .packages--table.-gold .packages--table_join.-gold,
  .packages--table.-platinum .packages--table_join.-platinum {
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }
  .packages--table_package {
    width: 25%;
    position: relative;
    cursor: pointer;
  }
  .packages--table_package img {
    max-width: 57px;
  }
  .packages--table td.packages--table_feature, .packages--table_feature {
    width: 100%;
    border-right: 1px solid rgba(204, 204, 204, 0.3);
    padding-left: 20px;
    padding-right: 20px;
  }
  .packages--table td.packages--table_feature.-reach b, .packages--table_feature.-reach b {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
  .packages--table_body td {
    padding-left: 5px;
    padding-right: 5px;
  }
  .packages--table_body td.-startup, .packages--table_body td.-bronze, .packages--table_body td.-silver, .packages--table_body td.-gold, .packages--table_body td.-platinum {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10%;
  }
  .packages--table_body td b {
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
    height: 20px;
  }
  .packages--table_body td b[data-short] {
    font-size: 0;
    white-space: nowrap;
  }
  .packages--table_body td b[data-short]:before {
    content: attr(data-short);
    font-size: 15px;
  }
  .packages--table_body td.packages--item {
    min-height: 0;
  }
  .packages--table_body td.packages--item b {
    height: auto;
  }
  .packages--table_body td.packages--item.-startup, .packages--table_body td.packages--item.-bronze, .packages--table_body td.packages--item.-silver, .packages--table_body td.packages--item.-gold, .packages--table_body td.packages--item.-platinum {
    background: white;
    color: #242736;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }
  .packages--table_body td.packages--item.-startup b, .packages--table_body td.packages--item.-bronze b, .packages--table_body td.packages--item.-silver b, .packages--table_body td.packages--item.-gold b, .packages--table_body td.packages--item.-platinum b {
    color: #242736;
  }
  .packages--table_body tr {
    position: relative;
    z-index: 3;
  }
  .packages--table_body tr.tr-licence-type {
    padding-bottom: 20px;
  }
  .packages--table_body tr.tr-modules, .packages--table_body tr.tr-licence-type, .packages--table_body tr.tr-licence-limit {
    margin-left: 20px;
  }
  .packages--table_body.-last-row {
    display: none;
  }
  .packages--table.-startup .packages--table_body td.-startup,
  .packages--table.-bronze .packages--table_body td.-bronze,
  .packages--table.-silver .packages--table_body td.-silver,
  .packages--table.-gold .packages--table_body td.-gold,
  .packages--table.-platinum .packages--table_body td.-platinum {
    background: white !important;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }
  .packages--table.-startup .packages--table_package.-startup,
  .packages--table.-bronze .packages--table_package.-bronze,
  .packages--table.-silver .packages--table_package.-silver,
  .packages--table.-gold .packages--table_package.-gold,
  .packages--table.-platinum .packages--table_package.-platinum {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    z-index: 2;
  }
  .packages--table.-startup .packages--table_package.-startup:after,
  .packages--table.-bronze .packages--table_package.-bronze:after,
  .packages--table.-silver .packages--table_package.-silver:after,
  .packages--table.-gold .packages--table_package.-gold:after,
  .packages--table.-platinum .packages--table_package.-platinum:after {
    position: absolute;
    left: 0;
    bottom: -11px;
    background: white;
    height: 10px;
    width: 100%;
    content: '';
    border-top: 1px solid #ccc;
  }
  .packages.scrollable {
    overflow-x: auto;
  }
}

@media (max-width: 640px) {
  .packages--item {
    padding-top: 28px;
    margin: 0;
    margin-bottom: 5px;
  }
  .packages--item_title {
    font-size: 18px;
  }
  .packages--item_title_star:before {
    width: 10px;
    height: 10px;
    margin: 0 1px;
  }
  .packages--item_price {
    font-size: 32px;
  }
  .packages--item_price sup {
    font-size: 16px;
  }
  .packages--table_body tr:last-child td:first-child,
  .packages--table_body tr:last-child td:last-child {
    border-radius: 0;
  }
  .packages--table_footer {
    display: table-footer-group;
  }
  .packages--table_join {
    display: none;
  }
  .packages--table td.packages--table_feature, .packages--table_feature {
    width: 100%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .packages--table_body td.-startup, .packages--table_body td.-bronze, .packages--table_body td.-silver, .packages--table_body td.-gold, .packages--table_body td.-platinum {
    width: 20%;
    -webkit-flex-basis: 70px;
    -ms-flex-preferred-size: 70px;
    flex-basis: 70px;
  }
}

@media (max-width: 480px) {
  .packages--table_body td b[data-short]:before {
    font-size: 13px;
  }
  .packages--item_title {
    font-size: 14px;
  }
  .packages--item_price {
    font-size: 24px;
    text-indent: -5px;
  }
  .packages--item_btn {
    display: none;
  }
}

/* sort */
.sort {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.sort .dropdown {
  min-width: 160px;
}

/* reviews */
.reviews .post_message {
  margin-bottom: 20px;
}

.reviews .sort {
  margin-bottom: 20px;
}

.reviews--item {
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 22px;
  margin-bottom: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.reviews--item_userpic {
  width: 120px;
  height: 120px;
  background: #f7f8fb;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  margin-right: 25px;
}

.reviews--item_userpic:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='42.999' viewBox='0 0 43 42.999' fill='%23a4a5ab'%3E%3Cpath d='M29.025 26.517c4.121-2.509 6.809-6.987 6.809-12.183C35.834 6.45 29.383 0 21.5 0S7.167 6.45 7.167 14.334c0 5.195 2.687 9.674 6.808 12.183C6.809 29.205 1.433 35.474 0 42.999h3.583c1.793-8.241 9.138-14.332 17.917-14.332 8.78 0 16.125 6.091 17.917 14.332H43c-1.434-7.704-6.808-13.974-13.975-16.482zM10.75 14.334c0-5.913 4.837-10.751 10.75-10.751 5.912 0 10.75 4.838 10.75 10.751 0 5.91-4.838 10.75-10.75 10.75-5.913 0-10.75-4.84-10.75-10.75z'/%3E%3C/svg%3E");
  width: 43px;
  height: 43px;
}

.reviews--item_userpic img {
  position: relative;
  z-index: 2;
  border-radius: 3px;
}

.reviews--item_content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 16px;
}

.reviews--item_header {
  padding-top: 7px;
}

.reviews--item_date {
  float: right;
  font-size: 14px;
  color: #3b454e;
  padding-top: 10px;
}

.reviews--item_name {
  font-size: 22px;
  margin-bottom: 7px;
  line-height: 1.1;
}

.reviews--item_rating {
  margin-bottom: 15px;
}

.reviews--item_text {
  line-height: 1.7;
}

.reviews--item_text p:last-child {
  margin-bottom: 0;
}

.reviews--item_more {
  font-weight: 600;
}

.reviews--item_more:hover {
  color: #8facbc;
}

@media (max-width: 750px) {
  .reviews--item {
    display: block;
  }
  .reviews--item_header {
    min-height: 120px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .reviews--item_userpic {
    float: left;
  }
  .reviews--item_text {
    padding-top: 15px;
    clear: both;
  }
}

@media (max-width: 640px) {
  .reviews--item {
    padding-top: 50px;
  }
  .reviews--item_content {
    position: relative;
  }
  .reviews--item_userpic {
    margin-right: 5%;
  }
  .reviews--item_date {
    position: absolute;
    top: -35px;
    left: 0;
    padding-top: 0;
  }
}

@media (max-width: 380px) {
  .reviews--item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .reviews--item_name {
    font-size: 20px;
  }
}

/* system */
.system {
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.system.-w_bg {
  overflow: hidden;
}

.system.-w_bg:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  max-width: 1240px;
  height: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: no-repeat center center/contain transparent;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134.537' height='130.639' viewBox='0 0 134.537 130.639' fill='%23fafbfd'%3E%3Cpath d='M52.476 0L25.684 12.583 14.538 61.438l7.625 9.499 11.896-51.812L73.892 0z'/%3E%3Cpath d='M82.745 0L37.74 22.033l-2.598 11.901 47.779-23.309L122.83 29.59l-13.459-16.659z'/%3E%3Cpath d='M72.116 19.933l47.87 23.12 9.788 43.089 4.763-20.881-6.311-28.918-45.152-21.731z'/%3E%3Cpath d='M127.607 94.485l-18.649 22.986-19.285 9.317 27.547-34.549-11.829-51.828 10.998 5.237z'/%3E%3Cpath d='M77.589 121.148l-44.186.286 19.367 9.145 29.599.06 30.938-39.418-2.839-11.846z'/%3E%3Cpath d='M25.44 117.546L7.177 94.252 2.381 73.379l27.559 34.54 53.161-.008-7.552 9.559z'/%3E%3Cpath d='M6.754 36.127L0 64.946l31.4 39.051 12.182-.086-33.255-41.475 9.714-43.106z'/%3E%3C/svg%3E");
  z-index: -1;
}

.system--in {
  padding: 40px 20px 40px 50px;
  padding: 10vh 20px 10vh 50px;
  max-width: 430px;
}

.system--in.-centered {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.system h1.system--title, .system--title {
  font-weight: 400;
  font-size: 34px;
  letter-spacing: -0.01em;
  margin-bottom: 10px;
  position: relative;
  left: -2px;
}

.system h1.system--title.-auth:before, .system--title.-auth:before {
  content: '';
  display: block;
  width: 96px;
  height: 71px;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='872.475' height='646.979' viewBox='-0.112 96.796 872.475 646.979' fill='%23cacfdf'%3E%3Cpath fill='none' d='M738.53 284.924c14.858-20.976 20.102-43.7 20.976-68.172-1.748-14.858-3.496-29.716-6.992-43.7-5.244-20.976-18.354-34.96-40.204-38.456-15.732-2.622-32.338-2.622-48.944-.874-24.472 2.622-40.204 18.354-45.448 42.826-.874 5.244-2.622 10.488-3.496 16.606-3.496 32.338-2.622 63.802 17.48 91.77 27.968 39.33 78.66 39.33 106.628 0zM240.35 284.924c13.984-20.976 19.228-43.7 19.228-68.172-.874-11.362-1.748-21.85-3.496-33.212-4.37-29.716-19.228-45.448-47.196-49.818-14.858-1.748-31.464-.874-46.322.874-22.724 3.496-36.708 18.354-41.952 40.204-1.748 6.118-2.622 11.362-3.496 17.48-3.496 32.338-2.622 63.802 16.606 91.77 27.968 39.33 77.786 40.204 106.628.874zM576.84 588.202c-3.496-22.724-17.48-39.33-38.456-47.196-13.984-6.118-29.716-9.614-44.574-13.984-3.496 0-7.866.874-10.488 2.622-16.606 9.614-33.212 13.984-49.818 13.984s-33.212-4.37-49.818-13.984c-2.622-1.748-6.992-2.622-10.488-2.622-14.858 4.37-29.716 8.74-44.574 13.984-20.976 8.74-34.96 24.472-38.456 47.196-3.496 23.598-4.37 47.196-6.992 69.92-1.748 12.236 3.496 19.228 13.11 24.472 23.598 13.984 48.07 20.102 74.29 22.724 17.48 1.748 34.086 2.622 51.566 3.496 26.22-.874 54.188 1.748 78.66-2.622s46.322-9.614 68.172-21.85c1.748-.874 2.622-1.748 4.37-2.622 8.74-5.244 13.984-12.236 10.488-23.598-2.622-23.598-3.496-47.196-6.992-69.92zM375.82 418.646c34.086 39.33 87.4 39.33 121.486 0 9.614-11.362 16.606-24.472 21.85-38.456 13.11-34.086 10.488-68.172 2.622-103.132-7.866-34.086-27.094-51.566-62.054-56.81-6.992.874-14.858.874-21.85 0-7.866.874-13.984.874-20.976.874-35.834 3.496-57.684 20.976-65.55 56.81-4.37 20.976-6.118 43.7-5.244 64.676.874 28.842 10.488 54.188 29.716 76.038z'/%3E%3Cpath d='M454.48 481.574c46.322-8.74 76.038-39.33 93.518-81.282 20.102-46.322 17.48-94.392 3.496-142.462-11.362-38.456-38.456-62.928-77.786-69.046-22.724-3.496-47.196-3.496-69.92-.874-44.574 6.118-73.416 32.338-85.652 76.038-5.244 18.354-6.118 37.582-9.614 55.936 0 36.708 6.992 71.668 24.472 103.132 27.968 44.574 73.416 67.298 121.486 58.558zM351.348 277.932c7.866-35.834 29.716-53.314 65.55-56.81 6.992 0 13.11 0 20.976-.874 6.992.874 14.858.874 21.85 0 34.96 5.244 54.188 22.724 62.054 56.81 7.866 34.96 10.488 69.046-2.622 103.132-5.244 13.984-12.236 27.094-21.85 38.456-34.086 39.33-87.4 39.33-121.486 0-19.228-21.85-28.842-47.196-29.716-76.038-.874-20.976.874-43.7 5.244-64.676zM772.616 297.16c14.858-24.472 20.976-50.692 20.976-79.534-.874-11.362-1.748-23.598-3.496-34.96-6.118-48.07-33.212-77.786-79.534-83.904-19.228-2.622-40.204-1.748-60.306 1.748-26.22 4.37-47.196 19.228-57.684 44.574-20.976 51.566-22.724 104.006 6.992 152.95 41.952 69.046 131.1 68.172 173.052-.874zM614.422 193.154c.874-6.118 2.622-11.362 3.496-16.606 5.244-24.472 20.976-40.204 45.448-42.826 16.606-1.748 33.212-1.748 48.944.874 21.85 3.496 34.96 17.48 40.204 38.456 3.496 13.984 5.244 28.842 6.992 43.7-.874 24.472-6.118 47.196-20.976 68.172-27.968 39.33-78.66 39.33-106.628 0-20.102-27.968-20.976-59.432-17.48-91.77zM88.274 273.562c15.732 41.078 43.7 69.92 89.148 74.29s84.778-21.85 104.006-68.172c18.354-42.826 15.732-85.652.874-128.478-10.488-29.716-33.212-48.07-63.802-52.44-20.102-2.622-41.078-2.622-61.18 0-36.708 5.244-61.18 27.968-70.794 63.802-4.37 17.48-10.488 35.834-9.614 56.81.874 17.48 5.244 36.708 11.362 54.188zm28.842-81.282c.874-6.118 1.748-11.362 3.496-17.48 5.244-21.85 19.228-36.708 41.952-40.204 14.858-1.748 31.464-2.622 46.322-.874 27.968 4.37 42.826 20.102 47.196 49.818 1.748 11.362 2.622 21.85 3.496 33.212 0 24.472-5.244 47.196-19.228 68.172-28.842 39.33-78.66 38.456-106.628-.874-19.228-27.968-20.102-59.432-16.606-91.77z'/%3E%3Cpath d='M872.252 531.392c-.874-24.472-1.748-48.944-4.37-72.542-4.37-41.078-21.85-73.416-62.054-89.148-23.598-8.74-48.07-13.984-72.542-20.102-2.622-.874-6.992 1.748-9.614 4.37-18.354 20.102-56.81 20.102-75.164 0-1.748-2.622-6.992-5.244-9.614-4.37-17.48 3.496-34.086 7.866-51.566 12.236-2.622.874-6.118 3.496-6.992 6.118-2.622 11.362-4.37 23.598-6.118 34.96 16.606-4.37 33.212-9.614 50.692-13.984 3.496-.874 9.614.874 13.11 2.622 33.212 18.354 65.55 19.228 98.762 0 3.496-1.748 7.866-3.496 10.488-2.622 15.732 4.37 31.464 7.866 46.322 13.984 20.976 8.74 34.96 24.472 38.456 47.196 3.496 23.598 4.37 47.196 6.992 69.92 1.748 12.236-3.496 19.228-13.11 24.472-22.724 13.984-48.07 20.102-74.29 22.724-29.716 3.496-59.432 4.37-90.022 6.118 1.748 7.866 5.244 16.606 6.118 23.598.874 6.118 4.37 7.866 10.488 7.866 36.708 0 73.416-1.748 109.25-11.362 27.094-6.992 53.314-17.48 74.29-37.582 6.992-6.992 11.362-14.858 10.488-24.472zM617.044 597.816c-5.244-41.078-22.724-73.416-62.928-89.148-23.598-8.74-48.07-13.984-72.542-20.102-2.622-.874-7.866 1.748-9.614 4.37l-1.748 1.748-1.748 1.748c-1.748 1.748-4.37 2.622-6.118 4.37-1.748.874-2.622 1.748-4.37 2.622-.874 0-1.748.874-2.622.874s-.874.874-1.748.874c-.874.874-2.622.874-3.496.874-.874 0-1.748.874-2.622.874h-6.118c-13.11.874-26.22-1.748-36.708-8.74-.874 0-.874-.874-1.748-.874-.874-.874-1.748-.874-1.748-1.748l-1.748-1.748-1.748-1.748-.874-.874c-.874 0-.874-.874-1.748-.874-1.748-1.748-4.37-2.622-6.992-2.622h-.874c-.874 0-1.748 0-2.622.874-9.614 2.622-19.228 5.244-29.716 8.74-13.11 2.622-26.22 6.118-39.33 11.362-39.33 15.732-57.684 48.07-62.054 89.148-2.622 23.598-3.496 48.07-4.37 72.542-.874 9.614 3.496 17.48 10.488 24.472 20.976 20.102 47.196 30.59 74.29 37.582 29.716 7.866 59.432 10.488 90.022 11.362h22.724c30.59-.874 60.306-3.496 90.022-11.362 27.968-6.992 53.314-17.48 74.29-37.582 6.992-6.992 11.362-14.858 10.488-24.472-1.748-24.472-1.748-48.07-4.37-72.542zm-43.7 83.904c-1.748.874-2.622 1.748-4.37 2.622-21.85 12.236-43.7 17.48-68.172 21.85s-52.44 1.748-78.66 2.622c-17.48-.874-34.086-1.748-51.566-3.496-26.22-2.622-50.692-8.74-74.29-22.724-9.614-5.244-14.858-12.236-13.11-24.472 2.622-22.724 3.496-46.322 6.992-69.92 3.496-22.724 17.48-38.456 38.456-47.196 14.858-5.244 29.716-9.614 44.574-13.984 3.496 0 7.866.874 10.488 2.622 16.606 9.614 33.212 13.984 49.818 13.984s33.212-4.37 49.818-13.984c2.622-1.748 6.992-2.622 10.488-2.622 14.858 4.37 30.59 7.866 44.574 13.984 20.976 7.866 34.96 24.472 38.456 47.196 3.496 22.724 4.37 46.322 6.992 69.92 3.496 11.362-1.748 18.354-10.488 23.598zM299.782 404.662c-1.748-8.74-5.244-19.228-6.118-28.842 0-8.74-4.37-11.362-11.362-13.11-14.858-3.496-30.59-7.866-46.322-10.488-3.496 0-8.74 1.748-11.362 4.37-19.228 20.102-56.81 20.102-76.038 0-2.622-1.748-7.866-4.37-10.488-3.496-21.85 5.244-44.574 9.614-66.424 17.48-34.086 12.236-57.684 36.708-63.802 73.416C2.622 475.456 1.748 506.92 0 538.384c-.874 6.118 3.496 13.984 7.866 17.48 13.11 10.488 26.22 20.976 41.078 27.968 46.322 20.976 96.14 23.598 146.832 23.598 2.622 0 6.118-1.748 6.992-3.496 3.496-10.488 6.118-20.102 8.74-31.464h-18.354c-28.842-2.622-57.684-3.496-86.526-6.992-21.85-2.622-42.826-9.614-62.054-22.724-6.992-4.37-10.488-10.488-9.614-19.228.874-16.606.874-33.212 2.622-48.944 4.37-46.322 20.102-65.55 64.676-78.66 7.866-1.748 14.858-4.37 22.724-5.244 4.37 0 9.614.874 13.11 2.622 33.212 18.354 65.55 17.48 97.888 0 3.496-2.622 9.614-3.496 13.984-2.622 16.606 3.496 33.212 8.74 49.818 13.984z'/%3E%3C/svg%3E");
  margin: 0 auto 10px;
}

.system--text {
  font-size: 14px;
  color: #a4a5ab;
  margin-bottom: 35px;
  line-height: 1.2;
}

.system--text h3 {
  font-size: 16px;
  margin-bottom: 15px;
}

.system--form {
  max-width: 360px;
}

.system--auth_text {
  font-size: 18px;
  margin-bottom: 10px;
}

.system--response {
  padding-top: 10px;
}

.system--response_title {
  font-size: 30px;
  line-height: 1.3;
  margin-bottom: 10px;
}

.system--response a {
  font-weight: 600;
}

.system--response a:hover {
  color: #8facbc;
}

.system--actions {
  padding-top: 10px;
  margin-bottom: 15px;
}

.system--actions .btn {
  min-width: 100px;
}

.system--footer {
  font-size: 14px;
}

.system--footer.-mid {
  font-size: 16px;
}

@media (max-width: 750px) {
  .system.-w_bg:before {
    width: 130%;
    min-width: 600px;
  }
}

@media (max-width: 640px) {
  .system--in {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 480px) {
  .system h1.system--title, .system--title {
    font-size: 32px;
    font-weight: 600;
  }
}

/* card_hor */
.card_hor {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 30px;
}

.card_hor:before {
  height: 100%;
}

.card_hor--pic {
  border-radius: 3px;
  overflow: hidden;
  width: 210px;
  -webkit-flex: 0 0 210px;
  -ms-flex: 0 0 210px;
  flex: 0 0 210px;
  margin-right: 3.3%;
  position: relative;
}

.card_hor--pic a {
  display: block;
}

.card_hor--pic img {
  vertical-align: top;
}

.card_hor--cover {
  border-radius: 3px 0 0 3px;
  overflow: hidden;
  width: 284px;
  -webkit-flex-basis: 284px;
  -ms-flex-preferred-size: 284px;
  flex-basis: 284px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: no-repeat center center/cover #f7f6f5;
  margin: -22px 30px -22px -22px;
  background-size: contain;
  background-color: #FFFFFF;
}

.card_hor--cover img {
  opacity: 0;
  display: none;
}

.card_hor--discount {
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
  background: #054467 no-repeat -22px -20px / 115px 110px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='146.395' height='146.396' viewBox='-28.797 5.508 146.395 146.396' fill='%230b5077'%3E%3Cpath d='M38.624 14.414C22.466-1.744 4.046 6.034-12.113 22.193-28.27 38.35-36.049 56.771-19.89 72.929l-.064.064 74.124 74.124c6.383 6.383 16.729 6.382 23.111 0l35.532-35.532c6.382-6.382 6.382-16.727-.001-23.11L38.687 14.351l-.063.063zM13.581 47.887a9.174 9.174 0 0 1-12.974 0 9.173 9.173 0 0 1 0-12.974 9.175 9.175 0 0 1 12.974 12.974z'/%3E%3C/svg%3E");
  width: 150px;
  height: 150px;
  -webkit-flex-basis: 150px;
  -ms-flex-preferred-size: 150px;
  flex-basis: 150px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 3px;
  color: white;
  line-height: 1.2;
  margin-right: 20px;
}

.card_hor--discount b {
  font-size: 24px;
}

.card_hor--meta {
  position: absolute;
  top: -6px;
  right: 0;
}

.card_hor--content {
  padding-top: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0%;
}

.card_hor--cover + .card_hor--content {
  padding-top: 0;
}

.card_hor--text {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: 5px;
}

.card_hor--text b {
  font-weight: 600;
}

.card_hor--stats {
  margin-bottom: 10px;
}

.card_hor--category {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
}

.card_hor--footer b {
  font-weight: 600;
}

.card_hor--footer a {
  text-decoration: underline;
}

@media (max-width: 860px) {
  .card_hor {
    padding: 22px;
  }
  .card_hor--pic {
    -webkit-flex-basis: 180px;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px;
    width: 180px;
  }
  .card_hor--cover {
    margin: -14px 20px -14px -14px;
  }
}

@media (max-width: 750px) {
  .card_hor--cover {
    width: 250px;
    -webkit-flex-basis: 250px;
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    margin: -22px 25px -22px -22px;
  }
  .card_hor--stats.-right, .card_hor--stats {
    text-align: left;
  }
}

@media (max-width: 640px) {
  .card_hor {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .card_hor--cover {
    -webkit-flex-basis: 210px;
    -ms-flex-preferred-size: 210px;
    flex-basis: 210px;
    height: 210px;
    margin: auto auto 15px auto;
    border-radius: 3px;
  }
  .card_hor--pic {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 250px;
    margin: auto;
  }
  .card_hor--title {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    text-transform: none;
    margin-bottom: 15px;
  }
  .card_hor--text {
    margin-top: 10px;
    padding-bottom: 0;
  }
  .card_hor--discount {
    width: 100%;
    height: 90px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 360px;
    margin: 0 auto 5px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .card_hor--discount b {
    margin-right: 5px;
  }
}

@media (max-width: 480px) {
  .card_hor--pic {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  .card_hor--meta {
    position: static;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 380px) {
  .card_hor.-padded {
    padding: 12px;
  }
  .card_hor--cover {
    width: 100%;
  }
}

/* edit_image */
.edit_image {
  transition: margin .2s;
}

.edit_image--errors {
  color: #e84855;
}

.edit_image.-editing {
  margin-bottom: 130px;
}

.edit_image--help {
  margin-top: 30px;
  text-align: center;
  font-style: italic;
  font-weight: lighter;
}

.edit_image--content {
  position: relative;
  width: 230px;
  border: 6px solid white;
  border-radius: 6px;
  text-align: center;
  background: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.edit_image--pic {
  width: 218px;
  height: 218px;
  position: relative;
  overflow: hidden;
}

.edit_image--pic .cropper-container {
  display: none;
}

.edit_image--pic .cropper-point,
.edit_image--pic .cropper-line {
  visibility: hidden;
}

.edit_image--pic .cropper-view-box {
  outline: none;
}

.edit_image--pic .cropper-disabled .cropper-drag-box,
.edit_image--pic .cropper-disabled .cropper-face,
.edit_image--pic .cropper-disabled .cropper-line,
.edit_image--pic .cropper-disabled .cropper-point {
  cursor: default;
}

.edit_image--pic_file {
  display: none;
}

.edit_image.-editing .edit_image--preview_file {
  display: none;
}

.edit_image.-editing .edit_image--pic .cropper-container {
  display: block;
}

.edit_image--drag {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 2px solid white;
  padding: 4px 10px 5px 8px;
  color: white;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  white-space: nowrap;
  z-index: 3;
  display: none;
}

.edit_image--drag:before {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='874' height='874' viewBox='0 0 874 874' fill='%23fff'%3E%3Cpath d='M296.236 201.692h83.534V351.5h114.462V201.692h83.534c6.697 0 13.394-3.808 16.808-10.505s3.414-13.262 0-19.959C540.735 90.604 454.07 9.717 450.656 6.303 447.242 2.889 440.414 0 437 0c-1.707 0-3.808-.394-6.303 0s-5.646 1.444-7.353 3.151c-3.414 3.414-90.079 84.301-143.916 164.925-3.414 6.697-3.414 13.262 0 19.959 3.414 10.112 10.111 13.657 16.808 13.657zM351.5 379.769H201.692v-83.534c0-6.697-3.808-13.394-10.505-16.808s-16.414-3.414-23.111 0C87.453 333.265 6.566 419.93 3.151 423.344 3.151 426.758 0 433.586 0 437c0 3.414-.263 10.242 3.151 13.656 3.414 3.414 80.887 90.079 164.925 143.916 6.697 3.414 16.414 3.414 23.111 0s10.505-10.111 10.505-16.808V494.23H351.5V379.769zM577.764 672.308H494.23V520.5H379.769v151.808h-83.534c-6.697 0-13.394 3.808-16.808 10.505s-3.414 13.262 0 19.959c53.837 80.624 140.502 161.511 143.916 164.925 3.414 3.414 6.959 3.151 13.656 3.151 6.697 0 10.242.263 13.656-3.151 3.414-3.414 90.079-80.887 143.916-164.925 3.414-3.414 3.414-13.262 0-19.959s-10.11-10.505-16.807-10.505zM867.697 423.344c-3.414-3.414-80.887-90.079-164.925-143.916-6.697-3.414-13.262-3.414-19.959 0s-10.505 10.111-10.505 16.808v83.534H521.5v114.462h150.808v83.534c0 6.697 3.808 13.394 10.505 16.808s13.262 3.414 19.959 0c80.624-53.837 161.511-140.502 164.925-143.916 3.414-3.414 3.151-6.959 3.151-13.656.001-6.699.263-10.244-3.151-13.658z'/%3E%3C/svg%3E");
  display: inline-block;
  content: '';
  width: 16px;
  height: 16px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-right: 7px;
}

.edit_image.-editing .edit_image--drag {
  display: block;
  -webkit-animation: fadeIn .3s .3s both;
  animation: fadeIn .3s .3s both;
  opacity: 0;
}

.edit_image--pic:hover .edit_image--drag {
  display: none;
}

.edit_image--actions {
  position: absolute;
  right: -15px;
  bottom: -15px;
}

.edit_image--btn {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: white;
  box-shadow: 0 0 10px rgba(164, 165, 171, 0.2);
  font-size: 0;
  color: transparent;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  margin-top: 8px;
}

.edit_image--btn:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  background: no-repeat center center/contain transparent;
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.edit_image--btn[disabled] {
  cursor: not-allowed;
  opacity: .7;
  background: #f7f8fb;
}

.edit_image--btn.-edit:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74.234' height='74.231' viewBox='0 0 74.234 74.231' fill='%23f8c042'%3E%3Cpath d='M69.843 4.396c-5.856-5.86-15.355-5.862-21.215-.005l-42.43 42.43a2.999 2.999 0 0 0-.79 1.39l-5.28 21.02a4 4 0 0 0 3.87 5c.337.002.673-.038 1-.12l21-5.25a2.999 2.999 0 0 0 1.39-.79l42.45-42.46c5.86-5.857 5.863-15.355.005-21.215zM25.728 61.241l-12.73-12.73 32.52-32.53 12.73 12.73-32.52 32.53zm39.87-39.87l-3.1 3.1-12.73-12.73 3.101-3.1a9 9 0 0 1 12.729 0 9 9 0 0 1 0 12.73z'/%3E%3C/svg%3E");
}

.edit_image--btn.-delete:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.072' height='7.071' viewBox='0 0 7.072 7.071' fill='%23f8c042'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.657 0l1.415 1.415-5.657 5.656L0 5.657 5.657 0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.415 0l5.657 5.657-1.415 1.414L0 1.415 1.415 0z'/%3E%3C/svg%3E");
}

.edit_image--btn.-upload:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.875' height='12' viewBox='0 0 12.875 12' fill='%23f8c042'%3E%3Cpath d='M11 6.875v3.094H1.875V6.875H0V12h12.875V6.875z'/%3E%3Cpath d='M5 8.875h2.938V4.5H10.5L6.438 0 2.531 4.5H5z'/%3E%3C/svg%3E");
  margin-top: -1px;
}

.edit_image--btn.-upload input {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  padding: 100%;
}

.edit_image.-editing .edit_image--btn {
  display: none;
}

.edit_image--tools {
  width: 280px;
  margin: 0 auto;
  position: absolute;
  height: 100px;
  bottom: -130px;
  left: 50%;
  margin-left: -140px;
  display: none;
  opacity: 0;
  transition: opacity .2s .1s;
}

.edit_image--tools_item {
  margin: 0 5px;
}

.edit_image.-editing .edit_image--tools {
  display: block;
  -webkit-animation: fadeIn .2s .1s both;
  animation: fadeIn .2s .1s both;
  opacity: 1;
}

.edit_image--scale, .edit_image--scale.ui-widget.ui-widget-content {
  background: #eeeeee;
  border: none;
  border-radius: 2px !important;
  height: 3px;
  max-width: 188px;
  margin: 5px auto 30px;
}

.edit_image--scale {
  position: relative;
}

.edit_image--scale:before, .edit_image--scale:after {
  position: absolute;
  top: 50%;
  width: 22px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  display: block;
  background: no-repeat center center/contain transparent;
}

.edit_image--scale:before {
  left: -35px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='fas' data-icon='search-minus' class='svg-inline--fa fa-search-minus fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23aab2cc' d='M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z'/%3E%3C/svg%3E");
}

.edit_image--scale:after {
  right: -40px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='fas' data-icon='search-plus' class='svg-inline--fa fa-search-plus fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23aab2cc' d='M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z'/%3E%3C/svg%3E");
}

.edit_image--scale .ui-slider-range {
  background: #aab2cc;
}

.edit_image--scale .ui-slider-handle.ui-state-default {
  border: 3px solid #aab2cc;
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 50%;
  outline: none;
}

.edit_image--scale.ui-slider-horizontal .ui-slider-handle {
  top: -8px;
  left: -10px;
}

/* edit */
.edit {
  max-width: 100%;
  width: 750px;
  max-width: 100%;
  margin: 0 auto;
}

.edit.-narrow {
  max-width: 460px;
}

.edit.-wide {
  max-width: 620px;
}

.edit.-standalone {
  max-width: 750px;
  width: 100%;
  margin: 130px auto 80px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.edit--title {
  padding: 25px 30px 25px;
  font-size: 20px;
  text-align: center;
  background: #f7f8fb;
  border-radius: 3px 3px 0 0;
}

.edit--title.-large {
  font-size: 36px;
  padding-top: 40px;
}

.edit--title.-white {
  padding-bottom: 0;
  background: none;
}

.edit.-standalone .edit--title {
  padding-left: 45px;
  padding-right: 45px;
}

.edit--cover {
  background: no-repeat center center/cover #1f5a7a;
  position: relative;
}

.edit--cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top left;
}

.edit--cover--actions {
  position: absolute;
  right: 20px;
  top: 0;
}

.edit--cover.edit_industry_image {
  height: 300px;
}

@media (max-width: 640px) {
  .edit--cover.edit_industry_image {
    height: 200px;
  }
}

.edit--cover.-static {
  margin-bottom: 40px;
}

.edit--userpic {
  margin-left: auto;
  margin-right: auto;
  bottom: -20px;
}

.edit--content {
  padding: 30px;
}

.edit--content.-w_330 {
  max-width: 390px;
  margin-left: auto;
  margin-right: auto;
}

.edit--content_invite_label {
  width: 80px;
}

.edit.-standalone .edit--content {
  padding-left: 45px;
  padding-right: 45px;
}

.edit--actions {
  padding: 20px 30px;
  background: #f7f8fb;
  text-align: right;
  border-radius: 0 0 3px 3px;
}

.edit--actions_item {
  margin-right: 5px;
}

.edit--actions_item:last-child {
  margin-right: 0;
}

.edit--actions_link {
  color: #a4a5ab;
  font-size: 14px;
  font-weight: 700;
  padding: 15px;
  letter-spacing: -0.01em;
  transition: 0.1s all;
}

.edit--actions_link:hover {
  color: #6c7277;
}

.edit--actions_link.-smallest {
  padding-top: 3px;
  padding-bottom: 3px;
}

.edit.-standalone .edit--actions {
  background: none;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  padding-bottom: 10px;
}

.edit.-standalone .edit--actions_cancel {
  font-size: 16px;
  font-weight: 600;
}

@media (max-width: 860px) {
  .edit.-standalone {
    max-width: 100%;
    border: none;
    background: none;
    border-radius: 0;
    margin: 0 auto;
  }
}

@media (max-width: 640px) {
  .edit--cover, .edit--content,
  .edit.-standalone .edit--content {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 550px) {
  .edit--content_invite_label {
    min-width: 25%;
  }
}

@media (max-width: 480px) {
  .edit--content {
    padding-top: 20px;
  }
  .edit.-standalone .edit--content > .form--group:last-child {
    margin-bottom: 0;
  }
}

/* switch */
.switch {
  height: 35px;
  border-radius: 17px;
  border: 1px solid #ccc;
  background: white;
  display: inline-block;
  font-size: 15px;
}

.switch.-small {
  font-size: 13px;
  height: 28px;
}

.switch.-small .switch--label_text {
  min-width: 0;
  height: 25px;
  padding: 6px 15px;
}

.switch.-member, .switch.-blue {
  background: none;
  border: 2px solid #153c51;
}

.-mentor .switch.-member,
.-mental-health-mentor .switch.-member,
.-mentor .switch.-blue {
  border-color: rgba(255, 255, 255, 0.3);
}

.-country-ambassador .switch.-orange {
  border-color: rgba(255, 255, 255, 0.3);
}

.-mental-health-mentor .switch.-blue {
  border-color: rgba(255, 255, 255, 0.3);
}

.switch--label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.switch--label_text {
  padding: 9px 15px;
  display: block;
  border-radius: 17px;
  height: 35px;
  font-weight: 600;
  color: #a4a5ab;
  line-height: 1;
  min-width: 96px;
  text-align: center;
  margin: -1px;
}

.switch--label_text::selection {
  background: transparent;
}

.switch.-member .switch--label_text {
  padding: 5px 15px;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
  height: 24px;
}

.switch.-blue .switch--label_text {
  color: #1f5a7a;
}

.switch--label + .switch--label {
  margin-left: -5px;
}

.switch.-member .switch--label + .switch--label {
  margin-left: -10px;
}

.switch--input {
  position: absolute;
  left: -9999em;
  font-size: 0;
  display: none;
}

.switch--input:checked + .switch--label_text,
.switch--input:checked ~ .switch--label_text {
  background: #f8c042;
  color: white;
}

.switch.-blue .switch--input:checked + .switch--label_text,
.switch.-blue .switch--input:checked ~ .switch--label_text,
.switch.-member .switch--input[data-index="1"]:checked + .switch--label_text,
.switch.-member .switch--input[data-index="1"]:checked ~ .switch--label_text {
  background: #153c51;
}

.-mentor .switch--label_text[for="mentor_off"],
.-mental-health-mentor .switch--label_text[for="mentor_off"] {
  background: rgba(255, 255, 255, 0.3) !important;
}

@media (max-width: 480px) {
  .switch.-small.-member {
    height: 21px;
  }
  .switch.-small.-member .switch--label {
    vertical-align: top;
    margin: -1px;
  }
  .switch.-small.-member .switch--label_text {
    height: 19px;
    font-size: 10px;
    padding: 4px 10px;
  }
  .switch.-small.-member .switch--label + .switch--label {
    margin-left: -5px;
  }
}

@media (max-width: 380px) {
  .switch {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .switch.-small {
    display: inline-block;
  }
  .switch--label {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

/* post_message */
.post_message--title {
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  font-size: 16px;
}

.post_message--block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.post_message--userpic {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
  margin-left: -10px;
}

.post_message--userpic img {
  object-fit: cover;
}

.post_message--form {
  background: #f7f8fb;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 30px;
}

.post_message--form_content {
  border: 1px solid #ccc;
  background: white;
  border-radius: 3px;
  margin-bottom: 25px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.post_message--form_content textarea {
  width: 100%;
  resize: none;
  font-size: 16px;
  padding: 20px 30px 10px;
  vertical-align: top;
}

.post_message--form_rating {
  padding-top: 20px;
  border-top: 1px solid #ccc;
  margin: 0 30px 30px;
}

.post_message--form_rating_field {
  display: inline-block;
  vertical-align: middle;
  margin-left: 18px;
}

.post_message--form_footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.post_message--form_footer .checkbox i {
  font-style: normal;
  color: #a4a5ab;
}

.post_message--form_footer_actions {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}

.post_message--form_footer_check {
  padding-left: 30px;
}

.post_message--form_footer_check .checkbox--i {
  position: absolute;
  top: 1px;
  left: 0;
}

.post_message--form_footer_check i {
  display: inline-block;
}

.post_message--form_footer_btn {
  width: 170px;
}

@media (max-width: 750px) {
  .post_message--form {
    padding-left: 10px;
    padding-right: 10px;
  }
  .post_message--form_footer {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .post_message--form_footer_actions {
    margin-bottom: 30px;
  }
}

@media (max-width: 640px) {
  .post_message--form_content {
    margin-bottom: 22px;
  }
  .post_message--form_content textarea {
    padding-left: 15px;
    padding-right: 15px;
  }
  .post_message--form_rating {
    padding-top: 15px;
    margin: 0 15px 20px;
  }
}

@media (max-width: 380px) {
  .post_message--form_footer_actions {
    width: 100%;
  }
  .post_message--form_footer_actions .btn {
    width: 100%;
  }
}

/* comments */
.comments {
  display: none;
}

.comments .js-comment-item.hidden {
  display: none;
}

.comments .post_message {
  margin-bottom: 10px;
}

.comments--block {
  max-width: 1020px;
  margin-top: 20px;
}

.comments--block div[class^='comments-level-'],
.comments--block div[class*=' comments-level-'] {
  margin-left: 3%;
}

.comments--item ~ .comments--block {
  margin-top: 10px;
}

.comments--item + .comments--block {
  margin-top: 20px;
}

.comments--item {
  border: 1px solid #ccc;
  padding: 20px;
  border-radius: 3px;
  margin-bottom: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
}

.comments--item_userpic {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.comments--item_userpic img {
  object-fit: cover;
}

.comments--item_date {
  color: #6c7277;
  font-size: 14px;
  float: right;
}

.comments--item_content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.comments--item_title {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 10px;
  max-width: 86%;
}

.comments--item_readmore, .comments--item_reply {
  font-weight: 600;
}

.comments--item_readmore:hover, .comments--item_reply:hover {
  color: #8facbc;
}

.comments--item_reply {
  float: right;
}

.comments--item_reply:before {
  display: inline-block;
  content: '';
  background: no-repeat center center/contain transparent;
  margin-right: 5px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='694.139' height='585.679' viewBox='79.016 221.09 694.139 585.679' fill='%23a4a5ab'%3E%3Cpath d='M768.132 423.606l-225.197-198.41c-10.111-10.111-26.919 0-26.919 13.525v97.432c-440.414 0-437 470.615-437 470.615s30.201-268.923 437-268.923v97.432c0 13.525 16.808 23.636 26.919 13.525l225.197-198.409c6.697-6.696 6.697-20.09 0-26.787z'/%3E%3C/svg%3E");
  position: relative;
  top: 2px;
}

.comments--item_reply:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='694.139' height='585.679' viewBox='79.016 221.09 694.139 585.679' fill='%238facbc'%3E%3Cpath d='M768.132 423.606l-225.197-198.41c-10.111-10.111-26.919 0-26.919 13.525v97.432c-440.414 0-437 470.615-437 470.615s30.201-268.923 437-268.923v97.432c0 13.525 16.808 23.636 26.919 13.525l225.197-198.409c6.697-6.696 6.697-20.09 0-26.787z'/%3E%3C/svg%3E");
}

.comments--load_more {
  display: none;
  padding-top: 50px;
}

.comments--load_more-replies {
  display: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.comments--load_more-replies button {
  font-size: 14px;
  float: right;
}

/* member_card */
.member_card {
  background: white;
  border-radius: 3px;
  padding: 10px;
  position: relative;
  color: #242736;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #ccc;
  transition: 0.1s all;
}

.member_card:hover {
  border-color: rgba(204, 204, 204, 0.8);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.member_card.-mentor {
  border-color: #7678ed;
}

.member_card.-mental-health-mentor {
  border-color: #e8637b;
}

.member_card.-mentor.-mental-health-mentor {
  border-color: #B46DAF;
}

.member_card.-mentor.-country-ambassador {
  border-color: #fb6000;
}

.member_card--mentor, .member_card--mental-health-mentor {
  position: absolute;
  right: 0;
  background: #7678ed;
  font-weight: 600;
  border-radius: 0 12px 12px 0;
  padding: 0 10px;
  height: 25px;
  color: white;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.member_card--mentor, .member_card--country-ambassador, .member_card--mentee, .member_card--speaker, .member_card--mental-health-mentor {
  position: absolute;
  bottom: 4px;
  right: 4px;
  background: #7678ed;
  font-weight: 600;
  border-radius: 28px;
  border: 2px solid white;
  padding: 5px 0;
  height: 28px;
  width: 28px;
  font-size: 12px;
  color: white;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.member_card--mentor {
  right: 41px;
}

.member_card--country-ambassador {
  background: #fb6000;
  right: 4px;
}

.member_card--mentee {
  background: #f8c042;
  top: 150px;
}

.member_card--speaker {
  background: #0077b5;
  right: 78px;
}

.member_card--mental-health-mentor {
  background: #e8637b;
  right: 114px;
}

.member_card--content {
  text-align: center;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.member_card--pic {
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  margin: 0 auto 20px;
  width: 198px;
  height: 198px;
  max-width: 100%;
  text-align: center;
  background: #f7f6f5;
}

.member_card--pic img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  vertical-align: top;
  border-radius: 3px;
}

.member_card--title {
  font-size: 20px;
  display: block;
  color: #242736;
  line-height: 1.2;
  word-break: break-word;
}

.member_card--text {
  color: #5e6a77;
  font-size: 16px;
  margin-bottom: 5px;
}

.member_card--label {
  margin-bottom: 5px;
}

.member_card--country {
  font-size: 16px;
  margin-bottom: 15px;
}

.member_card--actions {
  padding: 5px;
  text-align: center;
}

.member_card--actions_item {
  display: inline-block;
  max-width: 40px;
  min-width: 22px;
  width: 16%;
  height: 40px;
  position: relative;
  font-size: 0;
  color: transparent;
}

.member_card--actions_item:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat center center/contain transparent;
  position: relative;
  content: '';
  top: 9px;
}

.member_card--actions_item.-chat:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%23db6b3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-message-circle'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E");
}

.member_card--actions_item.-phone:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%23db6b3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-phone-call'%3E%3Cpath d='M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
}

.member_card--actions_item.-skype:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='96' viewBox='0 0 92 96' fill='%23cacfdf'%3E%3Cpath d='M89.354 58.189a46.645 46.645 0 0 0 1.015-9.688c0-24.932-19.644-45.146-43.88-45.146-2.557 0-5.063.229-7.502.66C35.063 1.475 30.425 0 25.447 0 11.394 0 0 11.723 0 26.182c0 4.832 1.279 9.355 3.499 13.242a46.525 46.525 0 0 0-.889 9.078c0 24.934 19.646 45.148 43.879 45.148 2.747 0 5.432-.262 8.036-.758A24.765 24.765 0 0 0 66.554 96C80.609 96 92 84.277 92 69.818c0-4.177-.955-8.125-2.646-11.629zM68.995 70.08c-2.03 2.955-5.029 5.297-8.915 6.959-3.849 1.645-8.462 2.48-13.712 2.48-6.302 0-11.586-1.141-15.71-3.393-2.949-1.637-5.38-3.857-7.226-6.596-1.863-2.766-2.808-5.512-2.808-8.158 0-1.654.615-3.088 1.83-4.264 1.203-1.162 2.742-1.752 4.58-1.752 1.506 0 2.808.467 3.865 1.385 1.011.881 1.876 2.186 2.572 3.867.777 1.834 1.626 3.379 2.521 4.6.859 1.172 2.099 2.156 3.68 2.926 1.591.773 3.735 1.168 6.373 1.168 3.627 0 6.601-.797 8.838-2.369 2.186-1.535 3.249-3.377 3.249-5.633 0-1.783-.555-3.184-1.694-4.283-1.194-1.148-2.772-2.043-4.682-2.656-1.995-.641-4.705-1.33-8.052-2.051-4.556-1.004-8.423-2.195-11.5-3.541-3.147-1.377-5.683-3.287-7.539-5.678-1.883-2.424-2.839-5.469-2.839-9.047 0-3.41 1.002-6.484 2.98-9.137 1.961-2.633 4.826-4.68 8.516-6.084 3.643-1.385 7.975-2.088 12.876-2.088 3.917 0 7.364.467 10.24 1.387 2.892.926 5.331 2.178 7.245 3.719 1.931 1.551 3.365 3.211 4.269 4.934.909 1.74 1.372 3.475 1.372 5.15 0 1.613-.606 3.078-1.801 4.357-1.203 1.285-2.719 1.938-4.506 1.938-1.624 0-2.897-.41-3.781-1.213-.821-.748-1.674-1.912-2.617-3.586-1.095-2.141-2.42-3.826-3.938-5.014-1.475-1.154-3.94-1.74-7.326-1.74-3.146 0-5.704.648-7.603 1.93-1.831 1.236-2.72 2.652-2.72 4.328 0 1.029.285 1.889.875 2.629.623.783 1.503 1.471 2.616 2.043a19.002 19.002 0 0 0 3.53 1.41c1.22.348 3.266.863 6.072 1.531 3.551.783 6.814 1.662 9.699 2.611 2.922.963 5.448 2.148 7.509 3.527 2.101 1.408 3.765 3.217 4.944 5.375 1.186 2.166 1.786 4.842 1.786 7.951.003 3.721-1.031 7.109-3.068 10.078z'/%3E%3C/svg%3E");
}

.member_card--actions_item.-lunch:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fb6000'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M61.1 224C45 224 32 211 32 194.9c0-1.9.2-3.7.6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9.6 3.7.6 5.6 0 16.1-13 29.1-29.1 29.1H61.1zm82.9-96a16 16 0 1 0-32 0 16 16 0 1 0 32 0zm240 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0-32 0 16 16 0 1 0 32 0zM16 304c0-26.5 21.5-48 48-48h384c26.5 0 48 21.5 48 48s-21.5 48-48 48H64c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16h416c8.8 0 16 7.2 16 16v16c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64v-16z'/%3E%3C/svg%3E");
}

.member_card--actions_item.-coffee:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%23db6b3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-coffee'%3E%3Cpath d='M18 8h1a4 4 0 0 1 0 8h-1M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8zM6 1v3M10 1v3M14 1v3'/%3E%3C/svg%3E");
}

.member_card--actions_item.-video:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%23db6b3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-video'%3E%3Cpath d='M23 7l-7 5 7 5V7z'/%3E%3Crect x='1' y='5' width='15' height='14' rx='2' ry='2'/%3E%3C/svg%3E");
}

@media (max-width: 480px) {
  .member_card, .member_card.-mentor {
    border: none;
    border-bottom: 1px solid #ccc;
  }
  .member_card {
    margin-bottom: 18px;
    padding: 0 0 18px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .member_card:hover {
    box-shadow: none;
  }
  .member_card--pic {
    width: 148px;
    height: 148px;
    margin: 0 10px 0 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 37%;
    -ms-flex-preferred-size: 37%;
    flex-basis: 37%;
    border-color: #7678ed;
  }
  .member_card--content {
    text-align: left;
    padding-top: 4px;
    max-width: 235px;
    -webkit-flex-basis: 57%;
    -ms-flex-preferred-size: 57%;
    flex-basis: 57%;
  }
  .member_card--title {
    margin-bottom: 2px;
    max-width: 270px;
  }
  .member_card--text {
    font-size: 14px;
    max-width: 270px;
  }
  .member_card--label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 38px;
    text-overflow: initial;
    padding-top: 1px;
  }
  .member_card--label:after {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 9px;
    background: white;
    display: block;
    content: '';
  }
  .member_card--country {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 600;
    color: #6c7277;
    width: 100%;
  }
  .member_card--actions {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .member_card--mentor {
    z-index: 2;
    right: 33px;
  }
  .member_card--mental-health-mentor {
    z-index: 2;
    right: 93px;
  }
  .member_card--country-ambassador {
    z-index: 2;
  }
  .member_card--speaker {
    right: 63px;
  }
  .member_card--mentor, .member_card--country-ambassador, .member_card--mentee, .member_card--speaker, .member_card--mental-health-mentor {
    height: 27px;
    width: 27px;
    font-size: 13px;
    padding: 3px 0;
  }
  .member_card .-mobile_hide {
    display: none;
  }
}

@media (max-width: 380px) {
  .member_card--pic {
    width: 100px;
    height: 100px;
  }
  .member_card--content {
    padding-top: 0;
    margin-top: -4px;
    -webkit-flex-basis: 56%;
    -ms-flex-preferred-size: 56%;
    flex-basis: 56%;
  }
  .member_card--title {
    margin-bottom: 0;
    max-width: 230px;
  }
  .member_card--mentor, .member_card--country-ambassador, .member_card--mentee, .member_card--speaker, .member_card--mental-health-mentor {
    height: 23px;
    width: 23px;
    font-size: 11px;
    padding: 2px 0;
  }
  .member_card.-mentor .member_card--title .mentor-indicator {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #7678ed;
    vertical-align: middle;
    content: '';
    margin-left: 5px;
    position: relative;
    top: 1px;
  }
  .member_card.-mental-health-mentor .member_card--title .mental-health-mentor-indicator {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #e8637b;
    vertical-align: middle;
    content: '';
    position: relative;
    top: 1px;
  }
  .member_card.-country-ambassador .member_card--title .country-ambassador-indicator {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fb6000;
    vertical-align: middle;
    content: '';
    position: relative;
    top: 1px;
  }
  .member_card--text {
    margin-bottom: 0;
    max-width: 230px;
  }
  .member_card--actions {
    top: 10px;
  }
  .member_card--mentor {
    right: 29px;
  }
  .member_card--speaker {
    right: 54px;
  }
  .member_card--mental-health-mentor {
    right: 79px;
  }
}

/* speaker_card */
.speaker_card {
  background: white;
  border-radius: 3px;
  padding: 10px;
  position: relative;
  color: #242736;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #ccc;
  transition: 0.1s all;
}

.speaker_card .flip-card {
  min-height: 360px;
}

.speaker_card--connect-button {
  height: 10%;
  padding-top: 5px;
}

.speaker_card--connect-button a {
  padding: 10px;
  font-size: 12px;
}

.speaker_card--connect-button--text--container {
  width: 100%;
  position: relative;
  height: 85%;
}

.speaker_card--connect-button--text--container--text {
  width: 100%;
  height: 100%;
  padding: 3px;
  overflow: auto;
  font-size: 12px;
  position: relative;
  -ms-overflow-style: none;
}

.speaker_card:hover {
  border-color: rgba(204, 204, 204, 0.8);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.speaker_card.-mentor {
  border-color: #7678ed;
}

.speaker_card--mentor {
  position: absolute;
  left: 0;
  top: 165px;
  background: #7678ed;
  font-weight: 600;
  border-radius: 0 12px 12px 0;
  padding: 4px 10px;
  height: 25px;
  color: white;
  line-height: 1;
}

.speaker_card--content {
  text-align: center;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.speaker_card--pic {
  overflow: hidden;
  border-radius: 4px;
  margin: 0 auto 20px;
  width: 198px;
  height: 198px;
  max-width: 100%;
  text-align: center;
  background: #f7f6f5;
}

.speaker_card--pic img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  vertical-align: top;
  border-radius: 3px;
}

.speaker_card--title {
  font-size: 20px;
  display: block;
  color: #242736;
  line-height: 1.2;
  word-break: break-word;
}

.speaker_card--text {
  color: #6c7277;
  font-size: 16px;
  margin-bottom: 15px;
}

.speaker_card--label {
  margin-bottom: 5px;
}

/* member_header */
.member_header {
  width: 26%;
}

.member_header__wrapper {
  top: 0;
  right: 10px;
}

.member_header--bg {
  transition: .3s ease;
  background: no-repeat center center/cover #1f5a7a;
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 225px;
  top: 0;
  left: 0;
}

.member_header--labels {
  position: absolute;
  right: 1px;
  bottom: 1px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 2px;
}

.member_header--labels > span {
  margin-bottom: 1px;
  display: none;
}

.member_header--labels > span.-active {
  display: inline-block;
}

.member_header.-mentor .member_header--bg {
  background-color: #7678ed;
}

.member_header.-mental-health-mentor .member_header--bg {
  background-color: #e8637b;
}

.member_header.-mentor.-mental-health-mentor .member_header--bg {
  background-color: #B46DAF;
}

.member_header.-country-ambassador .member_header--bg {
  background-color: #fb6000;
}

.member_header.-speaker .member_header--bg {
  background-color: #0077b5;
}

.member_header.-mentor.-country-ambassador .member_header--bg {
  background-color: #fb6000;
}

.member_header--in {
  position: relative;
  padding-top: 115px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.member_header--loader {
  position: absolute;
  top: 85px;
  left: 50%;
}

.member_header--pic {
  border-radius: 4px;
  width: 100%;
  height: 264px;
  overflow: hidden;
  margin-right: 2.7%;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #f7f6f5;
  text-align: center;
  position: relative;
}

.member_header--pic img {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.member_header--mentor, .member_header--mental-health-mentor, .member_header--country-ambassador, .member_header--speaker, .member_header--mentee {
  background: #7678ed;
  font-weight: 600;
  padding: 4px 0;
  display: inline-block;
  color: white;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  font-size: 12px;
  border: 2px solid white;
}

.member_header--mental-health-mentor {
  background: #e8637b;
}

.member_header--country-ambassador {
  background: #fb6000;
}

.member_header--speaker {
  background: #0077b5;
}

.member_header--mentee {
  background: #f8c042;
}

.member_header--content {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.member_header--user {
  margin-right: 20px;
  line-height: 1.1;
}

.member_header--user_name, .member_header--user_title {
  font-size: 22px;
  margin: 0;
  font-weight: 700;
}

.member_header--user_position {
  font-size: 18px;
}

.member_header--user_position:before {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.999' height='16' viewBox='0 0 15.999 16' fill='%23a4a5ab'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.999 16H2c-1.106 0-2-.895-2-1.999v-11a1 1 0 0 1 .999-1H2A2 2 0 0 1 3.999 0h10c1.104 0 2 .897 2 2.002v12a2 2 0 0 1-2 1.998zm-10-10.999a1 1 0 0 0-1.999 0v8a1 1 0 1 0 1.999 0v-8zm10-2c0-.553-.447-1-.999-1H7a1 1 0 0 0-1 1V13a1 1 0 0 0 1 1.001h6A1 1 0 0 0 13.999 13V3.001zm-4.998 9H8v-2H12v2H9.001zm0-3.001H8V7H12v2H9.001zm0-2.999H8V4H12v2H9.001z'/%3E%3C/svg%3E");
  content: '';
  width: 1rem;
  height: 1rem;
  background-size: 15px;
  background-position: 1px 2px;
  padding: 0 15px;
  margin-right: 6px;
}

.member_header--user-pronoun:before {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23a4a5ab'%3E%3C!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M304 128a80 80 0 1 0-160 0 80 80 0 1 0 160 0zm-208 0a128 128 0 1 1 256 0 128 128 0 1 1-256 0zM49.3 464h349.4c-8.9-63.3-63.3-112-129-112h-91.4c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304h91.4c98.5 0 178.3 79.8 178.3 178.3 0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z'/%3E%3C/svg%3E");
  content: '';
  width: 1rem;
  height: 1rem;
  background-size: 16px;
  background-position: 1px 1px;
  padding: 0 15px;
  margin-right: 6px;
}

.member_header--user-location:before {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23a4a5ab'%3E%3Ccircle fill='none' cx='8' cy='6' r='4'/%3E%3Cpath d='M8 0a6 6 0 0 0-6 6c0 3.313 6 10 6 10s6-6.687 6-10a6 6 0 0 0-6-6zm0 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8z'/%3E%3C/svg%3E");
  content: '';
  width: 1rem;
  height: 1rem;
  background-size: 15px;
  background-position: 1px 2px;
  padding: 0 15px;
  margin-right: 6px;
}

.member_header--actions {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}

.member_header--actions_item {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  position: relative;
  margin-top: 15px;
}

.member_header--actions_item:first-child {
  margin-left: 0;
}

.member_header--actions_item.btn {
  text-align: center;
}

.member_header--actions_item_loader {
  position: absolute;
  left: -30px;
  top: 3px;
}

.member_header--actions_item.-become_mentor {
  padding-top: 6px;
}

.member_header--actions_item.plus-icon {
  padding: 7px 20px 8px 11px;
}

.member_header--actions_item.plus-icon:before {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0a1 1 0 0 0-1 1v3H1a1 1 0 1 0 0 2h3v3a1 1 0 1 0 2 0V6h3a1 1 0 1 0 0-2H6V1a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
  content: '';
  margin: auto;
  width: 1rem;
  height: 1rem;
  background-size: 11px;
  padding: 0px 9px;
}

.member_header--actions_item.plus-person {
  padding: 7px 20px 8px 11px;
}

.member_header--actions_item.plus-person:before {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='33' viewBox='0 0 17 15' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M16.98 14.887h-.8c0-2.351-1.462-4.264-3.258-4.264H4.126c-.848 0-1.653.431-2.268 1.215a4.932 4.932 0 0 0-.991 3.049h-.8a5.719 5.719 0 0 1 1.16-3.534c.769-.98 1.799-1.521 2.899-1.521h8.796c2.237 0 4.057 2.268 4.057 5.055zM16.6 6.094H15V4.513a.393.393 0 0 0-.118-.28.403.403 0 0 0-.566 0 .393.393 0 0 0-.117.28v1.58h-1.6a.402.402 0 0 0-.283.117.393.393 0 0 0 .283.675h1.6v1.581c0 .105.042.205.117.28a.402.402 0 0 0 .683-.28V6.885h1.6a.403.403 0 0 0 .283-.116.393.393 0 0 0 0-.56.403.403 0 0 0-.283-.115z'/%3E%3Ccircle cx='8' cy='4' r='3.5' stroke='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h17v15H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  content: '';
  width: 1rem;
  height: 1rem;
  background-size: 16px;
  background-position: 1px 1px;
  padding: 0 9px;
  margin-right: 6px;
}

.member_header--actions_item.-disabled.person {
  padding: 7px 20px 8px 11px;
}

.member_header--actions_item.-disabled.person:before {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='42.999' viewBox='0 0 43 42.999' fill='%23a4a5ab'%3E%3Cpath d='M29.025 26.517c4.121-2.509 6.809-6.987 6.809-12.183C35.834 6.45 29.383 0 21.5 0S7.167 6.45 7.167 14.334c0 5.195 2.687 9.674 6.808 12.183C6.809 29.205 1.433 35.474 0 42.999h3.583c1.793-8.241 9.138-14.332 17.917-14.332 8.78 0 16.125 6.091 17.917 14.332H43c-1.434-7.704-6.808-13.974-13.975-16.482zM10.75 14.334c0-5.913 4.837-10.751 10.75-10.751 5.912 0 10.75 4.838 10.75 10.751 0 5.91-4.838 10.75-10.75 10.75-5.913 0-10.75-4.84-10.75-10.75z'/%3E%3C/svg%3E");
  content: '';
  width: 1rem;
  height: 1rem;
  background-size: 16px;
  background-position: 1px 1px;
  padding: 0 9px;
  margin-right: 6px;
}

.member_header--actions_item.message {
  padding: 7px 20px 8px 11px;
}

.member_header--actions_item.message:before {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M.007 7.636c.091 1.576.775 3.081 1.96 4.286l-.774 3.499a.462.462 0 0 0 .16.463c.09.07.182.116.296.116.068 0 .114 0 .182-.046l4.31-1.808c.888.209 1.8.278 2.735.232 2.257-.116 4.332-.973 5.86-2.386 1.55-1.437 2.348-3.313 2.257-5.236-.091-1.946-1.094-3.707-2.782-4.982-1.664-1.25-3.83-1.876-6.064-1.76C5.889.129 3.815.987 2.287 2.4.714 3.836-.084 5.69.007 7.636zM2.88 3.072C4.248 1.798 6.117 1.033 8.17.917c.159 0 .341-.023.501-.023 1.847 0 3.602.556 4.97 1.599 1.46 1.112 2.326 2.618 2.417 4.286.091 1.645-.615 3.267-1.96 4.518-1.369 1.274-3.238 2.039-5.29 2.154a9.002 9.002 0 0 1-2.622-.231.376.376 0 0 0-.274.023l-3.625 1.53.638-2.897c.046-.162-.022-.324-.136-.44C1.649 10.37.987 9.049.919 7.613c-.068-1.691.616-3.29 1.96-4.541z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h17v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  content: '';
  width: 1rem;
  height: 1rem;
  background-size: 16px;
  background-position: 1px 2px;
  padding: 0 9px;
  margin-right: 4px;
}

.member_header--text {
  font-size: 18px;
  margin-top: 20px;
  line-height: 1.25;
}

.member_header--text p {
  margin-bottom: 0;
}

.member_header--text p + p {
  margin-top: 10px;
}

.member_header--become_mentor {
  color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.member_header--become_mentor.-disabled {
  opacity: .3;
}

.member_header--become_mentor_label {
  margin-right: 10px;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .member_header--actions_wrapper {
    position: absolute;
    top: 25px;
    right: 20px;
    padding-top: 0;
  }
}

@media (max-width: 1024px) {
  .member_header__wrapper {
    position: absolute;
  }
  .member_header--loader.-show {
    display: none;
  }
}

@media (max-width: 860px) {
  .member_header--in {
    display: block;
  }
  .member_header--in:after {
    content: "";
    display: table;
    clear: both;
  }
  .member_header--pic {
    float: left;
    margin-bottom: 25px;
  }
  .member_header--user {
    width: 100%;
    margin-bottom: 25px;
    height: 110px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 25px;
  }
  .member_header--content_row {
    height: auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 0;
  }
  .member_header--actions {
    text-align: left;
  }
  .member_header--actions_item.btn.-white.-bordered {
    background: none;
    color: #1f5a7a;
    border-color: #1f5a7a;
  }
  .member_header--actions_item.btn.-white.-bordered:hover {
    background: #1f5a7a;
    color: white;
  }
  .member_header--actions_item.btn.-white.-bordered.-icon_edit:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74.234' height='74.231' viewBox='0 0 74.234 74.231' fill='%231f5a7a'%3E%3Cpath d='M69.843 4.396c-5.856-5.86-15.355-5.862-21.215-.005l-42.43 42.43a2.999 2.999 0 0 0-.79 1.39l-5.28 21.02a4 4 0 0 0 3.87 5c.337.002.673-.038 1-.12l21-5.25a2.999 2.999 0 0 0 1.39-.79l42.45-42.46c5.86-5.857 5.863-15.355.005-21.215zM25.728 61.241l-12.73-12.73 32.52-32.53 12.73 12.73-32.52 32.53zm39.87-39.87l-3.1 3.1-12.73-12.73 3.101-3.1a9 9 0 0 1 12.729 0 9 9 0 0 1 0 12.73z'/%3E%3C/svg%3E");
  }
  .member_header--actions_item.btn.-white.-bordered.-icon_edit:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74.234' height='74.231' viewBox='0 0 74.234 74.231' fill='%23fff'%3E%3Cpath d='M69.843 4.396c-5.856-5.86-15.355-5.862-21.215-.005l-42.43 42.43a2.999 2.999 0 0 0-.79 1.39l-5.28 21.02a4 4 0 0 0 3.87 5c.337.002.673-.038 1-.12l21-5.25a2.999 2.999 0 0 0 1.39-.79l42.45-42.46c5.86-5.857 5.863-15.355.005-21.215zM25.728 61.241l-12.73-12.73 32.52-32.53 12.73 12.73-32.52 32.53zm39.87-39.87l-3.1 3.1-12.73-12.73 3.101-3.1a9 9 0 0 1 12.729 0 9 9 0 0 1 0 12.73z'/%3E%3C/svg%3E");
  }
  .member_header--actions_item.select_action.-white.-bordered .select_action--label {
    background: none;
    color: #1f5a7a;
    border-color: #1f5a7a;
  }
  .member_header--actions_item.select_action.-white.-bordered .select_action--label:after {
    border-color: #1f5a7a transparent transparent transparent;
  }
  .member_header--actions_item.select_action.-white.-bordered.-mentor .select_action--label {
    color: #7678ed;
    border-color: #7678ed;
  }
  .member_header--actions_item.select_action.-white.-bordered.-mentor .select_action--label:after {
    border-color: #7678ed transparent transparent transparent;
  }
  .member_header--actions_item.select_action.-white.-bordered.-mentor .select_action--list {
    border-color: #7678ed;
  }
  .member_header--actions_item.select_action.-white.-bordered.-mentor .select_action--item a {
    color: #7b83ac;
  }
  .member_header--actions_item.select_action.-white.-bordered.-mentor .select_action--item a:hover {
    color: #7678ed;
  }
  .member_header--text {
    clear: both;
  }
}

@media (max-width: 750px) {
  .member_header--pic {
    width: 230px;
    height: 230px;
    margin-top: -15px;
    margin-right: 20px;
  }
  .member_header--user {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

@media (max-width: 640px) {
  .member_header--in {
    padding-top: 85px;
  }
  .member_header--bg {
    height: 195px;
  }
  .member_header--actions_item.-become_mentor {
    margin-right: 10px;
  }
  .member_header--pic {
    width: 100%;
    height: 298px;
  }
  .member_header--text {
    padding: 15px 20px;
  }
  .member_header--mentor, .member_header--mental-health-mentor, .member_header--country-ambassador, .member_header--speaker, .member_header--mentee {
    width: 27px;
    height: 27px;
    padding: 4px 0;
  }
}

@media (max-width: 550px) {
  .member_header--actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .member_header--actions_item {
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  .member_header--in {
    padding-top: 30px;
  }
  .member_header--bg {
    height: 140px;
  }
  .member_header--pic {
    width: 100%;
    height: 298px;
  }
  .member_header--labels {
    font-size: 12px;
  }
  .member_header--user {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .member_header--user_name {
    font-size: 24px;
  }
  .member_header--user_position {
    font-size: 14px;
  }
  .member_header--text {
    font-size: 16px;
    padding: 0 15px;
    min-height: auto;
  }
  .member_header--become_mentor_label {
    font-size: 14px;
  }
}

@media (max-width: 380px) {
  .member_header--in {
    padding-top: 20px;
  }
  .member_header--bg {
    height: 130px;
  }
  .member_header--pic {
    width: 100%;
    height: 300px;
    margin-right: 0;
    margin-top: 0;
  }
  .member_header--user {
    padding-bottom: 8px;
    margin-bottom: 12px;
  }
  .member_header--user_name {
    font-size: 18px;
  }
  .member_header--actions_item.-become_mentor {
    left: 10px;
  }
  .member_header--actions_item.-become_mentor .member_header--actions_item_loader {
    right: 70px;
    left: auto;
    top: -1px;
  }
  .member_header--text {
    font-size: 14px;
    padding: 10px;
  }
  .member_header--become_mentor {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .member_header--become_mentor_label {
    font-size: 12px;
  }
}

/* select_action */
.select_action {
  position: relative;
  z-index: 2;
}

.select_action::selection {
  background: transparent;
}

.select_action.-mid .select_action--label {
  padding: 7px 20px 8px;
  padding-right: 40px;
}

.select_action--label {
  border-radius: 3px;
  padding: 11px 20px 12px;
  display: block;
  font-size: 16px;
  font-weight: 600;
  background: #fb6000;
  border: 2px solid #fb6000;
  color: white;
  cursor: pointer;
  padding-right: 40px;
  position: relative;
  z-index: 2;
}

.select_action--label::selection {
  background: transparent;
}

.select_action--label:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: white transparent transparent transparent;
  content: '';
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 1px;
}

.select_action--list {
  position: absolute;
  display: none;
  background: white;
  width: 100%;
  font-size: 16px;
  padding: 6px 0 5px;
  border: 2px solid #fb6000;
  border-top: none;
  border-radius: 0 0 3px 3px;
  margin-top: -2px;
}

.select_action--item a {
  padding: 5px 20px 6px;
  color: #1f5a7a;
  display: block;
}

.select_action--item a:hover {
  color: #fb6000;
}

.select_action--item a::selection {
  background: transparent;
}

.select_action.-opened {
  z-index: 3;
}

.select_action.-opened .select_action--list {
  display: block;
}

.select_action.-bordered .select_action--label {
  background: #f7f8fb;
  color: #fb6000;
  border-color: #fb6000;
}

.select_action.-bordered .select_action--label:after {
  border-color: #fb6000 transparent transparent transparent;
}

.select_action.-bordered .select_action--list {
  padding-top: 0;
  background: #f7f8fb;
}

.select_action.-bordered .select_action--item a {
  color: #fa8c49;
}

.select_action.-bordered .select_action--item a:hover {
  color: #fb6000;
}

.select_action.-bordered.-opened .select_action--label {
  border-bottom-color: transparent;
}

.select_action.-white .select_action--label {
  background: white;
  border-color: white;
  color: #1f5a7a;
}

.select_action.-white .select_action--label:after {
  border-color: #1f5a7a transparent transparent transparent;
}

.select_action.-white .select_action--list {
  border-color: white;
}

.select_action.-white .select_action--item a {
  color: #8facbc;
}

.select_action.-white .select_action--item a:hover {
  color: #1f5a7a;
}

.select_action.-white.-opened .select_action--list {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.select_action.-white.-bordered .select_action--label {
  background: transparent;
  color: white;
}

.select_action.-white.-bordered .select_action--label:after {
  border-color: white transparent transparent transparent;
}

.select_action.-white.-bordered .select_action--list {
  border-color: #1f5a7a;
}

.select_action.-white.-bordered.-mentor .select_action--list,
.select_action.-white.-bordered.-on_violet .select_action--list {
  border-color: #7678ed;
}

.select_action.-white.-bordered.-opened .select_action--label {
  background: white;
  border-color: #1f5a7a;
  border-bottom-color: transparent;
  color: #1f5a7a;
}

.select_action.-white.-bordered.-opened .select_action--label:after {
  border-color: #1f5a7a transparent transparent transparent;
}

.select_action.-white.-bordered.-mentor.-opened .select_action--label,
.select_action.-white.-bordered.-on_violet.-opened .select_action--label {
  border-color: #7678ed;
  color: #7678ed;
}

.select_action.-white.-bordered.-mentor.-opened .select_action--label:after,
.select_action.-white.-bordered.-on_violet.-opened .select_action--label:after {
  border-color: #7678ed transparent transparent transparent;
}

.select_action.-white.-bordered.-mentor.-opened .select_action--item a,
.select_action.-white.-bordered.-on_violet.-opened .select_action--item a {
  color: #7b83ac;
}

.select_action.-white.-bordered.-mentor.-opened .select_action--item a:hover,
.select_action.-white.-bordered.-on_violet.-opened .select_action--item a:hover {
  color: #7678ed;
}

@media (max-width: 480px) {
  .select_action.-mid .select_action--label {
    padding-left: 10px;
    padding-right: 30px;
  }
  .select_action--label:after {
    right: 10px;
  }
}

@media (max-width: 380px) {
  .select_action--label {
    font-size: 15px;
  }
}

/* member */
.member {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 50px;
}

.member--detail {
  width: 42%;
}

.member--detail-content {
  width: 100%;
}

.member--detail-speak_events .member--table tr {
  border-top: none;
}

.member--detail-speak_events table td {
  font-weight: 400;
  font-size: 16px;
}

.member--detail-speak_events table th {
  font-weight: 500;
  font-size: 17px;
  vertical-align: middle;
}

.member--detail-speak_events table th a {
  text-decoration: underline;
  color: black;
}

.member--right-sidebar {
  width: 28%;
}

.member--left-sidebar {
  width: 20%;
}

.member.-padded .member--in_tabs {
  padding-bottom: 0;
}

.member--table tr {
  border-top: 2px solid #F2F2F2;
}

.member--table tr td:first-child {
  padding-right: 0;
}

.member--table tr td:last-child {
  text-align: right;
}

@media (max-width: 860px) {
  .member {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .member--detail {
    width: 50%;
  }
  .member--detail-content {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .member--right-sidebar {
    width: 50%;
    margin-left: auto;
  }
  .member--left-sidebar {
    width: 40%;
  }
}

@media (max-width: 640px) {
  .member {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .member--detail {
    width: 100%;
  }
  .member--left-sidebar {
    width: 100%;
  }
  .member .member_card--label {
    max-width: -webkit-max-content;
    max-width: max-content;
  }
  .member--meet-icons {
    text-align: center;
  }
  .member--right-sidebar {
    width: 100%;
  }
}

@media (max-width: 380px) {
  .member--table .table--icon {
    position: absolute;
    top: 18px;
    left: 6px;
  }
  .member--table tr td:last-child {
    text-align: left;
  }
  .member--table.-spaced tr {
    padding-left: 40px;
  }
}

/* suggested */
.suggested--item {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 2px solid #E6E6E6;
}

.suggested--item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.suggested--item_in, .suggested--item_link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.suggested--item_pic {
  width: 82px;
  height: 82px;
  border-radius: 4px;
  overflow: hidden;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 13px;
  background: #f7f6f5;
}

.suggested--item_content {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 63px);
}

.suggested--item_title {
  color: #1f5a7a;
  font-size: 20px;
  line-height: 1.1;
  margin-bottom: 4px;
  word-break: break-word;
}

.suggested--item_link:hover .suggested--item_title {
  color: #1f5a7a;
}

.suggested--item_text {
  color: black;
  font-size: 14px;
}

.suggested--item_text.-text-gray {
  color: #a4a5ab;
}

.suggested--item_btn {
  margin-top: 5px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  min-width: 0;
}

.suggested--item_btn.-smallest {
  min-width: 58px;
}

.suggested.-last_border .suggested--item {
  border-bottom: 2px solid #E6E6E6;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.suggested.-small .suggested--item {
  padding-bottom: 12px;
  margin-bottom: 12px;
}

.suggested.-small .suggested--item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.suggested.-small .suggested--item_pic {
  margin-right: 10px;
}

.suggested.-small .suggested--item_title {
  font-size: 18px;
}

.suggested.-small .suggested--item_text {
  font-size: 12px;
  line-height: 1.2;
}

.suggested.-organisations .suggested--item {
  padding-bottom: 22px;
  margin-bottom: 22px;
}

.suggested.-organisations .suggested--item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.suggested.-organisations .suggested--item_content {
  padding-bottom: 1px;
  width: calc(100% - 74px);
}

.suggested.-organisations .suggested--item_pic {
  border: 1px solid #ccc;
  width: 74px;
  height: 74px;
  background: white;
}

.suggested.-organisations .suggested--item_title {
  margin-bottom: 2px;
}

.suggested.-organisations .suggested--item_text {
  font-size: 12px;
  color: #242736;
  font-weight: 600;
  line-height: 1.2;
}

@media (max-width: 1024px) {
  .suggested.-organisations .suggested--item_title {
    font-size: 18px;
  }
}

@media (max-width: 860px) {
  .suggested--item_title {
    font-size: 18px;
  }
}

/* invite */
.invite {
  border: 1px solid #ccc;
  background: #f7f8fb;
  margin-bottom: 25px;
  padding: 20px;
}

.invite.-new {
  border-color: #f8c042;
  background: white;
}

.invite--header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  line-height: 1.3;
}

.invite--header_content {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.invite--header_info_label {
  font-size: 16px;
  color: #6c7277;
  font-weight: 600;
  display: block;
}

.invite--header_info_name {
  font-size: 18px;
}

.invite--header_info_date {
  font-size: 14px;
  color: #a4a5ab;
}

.invite--pic {
  width: 60px;
  height: 60px;
  border-radius: 3px;
  overflow: hidden;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  margin-right: 10px;
}

.invite--pic img {
  objec-fit: cover;
  width: 100%;
  height: 100%;
}

.invite--reply {
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.invite--reply:before {
  display: inline-block;
  content: '';
  background: no-repeat center center/contain transparent;
  margin-right: 5px;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='694.14' height='585.678' viewBox='79.015 221.089 694.14 585.678' fill='%23f8c042'%3E%3Cpath d='M84.038 450.393l225.197 198.409c10.111 10.111 26.919 0 26.919-13.525v-97.432c406.799 0 437 268.923 437 268.923s3.414-470.615-437-470.615v-97.432c0-13.525-16.808-23.636-26.919-13.525L84.038 423.606c-6.697 6.697-6.697 20.091 0 26.787z'/%3E%3C/svg%3E");
  position: relative;
  top: 2px;
}

.invite--options {
  margin-bottom: 15px;
}

.invite--options_item {
  padding-left: 17px;
  margin-right: 17px;
  font-weight: 600;
  color: #a4a5ab;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.invite--options_item:before {
  width: 1px;
  height: 22px;
  background: #ccc;
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

.invite--options_item:first-child {
  padding-left: 0;
}

.invite--options_item:first-child:before {
  display: none;
}

.invite--options_item b,
.invite--options_item time {
  color: #f8c042;
  margin-left: 10px;
}

.invite--options_item .icon, .invite--options_item .article--content_font a.-external:before, .article--content_font .invite--options_item a.-external:before, .invite--options_item .packages--includes:before, .invite--options_item .packages--excludes:before, .invite--options_item .packages--item_title_star:before, .invite--options_item .reviews--item_userpic:before, .invite--options_item .invite--actions_status.-accepted:before, .invite--options_item .invite--actions_status.-declined:before, .invite--options_item .invite--actions_status.-pending:before {
  width: 20px;
  height: 17px;
  margin-right: 5px;
  top: 2px;
}

.invite--content {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 15px 25px;
  margin-bottom: 20px;
}

.invite--content p:last-child {
  margin-bottom: 0;
}

.invite--content:last-child {
  margin-bottom: 0;
}

.invite--post_comment {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-bottom: 20px;
}

.invite--post_comment textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 15px 25px;
  resize: none;
  width: 100%;
  font-size: 16px;
  min-height: 55px;
  max-height: 200px;
  vertical-align: top;
  background: white;
}

.invite--post_comment textarea::-webkit-input-placeholder {
  color: #a4a5ab;
}

.invite--post_comment textarea:-ms-input-placeholder {
  color: #a4a5ab;
}

.invite--post_comment textarea::placeholder {
  color: #a4a5ab;
}

.invite--content + .invite--post_comment {
  border-top: none;
  padding-top: 0;
}

.invite--actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.invite--actions_right {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
}

.invite--actions_link {
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}

.invite--actions_link:hover {
  color: #f8c042;
}

.invite--actions_link.-disabled {
  cursor: default;
  color: #8facbc;
}

.invite--actions_link:last-child {
  margin-right: 0;
}

.invite--actions_btn {
  margin-right: 15px;
}

.invite--actions_btn:last-child {
  margin-right: 0;
}

.invite--actions_status {
  font-weight: 600;
  color: #1f5a7a;
}

.invite--actions_status.-accepted:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.048' height='7.84' viewBox='0 0 9.048 7.84' fill='%2355bb6d'%3E%3Cpath d='M7.599 0L2.838 5.008 1.383 3.616 0 5.061 2.905 7.84l6.143-6.462z'/%3E%3C/svg%3E");
  width: 17px;
  height: 12px;
  margin-right: 3px;
  vertical-align: middle;
}

.invite--actions_status.-declined:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.072' height='7.071' viewBox='0 0 7.072 7.071' fill='%23e84855'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.657 0l1.415 1.415-5.657 5.656L0 5.657 5.657 0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.415 0l5.657 5.657-1.415 1.414L0 1.415 1.415 0z'/%3E%3C/svg%3E");
  width: 11px;
  height: 11px;
  margin-right: 5px;
  vertical-align: middle;
  top: -1px;
}

.invite--actions_status.-pending:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.851' height='4.508' viewBox='0 0 19.851 4.508' fill='%23cacfdf'%3E%3Ccircle cx='2.254' cy='2.254' r='2.254'/%3E%3Ccircle cx='9.882' cy='2.254' r='2.254'/%3E%3Ccircle cx='17.597' cy='2.254' r='2.254'/%3E%3C/svg%3E");
  width: 18px;
  height: 5px;
  margin-right: 5px;
  top: -2px;
}

.invite--no-border {
  border: none !important;
}

.invite--permission-selection {
  background: #f5f5f5;
  padding: 6px;
  border-radius: 8px;
}

.invite--permission-selection:hover {
  background: #d8d7d7;
}

.invite--permission-selection.active {
  background: #d8d7d7;
}

@media (max-width: 860px) {
  .invite {
    padding: 15px;
  }
}

@media (max-width: 750px) {
  .invite {
    padding: 20px;
  }
}

@media (max-width: 640px) {
  .invite {
    padding: 20px;
  }
}

@media (max-width: 480px) {
  .invite {
    padding: 15px;
  }
  .invite--options_item {
    padding-left: 0;
    display: block;
    margin-bottom: 3px;
  }
  .invite--options_item:last-child {
    margin-bottom: 0;
  }
  .invite--options_item:before {
    display: none;
    content: none;
  }
  .invite--content {
    padding: 10px;
    line-height: 1.2;
  }
}

@media (max-width: 380px) {
  .invite {
    padding: 12px 10px;
  }
  .invite--content {
    margin-bottom: 15px;
  }
}

/* opener_btn */
@media (max-width: 860px) {
  .opener_btn {
    display: block;
    width: 40px;
    height: 40px;
    padding: 8px;
    font-size: 0;
    color: transparent;
  }
  .opener_btn:before, .opener_btn:after,
  .opener_btn i {
    width: 24px;
    height: 3px;
    background: #1f5a7a;
    content: '';
    display: block;
    margin-bottom: 4px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    position: relative;
  }
  .opener_btn i {
    margin-left: auto;
    margin-right: auto;
  }
  .opener_btn:hover:before, .opener_btn:hover:after,
  .opener_btn:hover i {
    background: #8facbc;
  }
  .opener_btn.-active:before {
    top: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .opener_btn.-active:after {
    top: -7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .opener_btn.-active i {
    width: 0;
  }
}

/* filters_mobile */
.filters_mobile {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: white;
  z-index: 5;
  min-width: 320px;
}

.filters_mobile.-active {
  display: none;
}

.filters_mobile--in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.filters_mobile--header {
  background: white;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.02);
  min-height: 66px;
  position: relative;
  z-index: 2;
  padding: 10px 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.filters_mobile--header_title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}

.filters_mobile--close {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filters_mobile--content {
  padding: 20px 20px 40px;
  overflow: auto;
}

.filters_mobile--group {
  margin-bottom: 22px;
}

.filters_mobile--group.-searchform_field {
  display: none;
}

.filters_mobile--label {
  font-size: 16px;
  display: block;
  font-weight: 600;
  color: #1f5a7a;
  margin-bottom: 10px;
}

.filters_mobile--row {
  padding-left: 20px;
  padding-top: 10px;
}

.filters_mobile--row_item {
  margin-right: 20px;
  font-size: 16px;
  color: #1f5a7a;
}

.filters_mobile--row_item:last-child {
  margin-right: 0;
}

.filters_mobile--actions {
  text-align: center;
}

.filters_mobile--actions p {
  margin-bottom: 20px;
}

.filters_mobile--actions p:last-child {
  margin-bottom: 0;
}

.filters_mobile--clear {
  font-size: 16px;
  color: #1f5a7a;
  border-bottom: 1px solid #1f5a7a;
  font-weight: 600;
}

.filters_mobile--clear:hover {
  color: #8facbc;
  border-color: #8facbc;
}

@media (max-width: 860px) {
  .filters_mobile.-active {
    display: block;
  }
}

@media (max-width: 750px) {
  .filters_mobile--group.-searchform_field {
    display: block;
  }
}

@media (max-width: 480px) {
  .filters_mobile--header {
    min-height: 50px;
  }
  .filters_mobile--close {
    right: 0;
  }
  .filters_mobile--header, .filters_mobile--content {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* radio */
.radio {
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

.radio::selection {
  background: transparent;
}

.radio--input {
  position: absolute;
  opacity: 0;
  left: -9999em;
  font-size: 15px;
}

.radio--input:active + .radio--i,
.radio--input:active ~ .radio--i {
  background-color: white;
}

.radio--input:checked + .radio--i:before,
.radio--input:checked ~ .radio--i:before {
  display: block;
}

.radio--input:disabled + .radio--i,
.radio--input:disabled ~ .radio--i {
  background: #f7f8fb;
}

.radio.-yellow .radio--i:before {
  background: #f8c042;
}

.radio--i {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: white;
  border-radius: 50%;
  vertical-align: top;
  margin-right: 5px;
  position: relative;
  border: 1px solid #b3b3b3;
  top: -2px;
}

.radio--i:before {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fb6000;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  content: '';
}

.radio:hover .radio--i {
  border-color: #ccc;
}

.radio:hover .radio--input:disabled + .radio--i,
.radio:hover .radio--input:disabled ~ .radio--i {
  border-color: #b3b3b3;
}

.radio.-small .radio--i {
  width: 18px;
  height: 18px;
  top: 2px;
}

.radio.-small .radio--i:before {
  width: 10px;
  height: 10px;
}

.radio--label {
  cursor: pointer;
}

.radio.-blue .radio--label {
  color: #1f5a7a;
  font-weight: 600;
}

/* chooser */
.chooser {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -2% -16px;
}

.chooser--item {
  position: relative;
  margin: 0 2% 16px;
  cursor: pointer;
  display: inline-block;
}

.chooser--input {
  position: absolute;
  opacity: 0;
  font-size: 0;
}

.chooser--label {
  padding: 4px 10px 5px;
  border-radius: 12px;
  background: #a4a5ab;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  color: white;
  font-weight: 600;
  cursor: pointer;
}

.chooser--input:checked + .chooser--label,
.chooser--input:checked ~ .chooser--label {
  background: #f8c042;
}

/* set_rating */
.set_rating a {
  display: inline-block;
  width: 42px;
  height: 31px;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174.902' height='130.639' viewBox='0 0 174.902 130.639'%3E%3Cpath fill='%23FB6000' d='M52.476 0L25.684 12.583 14.538 61.438l7.625 9.499 11.896-51.812L73.892 0z'/%3E%3Cpath fill='%23F9647D' d='M82.745 0L37.74 22.033l-2.598 11.901 47.779-23.309L122.83 29.59l-13.459-16.659z'/%3E%3Cpath fill='%23FB6000' d='M72.116 19.933l47.87 23.12 9.788 43.089 4.763-20.881-6.311-28.918-45.152-21.731z'/%3E%3Cpath fill='%23F9647D' d='M127.607 94.485l-18.649 22.986-19.285 9.317 27.547-34.549-11.829-51.828 10.998 5.237z'/%3E%3Cpath fill='%23FB6000' d='M77.589 121.148l-44.186.286 19.367 9.145 29.599.06 30.938-39.418-2.839-11.846z'/%3E%3Cpath fill='%23F9647D' d='M25.44 117.546L7.177 94.252 2.381 73.379l27.559 34.54 53.161-.008-7.552 9.559z'/%3E%3Cpath fill='%23FB6000' d='M6.754 36.127L0 64.946l31.4 39.051 12.182-.086-33.255-41.475 9.714-43.106z'/%3E%3C/svg%3E");
  opacity: .2;
  transition: 0.1s all;
  margin-right: -2px;
  vertical-align: top;
}

.set_rating a.br-active, .set_rating a.br-selected, .set_rating a:hover {
  opacity: 1;
}

.set_rating .br-current-rating {
  display: none;
}

/* settings */
.settings--in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px;
}

.settings--nav {
  width: 32%;
}

.settings--content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.settings--form {
  max-width: 360px;
  margin: 0 auto;
}

.settings--block {
  margin-bottom: 45px;
  font-size: 16px;
}

.settings--block_title {
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 1.2;
}

.settings--block_text {
  margin-bottom: 25px;
  line-height: 1.2;
}

.settings--block_checks {
  padding-left: 5px;
  padding-top: 5px;
}

.settings--block_checks li {
  margin-bottom: 23px;
}

.settings--block_checks li:last-child {
  margin-bottom: 0;
}

.settings--note {
  font-style: italic;
  margin-bottom: 20px;
}

.settings--block + .settings--note {
  margin-top: -25px;
}

@media (max-width: 1024px) {
  .settings {
    padding-top: 30px;
  }
}

@media (max-width: 750px) {
  .settings--in {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .settings--nav {
    width: 100%;
    margin-bottom: 40px;
  }
  .settings--form {
    margin: 0;
    max-width: 420px;
  }
}

/* page_nav */
.page_nav {
  font-size: 17px;
  font-weight: 600;
}

.page_nav--list li {
  margin-bottom: 30px;
}

.page_nav--list li:last-child {
  margin-bottom: 0;
}

.page_nav--list li a {
  color: #8facbc;
  transition: 0.1s all;
}

.page_nav--list li a:hover {
  color: #1f5a7a;
}

.page_nav--list li.-active a {
  color: #1f5a7a;
}

@media (max-width: 860px) {
  .page_nav--list li {
    margin-bottom: 20px;
  }
}

@media (max-width: 640px) {
  .page_nav--list li {
    margin-bottom: 15px;
  }
}

/* page_nav */
.pagination a,
.pagination span {
  display: inline-block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: black;
  background-color: #f7f8fb;
  border-radius: 3px;
  margin-right: 5px;
  transition: 0.2s all ease;
}

.pagination a:hover {
  background: #fff4ed;
}

.pagination span {
  background: white;
  font-weight: 700;
}

/* remove_field */
.remove_field {
  position: relative;
  width: 30px;
  height: 30px;
  display: inline-block;
  cursor: pointer;
  transition: 0.1s all;
  opacity: .7;
}

.remove_field:before, .remove_field:after {
  position: absolute;
  top: 14px;
  left: 9px;
  background: #e84855;
  content: '';
  display: block;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 12px;
  height: 2px;
}

.remove_field:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.remove_field:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.remove_field:hover {
  opacity: 1;
}

/* invite_comments */
.invite_comments--item {
  padding-top: 28px;
  border-top: 1px solid #ccc;
  margin-bottom: 28px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.invite_comments--item_userpic {
  width: 47px;
  height: 47px;
  border-radius: 3px;
  overflow: hidden;
  margin-right: 20px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.invite_comments--item_name {
  font-size: 17px;
  display: inline-block;
  margin-right: 10px;
}

.invite_comments--item_content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.invite_comments--item_date {
  color: #a4a5ab;
  font-size: 14px;
  font-weight: 600;
}

.invite_comments--item_meta {
  margin-bottom: 3px;
}

.invite_comments--item_comment p:last-child {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .invite_comments--item_userpic {
    margin-right: 15px;
  }
}

/* popup_confirm */
.popup_confirm {
  text-align: center;
  padding-top: 30px;
}

.popup_confirm--title {
  font-size: 24px;
  margin-bottom: 20px;
  line-height: 1.1;
}

.popup_confirm--title.-error:before, .popup_confirm--title.-decline:before {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid #e84855;
  content: '';
  background: no-repeat center center / 24px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.998' height='19.998' viewBox='0 0 19.998 19.998' fill='%23e84855'%3E%3Cpath d='M19.743 18.615l-8.611-8.618 8.612-8.619a.808.808 0 0 0 0-1.142l-.001-.001a.807.807 0 0 0-1.142-.001L18.6.235 9.989 8.854 1.377.236A.808.808 0 1 0 .234 1.379l8.612 8.619-8.611 8.618a.808.808 0 1 0 1.143 1.143l8.611-8.617 8.61 8.617a.806.806 0 0 0 1.143-1.139v-.005z'/%3E%3C/svg%3E");
  display: block;
  margin: 0 auto 17px;
}

.popup_confirm--text {
  line-height: 1.3;
  font-size: 18px;
  color: #6c7277;
  max-width: 350px;
  margin: 0 auto 40px;
}

.popup_confirm--actions {
  padding-bottom: 10px;
}

/* user_stats */
.user_stats {
  text-align: center;
  border: 1px solid #F0F0F0;
}

.user_stats--header {
  padding-bottom: 18px;
  border-bottom: 1px solid #ccc;
}

.user_stats--header._member {
  padding-bottom: 40px;
  border-bottom: none;
}

.user_stats--cover {
  height: 50px;
  background: no-repeat top center #1f5a7a;
  background-size: cover;
  display: block;
  margin: -1px;
}

.user_stats--avatar {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  display: block;
  margin: -30px auto 8px;
  overflow: hidden;
  background: #f7f6f5;
}

.user_stats--user {
  color: #1f5a7a;
  letter-spacing: 0.04em;
  line-height: 1.1;
  padding: 0 5px;
}

.user_stats--user_link {
  font-size: 15px;
  color: #fb6000;
  line-height: 1.1;
  text-decoration: underline;
  padding: 0 10px;
}

.user_stats--member {
  color: black;
  line-height: 1.1;
  padding: 0 5px;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}

.user_stats--member-detail {
  font-size: 16px;
  text-align: left;
  padding-left: 15px;
}

.user_stats--member-detail:before {
  background: no-repeat center center/contain transparent;
  content: '';
  width: 1rem;
  height: 1rem;
  background-size: 13px;
  background-position: 1px 1px;
  padding: 0 13px;
}

.user_stats--member-pronoun:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23a4a5ab'%3E%3C!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M304 128a80 80 0 1 0-160 0 80 80 0 1 0 160 0zm-208 0a128 128 0 1 1 256 0 128 128 0 1 1-256 0zM49.3 464h349.4c-8.9-63.3-63.3-112-129-112h-91.4c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304h91.4c98.5 0 178.3 79.8 178.3 178.3 0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z'/%3E%3C/svg%3E");
}

.user_stats--member-position:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.999' height='16' viewBox='0 0 15.999 16' fill='%23a4a5ab'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.999 16H2c-1.106 0-2-.895-2-1.999v-11a1 1 0 0 1 .999-1H2A2 2 0 0 1 3.999 0h10c1.104 0 2 .897 2 2.002v12a2 2 0 0 1-2 1.998zm-10-10.999a1 1 0 0 0-1.999 0v8a1 1 0 1 0 1.999 0v-8zm10-2c0-.553-.447-1-.999-1H7a1 1 0 0 0-1 1V13a1 1 0 0 0 1 1.001h6A1 1 0 0 0 13.999 13V3.001zm-4.998 9H8v-2H12v2H9.001zm0-3.001H8V7H12v2H9.001zm0-2.999H8V4H12v2H9.001z'/%3E%3C/svg%3E");
}

.user_stats--member-location:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23a4a5ab'%3E%3Ccircle fill='none' cx='8' cy='6' r='4'/%3E%3Cpath d='M8 0a6 6 0 0 0-6 6c0 3.313 6 10 6 10s6-6.687 6-10a6 6 0 0 0-6-6zm0 10a4 4 0 1 1 0-8 4 4 0 0 1 0 8z'/%3E%3C/svg%3E");
}

.user_stats--member_link {
  font-size: 15px;
  color: #1f5a7a;
  line-height: 1.1;
  text-decoration: underline;
  padding: 0 10px;
}

.user_stats--block {
  margin: 0 12%;
  padding: 15px 5px 12px;
  font-size: 14px;
  color: #8facbc;
  line-height: 1.1;
}

.user_stats--block:last-child {
  border-bottom: none;
}

.user_stats--block_header {
  color: black;
  padding-top: 10px;
  margin-bottom: -10px;
}

.user_stats--count {
  font-size: 30px;
  color: #fb6000;
}

.user_stats--rating {
  margin: 5px auto 9px;
  min-height: 24px;
}

.user_stats--actions {
  padding: 40px 10px 10px;
}

@media (max-width: 860px) {
  .user_stats {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .user_stats--header {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: none;
    border-right: 1px solid #ccc;
  }
  .user_stats--content {
    -webkit-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5;
  }
  .user_stats--row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .user_stats--block {
    margin: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: none;
    border-right: 1px solid #ccc;
  }
  .user_stats--block:last-child {
    border-right: none;
  }
  .user_stats--block_header {
    margin-bottom: 15px;
  }
  .user_stats--count {
    margin-bottom: 5px;
    font-size: 36px;
  }
}

@media (max-width: 640px) {
  .user_stats--member-detail:before {
    background-position: 1px 3px;
  }
}

@media (max-width: 480px) {
  .user_stats {
    display: block;
  }
  .user_stats--header {
    border: none;
    border-bottom: 1px solid #ccc;
  }
  .user_stats--block span {
    font-size: 13px;
  }
  .user_stats--block_header {
    margin-bottom: 10px;
  }
  .user_stats--count {
    font-size: 30px;
  }
  .user_stats--rating {
    position: relative;
    top: 7px;
  }
}

/* dashbboard */
.dashboard {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.dashboard--in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}

.dashboard--sidebar {
  width: 20%;
  margin-left: 15px;
  margin-bottom: 30px;
}

.dashboard--sidebar:first-child {
  margin-left: 0;
}

.dashboard--sidebar.-mid {
  width: 23%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 600px;
  overflow-y: scroll;
  border: 1px solid #ccc;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.dashboard--sidebar::-webkit-scrollbar {
  display: none;
}

.dashboard--sidebar--account_manager {
  margin-top: 5rem;
  border: 1px solid #ccc;
  padding: 1rem;
}

.dashboard--sidebar--account_manager--intro {
  text-align: center;
}

.dashboard--sidebar--account_manager--intro--name {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

.dashboard--sidebar--account_manager--avatar {
  margin: auto;
  margin-top: calc(-50px - 1rem);
  margin-bottom: 1rem;
  border-radius: 999px;
  border: 1px solid #ccc;
  background: white;
  width: 100px;
  height: 100px;
  overflow: hidden;
}

.dashboard--sidebar--account_manager--avatar img {
  object-fit: cover;
  object-position: center;
}

.dashboard--sidebar--account_manager--contact {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: -33px;
}

.dashboard--sidebar--account_manager--contact-text {
  padding-top: 0.5rem;
  text-align: center;
}

.dashboard--sidebar--account_manager--contact .btn.-blue.-bordered {
  background: white;
}

.dashboard--sidebar--account_manager--contact .btn.-blue.-bordered:hover {
  background: #1f5a7a;
  color: white;
}

.dashboard--sidebar_member .user_stats--avatar {
  width: 71px;
  height: 71px;
  margin: 20px auto 8px;
}

.dashboard--sidebar_organisation {
  text-align: center;
}

.dashboard--sidebar_subtitle {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin-top: 1rem;
  padding: 0 10px;
}

.dashboard--sidebar_avatar {
  margin: 0 auto;
  width: 92px;
  height: 92px;
  margin-top: 1rem;
}

.dashboard--sidebar_avatar img {
  max-width: 100%;
  max-height: 100%;
}

.dashboard--sidebar + .dashboard--sidebar {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.dashboard--content + .dashboard--sidebar {
  margin-left: 0;
}

.dashboard--sidebar_container {
  padding: 1rem;
}

.dashboard--sidebar_membership_level {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2rem;
}

.dashboard--sidebar_membership_level > p {
  font-size: 18px;
  text-align: center;
}

.dashboard--sidebar_membership_level--img {
  width: 200px;
  height: 200px;
  border: 1px solid black;
}

.dashboard--sidebar_file_area {
  margin-top: 2rem;
}

.dashboard--sidebar_file_area > p {
  text-align: center;
}

.dashboard--sidebar_file_area-content {
  max-height: 500px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: auto;
  padding-right: 1rem;
  margin-right: -1rem;
}

.dashboard--sidebar_events {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.dashboard--sidebar_event {
  width: 100%;
  margin-bottom: 8px;
  border-bottom: 1px solid #ccc;
}

.dashboard--sidebar_shared_folder {
  display: block;
  border: 1px solid #ccc;
  margin-bottom: 0.5rem;
}

.dashboard--sidebar_shared_folder--title {
  margin: 0;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  padding: 0.5rem 1rem;
  background-color: #e0e0e0;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.dashboard--sidebar_shared_folder--title > p {
  margin: 0;
}

.dashboard--sidebar_shared_folder--body {
  display: none;
  padding: 0.5rem 1rem;
  border-top: 1px solid #ccc;
}

.dashboard--sidebar_shared_file {
  padding: 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.dashboard--sidebar_shared_file:hover, .dashboard--sidebar_shared_file:active {
  border-radius: 5px;
  background-color: #e0e0e0;
}

.dashboard--sidebar_shared_file > p {
  margin: 0;
  text-align: right;
}

.dashboard--sidebar_shared_file > div {
  width: 24px !important;
  height: 24px !important;
}

.dashboard--content {
  width: 54%;
  -webkit-flex: 1 0 54%;
  -ms-flex: 1 0 54%;
  flex: 1 0 54%;
  margin-left: 15px;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.dashboard--content_in {
  padding-right: 30px;
  margin-right: -30px;
}

.dashboard--content_in-title {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}

.dashboard--block {
  margin-bottom: 40px;
}

.dashboard--block:last-child {
  margin-bottom: 0;
}

.dashboard--block_header {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.dashboard--block_header_title {
  font-weight: 700;
  font-size: 18px;
}

.dashboard--block_header_title.-primary {
  color: #242736;
  font-weight: 400;
  font-size: 16px;
}

.dashboard--block_header_title.pl-3 {
  padding-left: 10px;
}

.dashboard--block_header_link {
  font-size: 12px;
  color: #1f5a7a;
}

.dashboard--block_header_link:hover {
  color: #8facbc;
}

.dashboard--block_actions {
  text-align: center;
}

.dashboard--block .feed_slider_container {
  width: 91%;
  margin: 0 auto;
}

.dashboard--block .js-feed_slider_prev {
  left: -28px;
}

.dashboard--block .js-feed_slider_next {
  right: -29px !important;
}

.dashboard--block .cards_list .card {
  width: 48%;
}

.dashboard--block .card-container {
  margin-left: 2px;
}

div.folder-closed-icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='fas' data-icon='folder' class='svg-inline--fa fa-folder fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%231f5a7a'%3E%3Cpath fill='currentColor' d='M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z'/%3E%3C/svg%3E");
}

div.folder-open-icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='fas' data-icon='folder-open' class='svg-inline--fa fa-folder-open fa-w-18' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%231f5a7a'%3E%3Cpath fill='currentColor' d='M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z'/%3E%3C/svg%3E");
}

div.word-icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='far' data-icon='file-word' class='svg-inline--fa fa-file-word fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%231f5a7a'%3E%3Cpath fill='currentColor' d='M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z'/%3E%3C/svg%3E");
}

div.excel-icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='far' data-icon='file-excel' class='svg-inline--fa fa-file-excel fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%231f5a7a'%3E%3Cpath fill='currentColor' d='M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z'/%3E%3C/svg%3E");
}

div.pdf-icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='far' data-icon='file-pdf' class='svg-inline--fa fa-file-pdf fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%231f5a7a'%3E%3Cpath fill='currentColor' d='M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z'/%3E%3C/svg%3E");
}

div.pdf-icon-big {
  width: 130px;
  height: 130px;
}

div.archive-icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='far' data-icon='file-archive' class='svg-inline--fa fa-file-archive fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%231f5a7a'%3E%3Cpath fill='currentColor' d='M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z'/%3E%3C/svg%3E");
}

div.powerpoint-icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='far' data-icon='file-powerpoint' class='svg-inline--fa fa-file-powerpoint fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%231f5a7a'%3E%3Cpath fill='currentColor' d='M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z'/%3E%3C/svg%3E");
}

div.file-icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='far' data-icon='file' class='svg-inline--fa fa-file fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%231f5a7a'%3E%3Cpath fill='currentColor' d='M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z'/%3E%3C/svg%3E");
}

div.chevron-down-icon {
  width: 16px;
  height: 16px;
  margin: 2px 8px 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%231f5a7a'%3E%3Cpath fill='currentColor' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
}

div.chevron-up-icon {
  width: 16px;
  height: 16px;
  margin: 2px 8px 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-prefix='fas' data-icon='chevron-up' class='svg-inline--fa fa-chevron-up fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%231f5a7a'%3E%3Cpath fill='currentColor' d='M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z'/%3E%3C/svg%3E");
}

div.shared-folder-open-icon {
  display: none;
}

p.nonideal-text {
  margin: 10px 0;
  text-align: center;
}

.dashboard-event-title {
  color: #1f5a7a;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
}

.dashboard-event-date {
  font-weight: 600;
}

.dashboard-sidebar-title {
  text-align: center;
}

.dashboard-membership {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8rem;
  border-radius: 5px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.dashboard-membership--platinum {
  background-color: #3b3b3b;
}

.dashboard-membership--gold {
  background-color: #FAC140;
}

.dashboard-membership--silver {
  background-color: #c0c0c0;
}

.dashboard-membership--bronze {
  background-color: #7b3a19;
}

.dashboard-membership--essential {
  background-color: #044e7c;
}

.dashboard-membership--star-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dashboard-membership--star {
  width: 14px;
  height: 14px;
  margin: 0 5px;
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjYgMjYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgc3R5bGU9J2JvdHRvbTowO2hlaWdodDoxNDRweDtsZWZ0OjA7bWluLWhlaWdodDphdXRvO21pbi13aWR0aDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnM7d2lkdGg6MTQ0cHg7cGVyc3BlY3RpdmUtb3JpZ2luOjcycHggNzJweDt0cmFuc2Zvcm0tb3JpZ2luOjcycHggNzJweDt1c2VyLXNlbGVjdDpub25lJyBmaWxsPScjZmZmJyBkaXNwbGF5PSdibG9jayc+PGcgc3R5bGU9J2hlaWdodDphdXRvO292ZXJmbG93LXg6dmlzaWJsZTtvdmVyZmxvdy15OnZpc2libGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6YXV0bztwZXJzcGVjdGl2ZS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwO3VzZXItc2VsZWN0Om5vbmUnPjxwYXRoIHN0eWxlPSdoZWlnaHQ6YXV0bztvdmVyZmxvdy14OnZpc2libGU7b3ZlcmZsb3cteTp2aXNpYmxlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOmF1dG87cGVyc3BlY3RpdmUtb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt1c2VyLXNlbGVjdDpub25lO2Q6cGF0aCgmcXVvdDtNIDI1Ljk2ODggOS40ODA0NyBDIDI1Ljg5MDYgOS4yMzQzOCAyNS42NzE5IDkuMDU4NTkgMjUuNDE4IDkuMDMxMjUgTCAxNy4wMjczIDguMTM2NzIgTCAxMy41OTM4IDAuMzU1NDY5IEMgMTMuMzgyOCAtMC4xMTcxODggMTIuNjEzMyAtMC4xMTcxODggMTIuNDA2MyAwLjM1NTQ2OSBMIDguOTcyNjYgOC4xMzY3MiBMIDAuNTgyMDMxIDkuMDMxMjUgQyAwLjMyNDIxOSA5LjA1ODU5IDAuMTA5Mzc1IDkuMjM0MzggMC4wMzEyNSA5LjQ4MDQ3IEMgLTAuMDQ2ODc1IDkuNzI2NTYgMC4wMjM0Mzc1IDkuOTk2MDkgMC4yMTQ4NDQgMTAuMTcxOSBMIDYuNDgwNDcgMTUuODc1IEwgNC43MzA0NyAyNC4yMDcgQyA0LjY3OTY5IDI0LjQ2MDkgNC43NzczNCAyNC43MjI3IDQuOTg0MzggMjQuODc1IEMgNS4wOTc2NiAyNC45NTcgNS4yMzA0NyAyNSA1LjM2NzE5IDI1IEMgNS40NzY1NiAyNSA1LjU4OTg0IDI0Ljk3MjcgNS42OTE0MSAyNC45MTAyIEwgMTMgMjAuNjU2MyBMIDIwLjMwODYgMjQuOTEwMiBDIDIwLjUzMTMgMjUuMDM5MSAyMC44MDg2IDI1LjAyNzMgMjEuMDE1NiAyNC44NzUgQyAyMS4yMjI3IDI0LjcyMjcgMjEuMzIwMyAyNC40NjA5IDIxLjI2OTUgMjQuMjA3IEwgMTkuNTE5NSAxNS44NzExIEwgMjUuNzg1MiAxMC4xNjggQyAyNS45NzY2IDkuOTk2MDkgMjYuMDQ2OSA5LjcyNjU2IDI1Ljk2ODggOS40ODA0NyBaJnF1b3Q7KScgZD0nTTI1Ljk2OSA5LjQ4YS42NTMuNjUzIDAgMCAwLS41NTEtLjQ0OWwtOC4zOS0uODk0TDEzLjU5My4zNTVjLS4yMTEtLjQ3Mi0uOTgtLjQ3Mi0xLjE4OCAwTDguOTczIDguMTM3LjU4MiA5LjAzYS42NDguNjQ4IDAgMCAwLS41NS40NS42NjUuNjY1IDAgMCAwIC4xODMuNjlsNi4yNjUgNS43MDQtMS43NSA4LjMzMmEuNjY2LjY2NiAwIDAgMCAuMjU0LjY2OC42NS42NSAwIDAgMCAuMzgzLjEyNWMuMTEgMCAuMjIzLS4wMjcuMzI0LS4wOUwxMyAyMC42NTZsNy4zMDkgNC4yNTRjLjIyMi4xMy41LjExNy43MDctLjAzNWEuNjY2LjY2NiAwIDAgMCAuMjU0LS42NjhsLTEuNzUtOC4zMzYgNi4yNjUtNS43MDNhLjY1Ni42NTYgMCAwIDAgLjE4NC0uNjg4eicvPjwvZz48L3N2Zz4=) no-repeat;
}

.dashboard-membership--title {
  color: #fff;
  margin-top: 8px;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  .dashboard--in {
    max-width: 100%;
  }
  .dashboard--sidebar.-mid {
    width: 26%;
  }
}

@media (max-width: 1024px) {
  .dashboard--in {
    display: block;
  }
  .dashboard--sidebar {
    margin-left: 0;
    width: 26%;
  }
  .dashboard--content {
    float: right;
    width: 72%;
    margin-left: 2%;
  }
}

@media (max-width: 860px) {
  .dashboard--in {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .dashboard--sidebar, .dashboard--sidebar.-mid, .dashboard--content {
    width: 100%;
    margin-left: 0;
  }
  .dashboard--sidebar {
    display: block;
  }
  .dashboard--sidebar_stats {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .dashboard--sidebar_widget {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
  }
  .dashboard--content {
    margin-bottom: 40px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .dashboard--content_in {
    overflow: visible;
    max-height: none;
  }
}

@media (max-width: 640px) {
  .dashboard--block .js-feed_slider_next {
    right: -22px !important;
  }
  .dashboard--block .js-feed_slider_prev {
    left: -21px;
  }
  .dashboard--block .cards_list .card {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .dashboard--block_header {
    padding-left: 0;
  }
  .dashboard--sidebar {
    display: block;
    margin-bottom: 15px;
  }
  .dashboard--sidebar_widget {
    margin-left: 0;
  }
}

@media (max-width: 380px) {
  .dashboard--sidebar_stats {
    margin-left: -10px;
    margin-right: -10px;
  }
}

/* widget */
.widget {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 30px;
}

.widget--header {
  line-height: 1.1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
}

.widget--header_title {
  font-size: 14px;
  color: #1f5a7a;
  font-weight: 600;
  padding-right: 5px;
}

.widget--header_link {
  font-size: 12px;
  color: #1f5a7a;
  display: inline-block;
  margin-top: 1px;
  min-width: 45px;
  text-align: right;
}

.widget--header_link:hover {
  color: #8facbc;
}

/* searchform_compact */
.searchform_compact {
  border: 1px solid #ccc;
  height: 36px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3px;
  margin-bottom: 30px;
}

.searchform_compact--field {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.searchform_compact--field input {
  font-size: 14px;
  width: 100%;
  height: 28px;
  padding: 5px 9px;
  letter-spacing: -0.02em;
  -webkit-appearance: none;
  appearance: none;
}

.searchform_compact--field input::-webkit-search-cancel-button {
  display: none;
}

.searchform_compact--field input::-webkit-input-placeholder {
  color: #242736;
  opacity: .5;
}

.searchform_compact--field input:-ms-input-placeholder {
  color: #242736;
  opacity: .5;
}

.searchform_compact--field input::placeholder {
  color: #242736;
  opacity: .5;
}

.searchform_compact--select {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  max-width: 180px;
  width: 24.7%;
  min-width: 120px;
}

.searchform_compact--select.select:after {
  border-width: 6px 4px 0 4px;
  border-color: #1f5a7a transparent transparent transparent;
}

.searchform_compact--select select {
  border: none;
}

.searchform_compact--select .select2-container--default .select2-selection--single {
  height: 100%;
  border: none;
  border-radius: 0;
}

.searchform_compact--select select,
.searchform_compact--select .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  color: #1f5a7a;
  font-weight: 600;
}

.searchform_compact--select .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 1px;
}

.searchform_compact--select .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-width: 6px 4px 0 4px;
  border-color: #1f5a7a transparent transparent transparent;
}

.searchform_compact--select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 4px 6px 4px;
  border-color: transparent transparent #1f5a7a transparent;
}

.searchform_compact--submit {
  width: 46px;
  height: 100%;
  -webkit-flex: 0 0 48px;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  color: transparent;
  font-size: 0;
  position: relative;
  transition: 0.1s all;
}

.searchform_compact--submit:hover {
  opacity: .6;
}

.searchform_compact--submit:before {
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.999' height='23.999' viewBox='0 0 23.999 23.999' fill='%231f5a7a'%3E%3Cpath d='M23.791 22.776l-5.833-5.834a10.182 10.182 0 0 0 2.512-6.708C20.471 4.587 15.877 0 10.235 0 4.588 0 0 4.591 0 10.234c0 5.64 4.594 10.232 10.235 10.232 2.566 0 4.913-.947 6.712-2.512l5.834 5.834a.719.719 0 0 0 .506.212.72.72 0 0 0 .504-1.224zM1.432 10.234c0-4.854 3.949-8.798 8.798-8.798 4.854 0 8.798 3.949 8.798 8.798 0 4.848-3.945 8.801-8.798 8.801-4.849 0-8.798-3.949-8.798-8.801z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  content: '';
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* feed_slider */
.feed_slider_container {
  position: relative;
}

.feed_slider_container--card {
  min-width: 71%;
  margin-right: 15px;
}

.feed_slider_container--card:last-child {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.feed_slider_container--card.-h375 {
  min-height: 375px;
}

.feed_slider_container--card.-h375 .feed_slider_container--card_title {
  max-height: 42px;
  overflow: hidden;
}

.feed_slider_container--card.-h375 .feed_slider_container--card_text {
  max-height: 60px;
  overflow: hidden;
}

.feed_slider_container--card.-h435 {
  min-height: 435px;
}

.feed_slider_container--card.-h435 .feed_slider_container--card_title {
  max-height: 52px;
}

.feed_slider_container--card.-h435 .feed_slider_container--card_text {
  max-height: 100%;
}

.feed_slider_container.-fullwidth .owl-prev,
.feed_slider_container.-fullwidth .owl-next {
  top: 174px;
}

.feed_slider_container.-fullwidth .feed_slider_container--card {
  min-width: 100%;
}

.feed_slider_container.owl-carousel {
  display: block;
}

.feed_slider_container.owl-carousel .owl-item img {
  width: auto;
}

.feed_slider_container.owl-carousel .feed_slider_container--card {
  min-width: 0;
  margin-right: 0;
}

.feed_slider_container.owl-carousel .feed_slider_container--card:last-child {
  width: auto;
  margin: 0;
  max-width: 100%;
}

.feed_slider_container.owl-carousel.-fullwidth .feed_slider_container--card {
  min-width: 0;
}

.feed_slider_container .js-feed_slider_prev,
.feed_slider_container .js-feed_slider_next {
  position: absolute;
  top: 115px;
  width: 40px;
  height: 100px;
  font-size: 0;
  color: transparent;
}

.feed_slider_container .js-feed_slider_prev:hover:before,
.feed_slider_container .js-feed_slider_next:hover:before {
  background: #fa8c49;
}

.feed_slider_container .js-feed_slider_prev:before,
.feed_slider_container .js-feed_slider_next:before {
  width: 26px;
  height: 30px;
  background: #fb6000;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: white;
  text-align: center;
  line-height: 31px;
  font-size: 10px;
  transition: 0.1s all;
}

.feed_slider_container .js-feed_slider_prev:before {
  left: 0;
  content: '◀';
}

.feed_slider_container .js-feed_slider_next {
  right: 0;
}

.feed_slider_container .js-feed_slider_next:before {
  right: 0;
  content: '▶';
}

.feed_slider_container.-fullwidth .js-feed_slider_prev,
.feed_slider_container.-fullwidth .js-feed_slider_next {
  top: 180px;
}

.feed_slider_container .feed_slider {
  display: none;
}

.feed_slider_container .feed_slider .card-container {
  padding-right: 15px;
}

.feed_slider_container .feed_slider.tns-slider {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.feed_slider_container .feed_slider--card:last-child {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}

.feed_slider_container .feed_slider--card.-h375 {
  min-height: 375px;
}

.feed_slider_container .feed_slider--card.-h375 .feed_slider_container .feed_slider--card_title {
  max-height: 42px;
  overflow: hidden;
}

.feed_slider_container .feed_slider--card.-h375 .feed_slider_container .feed_slider--card_text {
  max-height: 60px;
  overflow: hidden;
}

.feed_slider_container .feed_slider--card.-h435 {
  min-height: 435px;
}

.feed_slider_container .feed_slider--card.-h435 .feed_slider_container .feed_slider--card_title {
  max-height: 52px;
}

.feed_slider_container .feed_slider--card.-h435 .feed_slider_container .feed_slider--card_text {
  max-height: 100%;
}

.feed_slider_container .feed_slider.tns-carousel {
  display: block;
}

.feed_slider_container .feed_slider.tns-carousel .tns-item img {
  width: auto;
}

.feed_slider_container .feed_slider.tns-carousel .feed_slider_container .feed_slider--card {
  min-width: 0;
  margin-right: 0;
}

.feed_slider_container .feed_slider.tns-carousel .feed_slider_container .feed_slider--card:last-child {
  width: auto;
  margin: 0;
  max-width: 100%;
}

/* feed_list */
.feed_list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1%;
}

.feed_list--card {
  width: 48%;
  margin: 0 5px 0;
}

@media (max-width: 550px) {
  .feed_list {
    margin: 0;
  }
  .feed_list--card {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

/* datepicker */
.datepicker.ui-datepicker {
  margin-top: 10px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.datepicker.ui-widget.ui-widget-content {
  border: none;
  border-radius: 0 !important;
}

.datepicker .ui-datepicker-header {
  margin: -.2em -.2em 0;
}

.datepicker .ui-widget-header {
  border: none;
  border-radius: 0 !important;
}

.datepicker.ui-datepicker .ui-datepicker-header {
  padding: 8px;
  background: #f7f8fb;
}

.datepicker.ui-datepicker .ui-datepicker-title {
  margin: 0 20px;
}

.datepicker.ui-datepicker .ui-datepicker-title select {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 3px;
  border-color: #c7c9cf;
  padding: 6px 8px;
  color: #242736;
  cursor: pointer;
}

.datepicker.ui-datepicker .ui-datepicker-title select:hover, .datepicker.ui-datepicker .ui-datepicker-title select:focus {
  background: white;
  outline: none;
}

.datepicker.ui-datepicker select.ui-datepicker-month {
  margin-right: 4%;
}

.datepicker.ui-datepicker .ui-datepicker-prev,
.datepicker.ui-datepicker .ui-datepicker-next {
  top: 0;
  height: 100%;
  border-radius: 0;
  transition: 0.1s all;
}

.datepicker.ui-datepicker .ui-datepicker-prev,
.datepicker.ui-datepicker .ui-datepicker-prev-hover {
  left: 0;
  border: none;
}

.datepicker.ui-datepicker .ui-datepicker-next,
.datepicker.ui-datepicker .ui-datepicker-next-hover {
  right: 0;
  border: none;
}

.datepicker.ui-datepicker .ui-datepicker-prev-hover,
.datepicker.ui-datepicker .ui-datepicker-next-hover {
  cursor: pointer;
}

.datepicker.ui-datepicker .ui-state-highlight,
.datepicker.ui-datepicker .ui-widget-content .ui-state-highlight,
.datepicker.ui-datepicker .ui-widget-header .ui-state-highlight {
  border-color: #8facbc;
  background: #dfe7ec;
  color: #1f5a7a;
}

.datepicker.ui-datepicker .ui-state-active,
.datepicker.ui-datepicker .ui-widget-content .ui-state-active {
  color: #1f5a7a;
  font-weight: 600;
}

.datepicker.ui-datepicker th {
  color: #1f5a7a;
}

.datepicker.ui-datepicker td span,
.datepicker.ui-datepicker td a {
  text-align: center;
  border-color: #ccc;
  background: #f7f8fb;
  min-height: 28px;
  line-height: 28px;
}

.datepicker.ui-datepicker td span:hover,
.datepicker.ui-datepicker td a:hover {
  background: #dfe7ec;
}

.datepicker.ui-datepicker .ui-widget-header .ui-icon {
  background: no-repeat center center/contain transparent;
}

.datepicker.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='201.84' height='382.8' viewBox='0 0 201.84 382.8' fill='%231f5a7a'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h201.839v382.8H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' d='M3.3 183.362L183.378 3.28a10.77 10.77 0 0 1 15.281 0 10.77 10.77 0 0 1 0 15.281L26.261 190.959l172.398 172.403a10.766 10.766 0 0 1 0 15.277c-2.082 2.082-4.879 3.199-7.601 3.199-2.719 0-5.52-1.039-7.598-3.199L3.378 198.561C-.86 194.402-.86 187.522 3.3 183.362'/%3E%3C/svg%3E");
}

.datepicker.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='201.84' height='382.8' viewBox='0 0 201.84 382.8' fill='%231f5a7a'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h201.839v382.8H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' d='M198.539 183.362L18.461 3.28a10.77 10.77 0 0 0-15.281 0 10.77 10.77 0 0 0 0 15.281l172.398 172.398L3.18 363.362a10.766 10.766 0 0 0 0 15.277c2.082 2.082 4.879 3.199 7.601 3.199 2.719 0 5.52-1.039 7.598-3.199l180.082-180.078c4.238-4.159 4.238-11.039.078-15.199'/%3E%3C/svg%3E");
}

/* connections_item */
.connections_item {
  border: 1px solid #ccc;
  background: #f7f8fb;
  padding: 15px;
  border-radius: 3px;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.connections_item--content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.connections_item--actions {
  -webkit-flex: .7;
  -ms-flex: .7;
  flex: .7;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 20px;
}

.connections_item--actions_item {
  margin-left: 25px;
  white-space: nowrap;
}

.connections_item--actions_item:first-child {
  margin-left: 0;
}

.connections_item--actions_more {
  margin-left: 7px;
  margin-right: -5px;
}

.connections_item--actions_link {
  color: #fb6000;
  font-weight: 600;
  font-size: 14px;
  margin-right: 5px;
  transition: 0.1s all;
  padding: 10px 0;
}

.connections_item--actions_link:hover {
  color: #fa8c49;
}

.connections_item--actions_top {
  position: absolute;
  right: 0;
}

.connections_item--avatar {
  width: 80px;
  height: 80px;
  border-radius: 3px;
  margin-right: 5.6%;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.connections_item--info {
  padding-top: 5px;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

.connections_item--name {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 3px;
}

.connections_item--label {
  border-width: 2px;
  vertical-align: middle;
  margin-bottom: 3px;
}

.connections_item--details {
  color: #a4a5ab;
}

.connections_item--meta {
  font-size: 14px;
  color: #a4a5ab;
}

@media (max-width: 860px) {
  .connections_item--actions_item {
    margin-left: 15px;
  }
  .connections_item--actions_item:first-child {
    margin-left: 0;
  }
}

@media (max-width: 750px) {
  .connections_item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .connections_item--avatar {
    margin-right: 20px;
  }
  .connections_item--actions {
    width: 100%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 0;
  }
  .connections_item--actions_more {
    position: absolute;
    top: 0;
    right: -5px;
    margin: 0;
  }
}

@media (max-width: 480px) {
  .connections_item--actions {
    width: 100%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 20px;
  }
  .connections_item--actions_item {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

@media (max-width: 380px) {
  .connections_item--actions {
    padding-top: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .connections_item--actions_item {
    margin: 10px 0 0;
  }
}

/* messages */
.messages--container {
  margin-top: 50px;
  margin-bottom: 50px;
}

.messages--content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.messages--content--conversationsList {
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 360px;
  margin: 0 8px 0 0;
  max-height: 435px;
  height: calc(100vh - 40px);
  min-height: 380px;
  overflow: hidden;
  -webkit-flex: 1 1 35%;
  -ms-flex: 1 1 35%;
  flex: 1 1 35%;
}

.messages--content--conversation {
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-flex: 1 1 65%;
  -ms-flex: 1 1 65%;
  flex: 1 1 65%;
  position: relative;
}

@media (max-width: 860px) {
  .messages--content--conversationList {
    -webkit-flex-basis: 45%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
  .messages--content--conversation {
    -webkit-flex-basis: 55%;
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
  }
}

@media (max-width: 750px) {
  .messages--content {
    position: relative;
  }
  .messages--content--conversationsList {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
  }
  .messages--content--conversation {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
  }
  .messages--content.-active_list .messages--content--conversation {
    display: none;
  }
}

@media (max-width: 640px) {
  .messages--container {
    margin-top: 20px;
    margin-bottom: 35px;
  }
}

@media (max-width: 380px) {
  .messages--header_title {
    display: none;
  }
}

/* messages_conversations_list */
.messages--conversationsList {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.messages--conversationsList--header {
  border-bottom: 1px solid #eaf0f3;
  height: 62px;
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.messages--conversationsList--header--title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 62px;
  padding: 0 10px;
  margin: 0;
}

.messages--conversationsList--header--filter {
  position: absolute;
  right: 13px;
  top: 28px;
}

.messages--conversationsList--header--filter--opener {
  display: block;
  width: 12px;
  height: 6px;
  position: relative;
  cursor: pointer;
  padding: 5px;
  margin: -5px;
}

.messages--conversationsList--header--filter--opener:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #cacfdf transparent transparent transparent;
}

.messages--conversationsList--search {
  border-bottom: 1px solid #ccc;
  height: 43px;
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.messages--conversationsList--search:before {
  position: absolute;
  width: 20px;
  height: 20px;
  content: '';
  display: block;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.999' height='23.999' viewBox='0 0 23.999 23.999' fill='%23cacfdf'%3E%3Cpath d='M23.791 22.776l-5.833-5.834a10.182 10.182 0 0 0 2.512-6.708C20.471 4.587 15.877 0 10.235 0 4.588 0 0 4.591 0 10.234c0 5.64 4.594 10.232 10.235 10.232 2.566 0 4.913-.947 6.712-2.512l5.834 5.834a.719.719 0 0 0 .506.212.72.72 0 0 0 .504-1.224zM1.432 10.234c0-4.854 3.949-8.798 8.798-8.798 4.854 0 8.798 3.949 8.798 8.798 0 4.848-3.945 8.801-8.798 8.801-4.849 0-8.798-3.949-8.798-8.801z'/%3E%3C/svg%3E");
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.messages--conversationsList--search--input {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 0;
  padding: 0 10px 0 37px;
  margin: 0;
  font-size: 16px;
  height: 43px;
  color: #242736;
}

.messages--conversationsList--conversations {
  overflow-y: auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 0px;
  margin-bottom: -1px;
}

.messages--conversationsList--item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-left: 3px solid transparent;
  padding: 11px 10px 11px 6px;
  cursor: pointer;
  border-bottom: 1px solid #eaf0f3;
  height: 82px;
}

.messages--conversationsList--item.-active {
  background-color: #f7f8fb;
  border-left: 3px solid #f8c042;
}

.messages--conversationsList--item.-unread {
  font-weight: 600;
}

.messages--conversationsList--item--avatar {
  display: block;
  background: #f7f6f5;
  border-radius: 3px;
}

.messages--conversationsList--item--content {
  display: block;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0 0 10px;
  position: relative;
  max-width: calc(100% - 60px);
}

.messages--conversationsList--item--content--author {
  display: block;
  color: #242736;
  font-size: 18px;
  margin: 0;
  padding: 0;
  line-height: 1.1;
  max-height: 40px;
  overflow: hidden;
}

.messages--conversationsList--item--content--author.-block {
  color: #828181;
  font-style: italic;
}

.messages--conversationsList--item--content--message {
  display: block;
  color: rgba(36, 39, 54, 0.5);
  font-size: 16px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  max-width: 260px;
  height: 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.messages--conversationsList--item--content--message.-unread {
  color: #242736;
}

.messages--conversationsList--item--content--message.-block {
  font-size: 14px;
  font-style: italic;
  white-space: initial;
  color: #828181;
}

.messages--conversationsList--item--content--date {
  display: block;
  color: rgba(77, 77, 77, 0.6);
  font-size: 13px;
  margin: 0;
  padding: 0;
  float: right;
  margin-left: 5px;
}

.messages--conversationsList--item--content--date.-unread {
  color: #4d4d4d;
}

.messages--conversationsList--delete-conversation {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #F11A1A;
  color: #FFFFFF;
  width: 80px;
  height: 22px;
  font-size: 14px;
  border-radius: 20px;
  float: right;
  margin-left: 5px;
}

@media (max-width: 1024px) {
  .messages--conversationsList--item--content--author {
    font-size: 16px;
  }
  .messages--conversationsList--item--content--message {
    font-size: 14px;
  }
  .messages--conversationsList--item--content--date {
    font-size: 12px;
  }
}

@media (max-width: 750px) {
  .messages--conversationsList--item--content--author {
    font-size: 18px;
  }
  .messages--conversationsList--item--content--message {
    font-size: 16px;
    max-width: none;
  }
  .messages--conversationsList--item--content--date {
    font-size: 13px;
  }
}

/* messages_conversation */
.messages--conversation {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: white;
  background-max-height: 435px;
}

.messages--conversation--header {
  border-bottom: 1px solid #ccc;
}

.messages--conversation--messages {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
  max-height: 465px;
  min-height: 200px;
  padding: 0 45px 0 15px;
  list-style: none;
  margin: 0;
}

.messages--conversation--messages--date {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: rgba(77, 77, 77, 0.5);
  text-align: center;
  margin: 5px 0;
}

.messages--conversation--messages--new {
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  margin: 5px 0;
  color: #fb6000;
  position: relative;
}

.messages--conversation--messages--new:before {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  border-top: 1px solid #fb6000;
  content: '';
  height: 1px;
  z-index: 1;
}

.messages--conversation--messages--new--text {
  background: white;
  display: inline-block;
  padding: 0 25px;
  z-index: 2;
  position: relative;
}

.messages--conversation--messages--loader {
  margin-top: 10px;
}

.messages--conversation--messages--message {
  margin: 10px 0;
}

.messages--conversation--messageForm {
  border-top: 1px solid #ccc;
}

/* messages_conversation_header */
.messages--conversationHeader {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 62px;
}

.messages--conversationHeader--openConversationList {
  font-size: 0;
  height: 100%;
  width: 30px;
  color: transparent;
  text-align: center;
  display: none;
}

.messages--conversationHeader--openConversationList:before {
  display: inline-block;
  content: '';
  width: 7px;
  height: 14px;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='201.84' height='382.8' viewBox='0 0 201.84 382.8' fill='%236c7277'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h201.839v382.8H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' d='M3.3 183.362L183.378 3.28a10.77 10.77 0 0 1 15.281 0 10.77 10.77 0 0 1 0 15.281L26.261 190.959l172.398 172.403a10.766 10.766 0 0 1 0 15.277c-2.082 2.082-4.879 3.199-7.601 3.199-2.719 0-5.52-1.039-7.598-3.199L3.378 198.561C-.86 194.402-.86 187.522 3.3 183.362'/%3E%3C/svg%3E");
  opacity: .5;
}

.messages--conversationHeader--conversation {
  padding: 11px 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.messages--conversationHeader--conversation--avatar {
  width: 40px;
  height: 40px;
}

.messages--conversationHeader--conversation--name {
  line-height: 40px;
  color: #242736;
  font-size: 18px;
  padding: 0 10px;
}

.messages--conversationHeader--conversation--actions {
  position: absolute;
  right: 25px;
  top: 35px;
}

.messages--conversationHeader--conversation--actions--opener {
  display: block;
  content: '';
  width: 22px;
  height: 22px;
  background: no-repeat center center/contain transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='$violet_light'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23cacfdf;fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Cpath id='setting' class='cls-1' d='M11 7.562A3.437 3.437 0 1 1 7.562 11 3.438 3.438 0 0 1 11 7.562zm0 1.375A2.063 2.063 0 1 1 8.937 11 2.062 2.062 0 0 1 11 8.937zm.6-7.565a1.2 1.2 0 0 1 1.205 1.2l.295.898a7.773 7.773 0 0 1 1.745.721l.836-.425a1.547 1.547 0 0 1 .936-.466 1.157 1.157 0 0 1 .764.471l.852.851a1.2 1.2 0 0 1 0 1.7l-.425.838a7.762 7.762 0 0 1 .72 1.745l.895.293a1.2 1.2 0 0 1 1.2 1.2v1.2a1.2 1.2 0 0 1-1.2 1.2l-.895.294a7.736 7.736 0 0 1-.721 1.743l.425.838a1.2 1.2 0 0 1 0 1.7l-.852.851a1.2 1.2 0 0 1-1.7 0l-.838-.424a7.722 7.722 0 0 1-1.737.718l-.3.9a1.2 1.2 0 0 1-1.205 1.2h-1.2a1.2 1.2 0 0 1-1.2-1.2l-.3-.9a7.753 7.753 0 0 1-1.729-.714l-.845.42a1.2 1.2 0 0 1-1.7 0l-.851-.851a1.2 1.2 0 0 1 0-1.7l.421-.845a7.821 7.821 0 0 1-.715-1.73l-.9-.3a1.2 1.2 0 0 1-1.2-1.2V10.4a1.2 1.2 0 0 1 1.2-1.2l.9-.3a7.746 7.746 0 0 1 .715-1.73l-.429-.85a1.2 1.2 0 0 1 0-1.7l.851-.851a1.2 1.2 0 0 1 .85-.352.937.937 0 0 1 .777.239l.855.424a7.867 7.867 0 0 1 1.77-.728l.325-.777a1.2 1.2 0 0 1 1.2-1.2h1.2M11.612 0h-1.223a2.448 2.448 0 0 0-2.434 2.218l-.055.159c-.275.1-.545.211-.807.334l-.155-.079a2.443 2.443 0 0 0-3.284.156l-.864.865a2.445 2.445 0 0 0-.156 3.286l.076.156a9.75 9.75 0 0 0-.33.8l-.167.056A2.449 2.449 0 0 0 0 10.388v1.222a2.448 2.448 0 0 0 2.212 2.434l.168.056c.1.275.209.543.33.8l-.076.156a2.444 2.444 0 0 0 .156 3.285l.864.869a2.447 2.447 0 0 0 3.284.157l.162-.078c.261.124.53.233.8.331l.057.169A2.446 2.446 0 0 0 10.389 22h1.223a2.448 2.448 0 0 0 2.434-2.211l.054-.169c.274-.1.544-.209.8-.332l.15.075a2.449 2.449 0 0 0 3.29-.153l.864-.865a2.444 2.444 0 0 0 .152-3.29l-.076-.149a8.685 8.685 0 0 0 .335-.81l.162-.053A2.447 2.447 0 0 0 22 11.611v-1.223a2.449 2.449 0 0 0-2.217-2.434l-.162-.054c-.1-.276-.21-.546-.334-.809l.077-.15a2.448 2.448 0 0 0-.153-3.29l-.864-.863a2.445 2.445 0 0 0-3.29-.154l-.148.076a9.02 9.02 0 0 0-.811-.334l-.052-.161A2.449 2.449 0 0 0 11.612 0z'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: -8px;
}

.messages--conversationHeader--startNewConversation {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 750px) {
  .messages--conversationHeader--openConversationList {
    display: block;
  }
}

/* messages_avatar */
.messages--avatar {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #f7f6f5;
}

.messages--avatar.-size40 {
  width: 40px;
  height: 40px;
}

.messages--avatar.-online:before {
  content: '';
  display: block;
  background: #55bb6d;
  width: 8px;
  height: 8px;
  border: 2px solid white;
  position: absolute;
  right: 0px;
  bottom: 0px;
  border-radius: 8px;
}

.messages--avatar--image {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 3px;
  font-size: 10px;
}

.messages--avatar--image.-size40 {
  width: 40px;
  height: 40px;
}

/* notice */
.notice {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #5e6a77;
  padding: 20px 0;
  z-index: 100;
}

.notice--in {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 42px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.notice--content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: white;
  padding-right: 10px;
}

.notice--content a {
  font-weight: 400;
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.notice--content a:hover {
  color: #fbbe54;
  border-color: #fbbe54;
}

.notice--actions_btn {
  min-width: 130px;
  text-transform: none;
}

@media (max-width: 480px) {
  .notice {
    padding: 10px 0;
  }
  .notice--content {
    font-size: 14px;
  }
  .notice--actions_btn {
    min-width: 0;
  }
}

@media (max-width: 380px) {
  .notice--in {
    display: block;
  }
  .notice--content {
    margin-bottom: 10px;
    text-align: center;
  }
  .notice--actions {
    text-align: center;
  }
  .notice--actions_btn {
    min-width: 120px;
  }
}

/* app banner */
.app-banner {
  left: 0;
  top: 0;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
  display: none;
}

.app-banner.-hide {
  display: none !important;
}

.app-banner.-active {
  display: block;
}

.app-banner.-active .app-banner--box {
  -webkit-animation: slideUpFadeReveal 0.3s ease 1;
  animation: slideUpFadeReveal 0.3s ease 1;
}

.app-banner--overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.app-banner--box {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  background: white;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  padding: 30px;
}

.app-banner--box.-bounce {
  -webkit-animation: smallBounce 0.3s ease 1 !important;
  animation: smallBounce 0.3s ease 1 !important;
}

.app-banner--box--icon {
  float: left;
  margin-right: 20px;
}

.app-banner--box--icon img {
  border-radius: 15px;
  border: 1px #ccc solid;
}

.app-banner--box--content {
  overflow: auto;
  max-width: 350px;
}

.app-banner--box--content--text {
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 10px;
}

.app-banner--box--content--buttons a:first-child {
  margin-right: 15px;
}

/* work pride 2020 */
.work-pride {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.work-pride--link {
  margin-bottom: 20px;
}

.work-pride--link a {
  font-size: 25px;
  font-weight: 700;
  color: #ffffff;
}

.work-pride--popup {
  text-align: center;
  padding: 10px;
  width: 100%;
  border-radius: 20px;
  box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.5);
  color: #ffffff;
  margin-bottom: 30px;
}

.work-pride--popup.-text-info {
  padding: 30px;
  background-color: #EE7820;
  color: #ffffff;
  font-size: 30px;
}

.work-pride--popup.-text-skills {
  padding: 30px;
  background-color: #E8637A;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
}

.work-pride--popup.-text-skills p {
  margin-bottom: 25px;
}

.work-pride--popup.-covid {
  background-color: #ffffff;
  padding: 30px;
  text-align: left;
  color: #F28424;
  font-size: 18px;
}

.work-pride--popup.-covid p {
  margin-bottom: 10px;
}

.work-pride--popup.-tag {
  background-color: #E6741E;
}

.work-pride--popup.-tag h2 {
  color: #ffffff;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.work-pride--popup.-zoom {
  background-color: #2C6ADA;
}

.work-pride--popup.-zoom img {
  width: 70px;
}

.work-pride--popup.-program {
  background-color: #E6741E;
  font-size: 24px;
}

.work-pride--popup.-program .program-name {
  color: #192B50;
}

.work-pride--popup.-program .program-date {
  color: #FFFFFF;
}

.work-pride--popup.-program h2 {
  color: #ffffff;
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 10px;
}

.work-pride--popup.-program hr {
  width: 80%;
  height: 2px;
  color: #ffffff;
  background-color: #ffffff;
  border: none;
}

.work-pride--main {
  background-color: #192A59;
  width: 100%;
  padding: 100px 50px 50px 50px;
  padding-text-align: center;
}

.work-pride--main--two-column {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}

.work-pride--main--two-column--left {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  margin-right: 30px;
}

.work-pride--main--two-column--left.-logo img {
  width: 300px;
  margin-top: -30px;
}

.work-pride--main--two-column--left h1 {
  font-size: 60px;
  font-weight: 700;
  color: #EE7820;
}

.work-pride--main--two-column--left h2 {
  margin-top: -30px;
  font-size: 40px;
  color: #EE7820;
}

.work-pride--main--two-column--right {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.work-pride--main--subscribe {
  margin-top: 20px;
}

.work-pride--main--subscribe #mce-responses {
  margin-bottom: 10px;
}

.work-pride--main--subscribe #mce-responses #mce-error-response {
  padding: 5px;
  background-color: #A41414;
  color: #ffffff;
  font-size: 24px;
}

.work-pride--main--subscribe #mce-responses #mce-success-response {
  padding: 5px;
  background-color: #14A427;
  color: #ffffff;
  font-size: 24px;
}

.work-pride--main--subscribe ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  margin-bottom: 10px;
}

.work-pride--main--subscribe ul li.work-pride--main--subscribe--input {
  -webkit-flex: 3 auto;
  -ms-flex: 3 auto;
  flex: 3 auto;
  margin-right: 20px;
}

.work-pride--main--subscribe ul li.work-pride--main--subscribe--input input {
  font-size: 30px;
  width: 100%;
  color: #000000;
  padding: 10px 25px 10px 25px;
  background-color: #ffffff;
  border-radius: 15px;
  box-shadow: 15px 15px 15px rgba(0, 0, 0, 0.5);
}

.work-pride--main--subscribe ul li.work-pride--main--subscribe--submit {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.work-pride--main--subscribe ul li.work-pride--main--subscribe--submit input {
  width: 100%;
  font-size: 30px;
  color: #ffffff;
  padding: 10px 25px 10px 25px;
  background-color: #603A83;
  border-radius: 15px;
  box-shadow: 15px 15px 15px rgba(0, 0, 0, 0.5);
}

.work-pride--main--subscribe p {
  font-size: 24px;
  color: #ffffff;
}

.work-pride--main--subscribe p a {
  font-size: 24px;
  color: #ffffff;
  text-decoration: underline;
}

.work-pride--partners, .work-pride--days, .work-pride--speakers {
  margin-top: 20px;
  text-align: center;
}

.work-pride--partners h2, .work-pride--days h2, .work-pride--speakers h2 {
  color: #FF7329;
  font-size: 45px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .work-pride--partners img, .work-pride--days img, .work-pride--speakers img {
    max-width: 80vw;
  }
}

.work-pride--days h2 {
  margin-top: 20px;
  margin-bottom: 30px;
}

.work-pride--days h2 img {
  height: 50px;
  vertical-align: middle;
  padding-left: 30px;
}

@media (max-width: 1024px) {
  .work-pride--popup.-tag h2 {
    font-size: 40px;
    line-height: 45px;
  }
}

@media (max-width: 860px) {
  .work-pride--main--two-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .work-pride--main--two-column--left {
    margin-right: 0px;
  }
  .work-pride--main--two-column--left h1 {
    font-size: 50px;
  }
  .work-pride--main--two-column--left h2 {
    font-size: 30px;
  }
  .work-pride--main--subscribe ul {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .work-pride--main--subscribe ul li.work-pride--main--subscribe--input {
    width: 100%;
    margin-right: 0px;
  }
  .work-pride--main--subscribe ul li.work-pride--main--subscribe--input input {
    font-size: 24px;
  }
  .work-pride--main--subscribe ul li.work-pride--main--subscribe--submit {
    margin-top: 10px;
    text-align: center;
  }
  .work-pride--main--subscribe ul li.work-pride--main--subscribe--submit input {
    font-size: 24px;
  }
  .work-pride--popup.-text-skills {
    font-size: 24px;
  }
  .work-pride--popup.-covid {
    font-size: 24px;
  }
  .work-pride--popup.-text-info {
    font-size: 24px;
  }
}

/* profile_blocks */
.profile-blocks {
  margin-left: -2rem;
  width: calc(100% + 2rem);
}

.profile-blocks--header {
  font-weight: 700;
  font-size: 20px;
  color: #fb6000;
  margin-top: 1rem;
  margin-bottom: .5rem;
}

/* work pride 2021 */
.card.-padded {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

:root {
  --wp-pink: #ce3e84;
  --wp-blue: #20337b;
  --wp-green: #727272;
  --wp-shadow: rgba(0, 0, 0, 0.5) 0px 8px 24px;
  --wp-text-shadow: rgb(0 0 0 / 15%) 0px 4.6px 9.982px;
}

.wp-2021 {
  font-size: 1.5rem;
  font-family: Cadiz, sans-serif;
}

/** Utils */
.wp-text-vlarge {
  font-size: 8rem;
  line-height: 1em;
  font-weight: 700;
}

.wp-text-large {
  font-size: 4rem;
  line-height: 1em;
  font-weight: 700;
}

.wp-text-vmedium {
  font-size: 3rem;
  line-height: 1em;
  font-weight: 700;
}

.wp-text-medium {
  font-size: 2rem;
}

.wp-text-small {
  font-size: 1.75rem;
}

.wp-text-msmall {
  font-size: 1.5rem;
}

.wp-text-smaller {
  font-size: 1.3rem;
}

.wp-text-smallest {
  font-size: 0.9rem;
}

.wp-text-blue {
  color: var(--wp-blue);
}

.wp-text-pink {
  color: var(--wp-pink);
}

.wp-text-muted {
  opacity: 0.5;
}

.wp-show-on-mobile {
  display: none;
}

.wp-section {
  padding: 5rem 2rem;
}

.wp-text-center {
  text-align: center;
}

.wp-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.wp-align-items-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-justify-content-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wp-button {
  color: #fff;
  cursor: pointer;
  position: relative;
  padding: 0.5rem 2rem;
  transition: 0.3s ease;
  display: inline-block;
  background: var(--wp-pink);
}

.wp-button:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}

.wp-button--rounded {
  border-radius: 400px;
}

.wp-button--large {
  font-weight: 700;
  padding: 1rem 4rem;
}

.wp-card {
  padding: 2rem;
  box-shadow: var(--wp-shadow);
}

.wp-card--medium {
  padding: 1rem;
  box-shadow: var(--wp-shadow);
}

.wp-card--small {
  padding: 0.5rem;
  box-shadow: var(--wp-shadow);
}

.wp-card--small-shadow {
  padding: 0.5rem;
  box-shadow: black 0px 2px 4px;
}

.wp-box-shadow {
  box-shadow: var(--wp-shadow);
}

.wp-text-shadow {
  text-shadow: var(--wp-text-shadow);
}

.wp-grid {
  display: -ms-grid;
  display: grid;
}

.wp-grid-cols--two {
  grid-gap: 2rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.wp-grid-cols--four {
  grid-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.wp-grid-cols--three {
  grid-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.wp-grid-cols--five {
  grid-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.wp-grid-cols--two-one {
  grid-gap: 2rem;
  -ms-grid-columns: 2fr 430px;
  grid-template-columns: 2fr 430px;
}

.wp-no-gap {
  grid-gap: 0;
}

.wp-align-items-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-container {
  width: 1180px;
  margin: 0 auto;
  max-width: 100%;
}

/** Section 1 */
.wp-section--bg-image1 {
  background: url("/bundles/frontend/assets/images/content/workpride21/logo-full.png");
  background-size: 33rem;
  background-repeat: no-repeat;
  background-position: right center;
  padding: 4rem 2rem 3rem 2rem;
}

.wp-summary {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-banner {
  color: #fff;
  width: 57rem;
  max-width: 100%;
}

.wp-banner__top {
  padding: 3rem 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--wp-pink);
}

.wp-banner__bottom {
  padding: 0.45rem 1rem;
  text-align: center;
  background: var(--wp-blue);
}

/** Section 2 */
.wp-section--bg-image2 {
  background: url("/bundles/frontend/assets/images/content/workpride21/background.png");
  background-size: contain;
  padding: 7rem 2rem;
}

.wp-register-box {
  color: #fff;
  width: 100%;
  margin: auto;
  padding: 3rem;
  max-width: 700px;
  position: relative;
  text-align: center;
  box-shadow: var(--wp-shadow);
  background: rgba(255, 255, 255, 0.2);
}

.wp-register-box__inner {
  padding: 4rem 2rem;
  background: var(--wp-blue);
}

.wp-free-tag {
  right: -2.5rem;
  width: 4rem;
  bottom: -2rem;
  position: absolute;
  -webkit-transform: rotate(-14deg);
  -ms-transform: rotate(-14deg);
  transform: rotate(-14deg);
}

/** Section 3 */
.wp-section--main-sponsor {
  padding: 9rem 2rem;
}

.wp-sponsor__card {
  max-width: 31rem;
}

.wp-sponsor-logo {
  width: 14rem;
  max-width: 100%;
  display: block;
  margin: auto;
}

.wp-global-pride__title {
  margin-top: -3rem;
}

/** Section 4 */
.wp-event {
  display: -ms-grid;
  display: grid;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 4.5rem 1fr 6rem;
  grid-template-columns: 4.5rem 1fr 6rem;
}

.wp-event__card {
  max-width: 40rem;
}

.wp-event:not(:last-child) {
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid var(--wp-blue);
}

.wp-event__date {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 1px;
  color: var(--wp-pink);
  text-decoration: underline;
}

.wp-event__title {
  font-size: 1rem;
  color: var(--wp-blue);
}

/** Section 5 */
.wp-section--bg-grey {
  background: #f8fbfd;
  padding: 2rem 2rem 6rem 2rem;
}

.wp-host {
  position: relative;
}

.wp-host_image {
  width: 100%;
  height: 22rem;
  display: block;
  background: #ccc;
  object-fit: cover;
  padding-top: 2rem;
  object-position: center bottom;
}

.wp-host_image--1 {
  background: #ffbd59;
}

.wp-host_image--2 {
  background: #f8677f;
}

.wp-host_image--3 {
  background: #38b6ff;
}

.wp-host_image--4 {
  background: #cb6ce6;
}

.wp-button--host {
  left: 50%;
  width: 12rem;
  bottom: -5rem;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/** Section 6 */
.wp-section-bg--two-tone {
  color: #fff;
  padding: 1rem 2rem;
  background: linear-gradient(to bottom, var(--wp-blue) 0%, var(--wp-blue) 50%, var(--wp-pink) 50%, var(--wp-pink) 100%);
}

.wp-cert {
  width: 100%;
  margin: auto;
  padding: 0.5rem;
  max-width: 500px;
  text-align: center;
  box-shadow: var(--wp-shadow);
  background: rgba(255, 255, 255, 0.2);
}

.wp-cert__image {
  display: block;
}

.wp-yellow-line {
  width: 80%;
  height: 0.5rem;
  margin: 1rem auto;
  background: #ffbd59;
}

/** Section 7 */
.wp-event__org {
  height: 3rem;
  display: block;
  object-fit: contain;
  margin-left: auto;
}

.wp-event__icon {
  --size: 4rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: url("/bundles/frontend/assets/images/content/workpride21/calendar.png");
  height: var(--size);
  width: var(--size);
  background-repeat: no-repeat;
  background-size: contain;
}

.wp-event__icon-inner {
  --size: 1.8rem;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: var(--size);
  width: var(--size);
  border-radius: 50%;
  background: var(--wp-blue);
  margin-top: 1.5rem;
  margin-left: -0.25rem;
  font-size: 0.9rem;
  font-weight: 700;
}

/** Section 8 */
.wp-partner__image {
  width: 100%;
  height: 2.5rem;
  display: block;
  object-fit: contain;
}

.wp-partner {
  height: 6rem;
}

/** Mobile */
@media screen and (max-width: 1440px) {
  .wp-section--bg-image1 {
    background-position: right -140px center;
    background-image: url(/bundles/frontend/assets/images/content/workpride21/logo-half.png);
  }
}

.wp-powered-by {
  color: initial;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media screen and (min-width: 761px) and (max-width: 1110px) {
  .wp-powered-by {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1015px) {
  .wp-promo {
    font-size: 1rem;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 1040px) {
  .wp-grid-cols--two-one {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .wp-event__card,
  .wp-sponsor__card {
    max-width: 100%;
  }
  .wp-text-vlarge {
    font-size: 4.5rem;
  }
  .wp-button--host {
    width: 9rem;
  }
}

@media screen and (max-width: 760px) {
  .wp-2021 {
    font-size: 1rem;
  }
  .wp-section--bg-image1 {
    background: none;
  }
  .wp-summary {
    display: block;
    text-align: center;
  }
  .wp-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .wp-text-vlarge {
    font-size: 3rem;
  }
  .wp-text-large {
    font-size: 2rem;
  }
  .wp-text-vmedium {
    font-size: 1.75rem;
  }
  .wp-text-medium {
    font-size: 1rem;
  }
  .wp-text-small {
    font-size: 1rem;
  }
  .wp-register-box {
    padding: 0;
  }
  .wp-free-tag {
    display: none;
  }
  .wp-button--host {
    margin-top: 1rem;
    position: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    margin-bottom: 1rem;
  }
  .wp-card--disable-on-mobile {
    padding: 0;
    box-shadow: none;
  }
  .wp-scroll-on-mobile {
    overflow-x: scroll;
  }
  .wp-large-image-on-mobile {
    max-width: 60rem;
  }
  .wp-larger-image-on-mobile {
    max-width: 110rem;
  }
  .wp-show-on-mobile {
    display: block;
  }
  .wp-hide-on-mobile {
    display: none;
  }
  .wp-host_image {
    object-fit: contain;
  }
  .wp-global-pride__title {
    margin-top: 0;
  }
}

.work-pride-21 .btn {
  background: #ce3e84;
  border-color: #ce3e84;
  font-size: 1.05em;
}

.work-pride-21 .pride-header {
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.work-pride-21 .pride-header h1.title {
  font-size: 3em;
  color: #fb6000;
  font-weight: 700;
  margin-bottom: .5rem;
}

.work-pride-21 .pride-header h2.subtitle {
  font-size: 2em;
  color: #fb6000;
  font-weight: 500;
}

.work-pride-21 .pride-header img.logo {
  width: 400px;
  margin-top: 2rem;
}

.work-pride-21 .pride-description {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.work-pride-21 .pride-description .certificate-container {
  padding-bottom: 10px;
  float: right;
  width: 50%;
}

@media screen and (max-width: 760px) {
  .work-pride-21 .pride-description .certificate-container {
    width: 100%;
    padding-left: 0;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .pride-description .certificate-container {
    padding-left: 30px;
  }
}

.work-pride-21 .pride-description h1 {
  font-size: 3.0em;
  color: #fb6000;
  font-weight: 800;
  margin-bottom: 1.5rem;
}

.work-pride-21 .pride-description p {
  font-size: 1.3em;
  font-weight: 400;
  color: #ffffff;
}

.work-pride-21 .pride-description p:not(:last-child) {
  margin-bottom: 1rem;
}

.work-pride-21 .pride-description .program .program-list {
  margin-bottom: 2rem;
}

.work-pride-21 .pride-description .program .program-list li:not(:last-child) {
  margin-bottom: 1.2rem;
}

.work-pride-21 .pride-description .program .program-list li h3 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4em;
}

.work-pride-21 .pride-description .program .program-list li a {
  font-weight: 400;
  font-size: 1.4em;
  text-decoration: underline;
  color: #ce3e84;
}

.work-pride-21 .pride-description .speaker-button {
  padding: .6rem 1.5rem;
  display: inline-block;
  border: 2px solid #ce3e84;
  font-size: 1.4em;
  border-radius: 5px;
  text-align: center;
  color: #ce3e84;
  font-weight: 600;
}

.work-pride-21 .pride-description .sponsor {
  margin-top: 2rem;
}

.work-pride-21 .pride-description .sponsor img {
  max-width: 250px;
  margin-bottom: 1rem;
}

.work-pride-21 .pride-block {
  padding: 3rem;
}

.work-pride-21 .pride-block .pride-block-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 760px) {
  .work-pride-21 .pride-block .pride-block-header {
    display: block;
  }
}

.work-pride-21 .pride-block .pride-block-header__images {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.work-pride-21 .pride-block .pride-block-header__image {
  height: 15rem;
  margin-bottom: 3rem;
}

.work-pride-21 .pride-block .pride-block-header .date {
  color: #ffffff;
}

.work-pride-21 .pride-block .pride-block-header.sponsors {
  margin-bottom: 1.5rem;
}

.work-pride-21 .pride-block .pride-block-header.sponsors.community {
  margin-top: 5rem;
}

.work-pride-21 .pride-block .pride-block-header.contact {
  margin-top: 3rem;
}

.work-pride-21 .pride-block .pride-block-header.contact h1 {
  margin-bottom: 0;
  color: #fff;
}

.work-pride-21 .pride-block .pride-block-header.contact a {
  color: #fb6000;
}

.work-pride-21 .pride-block .pride-block-header h1 {
  color: #ce3e84;
  text-align: center;
  font-size: 45px;
  margin-bottom: .1rem;
}

@media screen and (max-width: 760px) {
  .work-pride-21 .pride-block .pride-block-header h1 {
    font-size: 25px;
  }
}

.work-pride-21 .pride-block .pride-block-header h2 {
  color: #ce3e84;
  font-size: 45px;
  text-align: center;
  margin-bottom: 0;
}

@media screen and (max-width: 760px) {
  .work-pride-21 .pride-block .pride-block-header h2 {
    font-size: 25px;
  }
}

.work-pride-21 .columns {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.work-pride-21 .column {
  display: block;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  box-sizing: border-box;
}

.work-pride-21 .column.pr-off {
  padding-right: 0;
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-0-mobile {
    width: 0%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-1-mobile {
    width: 8.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-2-mobile {
    width: 16.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-3-mobile {
    width: 25%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-4-mobile {
    width: 33.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-5-mobile {
    width: 41.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-6-mobile {
    width: 50%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-7-mobile {
    width: 58.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-8-mobile {
    width: 66.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-9-mobile {
    width: 75%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-10-mobile {
    width: 83.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-11-mobile {
    width: 91.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-12-mobile {
    width: 100%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-0-tablet, .work-pride-21 .column.is-column {
    width: 0%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-1-tablet, .work-pride-21 .column.is-column {
    width: 8.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-2-tablet, .work-pride-21 .column.is-column {
    width: 16.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-3-tablet, .work-pride-21 .column.is-column {
    width: 25%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-4-tablet, .work-pride-21 .column.is-column {
    width: 33.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-5-tablet, .work-pride-21 .column.is-column {
    width: 41.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-6-tablet, .work-pride-21 .column.is-column {
    width: 50%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-7-tablet, .work-pride-21 .column.is-column {
    width: 58.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-8-tablet, .work-pride-21 .column.is-column {
    width: 66.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-9-tablet, .work-pride-21 .column.is-column {
    width: 75%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-10-tablet, .work-pride-21 .column.is-column {
    width: 83.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-11-tablet, .work-pride-21 .column.is-column {
    width: 91.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-12-tablet, .work-pride-21 .column.is-column {
    width: 100%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-0-desktop {
    width: 0%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-1-desktop {
    width: 8.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-2-desktop {
    width: 16.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-3-desktop {
    width: 25%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-4-desktop {
    width: 33.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-5-desktop {
    width: 41.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-6-desktop {
    width: 50%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-7-desktop {
    width: 58.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-8-desktop {
    width: 66.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-9-desktop {
    width: 75%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-10-desktop {
    width: 83.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-11-desktop {
    width: 91.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-12-desktop {
    width: 100%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

/* work pride 2021 */
.card.-padded {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

:root {
  --wp-pink: #ce3e84;
  --wp-blue: #615dbe;
  --wp-green: #727272;
  --wp-white: #fff;
  --wp-light-blue: #16adb4;
  --wp-grey: #d6ccec;
  --wp-shadow: rgba(0, 0, 0, 0.5) 0px 8px 24px;
  --wp-text-shadow: rgb(0 0 0 / 15%) 0px 4.6px 9.982px;
}

.work-pride-22 {
  font-size: 1.5rem;
  font-family: Cadiz, sans-serif;
}

.work-pride-menu {
  background: #615dbe;
  border-radius: 5px;
}

.work-pride-menu a {
  color: #fff !important;
}

.work-pride-22 .section-1 {
  background-image: url(/bundles/frontend/assets/images/content/workpride22/image-1.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: bottom;
}

.work-pride-22 .section-1 h1 {
  color: var(--wp-blue);
  font-size: 100px;
  text-align: center;
}

/** Utils */
.wp-text-vlarge {
  font-size: 8rem;
  line-height: 1em;
  font-weight: 700;
}

.wp-text-large {
  font-size: 4rem;
  line-height: 1em;
  font-weight: 700;
}

.wp-text-vmedium {
  font-size: 3rem;
  line-height: 1em;
  font-weight: 700;
}

.wp-text-medium {
  font-size: 2rem;
}

.wp-text-small {
  font-size: 1.75rem;
}

.wp-text-msmall {
  font-size: 1.5rem;
}

.wp-text-smaller {
  font-size: 1.3rem;
}

.wp-text-smallest {
  font-size: 0.9rem;
}

.wp-text-blue {
  color: var(--wp-blue);
}

.wp-text-light-blue {
  color: var(--wp-light-blue);
}

.wp-text-pink {
  color: var(--wp-pink);
}

.wp-text-muted {
  opacity: 0.5;
}

.wp-show-on-mobile {
  display: none;
}

.wp-section {
  padding: 5rem 2rem;
}

.wp-text-center {
  text-align: center;
}

.wp-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.wp-align-items-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-justify-content-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wp-button {
  color: #fff;
  cursor: pointer;
  position: relative;
  transition: 0.3s ease;
  display: inline-block;
  background: var(--wp-blue);
}

.wp-button:hover {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}

.wp-button--rounded {
  border-radius: 400px;
  background: var(--wp-light-blue);
}

.wp-button--large {
  font-weight: 700;
  padding: 1rem 4rem;
}

.wp-card {
  padding: 2rem;
  box-shadow: var(--wp-shadow);
}

.wp-card--medium {
  padding: 1rem;
  box-shadow: var(--wp-shadow);
}

.wp-card--small {
  padding: 0.5rem;
  box-shadow: var(--wp-shadow);
}

.wp-card--small-shadow {
  padding: 0.5rem;
  box-shadow: black 0px 2px 4px;
}

.wp-box-shadow {
  box-shadow: var(--wp-shadow);
}

.wp-text-shadow {
  text-shadow: var(--wp-text-shadow);
}

.wp-grid {
  display: -ms-grid;
  display: grid;
}

.wp-grid-cols--two {
  grid-gap: 2rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.wp-grid-cols--four {
  grid-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.wp-grid-cols--three {
  grid-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.wp-grid-cols--five {
  grid-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.wp-grid-cols--two-one {
  grid-gap: 2rem;
  -ms-grid-columns: 2fr 430px;
  grid-template-columns: 2fr 430px;
}

.wp-no-gap {
  grid-gap: 0;
}

.wp-align-items-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-container {
  width: 1180px;
  margin: 0 auto;
  max-width: 100%;
}

/** Section 1 */
.wp-section--bg-image1 {
  background: url("/bundles/frontend/assets/images/content/workpride21/logo-full.png");
  background-size: 33rem;
  background-repeat: no-repeat;
  background-position: right center;
  padding: 4rem 2rem 3rem 2rem;
}

.wp-summary {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-banner {
  color: #fff;
  width: 57rem;
  max-width: 100%;
}

.wp-banner__top {
  padding: 3rem 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--wp-pink);
}

.wp-banner__bottom {
  padding: 0.45rem 1rem;
  text-align: center;
  background: var(--wp-blue);
}

/** Section 2 */
.wp-section--bg-image2 {
  background: url("/bundles/frontend/assets/images/content/workpride22/background.jpg");
  background-size: contain;
  padding: 7rem 2rem;
}

.wp-register-box {
  color: var(--wp-light-blue);
  width: 100%;
  margin: auto;
  padding: 3rem;
  max-width: 700px;
  position: relative;
  text-align: center;
  box-shadow: var(--wp-shadow);
  background: rgba(255, 255, 255, 0.2);
}

.wp-register-box__inner {
  padding: 4rem 2rem;
  background: var(--wp-white);
}

.wp-free-tag {
  right: -2.5rem;
  width: 4rem;
  bottom: -2rem;
  position: absolute;
  -webkit-transform: rotate(-14deg);
  -ms-transform: rotate(-14deg);
  transform: rotate(-14deg);
}

/** Section 3 */
.wp-section--main-sponsor {
  padding: 9rem 2rem;
}

.wp-sponsor__card {
  max-width: 31rem;
}

.wp-sponsor-logo {
  width: 14rem;
  max-width: 100%;
  display: block;
  margin: auto;
}

.wp-global-pride__title {
  margin-top: -3rem;
}

/** Section 4 */
.wp-event {
  display: -ms-grid;
  display: grid;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 4.5rem 1fr 6rem;
  grid-template-columns: 4.5rem 1fr 6rem;
}

.wp-event__card {
  max-width: 40rem;
}

.wp-event:not(:last-child) {
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid var(--wp-blue);
}

.wp-event__date {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 1px;
  color: var(--wp-pink);
  text-decoration: underline;
}

.wp-event__title {
  font-size: 1rem;
  color: var(--wp-blue);
}

/** Section 5 */
.wp-section--bg-grey {
  background: #f8fbfd;
  padding: 2rem 2rem 6rem 2rem;
}

.wp-host {
  position: relative;
}

.wp-host_image {
  width: 100%;
  height: 22rem;
  display: block;
  background: #ccc;
  object-fit: cover;
  padding-top: 2rem;
  object-position: center bottom;
}

.wp-host_image--1 {
  background: #ffbd59;
}

.wp-host_image--2 {
  background: #f8677f;
}

.wp-host_image--3 {
  background: #38b6ff;
}

.wp-host_image--4 {
  background: #cb6ce6;
}

.wp-button--host-5 {
  width: 12rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.community-partners {
  padding: 0;
  margin: 0;
}

/** Section 6 */
.wp-section-bg--two-tone {
  color: #fff;
  padding: 1rem 2rem;
  background: linear-gradient(to bottom, var(--wp-grey) 0%, var(--wp-grey) 50%, var(--wp-light-blue) 50%, var(--wp-light-blue) 100%);
}

.wp-cert {
  width: 100%;
  margin: auto;
  padding: 0.5rem;
  max-width: 500px;
  text-align: center;
  box-shadow: var(--wp-shadow);
  background: rgba(255, 255, 255, 0.2);
}

.wp-cert__image {
  display: block;
}

.wp-yellow-line {
  width: 80%;
  height: 0.5rem;
  margin: 1rem auto;
  background: #ffbd59;
}

/** Section 7 */
.wp-event__org {
  height: 3rem;
  display: block;
  object-fit: contain;
  margin-left: auto;
}

.wp-event__icon {
  --size: 4rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: url("/bundles/frontend/assets/images/content/workpride21/calendar.png");
  height: var(--size);
  width: var(--size);
  background-repeat: no-repeat;
  background-size: contain;
}

.wp-event__icon-inner {
  --size: 1.8rem;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: var(--size);
  width: var(--size);
  border-radius: 50%;
  background: var(--wp-blue);
  margin-top: 1.5rem;
  margin-left: -0.25rem;
  font-size: 0.9rem;
  font-weight: 700;
}

/** Section 8 */
.wp-partner__image {
  width: 100%;
  height: 2.5rem;
  display: block;
  object-fit: contain;
}

.wp-partner {
  height: 6rem;
}

/** Mobile */
@media screen and (max-width: 1440px) {
  .wp-section--bg-image1 {
    background-position: right -140px center;
    background-image: url(/bundles/frontend/assets/images/content/workpride21/logo-half.png);
  }
}

.wp-powered-by {
  color: initial;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.wp-section--days-of-events {
  background: url(/bundles/frontend/assets/images/content/workpride22/days-events-background.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
}

@media screen and (min-width: 761px) and (max-width: 1110px) {
  .wp-powered-by {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1015px) {
  .wp-promo {
    font-size: 1rem;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 1040px) {
  .wp-grid-cols--two-one {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .wp-event__card,
  .wp-sponsor__card {
    max-width: 100%;
  }
  .wp-text-vlarge {
    font-size: 4.5rem;
  }
  .wp-button--host {
    width: 9rem;
  }
}

@media screen and (max-width: 760px) {
  .wp-button--host-5 {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 4px 12px !important;
    font-size: 9px !important;
    width: unset;
  }
  .work-pride-22 {
    font-size: 1rem;
  }
  .wp-section--bg-image1 {
    background: none;
  }
  .wp-summary {
    display: block;
    text-align: center;
  }
  .wp-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .wp-text-vlarge {
    font-size: 3rem;
  }
  .wp-text-large {
    font-size: 2rem;
  }
  .wp-text-vmedium {
    font-size: 1.75rem;
  }
  .wp-text-medium {
    font-size: 1rem;
  }
  .wp-text-small {
    font-size: 1rem;
  }
  .wp-register-box {
    padding: 0;
  }
  .wp-free-tag {
    display: none;
  }
  .wp-button--host {
    margin-top: 1rem;
    position: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    margin-bottom: 1rem;
  }
  .wp-card--disable-on-mobile {
    padding: 0;
    box-shadow: none;
  }
  .wp-scroll-on-mobile {
    overflow-x: scroll;
  }
  .wp-large-image-on-mobile {
    max-width: 60rem;
  }
  .wp-larger-image-on-mobile {
    max-width: 110rem;
  }
  .wp-show-on-mobile {
    display: block;
  }
  .wp-hide-on-mobile {
    display: none;
  }
  .wp-host_image {
    object-fit: contain;
  }
  .wp-global-pride__title {
    margin-top: 0;
  }
}

.work-pride-21 .btn {
  background: #ce3e84;
  border-color: #ce3e84;
  font-size: 1.05em;
}

.work-pride-21 .pride-header {
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.work-pride-21 .pride-header h1.title {
  font-size: 3em;
  color: #fb6000;
  font-weight: 700;
  margin-bottom: .5rem;
}

.work-pride-21 .pride-header h2.subtitle {
  font-size: 2em;
  color: #fb6000;
  font-weight: 500;
}

.work-pride-21 .pride-header img.logo {
  width: 400px;
  margin-top: 2rem;
}

.work-pride-21 .pride-description {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.work-pride-21 .pride-description .certificate-container {
  padding-bottom: 10px;
  float: right;
  width: 50%;
}

@media screen and (max-width: 760px) {
  .work-pride-21 .pride-description .certificate-container {
    width: 100%;
    padding-left: 0;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .pride-description .certificate-container {
    padding-left: 30px;
  }
}

.work-pride-21 .pride-description h1 {
  font-size: 3.0em;
  color: #fb6000;
  font-weight: 800;
  margin-bottom: 1.5rem;
}

.work-pride-21 .pride-description p {
  font-size: 1.3em;
  font-weight: 400;
  color: #ffffff;
}

.work-pride-21 .pride-description p:not(:last-child) {
  margin-bottom: 1rem;
}

.work-pride-21 .pride-description .program .program-list {
  margin-bottom: 2rem;
}

.work-pride-21 .pride-description .program .program-list li:not(:last-child) {
  margin-bottom: 1.2rem;
}

.work-pride-21 .pride-description .program .program-list li h3 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4em;
}

.work-pride-21 .pride-description .program .program-list li a {
  font-weight: 400;
  font-size: 1.4em;
  text-decoration: underline;
  color: #ce3e84;
}

.work-pride-21 .pride-description .speaker-button {
  padding: .6rem 1.5rem;
  display: inline-block;
  border: 2px solid #ce3e84;
  font-size: 1.4em;
  border-radius: 5px;
  text-align: center;
  color: #ce3e84;
  font-weight: 600;
}

.work-pride-21 .pride-description .sponsor {
  margin-top: 2rem;
}

.work-pride-21 .pride-description .sponsor img {
  max-width: 250px;
  margin-bottom: 1rem;
}

.work-pride-21 .pride-block {
  padding: 3rem;
}

.work-pride-21 .pride-block .pride-block-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 760px) {
  .work-pride-21 .pride-block .pride-block-header {
    display: block;
  }
}

.work-pride-21 .pride-block .pride-block-header__images {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.work-pride-21 .pride-block .pride-block-header__image {
  height: 15rem;
  margin-bottom: 3rem;
}

.work-pride-21 .pride-block .pride-block-header .date {
  color: #ffffff;
}

.work-pride-21 .pride-block .pride-block-header.sponsors {
  margin-bottom: 1.5rem;
}

.work-pride-21 .pride-block .pride-block-header.sponsors.community {
  margin-top: 5rem;
}

.work-pride-21 .pride-block .pride-block-header.contact {
  margin-top: 3rem;
}

.work-pride-21 .pride-block .pride-block-header.contact h1 {
  margin-bottom: 0;
  color: #fff;
}

.work-pride-21 .pride-block .pride-block-header.contact a {
  color: #fb6000;
}

.work-pride-21 .pride-block .pride-block-header h1 {
  color: #ce3e84;
  text-align: center;
  font-size: 45px;
  margin-bottom: .1rem;
}

@media screen and (max-width: 760px) {
  .work-pride-21 .pride-block .pride-block-header h1 {
    font-size: 25px;
  }
}

.work-pride-21 .pride-block .pride-block-header h2 {
  color: #ce3e84;
  font-size: 45px;
  text-align: center;
  margin-bottom: 0;
}

@media screen and (max-width: 760px) {
  .work-pride-21 .pride-block .pride-block-header h2 {
    font-size: 25px;
  }
}

.work-pride-21 .columns {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.work-pride-21 .column {
  display: block;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  box-sizing: border-box;
}

.work-pride-21 .column.pr-off {
  padding-right: 0;
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-0-mobile {
    width: 0%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-1-mobile {
    width: 8.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-2-mobile {
    width: 16.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-3-mobile {
    width: 25%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-4-mobile {
    width: 33.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-5-mobile {
    width: 41.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-6-mobile {
    width: 50%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-7-mobile {
    width: 58.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-8-mobile {
    width: 66.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-9-mobile {
    width: 75%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-10-mobile {
    width: 83.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-11-mobile {
    width: 91.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (max-width: 760px) {
  .work-pride-21 .column.is-12-mobile {
    width: 100%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-0-tablet, .work-pride-21 .column.is-column {
    width: 0%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-1-tablet, .work-pride-21 .column.is-column {
    width: 8.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-2-tablet, .work-pride-21 .column.is-column {
    width: 16.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-3-tablet, .work-pride-21 .column.is-column {
    width: 25%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-4-tablet, .work-pride-21 .column.is-column {
    width: 33.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-5-tablet, .work-pride-21 .column.is-column {
    width: 41.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-6-tablet, .work-pride-21 .column.is-column {
    width: 50%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-7-tablet, .work-pride-21 .column.is-column {
    width: 58.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-8-tablet, .work-pride-21 .column.is-column {
    width: 66.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-9-tablet, .work-pride-21 .column.is-column {
    width: 75%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-10-tablet, .work-pride-21 .column.is-column {
    width: 83.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-11-tablet, .work-pride-21 .column.is-column {
    width: 91.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 760px), print {
  .work-pride-21 .column.is-12-tablet, .work-pride-21 .column.is-column {
    width: 100%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-0-desktop {
    width: 0%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-1-desktop {
    width: 8.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-2-desktop {
    width: 16.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-3-desktop {
    width: 25%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-4-desktop {
    width: 33.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-5-desktop {
    width: 41.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-6-desktop {
    width: 50%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-7-desktop {
    width: 58.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-8-desktop {
    width: 66.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-9-desktop {
    width: 75%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-10-desktop {
    width: 83.33333%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-11-desktop {
    width: 91.66667%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media screen and (min-width: 1000px) {
  .work-pride-21 .column.is-12-desktop {
    width: 100%;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

/* work pride 2023 */
.p-3 {
  padding: 3rem;
}

.p-5 {
  padding: 5rem;
}

.wp-23 {
  color: white;
  font-family: Cadiz, sans-serif;
}

.wp-23--section {
  overflow: hidden;
}

.wp-23--section-main-sponsor {
  padding: 4rem 2rem;
}

.wp-23--banner {
  width: 100%;
  object-fit: cover;
  overflow: hidden;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-position: center;
  background-size: cover;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/bundles/frontend/assets/images/content/workpride23/main-banner.webp");
}

.wp-23--hero-content {
  width: 650px;
  height: 442px;
  background-image: url("/bundles/frontend/assets/images/content/workpride23/heart.webp");
  background-size: cover;
  margin: 78px auto;
  text-align: center;
  padding: 45px 0;
}

@media (max-width: 640px) {
  .wp-23--hero-content {
    width: 370px;
    height: 250px;
  }
}

.wp-23 h5 {
  color: #FF3D77;
  font-weight: 600;
  font-size: 1.125rem;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: capitalize;
}

@media (max-width: 640px) {
  .wp-23 h5 {
    font-size: .65rem;
  }
}

.wp-23 h4 {
  color: #FF3D77;
  font-weight: 600;
  font-size: 2.063rem;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  line-height: 1px;
}

@media (max-width: 640px) {
  .wp-23 h4 {
    font-size: 1.15rem;
  }
}

.wp-23 h4.--main-title {
  line-height: normal;
  font-size: 30px;
}

@media (max-width: 640px) {
  .wp-23 h4.--main-title {
    font-size: 1.15rem;
  }
}

.wp-23 h3 {
  color: white;
  font-style: normal;
  font-weight: 400;
  font-size: 3rem;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: capitalize;
}

@media (max-width: 640px) {
  .wp-23 h3 {
    font-size: 1.6rem;
    line-height: 1;
  }
}

.wp-23 h2 {
  color: white;
  font-weight: 700;
  font-size: 4rem;
  line-height: 120px;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: capitalize;
}

@media (max-width: 640px) {
  .wp-23 h2 {
    font-size: 2rem;
    line-height: 1;
  }
}

.wp-23 h1 {
  font-weight: 700;
  font-size: 2.5rem;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: capitalize;
}

@media (max-width: 640px) {
  .wp-23 h1 {
    font-size: 2.3rem;
  }
}

.wp-23 h1.--small {
  font-size: 2.1rem;
}

@media (max-width: 640px) {
  .wp-23 h1.--small {
    font-size: 1.5rem;
  }
}

.wp-23 h1.--big {
  font-size: 3rem;
  line-height: 50px;
}

@media (max-width: 860px) {
  .wp-23 h1.--big {
    font-size: 2.5rem;
  }
}

@media (max-width: 640px) {
  .wp-23 h1.--big {
    font-size: 1.5rem;
    line-height: 28px;
  }
}

.wp-23 .-bolder {
  font-weight: 900;
}

.wp-23 .--pink {
  color: #FF3D77;
}

.wp-23--title {
  font-weight: 700;
  font-size: 5.5rem;
  text-align: center;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

@media (max-width: 640px) {
  .wp-23--title {
    font-size: 3.2rem;
  }
}

.wp-23--hashtag {
  font-weight: 400;
  font-size: 26px;
  line-height: 1.65rem;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: capitalize;
}

@media (max-width: 640px) {
  .wp-23--hashtag {
    font-size: .7rem;
    line-height: 1;
  }
}

.wp-23--btn {
  padding: 1rem 1.25rem;
  background: #FFFFFF;
  border-radius: 56.579px;
  color: #FF3D77;
  display: inline-block;
  font-weight: 400;
  font-size: 1.063rem;
}

@media (max-width: 640px) {
  .wp-23--btn {
    padding: .8rem 1.2rem;
    font-size: .8rem;
  }
}

.wp-23--btn_pink {
  background: #FF3D77;
  color: white;
  padding: 14px 36px;
  font-size: 12px;
}

.wp-23--btn_fat {
  padding: 18px 36px;
  min-width: 254px;
}

.wp-23--wp-register-box {
  color: white;
  width: 100%;
  margin: auto;
  padding: 5rem 3rem;
  max-width: 860px;
  position: relative;
  text-align: center;
  background: linear-gradient(180deg, #FFFFFF 67.97%, #271544 100%);
  border-radius: 29px;
  height: 465px;
}

@media (max-width: 640px) {
  .wp-23--wp-register-box {
    min-height: 250px;
  }
}

.wp-23--wp-register-box__inner {
  padding: 4rem 2rem;
}

.wp-23--text {
  color: black;
}

.wp-23--text p {
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 150%;
  text-align: center;
  color: #321752;
}

@media (max-width: 640px) {
  .wp-23--text p {
    font-size: 0.938rem;
  }
}

.wp-23--text p.--big {
  font-size: 22px;
  font-weight: 400;
}

@media (max-width: 640px) {
  .wp-23--text p.--big {
    font-size: 14px;
  }
}

.wp-23--text p.--black {
  color: black;
}

@media (max-width: 640px) {
  .wp-23--text p.--black {
    color: #321752;
  }
}

.wp-23--65 {
  width: 59%;
  margin: 0 auto;
}

@media (max-width: 860px) {
  .wp-23--65 {
    width: 90%;
  }
}

@media (max-width: 640px) {
  .wp-23--65 {
    width: 100%;
  }
}

.wp-23--85 {
  width: 85%;
  margin: 0 auto;
}

.wp-23 .--white {
  color: white;
}

.wp-23--divider {
  width: 100%;
  height: 12.5rem;
}

@media (max-width: 860px) {
  .wp-23--divider {
    height: 7.5rem;
  }
}

@media (max-width: 640px) {
  .wp-23--divider {
    height: 4.25rem;
  }
}

.wp-23--divider img {
  object-fit: cover;
  height: 100%;
}

.wp-23--text-center {
  text-align: center;
}

.wp-23--text-purple {
  color: #321752;
}

.wp-23--border {
  border: 1px solid #C4C0C0;
  width: 49%;
  margin: 10px auto;
}

.wp-23--hosts_links {
  gap: 1%;
  padding: 20px 25px 0 20px;
}

@media (max-width: 860px) {
  .wp-23--hosts_links {
    gap: 8px;
    padding: 20px 8px 0;
  }
}

@media (max-width: 640px) {
  .wp-23--hosts_links {
    gap: 7%;
    padding: 0;
  }
}

.wp-23--mobile-hosts {
  display: none;
}

@media (max-width: 640px) {
  .wp-23--desktop-hosts {
    display: none;
  }
  .wp-23--mobile-hosts {
    display: block;
  }
}

.wp-23--host-btn {
  padding: 8px 29px 5px 29px;
  text-align: center;
  vertical-align: middle;
  color: #491577;
  position: relative;
}

@media (max-width: 860px) {
  .wp-23--host-btn {
    padding: 7px 21px 6px 21px;
  }
}

@media (max-width: 640px) {
  .wp-23--host-btn {
    font-size: 13px;
    padding: 4px 6px 2px 7px;
  }
}

.wp-23--host-btn::before {
  font-size: 11px;
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  padding: 1px;
  background: linear-gradient(90.01deg, #FE3C32 0%, #F8D716 9.45%, #2DA940 17.32%, #186C88 26.84%, #5446A5 33.27%, #C52891 36.29%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

@media (max-width: 640px) {
  .wp-23--host-btn::before {
    border-radius: 10px;
  }
}

.wp-23--background-top {
  background-position: top;
  padding: 65px 0;
}

@media (max-width: 860px) {
  .wp-23--background-top .block--in {
    padding: 10px 0;
  }
}

@media (max-width: 640px) {
  .wp-23--background-top .block--in {
    padding: 25px 0;
  }
}

@media (max-width: 640px) {
  .wp-23--background-top .--sponsored {
    padding: 25px 17px;
  }
}

@media (max-width: 640px) {
  .wp-23--certificate {
    padding: 25px 22px;
  }
}

@media (max-width: 860px) {
  .wp-23--certificate img {
    width: 80%;
  }
}

@media (max-width: 640px) {
  .wp-23--certificate img {
    width: 90%;
  }
}

.wp-23 .line-height-1 {
  line-height: 1px;
}

.wp-23--card {
  min-width: 285px;
  padding: 0 1.4rem 20px;
  background: radial-gradient(37.2% 74.98% at 39.88% 50%, #3F1960 0%, #10122A 100%);
  border-radius: 16px;
  position: relative;
}

.wp-23--card_header {
  padding: 10px 0;
}

.wp-23--card_event-day {
  z-index: 1;
}

.wp-23--card_event-day img {
  height: 62px;
}

.wp-23--card_sponsored {
  margin-top: 1rem;
  z-index: 1;
}

.wp-23--card_sponsored img {
  height: 82px;
}

.wp-23--card p {
  font-weight: 400;
  font-size: 13px;
  line-height: 135.84%;
  text-transform: capitalize;
}

.wp-23--card_text {
  font-weight: 300;
  font-size: 13px;
  line-height: 135.84%;
  min-height: 125px;
}

.wp-23 .text-left {
  -webkit-flex: 40%;
  -ms-flex: 40%;
  flex: 40%;
  text-align: left;
  font-weight: 700;
  font-size: 45px;
  line-height: 42px;
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .wp-23 .text-left {
    font-size: 32px;
    line-height: 30px;
  }
}

.wp-23 .text-left span {
  font-size: 34px;
  font-weight: 500;
  letter-spacing: -0.02em;
}

@media (max-width: 640px) {
  .wp-23 .text-left span {
    font-size: 20px;
  }
}

.wp-23 .text-right {
  -webkit-flex: 60%;
  -ms-flex: 60%;
  flex: 60%;
}

.wp-23 .text-right img {
  width: 130px;
}

@media (max-width: 640px) {
  .wp-23 .text-right img {
    width: 122px;
  }
}

.wp-23 .text-right img.--booking {
  width: 205px;
}

@media (max-width: 640px) {
  .wp-23 .text-right img.--booking {
    width: auto;
    height: 60px;
  }
}

.wp-23 small {
  font-size: 12px;
  vertical-align: top;
}

.wp-23--more-event {
  background: radial-gradient(37.2% 74.98% at 39.88% 50%, #3F1960 0%, #10122A 100%);
}

.wp-23--event-item {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wp-23--speaker_card {
  background: radial-gradient(37.2% 74.98% at 39.88% 50%, #3F1960 0%, #10122A 100%);
  border-radius: 15px;
  padding: 10px;
  position: relative;
  color: #242736;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 0 0 32%;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  border: 1px solid #ccc;
  transition: 0.1s all;
  box-shadow: 11.1734px 20.7506px 11.1734px rgba(0, 0, 0, 0.25);
}

@media (max-width: 860px) {
  .wp-23--speaker_card {
    -webkit-flex: 0 0 48.5%;
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%;
  }
}

@media (max-width: 640px) {
  .wp-23--speaker_card {
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }
}

.wp-23--speaker_card .flip-card {
  min-height: 410px;
  border: none;
}

.wp-23--speaker_card--connect-button {
  height: 10%;
  padding-top: 5px;
}

.wp-23--speaker_card--connect-button a {
  padding: 10px;
  font-size: 12px;
}

.wp-23--speaker_card--connect-button--text--container {
  width: 100%;
  position: relative;
}

.wp-23--speaker_card--connect-button--text--container img {
  height: 50px;
  width: 50px;
  border: 2px solid #fff;
  border-radius: 50px;
}

.wp-23--speaker_card--connect-button--text--container--text {
  width: 100%;
  height: 100%;
  padding: 3px;
  overflow: auto;
  font-size: 12px;
  position: relative;
  -ms-overflow-style: none;
}

.wp-23--speaker_card:hover {
  border-color: rgba(204, 204, 204, 0.8);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.wp-23--speaker_card--pic {
  overflow: hidden;
  border-radius: 4px;
  margin: 0 auto 20px;
  height: 258px;
  max-width: 100%;
  text-align: center;
}

.wp-23--speaker_card--pic img {
  object-fit: cover;
  object-position: top;
  width: 100%;
  height: 100%;
  vertical-align: top;
  border-radius: 15px;
}

.wp-23--speaker_card--title {
  font-size: 20px;
  display: block;
  font-weight: 600;
  color: white;
  line-height: 1.2;
  word-break: break-word;
}

.wp-23--speaker_card--text {
  color: white;
  font-size: 12px;
  margin-bottom: 15px;
  padding: 0 15px;
}

.wp-23--speaker_card--label {
  margin-bottom: 5px;
}

.wp-23 .flip-card-front {
  background: inherit;
}

.wp-23 .flip-card-back {
  background: inherit;
}

.wp-23--wf-info {
  font-weight: 400;
  font-size: 22px;
  line-height: 53px;
}

@media (max-width: 640px) {
  .wp-23--wf-info {
    font-size: 20px;
  }
}

.wp-23--wf-info li {
  background: url("/bundles/frontend/assets/images/content/workpride23/bullet.png") no-repeat top left;
  background-position: 0 10px;
  line-height: 1.5625;
  padding: 0 0 4px 30px;
  margin-left: 1em;
  background-size: 13px;
}

@media (max-width: 640px) {
  .wp-23 .mt-10 {
    margin-top: 1rem;
  }
}

@media (max-width: 640px) {
  .wp-23 .wp-sponsor-logo {
    width: 10rem;
  }
}

.wp-23--flex-end {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 50px;
}

@media (max-width: 640px) {
  .wp-23--flex-end {
    gap: 15px;
  }
}

.wp-23 .cards_list {
  gap: 18px;
  margin: 0;
}

.wp-23--mt-10 {
  margin-top: 4rem;
}

@media (max-width: 860px) {
  .wp-23--mt-10 {
    margin-top: 4rem;
  }
}

@media (max-width: 640px) {
  .wp-23--mt-10 {
    margin-top: 1rem;
  }
}

.wp-23 .-text-transform-none {
  text-transform: none;
}

.wp-23--flex-direction {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media (max-width: 640px) {
  .wp-23--flex-direction {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.wp-23--intro {
  width: 1180px;
}

@media (max-width: 860px) {
  .wp-23--intro {
    width: 100%;
  }
}

.wp-host img {
  width: 100%;
}

.event-days .wp-23--banner {
  padding: 1.5rem 0;
}

.font-weight-700 {
  font-weight: 700;
  font-size: 15px;
}

.font-weight-500 {
  font-weight: 500;
  font-size: 15px;
}

.gap-130 {
  gap: 130px;
}

@media (max-width: 640px) {
  .gap-130 {
    gap: 0;
  }
}

.event-grid {
  -webkit-flex: 0 0 33%;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  padding: 10px;
  display: inline-block;
}

.event-grid .event-grid-container {
  background: radial-gradient(37.2% 74.98% at 39.88% 50%, #3F1960 0%, #10122A 100%);
  box-shadow: 11.0827px 20.5822px 11.0827px rgba(0, 0, 0, 0.25);
  border-radius: 25.7487px;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.event-grid .event-grid-container .event-img {
  object-fit: cover;
  object-position: center;
}

.event-grid .event-grid-container .event-img img {
  border-radius: 23.7487px 23.7487px 0 0;
}

.event-grid .event-grid-container .event-details {
  padding: 15px 25px;
}

.event-grid .event-grid-container .event-details .event-title {
  font-size: 16px;
  font-weight: 700;
  min-height: 67px;
}

.event-grid .event-grid-container .event-details .event-desc {
  font-size: 12px;
  font-weight: 300;
  min-height: 123px;
  max-height: 123px;
  overflow: hidden;
}

.event-grid .event-grid-container .event-details .event-meta {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.event-grid .event-grid-container .event-details .event-meta div {
  display: inline-block;
}

.event-grid .event-grid-container .event-details .event-meta .event-date {
  font-size: 20px;
  border-right: 1px solid #7D7D7D;
  text-align: right;
  padding-right: 25px;
}

@media (max-width: 860px) {
  .event-grid .event-grid-container .event-details .event-meta .event-date {
    font-size: 18px;
  }
}

.event-grid .event-grid-container .event-details .event-meta .event-date .time {
  font-size: 12px;
  display: block;
}

.event-grid .event-grid-container .event-details .event-meta .event-type {
  line-height: 41px;
  padding-left: 25px;
}

@media (max-width: 860px) {
  .event-grid {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media (max-width: 640px) {
  .event-grid {
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }
}

.img-750 {
  width: 750px;
}

.tns-nav {
  text-align: center;
  margin: 110px 10px 0;
}

.tns-nav > [aria-controls] {
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: #fff;
  border: 0;
}

.tns-nav > .tns-nav-active {
  background: #999;
}

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.cards_slider--list {
  gap: 10px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cards_slider--item {
  -webkit-flex: 0 0 19%;
  -ms-flex: 0 0 19%;
  flex: 0 0 19%;
}

@media (max-width: 860px) {
  .cards_slider--item {
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
}

@media (max-width: 640px) {
  .cards_slider--item {
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }
}

.events-header {
  background-image: url("/bundles/frontend/assets/images/content/workpride23/event-header.png");
  height: 118px;
  width: 100%;
  position: absolute;
  top: 39px;
  z-index: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.wp-intro--heart {
  margin: 30px auto 30px;
}

.wp-intro--text-decoration {
  text-decoration: underline;
}

/* work fair  */
.workfair {
  font-family: "Source Sans Pro";
  font-size: 1.2rem;
  color: #23386D;
}

.workfair.-color-blue {
  color: #23386D;
}

.workfair--hero {
  width: 100%;
  min-height: 730px;
  color: white;
  text-align: center;
  object-fit: cover;
  overflow: hidden;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #f6ce4d;
  background-image: url("/bundles/frontend/assets/images/content/workfair23/banner.webp");
}

@media (max-width: 860px) {
  .workfair--hero {
    background-size: cover;
    min-height: 530px;
  }
}

.workfair--hero-content {
  margin: 200px auto 0;
  width: 483px;
}

@media (max-width: 860px) {
  .workfair--hero-content {
    margin: 127px auto 0;
    width: 354px;
  }
}

.workfair--hero-content_inner {
  padding-left: 58px;
}

@media (max-width: 860px) {
  .workfair--hero-content_inner {
    padding-left: 47px;
  }
}

.workfair--hero h4, .workfair--hero h3 {
  color: white;
}

@media (max-width: 860px) {
  .workfair--hero h4, .workfair--hero h3 {
    font-size: 15px;
    margin-bottom: 5px;
  }
}

@media (max-width: 640px) {
  .workfair--w100 {
    width: 100%;
  }
}

.workfair .mb-8 {
  margin-bottom: 1rem;
}

@media (max-width: 640px) {
  .workfair .mt-10 {
    margin-top: 1.5rem;
  }
}

.workfair--title {
  font-weight: 700;
  font-size: 4.5rem;
  text-align: center;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

@media (max-width: 860px) {
  .workfair--title {
    font-size: 3.5rem;
  }
}

@media (max-width: 640px) {
  .workfair--title {
    font-size: 3.2rem;
  }
}

.workfair--hashtag {
  font-weight: 400;
  font-size: 26px;
  line-height: 1.65rem;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  margin-bottom: 25px;
  margin-top: 25px;
}

@media (max-width: 860px) {
  .workfair--hashtag {
    font-size: 22px;
    margin-bottom: 8px;
    margin-top: 7px;
  }
}

.workfair--hashtag.big {
  font-size: 28px;
  font-weight: 700;
}

@media (max-width: 860px) {
  .workfair--hashtag.big {
    font-size: 26px;
    font-weight: 700;
  }
}

.workfair--divider {
  background: #23386d;
  height: 5rem;
  width: 100%;
}

.workfair--orange {
  color: #fb6000;
}

.workfair--blue {
  color: #23386D;
}

.workfair--section {
  color: white;
  position: relative;
  font-family: "Source Sans Pro";
  letter-spacing: -0.022em;
}

@media screen and (max-width: 700px) {
  .workfair--section {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.workfair--section--date {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 700px) {
  .workfair--section--date {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.workfair--section--date li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
}

@media screen and (max-width: 700px) {
  .workfair--section--date li {
    padding: 10px 0;
  }
}

.workfair--section--date li:first-child {
  padding-left: 0;
}

.workfair--section--date img {
  width: auto !important;
}

.workfair--section--date strong {
  font-width: 700;
  font-size: 20px;
  color: #000;
  padding: 0 5px;
}

@media screen and (max-width: 700px) {
  .workfair--section--date strong {
    display: block;
  }
}

.workfair--section-highered-logo {
  height: 92px;
  float: right;
  margin-right: 10px;
  margin-top: 3rem;
}

@media (max-width: 640px) {
  .workfair--section-highered-logo {
    margin-right: 0;
    height: 60px;
  }
}

.workfair--section--img {
  width: 31%;
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  opacity: .9;
}

@media screen and (max-width: 700px) {
  .workfair--section--img {
    width: 100%;
    max-width: 100%;
  }
}

.workfair--section--join-us {
  margin-left: 180px;
}

.workfair--section--content {
  width: 53%;
  text-align: left;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
}

@media screen and (max-width: 700px) {
  .workfair--section--content {
    width: 100%;
    padding: 30px 20px;
  }
}

@media screen and (max-width: 700px) {
  .workfair--section--content img {
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    object-fit: contain;
  }
}

.workfair--section--content h1 {
  font-size: 60px;
  font-weight: 700;
  margin-top: 166px;
}

@media screen and (max-width: 700px) {
  .workfair--section--content h1 {
    margin-top: 20px;
    font-size: 35px;
  }
}

.workfair--section--content h2 {
  font-size: 2.5rem;
  font-weight: 700;
  margin-top: 3rem;
  color: #23386D;
}

@media (max-width: 860px) {
  .workfair--section--content h2 {
    font-size: 1.7rem;
  }
}

@media screen and (max-width: 700px) {
  .workfair--section--content h2 {
    font-size: 23px;
    margin-top: 0.5rem;
    margin-bottom: 0.6rem;
  }
}

.workfair--section--content p {
  font-size: 20px;
  color: #23386D;
  width: 63%;
}

@media (max-width: 860px) {
  .workfair--section--content p {
    width: 94%;
  }
}

@media screen and (max-width: 700px) {
  .workfair--section--content p {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .workfair--section-mobile {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.workfair--section--career {
  padding-bottom: 80px;
}

@media screen and (max-width: 700px) {
  .workfair--section--career {
    padding-bottom: 40px;
  }
}

.workfair--section--career img {
  object-fit: contain;
}

@media screen and (max-width: 700px) {
  .workfair--section--career img {
    height: 120px;
    object-fit: contain;
  }
}

.workfair--section--career--container {
  margin: 0 auto;
  background-color: #fff;
}

@media screen and (max-width: 700px) {
  .workfair--section--career--container {
    width: 462px;
    max-width: 100%;
    padding: 0 5px;
  }
}

.workfair--section--career--container h2 {
  font-weight: 600;
  text-transform: capitalize;
  font-size: 30px;
  color: #C8087E;
}

@media screen and (max-width: 700px) {
  .workfair--section--career--container h2 {
    font-size: 20px;
  }
}

.workfair--section-background {
  background-image: url("/bundles/frontend/assets/images/content/workfair23/main-background.webp");
  text-align: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2rem 0;
}

.workfair--section-bg-white-border {
  border: 3px solid #C8087E;
  background: white;
  color: #23386D;
}

.workfair--section--title {
  padding: 2rem 0 0;
  font-size: 40px;
  font-weight: 700;
}

@media screen and (max-width: 700px) {
  .workfair--section--title {
    top: 88px;
    padding: 18px 46px 0;
    font-size: 24px;
  }
}

.workfair--section--sub-title {
  padding: 45px 0 50px 0;
}

@media (max-width: 860px) {
  .workfair--section--sub-title {
    padding: 30px 0;
  }
}

@media screen and (max-width: 700px) {
  .workfair--section--sub-title {
    padding: 13px 0 0 0;
  }
}

.workfair--section--sub-title h3 {
  margin: 0;
  font-weight: 700;
  font-size: 28px;
}

@media screen and (max-width: 700px) {
  .workfair--section--sub-title h3 {
    font-size: 18px;
  }
}

.workfair--section--employers {
  padding: 0 5% 20px 5%;
  text-align: left;
}

@media screen and (max-width: 700px) {
  .workfair--section--employers {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.workfair--section--employers--items {
  width: 48%;
}

@media screen and (max-width: 700px) {
  .workfair--section--employers--items {
    width: 100%;
    margin-bottom: 20px;
  }
}

.workfair--section--employers--items h4 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 0;
  text-align: left;
  color: #C8087E;
}

@media (max-width: 640px) {
  .workfair--section--employers--items h4 {
    text-align: center;
    padding-bottom: 2rem;
    padding-top: 1rem;
  }
}

.workfair--section--employers--items p {
  font-weight: 700;
  font-size: 20px;
  text-align: left;
  width: 100%;
  margin: 0 auto;
  color: #C8087E;
}

@media screen and (max-width: 700px) {
  .workfair--section--employers--items p {
    width: 100%;
    padding: 20px 0 0 0;
    font-size: 16px;
  }
}

.workfair--section--employers--list {
  list-style-type: disc;
  padding: 0 0 0 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  width: 100%;
}

.workfair--section--employers--list li {
  color: #C8087E;
}

.workfair--section--employers--list li span {
  color: #23386D;
}

@media screen and (max-width: 700px) {
  .workfair--section--employers--list {
    width: 100%;
    font-size: 17px;
  }
}

.workfair--section--employers--list-blue li {
  color: #23386D;
}

.workfair--section--network {
  padding: 50px 0;
}

.workfair--section--network--container {
  width: 86%;
  margin: 0 auto;
}

@media screen and (max-width: 700px) {
  .workfair--section--network--container {
    width: 90%;
  }
}

.workfair--section--network--container img {
  height: 100%;
  object-fit: cover;
}

.workfair--section--network h2 {
  font-weight: 700;
  font-size: 38px;
  letter-spacing: -0.022em;
  color: #C8087E;
  padding: 10px 18px;
  margin-bottom: 0;
}

@media screen and (max-width: 700px) {
  .workfair--section--network h2 {
    font-size: 26px;
  }
}

.workfair--section--network--logos {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.workfair--section--network--logos--items {
  -webkit-flex: 1 1 25%;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  padding: 14px 15px;
  text-align: center;
}

@media screen and (max-width: 700px) {
  .workfair--section--network--logos--items {
    -webkit-flex: 1 1 48%;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
  }
}

.workfair--section--network--logos--items img {
  object-fit: contain;
  height: 150px;
  width: 220px;
  padding: 10px;
}

.workfair--section--universities--logos--items {
  padding: 30px 14px 14px 15px;
}

.workfair--section--join {
  padding: 40px 0 80px 0;
}

@media screen and (max-width: 700px) {
  .workfair--section--join {
    padding-top: 0;
  }
}

.workfair--section--join--container {
  width: 86%;
  margin: 0 auto;
}

@media screen and (max-width: 700px) {
  .workfair--section--join--container {
    width: 90%;
  }
}

.workfair--section--join--container h2 {
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -0.022em;
  margin-bottom: 0;
}

@media screen and (max-width: 700px) {
  .workfair--section--join--container h2 {
    font-size: 26px;
  }
}

.workfair--section--banner {
  border-top: 1px solid white;
}

.workfair--section--banner img {
  object-fit: cover;
  height: 154px;
  width: 100%;
}

.workfair--section--inner {
  padding: 60px 60px;
  margin: auto;
}

.workfair--section--subtitle {
  color: #fb6000;
}

.workfair--section--header--text {
  color: white;
  background: #23386D;
  padding: 20px 30px;
  padding-bottom: 15px;
  font-weight: 700;
  display: inline-block;
}

.workfair--section--header--wrapper {
  max-width: 1600px;
  margin: auto;
}

.workfair--section--grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(300px, 1fr))[auto-fit];
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-gap: 30px;
}

.workfair--section--grid.-stats {
  -ms-grid-columns: (minmax(280px, 1fr))[auto-fit];
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.workfair--section--feedback {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 110px 60px auto 60px;
  grid-template-columns: 110px 60px auto 60px;
  grid-gap: 5px;
  margin-top: 20px;
  font-size: .9rem;
  color: #23386D;
}

.workfair--section--feedback img {
  height: auto;
}

@media screen and (max-width: 1000px) {
  .workfair--section--feedback {
    -ms-grid-columns: 70px 30px auto 30px;
    grid-template-columns: 70px 30px auto 30px;
  }
}

@media screen and (max-width: 500px) {
  .workfair--section--feedback img:nth-child(4) {
    display: none;
  }
}

.workfair--section--feedback--author {
  text-align: right;
}

.workfair--font-small {
  font-size: 17px !important;
}

@media (max-width: 640px) {
  .workfair--font-small {
    font-size: 15px !important;
  }
}

@media (max-width: 640px) {
  .workfair--font-small_m {
    font-size: 15px !important;
  }
}

.workfair--font-medium {
  font-size: 22px;
}

.workfair--padding-10 {
  padding: 0 10px;
}

.workfair--width-65 {
  width: 65%;
  margin: 0 auto;
}

@media (max-width: 860px) {
  .workfair--width-65 {
    width: 90%;
  }
}

.workfair--info {
  gap: 50px;
}

@media screen and (max-width: 700px) {
  .workfair--info {
    gap: 20px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.workfair--info p {
  font-weight: 700;
}

.workfair--info img {
  margin-right: 10px;
}

.workfair--mt-18 {
  margin-top: 22px;
}

.workfair--register_btn {
  color: #FFFFFF;
  background-color: #C8087E;
  border-radius: 42px;
  font-weight: 700;
  padding: 18px 37px;
  font-size: 22px;
  display: inline-block;
  transition: 0.3s;
  border: 4px solid #E0B035;
}

.workfair--register_btn:hover {
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  background-color: #C8087E;
  transition: 0.3s;
}

.workfair--register_btn-big {
  padding: 25px 50px;
  font-size: 40px;
}

@media (max-width: 480px) {
  .workfair--register_btn-big {
    font-size: 38px;
  }
}

.workfair--hero {
  color: white;
  position: relative;
}

.workfair--hero--date {
  color: #23386D;
  font-size: 2rem;
  position: absolute;
  bottom: 20px;
  line-height: 1.1;
  left: 20px;
}

.workfair--hero img {
  object-fit: cover;
  display: block;
  width: 100%;
  max-height: 744px;
}

.workfair--hero--inner {
  max-width: 858px;
  padding: 40px 60px;
  background: #23386D;
  text-align: center;
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  width: 100%;
}

.workfair--hero--inner h1 {
  color: white;
  font-size: 7rem;
  margin-bottom: 10px;
  line-height: 1;
  font-weight: 700;
}

.workfair--hero--inner h3 {
  color: #ce9c4a;
  font-size: 2rem;
}

.workfair--hero--inner--tagline {
  margin-bottom: 30px;
  white-space: pre-line;
  font-size: 1.4rem;
}

.workfair--stats {
  font-size: 1.5rem;
}

.workfair--border_bottom {
  margin-bottom: 10px;
}

.workfair ul.list {
  list-style: disc;
  padding-left: 30px;
  color: #23386D;
}

@media screen and (max-width: 700px) {
  .workfair ul.list {
    padding-left: 15px;
  }
}

.workfair ul.list li {
  font-family: "Source Sans Pro";
  font-size: 20px;
}

@media screen and (max-width: 700px) {
  .workfair ul.list li {
    width: 100%;
    font-size: 17px;
  }
}

.workfair--background-banner {
  background: url(/bundles/frontend/assets/images/content/workfair/background-banner.png) top center;
  height: 130px;
  background-size: contain;
}

.workfair--logos-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -ms-grid-columns: (minmax(190px, 1fr))[auto-fit];
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  grid-gap: 30px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1000px) {
  .workfair--logos-grid {
    -ms-grid-columns: (minmax(100px, 1fr))[auto-fit];
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  }
  .workfair--logos-grid img {
    max-width: 100px !important;
  }
}

.workfair--logos-grid.-five {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
}

.workfair--logos-grid.-five img {
  max-width: 200px !important;
  object-fit: contain;
  display: inline-block;
}

.workfair--logos-grid.-five img.-wtw {
  max-width: 330px !important;
}

.workfair--logos-grid.-five img.-synechron {
  max-width: 130px !important;
}

@media screen and (max-width: 1000px) {
  .workfair--logos-grid.-five img {
    max-width: 150px !important;
  }
  .workfair--logos-grid.-five img.-wtw {
    max-width: 250px !important;
  }
  .workfair--logos-grid.-five img.-synechron {
    max-width: 90px !important;
  }
}

.workfair--logos-grid img {
  margin: 0 !important;
  max-width: 190px !important;
  width: 100%;
}

.workfair--logos {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-grid-column-align: center;
  justify-items: center;
}

.workfair--logos img {
  height: auto;
  max-height: 184px;
  max-width: 350px;
  margin: 40px 30px;
  vertical-align: middle;
}

.workfair--logos img.-large {
  max-width: 600px;
  width: 100%;
}

.workfair--logos-fullwidth {
  width: 100%;
}

.workfair--logos-basic-middle img {
  max-height: 184px;
  max-width: 140px;
  margin: 30px 25px;
}

.workfair--logos--logo {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
}

.workfair--logos--logo img {
  max-width: 100%;
  object-fit: contain;
  margin: 0 0 0 0;
}

.workfair--logos--logo-4 img {
  width: 24%;
}

@media (max-width: 860px) {
  .workfair--logos--logo-4 img {
    width: 22%;
  }
}

@media (max-width: 860px) {
  .workfair--logos--logo-5 {
    gap: 15px;
  }
}

.workfair--logos--logo-5 img.--synchron {
  width: 9%;
}

@media (max-width: 860px) {
  .workfair--logos--logo-5 img.--synchron {
    width: 22%;
  }
}

.workfair--logos--logo-5 img {
  width: 19%;
}

@media (max-width: 860px) {
  .workfair--logos--logo-5 img {
    width: 22%;
  }
}

.workfair--logos--logo-6 img {
  width: 15%;
}

@media (max-width: 860px) {
  .workfair--logos--logo-6 img {
    width: 22%;
  }
}

.workfair--logos--logo-7 img {
  width: 13%;
  max-height: 160px;
}

@media (max-width: 860px) {
  .workfair--logos--logo-7 img {
    width: 22%;
  }
}

.workfair--logos--logo-8 img {
  width: 11%;
}

@media (max-width: 860px) {
  .workfair--logos--logo-8 img {
    width: 22%;
  }
}

.workfair--media {
  background: no-repeat center center/cover #f7f8fb;
  min-height: 380px;
  width: 100%;
  margin-top: -0.5rem;
}

@media screen and (max-width: 700px) {
  .workfair--media {
    min-height: auto;
  }
}

.workfair--media.-active .workfair--media_iframe {
  opacity: 1;
}

.workfair--media.-active .workfair--media_play,
.workfair--media.-active:hover .workfair--media_play {
  display: none;
}

.workfair--media.-active .workfair--media_overlay {
  z-index: 1;
}

.workfair--media:hover .workfair--media_play {
  opacity: .9;
}

.workfair--media_overlay {
  width: 100%;
  height: 100%;
  top: -8;
  left: 0;
  display: block;
  background: black;
  opacity: .5;
  position: absolute;
  z-index: 3;
  cursor: pointer;
}

.workfair--media_in {
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 2;
}

.workfair--media_iframe {
  position: relative;
  padding-bottom: 45.25%;
  height: 0;
  opacity: 0;
}

.workfair--media iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.workfair--media_play {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0;
  color: transparent;
  transition: 0.1s all;
  z-index: 4;
}

.workfair--media_play:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 14px;
  border-color: transparent transparent transparent #f8c042;
  margin: auto;
  position: relative;
  left: 2px;
  top: 1px;
}

.workfair--media_play:hover {
  opacity: .9;
}

.workfair--my {
  color: #626465;
}

.workfair--g {
  color: #f4c556;
}

.workfair--work {
  color: #316582;
}

.workfair--mt8 {
  margin-top: 4rem;
}

.workfair--event-item {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.workfair .w-90 {
  width: 88%;
}

.workfair .event-grid .event-grid-container {
  border-radius: 23.749px;
  background: radial-gradient(83.7% 48.86% at 39.88% 50%, #19274C 0%, #23386D 100%);
  box-shadow: 11.08275px 20.58225px 11.08275px 0 rgba(0, 0, 0, 0.25);
  color: white;
}

.workfair .event-grid .event-grid-container .event-details .event-desc {
  font-size: 13px;
}

.workfair .event-grid .event-grid-container .event-details .event-meta .event-date .time {
  text-align: center;
}

.workfair .event-grid .event-grid-container .event-img img {
  border-radius: 21.7487px 21.7487px 0 0;
}

.workfair .bg-yellow {
  background: #F6CE4D;
  color: black;
}

@media screen and (max-width: 1245px) {
  .workfair--banner--date {
    font-size: 1.5rem;
  }
  .workfair--banner--inner {
    padding: 30px;
    max-width: 650px;
  }
  .workfair--banner--inner h1 {
    font-size: 3.5rem;
  }
  .workfair--banner--inner h3 {
    font-size: 1.4rem;
  }
  .workfair--banner--inner--tagline {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 933px) {
  .workfair--banner--date {
    font-size: 1rem;
  }
  .workfair--banner--inner h1 {
    font-size: 3.5rem;
  }
  .workfair--banner--inner h3 {
    font-size: 1rem;
    margin-bottom: 8px;
  }
  .workfair--banner--inner--tagline {
    margin-bottom: 10px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 700px) {
  .workfair--banner--date {
    font-size: 0.8rem;
  }
  .workfair--banner .button {
    padding: 5px 10px;
    font-size: 0.8rem;
  }
  .workfair--banner--inner {
    padding: 15px;
  }
  .workfair--banner--inner h1 {
    font-size: 2rem;
  }
  .workfair--banner--inner--tagline {
    margin-bottom: 10px;
    font-size: 0.8rem;
    white-space: normal;
  }
  .workfair--section--inner {
    padding: 30px;
    font-size: 1rem;
  }
  .workfair--section--grid {
    -ms-grid-columns: (minmax(260px, 1fr))[auto-fit];
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }
  .workfair--mt8 {
    margin-top: 1rem;
  }
}

@media screen and (max-width: 567px) {
  .workfair--banner img {
    height: 253px;
    width: 100%;
  }
  .workfair--banner--inner {
    width: 75%;
  }
  .workfair--banner--date {
    position: absolute;
    font-size: 0.7rem;
    left: 0;
    bottom: -18px;
    width: 100%;
    color: white;
    text-align: center;
  }
  .workfair--banner--date div {
    display: inline-block;
  }
}

.padding-left {
  padding-left: 13%;
}

@media screen and (max-width: 700px) {
  .padding-left {
    padding-left: 5%;
  }
}

.workfair--list-dots {
  width: 80%;
  padding: 0 20px;
}

@media screen and (max-width: 700px) {
  .workfair--list-dots {
    width: 100%;
  }
}

.workfair--list-dots li {
  font-family: "Source Sans Pro";
  font-size: 20px;
}

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
  background-color: transparent;
  width: 100%;
  height: 100%;
  border: 1px solid #f1f1f1;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-back {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-animation-delay: 5ms;
}

.flip-card:hover .flip-card-front {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-animation-delay: 5ms;
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  top: 0;
  bottom: 0;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
  z-index: 2;
  background-color: #ffffff;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

/* Style the back side */
.flip-card-back {
  background-color: #ffffff;
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.redirect-center-text {
  margin: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.redirect-center-text-inner > p {
  margin: 0 8px 0 0;
}

.redirect-center-text-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.redirect-mygwork-logo {
  height: 120px;
  margin-bottom: 20px;
}

.note-toolbar {
  position: relative !important;
  top: 0px !important;
  width: 100% !important;
}

/* Swal */
.swal2-popup {
  border-radius: 0 !important;
}

.swal2-popup .swal2-title {
  font-size: 24px !important;
  font-weight: 400 !important;
  color: #242736 !important;
}

.swal2-popup .swal2-actions .swal2-confirm {
  color: #fb6000 !important;
  font-size: 16px !important;
  border-radius: 0 !important;
  background: none !important;
  font-weight: 700 !important;
  padding: 7px 20px 8px !important;
  border: 2px solid #fb6000 !important;
  text-transform: capitalize !important;
}

.swal2-popup .swal2-actions .swal2-confirm:hover, .swal2-popup .swal2-actions .swal2-confirm:active {
  color: #fff !important;
  background: #fb6000 !important;
}

.swal2-popup .swal2-actions .swal2-cancel {
  font-size: 16px !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
  padding: 7px 20px 8px !important;
  border: 2px solid #757575 !important;
  text-transform: capitalize !important;
}

.swal2-popup .swal2-actions button:focus {
  outline: 0 !important;
}

/* Onboarding */
.onboarding {
  background: #f7f8fb;
}

@media (max-width: 640px) {
  .onboarding {
    background: white;
  }
}

.onboarding .edit__industry-banner-image {
  width: 700px;
  height: 320px;
}

.onboarding .edit_image--preview_file {
  display: block;
  object-fit: cover;
  object-position: top left;
  width: 100%;
}

.onboarding .image-gallery__images {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.onboarding .form--field_file {
  margin-bottom: 30px;
}

@media (max-width: 640px) {
  .onboarding .form--row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.onboarding .edit_image.-editing {
  margin-bottom: 160px;
}

.onboarding .edit--cover {
  background: none;
}

.onboarding .edit--cover img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: top left;
}

.onboarding .edit_image--content {
  box-shadow: none;
}

.onboarding .form--uploaded_image img {
  width: 100% !important;
  margin-top: 20px;
}

.onboarding--header {
  background: white;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 8px;
  margin-bottom: 30px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.onboarding--progress {
  background: rgba(255, 255, 255, 0.85);
  padding: 10px 20px;
  padding-top: 5px;
  border-radius: 999px;
  color: #fb6000;
  font-weight: 600;
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 640px) {
  .onboarding--progress {
    background: white;
    border-radius: 0;
    margin-bottom: 0;
  }
}

.onboarding--progress--bars {
  display: -ms-grid;
  display: grid;
  grid-gap: 15px;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
  margin-top: 5px;
}

.onboarding--progress--bars div {
  background: white;
  border-radius: 99px;
  display: inline-block;
  margin-right: 10px;
  height: 3px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}

.onboarding--progress--bars div.-filled {
  background: #fb6000;
}

.onboarding--container {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px 60px;
  background-size: contain;
  position: relative;
}

.onboarding--container .btn {
  text-transform: none;
}

@media (max-width: 640px) {
  .onboarding--container {
    padding: 0;
    background: none;
  }
}

.onboarding--container > .block--in {
  background: white;
  border-radius: 5px;
  padding: 30px;
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.1);
  position: relative;
}

@media (max-width: 640px) {
  .onboarding--container > .block--in {
    box-shadow: none;
  }
}

.onboarding--container > .block--in h1 {
  font-weight: 300;
  font-size: 41px;
}

@media (max-width: 640px) {
  .onboarding--container > .block--in h1 {
    font-size: 31px;
  }
}

.onboarding--container > .block--in h1 strong {
  font-weight: 600;
}

.onboarding--container > .block--in h2 {
  color: #fb6000;
  font-weight: 600;
  font-size: 28px;
  margin-top: -20px;
  font-size: 22px;
}

.onboarding--container > .block--in p,
.onboarding--container > .block--in ul {
  font-size: 18px;
}

@media (max-width: 640px) {
  .onboarding--container > .block--in p,
  .onboarding--container > .block--in ul {
    font-size: 16px;
  }
  .onboarding--container > .block--in p img,
  .onboarding--container > .block--in ul img {
    display: none;
  }
}

.onboarding--container .form--col {
  margin-right: 30px;
}

@media (max-width: 640px) {
  .onboarding--container .form--col {
    margin-right: 0;
  }
}

.onboarding--container .form--col:last-child {
  margin-right: 0;
}

.onboarding--container .form--group {
  margin-bottom: 20px;
}

.onboarding--submit {
  position: absolute;
  margin-top: 7px;
  left: 0;
  width: 100%;
}

@media (max-width: 640px) {
  .onboarding--submit {
    position: relative;
  }
}

.onboarding--submit .btn {
  width: 200px;
  margin-left: 5px;
  margin-right: 5px;
  text-transform: none;
}

@media (max-width: 640px) {
  .onboarding--submit .btn {
    width: auto;
  }
}

.onboarding .btn:disabled {
  background: #ffa871;
  border-color: #ffa871;
  opacity: 1;
}

.onboarding--footer-message {
  margin-top: 40px;
  margin-bottom: 50px;
  text-align: center;
  font-size: 20px;
}

@media (max-width: 640px) {
  .onboarding--footer-message {
    display: none;
  }
}

.onboarding--footer-message a {
  color: #fb6000;
}

.onboarding--back {
  position: absolute;
  left: 20px;
  top: 10px;
  font-size: 20px;
  transition: 0.2s all ease;
}

.onboarding--back:hover {
  color: #fb6000;
}

.onboarding .header--notice {
  display: none;
}

.onboarding .-faded {
  opacity: 0.75;
}

.onboarding--preview-page {
  max-width: 1000px;
  width: 100%;
  background: white;
  margin: auto;
  margin-bottom: 50px;
  padding-bottom: 50px;
}

.onboarding--preview-page .page_cover--content_btn {
  display: none;
}

.onboarding--preview-page--contents {
  pointer-events: none;
}

.onboarding--preview-page--loading {
  font-size: 50px;
  color: #fb6000;
}

.onboarding--preview-page--back {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 25px;
  width: 200px;
}

.onboarding .note-editor.note-frame .note-status-output {
  height: 10px;
}

.onboarding .page_cover--content_actions {
  display: none;
}

.onboarding .invited_employees {
  max-height: 400px;
  overflow-y: auto;
  border: 1px solid #f0f0f0;
  padding: 10px;
}

.onboarding .invited_employees--employee {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
}

.onboarding .invited_employees--employee:hover {
  background: #f5f5f5;
}

.onboarding .invited_employees--employee--name {
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}

.onboarding .loader.-filters_loader {
  top: 50%;
}

.organisation_form--left .form--field .note-editor.note-frame {
  border: none !important;
  text-align: right;
}

.organisation_form--left .note-toolbar {
  right: 30px;
  border-bottom: none !important;
  position: absolute !important;
  top: -42px !important;
  background: none !important;
}

.organisation_form--left .note-editing-area {
  border: 1px #ccc solid !important;
}

.organisation_form--left .note-btn {
  opacity: 0.5;
  transition: 0.2s all ease;
}

.organisation_form--left .note-btn:hover {
  opacity: 1;
}

.text-center {
  text-align: center;
}

.onboarding--floating-button {
  top: 1rem;
  right: 71px;
  width: 10rem;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  margin-left: auto;
  margin-right: -210px;
  margin-bottom: -3rem;
}

@media (max-width: 1200px) {
  .onboarding--floating-button {
    display: none;
  }
}

.onboarding--preview-popup--link {
  color: #fb6000;
  cursor: pointer;
}

.onboarding--preview-popup--checkbox {
  display: none;
}

.onboarding--preview-popup--checkbox:checked ~ .onboarding--preview-popup {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.onboarding--preview-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}

.onboarding--preview-popup .layout--container {
  pointer-events: none;
}

.onboarding--preview-popup--body {
  max-height: 80%;
  width: 80%;
  background: white;
  overflow: auto;
  position: relative;
}

@media (max-width: 640px) {
  .onboarding--preview-popup--body {
    width: 100%;
  }
}

.onboarding--preview-popup--close {
  font-size: 30px;
  position: absolute;
  color: white;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: right;
  padding-right: 20px;
  padding-top: 10px;
}

.onboarding--preview-popup--close i {
  cursor: pointer;
  opacity: 0.5;
  transition: 0.2s all ease;
}

.onboarding--preview-popup--close i:hover {
  opacity: 1;
}

.invite_email_box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media (max-width: 640px) {
  .invite_email_box {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }
}

.invite_email_box.-manager {
  display: block;
}

.invite_email_box .btn {
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 640px) {
  .invite_email_box .btn {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}

@media (max-width: 640px) {
  .invite_email_box--invite-email {
    font-size: 11px !important;
  }
}

@media (max-width: 640px) {
  .invite_email_box--invite-email {
    font-size: 11px !important;
  }
}

.invite_email_box--input {
  position: relative;
  width: 100%;
  margin-right: 15px;
}

@media (max-width: 640px) {
  .invite_email_box--input {
    font-size: 13px;
  }
}

.invite_email_box--input--permissions {
  position: absolute;
  right: 7px;
  top: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 640px) {
  .invite_email_box--input--permissions {
    font-size: 11px;
    top: 13px;
  }
}

.invite_email_box--input--permissions--list {
  display: none;
}

.invite_email_box .w-40 {
  width: 40%;
}

@media (max-width: 640px) {
  .invite_email_box .w-40 {
    width: 100%;
  }
}

.invite_email_box .filters--item {
  padding-top: 10px;
}

@media (max-width: 640px) {
  .invite_email_box .filters--item {
    border: none;
    padding-left: 0;
  }
}

@media (max-width: 640px) {
  .invite_email_box .ml-2 {
    margin-left: 0;
  }
}

@media (max-width: 640px) {
  .invite_email_box.pb-4 {
    padding-bottom: 2rem;
  }
}

@media (max-width: 640px) {
  .invited_employees--head {
    display: none !important;
  }
}

.invited_employees--employee .checkbox--i {
  margin-right: 0;
}

@media (max-width: 640px) {
  .invited_employees--employee .checkbox--i {
    margin-bottom: 5px;
  }
}

.invited_employees--employee--file {
  max-width: 200px;
  min-width: 160px;
  word-break: break-all;
}

.invited_employees--employee--icon img {
  border-radius: 999px;
  height: 30px;
  width: 30px;
  display: block;
}

.invited_employees--employee--icon span {
  border-radius: 999px;
  border: 1px #ccc solid;
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
}

@media (max-width: 640px) {
  .invited_employees--employee--icon span {
    margin-left: 48%;
  }
}

@media (max-width: 640px) {
  .invited_employees--employee--icon div {
    text-align: center;
    width: 100%;
    margin-left: auto;
  }
}

@media (max-width: 640px) {
  .invited_employees--employee--icon {
    display: block;
  }
}

.invited_employees--employee--roles {
  display: none;
  border-top: none;
}

@media (max-width: 640px) {
  .invited_employees--employee--roles {
    display: none !important;
  }
}

.invited_employees--employee--roles.-open {
  display: table-row !important;
}

.invited_employees--employee--actions a {
  padding: 5px;
}

.invited_employees--employee--actions a i {
  pointer-events: none;
}

@media (max-width: 640px) {
  .invite_employees_csv--button {
    margin-bottom: 5px;
  }
}

.invite_employees_csv--status--success {
  display: none;
  margin-top: 8px;
}

.invite_employees_csv--status--failures {
  display: none;
  margin-top: 8px;
}

.employee-invite-block .block.-padded .block--in {
  padding-top: 18px;
}

@media (max-width: 640px) {
  .invited-table {
    font-size: 14px;
  }
  .invited-table--icon {
    background: none !important;
  }
  .invited-table tr {
    display: block;
    position: relative;
  }
  .invited-table tr:nth-child(odd) {
    background: #f7f8fb;
  }
  .invited-table tr td {
    display: block;
  }
  .invited-table.-spaced tr {
    padding: 8px;
  }
  .invited-table.-spaced tr td {
    padding: 0;
  }
}

.employee-invite-block .block.-padded .block--in {
  padding-top: 18px;
}

a.invited_employees--employee--actions--resend:disabled {
  opacity: .5;
}

a.invited_employees--employee--actions--resend[disabled] {
  opacity: .5;
}

.toggle-list--item label.min-padding {
  padding: 5px;
}

.profile-blocks-header {
  color: black !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  margin-top: 20px !important;
  margin-bottom: 5px !important;
}

.note-editor .note-editable {
  text-align: left;
}

/* Academy */
.academy {
  font-size: 18px !important;
}

.academy input {
  font-size: 18px !important;
}

.academy-left {
  float: left;
}

.academy-right {
  float: right;
}

.academy-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
}

@media (max-width: 640px) {
  .academy-grid {
    display: flow-root;
    padding: 20px 10px;
  }
}

.academy--section-one {
  background: url(/bundles/frontend/assets/images/content/academy/image-005.png) top center;
  background-size: 100%;
  padding: 143px 100px;
  background-repeat: no-repeat;
}

@media (max-width: 640px) {
  .academy--section-one {
    background-size: cover;
    padding: 20px 10px;
  }
}

.academy--section-one h1 {
  font-size: 46px;
  color: white;
}

@media (max-width: 640px) {
  .academy--section-one h1 {
    font-size: 30px;
  }
}

.academy--section-one h3 {
  color: white;
}

.academy--section-two {
  background: url(/bundles/frontend/assets/images/content/academy/image-004.png) top center;
  background-size: 100%;
  padding: 182px 100px;
  display: flow-root;
  border-bottom: 1px #ea602b solid;
  background-repeat: no-repeat;
}

@media (max-width: 640px) {
  .academy--section-two {
    padding: 182px 70px;
    background-size: contain;
    background-position: bottom;
  }
}

.academy--section-two-contact {
  margin: auto;
  width: 510px;
}

@media (max-width: 640px) {
  .academy--section-two-contact {
    width: auto;
  }
}

.academy--section-two-ml {
  margin-left: 12px;
}

@media (max-width: 640px) {
  .academy--section-two-ml {
    margin-left: 0;
  }
}

.academy--section-two-width {
  width: 233px !important;
}

@media (max-width: 640px) {
  .academy--section-two-width {
    width: 100% !important;
  }
}

.academy--section-three {
  margin-top: 30px;
  border-bottom: 1px #ea602b solid;
  padding-bottom: 50px;
}

.academy--section-three-ul {
  list-style: inside !important;
}

.academy--section-three li {
  margin: 10px 0;
  list-style-position: outside;
  margin-left: 17px;
}

.academy--section-three p {
  line-height: 30px;
}

.academy--section-four {
  margin-top: 30px;
  border-bottom: 1px #ea602b solid;
}

@media (max-width: 640px) {
  .academy--section-four {
    padding: 20px 10px;
  }
}

.academy--section-four-card {
  background-color: #e9724347;
  width: 80%;
  margin: auto;
  min-height: 200px;
  border-radius: 5px;
  padding: 50px 35px;
}

.academy--section-four-card h5 {
  font-size: 20px;
}

.academy--section-four-line {
  border-bottom: 1px #000 solid;
  width: 75px;
}

.academy--section-four-ul {
  list-style: inside !important;
}

.academy--section-four li {
  margin: 10px 0;
  list-style-position: outside;
  margin-left: 17px;
}

.academy--section-four p {
  line-height: 30px;
}

/*----------  Components: End  ----------*/
