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: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  border: none;
  padding: 0;
}
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
a,
textarea,
div,
button {
  outline: none;
}
a,
input,
textarea,
button {
  outline: medium none;
}
input,
textarea {
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
textarea {
  font-family: inherit;
  font-size: inherit;
  width: 100%;
}
input[type="submit"],
input[type="button"],
button {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
}
a {
  cursor: pointer;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
     -moz-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
@font-face {
  font-family: "CafeIcons";
  src: url("../fonts/cafe-icons.eot");
  src: url("../fonts/cafe-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/cafe-icons.woff") format("woff"), url("../fonts/cafe-icons.ttf") format("truetype"), url("../fonts/cafe-icons.svg#fitunion") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ficon-l:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  margin-right: 10px;
}
.ficon-r:after {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  margin-left: 10px;
}
.ficon-bg:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.ic-arr-down.ficon-l:before,
.ic-arr-down.ficon-bg:before,
.ic-arr-down.ficon-r:after {
  content: "\61";
}
.ic-arr-left.ficon-l:before,
.ic-arr-left.ficon-bg:before,
.ic-arr-left.ficon-r:after {
  content: "\62";
}
.ic-arr-right.ficon-l:before,
.ic-arr-right.ficon-bg:before,
.ic-arr-right.ficon-r:after {
  content: "\63";
}
.ic-arr-left-lg.ficon-l:before,
.ic-arr-left-lg.ficon-bg:before,
.ic-arr-left-lg.ficon-r:after {
  content: "\4f";
}
.ic-arr-right-lg.ficon-l:before,
.ic-arr-right-lg.ficon-bg:before,
.ic-arr-right-lg.ficon-r:after {
  content: "\50";
}
.ic-bell.ficon-l:before,
.ic-bell.ficon-bg:before,
.ic-bell.ficon-r:after {
  content: "\64";
}
.ic-dialog.ficon-l:before,
.ic-dialog.ficon-bg:before,
.ic-dialog.ficon-r:after {
  content: "\65";
}
.ic-discovery.ficon-l:before,
.ic-discovery.ficon-bg:before,
.ic-discovery.ficon-r:after {
  content: "\67";
}
.ic-feed.ficon-l:before,
.ic-feed.ficon-bg:before,
.ic-feed.ficon-r:after {
  content: "\68";
}
.ic-female.ficon-l:before,
.ic-female.ficon-bg:before,
.ic-female.ficon-r:after {
  content: "\69";
}
.ic-heart.ficon-l:before,
.ic-heart.ficon-bg:before,
.ic-heart.ficon-r:after {
  content: "\4c";
}
.ic-heart-stroke.ficon-l:before,
.ic-heart-stroke.ficon-bg:before,
.ic-heart-stroke.ficon-r:after {
  content: "\6a";
}
.ic-location.ficon-l:before,
.ic-location.ficon-bg:before,
.ic-location.ficon-r:after {
  content: "\6b";
}
.ic-refresh.ficon-l:before,
.ic-refresh.ficon-bg:before,
.ic-refresh.ficon-r:after {
  content: "\66";
}
.ic-dialogs.ficon-l:before,
.ic-dialogs.ficon-bg:before,
.ic-dialogs.ficon-r:after {
  content: "\6c";
}
.ic-male.ficon-l:before,
.ic-male.ficon-bg:before,
.ic-male.ficon-r:after {
  content: "\6d";
}
.ic-check.ficon-l:before,
.ic-check.ficon-bg:before,
.ic-check.ficon-r:after {
  content: "\6e";
}
.ic-alert.ficon-l:before,
.ic-alert.ficon-bg:before,
.ic-alert.ficon-r:after {
  content: "\6f";
}
.ic-alert-outline.ficon-l:before,
.ic-alert-outline.ficon-bg:before,
.ic-alert-outline.ficon-r:after {
  content: "\52";
}
.ic-folder.ficon-l:before,
.ic-folder.ficon-bg:before,
.ic-folder.ficon-r:after {
  content: "\70";
}
.ic-img-placeholder.ficon-l:before,
.ic-img-placeholder.ficon-bg:before,
.ic-img-placeholder.ficon-r:after {
  content: "\71";
}
.ic-camera.ficon-l:before,
.ic-camera.ficon-bg:before,
.ic-camera.ficon-r:after {
  content: "\72";
}
.ic-like.ficon-l:before,
.ic-like.ficon-bg:before,
.ic-like.ficon-r:after {
  content: "\73";
}
.ic-check2.ficon-l:before,
.ic-check2.ficon-bg:before,
.ic-check2.ficon-r:after {
  content: "\74";
}
.ic-check3.ficon-l:before,
.ic-check3.ficon-bg:before,
.ic-check3.ficon-r:after {
  content: "\75";
}
.ic-check-circle.ficon-l:before,
.ic-check-circle.ficon-bg:before,
.ic-check-circle.ficon-r:after {
  content: "\45";
}
.ic-close.ficon-l:before,
.ic-close.ficon-bg:before,
.ic-close.ficon-r:after {
  content: "\76";
}
.ic-cross-thin.ficon-l:before,
.ic-cross-thin.ficon-bg:before,
.ic-cross-thin.ficon-r:after {
  content: "\4b";
}
.ic-pencil.ficon-l:before,
.ic-pencil.ficon-bg:before,
.ic-pencil.ficon-r:after {
  content: "\77";
}
.ic-urn.ficon-l:before,
.ic-urn.ficon-bg:before,
.ic-urn.ficon-r:after {
  content: "\78";
}
.ic-dialog-content.ficon-l:before,
.ic-dialog-content.ficon-bg:before,
.ic-dialog-content.ficon-r:after {
  content: "\79";
}
.ic-wallet.ficon-l:before,
.ic-wallet.ficon-bg:before,
.ic-wallet.ficon-r:after {
  content: "\7a";
}
.ic-help.ficon-l:before,
.ic-help.ficon-bg:before,
.ic-help.ficon-r:after {
  content: "\41";
}
.ic-user.ficon-l:before,
.ic-user.ficon-bg:before,
.ic-user.ficon-r:after {
  content: "\42";
}
.ic-user2.ficon-l:before,
.ic-user2.ficon-bg:before,
.ic-user2.ficon-r:after {
  content: "\53";
}
.ic-lock.ficon-l:before,
.ic-lock.ficon-bg:before,
.ic-lock.ficon-r:after {
  content: "\43";
}
.ic-lock2.ficon-l:before,
.ic-lock2.ficon-bg:before,
.ic-lock2.ficon-r:after {
  content: "\55";
}
.ic-door.ficon-l:before,
.ic-door.ficon-bg:before,
.ic-door.ficon-r:after {
  content: "\44";
}
.ic-arr-square-left.ficon-l:before,
.ic-arr-square-left.ficon-bg:before,
.ic-arr-square-left.ficon-r:after {
  content: "\46";
}
.ic-arr-square-right.ficon-l:before,
.ic-arr-square-right.ficon-bg:before,
.ic-arr-square-right.ficon-r:after {
  content: "\47";
}
.ic-card.ficon-l:before,
.ic-card.ficon-bg:before,
.ic-card.ficon-r:after {
  content: "\48";
}
.ic-list.ficon-l:before,
.ic-list.ficon-bg:before,
.ic-list.ficon-r:after {
  content: "\49";
}
.ic-gallery.ficon-l:before,
.ic-gallery.ficon-bg:before,
.ic-gallery.ficon-r:after {
  content: "\4a";
}
.ic-times.ficon-l:before,
.ic-times.ficon-bg:before,
.ic-times.ficon-r:after {
  content: "\4d";
}
.ic-gift.ficon-l:before,
.ic-gift.ficon-bg:before,
.ic-gift.ficon-r:after {
  content: "\4d";
}
.ic-search.ficon-l:before,
.ic-search.ficon-bg:before,
.ic-search.ficon-r:after {
  content: "\51";
}
.ic-pay-card.ficon-l:before,
.ic-pay-card.ficon-bg:before,
.ic-pay-card.ficon-r:after {
  content: "\56";
}
.ic-calendar.ficon-l:before,
.ic-calendar.ficon-bg:before,
.ic-calendar.ficon-r:after {
  content: "\54";
}
.ic-views.ficon-l:before,
.ic-views.ficon-bg:before,
.ic-views.ficon-r:after {
  content: "\57";
}
.ic-error.ficon-l:before,
.ic-error.ficon-bg:before,
.ic-error.ficon-r:after {
  content: "\58";
}
.ic-arr-left-line.ficon-l:before,
.ic-arr-left-line.ficon-bg:before,
.ic-arr-left-line.ficon-r:after {
  content: "\59";
}
.ic-arr-right-line.ficon-l:before,
.ic-arr-right-line.ficon-bg:before,
.ic-arr-right-line.ficon-r:after {
  content: "\5a";
}
.ic-bg.ic-arc:after,
.ic-bg.ic-arc:before {
  background-position: -46px -393px;
  width: 31px;
  height: 31px;
}
.ic-l.ic-arc:after,
.ic-l.ic-arc:before {
  background-position: -46px -393px;
  width: 31px;
  height: 31px;
}
.ic-r:after {
  margin-left: 13px;
  top: -1px;
}
.ic-r.ic-arc:after,
.ic-r.ic-arc:before {
  background-position: -46px -393px;
  width: 31px;
  height: 31px;
}
body,
html {
  font-family: 'PT Sans', Arial;
  font-size: 14px;
  color: #333;
  -webkit-text-size-adjust: auto;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  height: 100%;
}
body {
  min-width: 1200px;
  background-color: #f3f3f8;
}
body .page {
  min-height: 100%;
  position: relative;
}
body .page--gray {
  background-color: #f3f3f8;
}
body .page--locked {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
ul li {
  list-style: none;
}
b,
strong {
  font-weight: bold;
}
i,
em {
  font-style: italic;
}
p {
  line-height: 1.4em;
  margin-bottom: 1em;
}
p:last-child {
  margin-bottom: 0;
}
sup {
  font-size: 50%;
  line-height: 0;
  position: relative;
  display: inline-block;
  margin-top: 1.3em;
  vertical-align: top;
}
a {
  color: #009ea4;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
a:hover img {
  opacity: 0.8;
}
img {
  display: block;
  max-width: 100%;
}
hr {
  border: 0;
  background-color: #ebedf6;
  height: 1px;
  display: block;
  margin: 30px 0px;
}
table {
  width: 100%;
  margin-bottom: 20px;
}
table.fixed {
  table-layout: fixed;
}
table td,
table th {
  padding: 26px 20px;
  font-weight: normal;
  vertical-align: middle;
}
table th {
  vertical-align: top;
}
table td:first-child {
  border-left: 0;
}
table td:last-child {
  border-right: 0;
}
table.str tr {
  background-color: #f3f3f8;
}
table.str2 tr {
  background-color: #f3f3f8;
}
.parts-container {
  margin: 0 auto;
  position: relative;
  padding: 0 20px;
  max-width: 1020px;
}
.parts-container-sm {
  margin: 0 auto;
  position: relative;
  max-width: 540px;
}
.parts-container-md {
  margin: 0 auto;
  position: relative;
  max-width: 650px;
}
.parts-container-lg {
  margin: 0 auto;
  position: relative;
  max-width: 1200px;
}
.parts-container-hg {
  margin: 0 auto;
  position: relative;
  max-width: 1400px;
}
.parts-container-full {
  margin: 0 auto;
  position: relative;
  max-width: none;
}
.parts-container-half {
  max-width: 510px;
  text-align: left;
}
.parts-row {
  font-size: 0;
  letter-spacing: -0.33em;
}
.parts-row > .col-item {
  font-size: 14px;
  letter-spacing: 0;
  display: inline-block;
  vertical-align: top;
}
.parts-row-table {
  font-size: 0;
  letter-spacing: -0.33em;
  display: table;
  width: 100%;
}
.parts-row-table > .col-item {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  letter-spacing: 0;
}
.parts-row-top {
  font-size: 0;
  letter-spacing: -0.33em;
  display: table;
  width: 100%;
}
.parts-row-top > .col-item {
  display: table-cell;
  vertical-align: top;
  font-size: 14px;
  letter-spacing: 0;
}
.parts-row-middle {
  font-size: 0;
  letter-spacing: -0.33em;
}
.parts-row-middle > .col-item {
  font-size: 14px;
  letter-spacing: 0;
  display: inline-block;
  vertical-align: middle;
}
.parts-row-bottom {
  font-size: 0;
  letter-spacing: -0.33em;
}
.parts-row-bottom > .col-item {
  font-size: 14px;
  letter-spacing: 0;
}
.parts-center {
  text-align: center;
}
.parts-center > .col-item {
  text-align: left;
}
.parts-right {
  text-align: right;
}
.parts-right > .col-item {
  text-align: left;
}
.parts-2 > .col-item {
  width: 50%;
}
.parts-2 > .col-item.part-offset-1 {
  margin-left: 50%;
}
.parts-3 > .col-item {
  width: 33.333333333333336%;
}
.parts-3 > .col-item.part-offset-1 {
  margin-left: 33.333333333333336%;
}
.parts-3 > .col-item.part-offset-2 {
  margin-left: 66.66666666666667%;
}
.parts-4 > .col-item {
  width: 25%;
}
.parts-4 > .col-item.part-offset-1 {
  margin-left: 25%;
}
.parts-4 > .col-item.part-offset-2 {
  margin-left: 50%;
}
.parts-4 > .col-item.part-offset-3 {
  margin-left: 75%;
}
.parts-5 > .col-item {
  width: 20%;
}
.parts-5 > .col-item.part-offset-1 {
  margin-left: 20%;
}
.parts-5 > .col-item.part-offset-2 {
  margin-left: 40%;
}
.parts-5 > .col-item.part-offset-3 {
  margin-left: 60%;
}
.parts-5 > .col-item.part-offset-4 {
  margin-left: 80%;
}
.parts-6 > .col-item {
  width: 16.666666666666668%;
}
.parts-6 > .col-item.part-offset-1 {
  margin-left: 16.666666666666668%;
}
.parts-6 > .col-item.part-offset-2 {
  margin-left: 33.333333333333336%;
}
.parts-6 > .col-item.part-offset-3 {
  margin-left: 50%;
}
.parts-6 > .col-item.part-offset-4 {
  margin-left: 66.66666666666667%;
}
.parts-6 > .col-item.part-offset-5 {
  margin-left: 83.33333333333334%;
}
.parts-12 > .col-item {
  width: 8.333333333333334%;
}
.parts-12 > .col-item.part-offset-1 {
  margin-left: 8.333333333333334%;
}
.parts-12 > .col-item.part-offset-2 {
  margin-left: 16.666666666666668%;
}
.parts-12 > .col-item.part-offset-3 {
  margin-left: 25%;
}
.parts-12 > .col-item.part-offset-4 {
  margin-left: 33.333333333333336%;
}
.parts-12 > .col-item.part-offset-5 {
  margin-left: 41.66666666666667%;
}
.parts-12 > .col-item.part-offset-6 {
  margin-left: 50%;
}
.parts-12 > .col-item.part-offset-7 {
  margin-left: 58.333333333333336%;
}
.parts-12 > .col-item.part-offset-8 {
  margin-left: 66.66666666666667%;
}
.parts-12 > .col-item.part-offset-9 {
  margin-left: 75%;
}
.parts-12 > .col-item.part-offset-10 {
  margin-left: 83.33333333333334%;
}
.parts-12 > .col-item.part-offset-11 {
  margin-left: 91.66666666666667%;
}
.parts-2 > .part-2 {
  width: 100%;
}
.parts-3 > .part-2 {
  width: 66.66666666666667%;
}
.parts-4 > .part-2 {
  width: 50%;
}
.parts-5 > .part-2 {
  width: 40%;
}
.parts-6 > .part-2 {
  width: 33.333333333333336%;
}
.parts-12 > .part-2 {
  width: 16.666666666666668%;
}
.parts-3 > .part-3 {
  width: 100%;
}
.parts-4 > .part-3 {
  width: 75%;
}
.parts-5 > .part-3 {
  width: 60%;
}
.parts-6 > .part-3 {
  width: 50%;
}
.parts-12 > .part-3 {
  width: 25%;
}
.parts-4 > .part-4 {
  width: 100%;
}
.parts-5 > .part-4 {
  width: 80%;
}
.parts-6 > .part-4 {
  width: 66.66666666666667%;
}
.parts-12 > .part-4 {
  width: 33.333333333333336%;
}
.parts-5 > .part-5 {
  width: 100%;
}
.parts-6 > .part-5 {
  width: 83.33333333333334%;
}
.parts-12 > .part-5 {
  width: 41.66666666666667%;
}
.parts-12 > .part-6 {
  width: 50%;
}
.parts-12 > .part-7 {
  width: 58.333333333333336%;
}
.parts-12 > .part-8 {
  width: 66.66666666666667%;
}
.parts-12 > .part-9 {
  width: 75%;
}
.parts-12 > .part-10 {
  width: 83.33333333333334%;
}
.parts-12 > .part-11 {
  width: 91.66666666666667%;
}
.parts-divide {
  margin-left: -10px;
  margin-right: -10px;
}
.parts-divide > .col-item {
  padding-left: 10px;
  padding-right: 10px;
}
.parts-divide.parts-divide-bottom {
  margin-bottom: -10px;
}
.parts-divide.parts-divide-bottom > .col-item {
  margin-bottom: 20px;
}
.parts-divide-xs {
  margin-left: -2px;
  margin-right: -2px;
}
.parts-divide-xs > .col-item {
  padding-left: 2px;
  padding-right: 2px;
}
.parts-divide-xs.parts-divide-bottom {
  margin-bottom: -2px;
}
.parts-divide-xs.parts-divide-bottom > .col-item {
  margin-bottom: 4px;
}
.parts-divide-sm {
  margin-left: -5px;
  margin-right: -5px;
}
.parts-divide-sm > .col-item {
  padding-left: 5px;
  padding-right: 5px;
}
.parts-divide-sm.parts-divide-bottom {
  margin-bottom: -5px;
}
.parts-divide-sm.parts-divide-bottom > .col-item {
  margin-bottom: 10px;
}
.parts-divide-md {
  margin-left: -15px;
  margin-right: -15px;
}
.parts-divide-md > .col-item {
  padding-left: 15px;
  padding-right: 15px;
}
.parts-divide-md.parts-divide-bottom {
  margin-bottom: -15px;
}
.parts-divide-md.parts-divide-bottom > .col-item {
  margin-bottom: 30px;
}
.parts-divide-lg {
  margin-left: -25px;
  margin-right: -25px;
}
.parts-divide-lg > .col-item {
  padding-left: 25px;
  padding-right: 25px;
}
.parts-divide-lg.parts-divide-bottom {
  margin-bottom: -25px;
}
.parts-divide-lg.parts-divide-bottom > .col-item {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1000px) {
  .parts-divide-lg {
    margin-left: -10px;
    margin-right: -10px;
  }
  .parts-divide-lg > .col-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .parts-divide-lg.parts-divide-bottom {
    margin-bottom: -10px;
  }
  .parts-divide-lg.parts-divide-bottom > .col-item {
    margin-bottom: 20px;
  }
}
.parts-divide-hg {
  margin-left: -40px;
  margin-right: -40px;
}
.parts-divide-hg > .col-item {
  padding-left: 40px;
  padding-right: 40px;
}
.parts-divide-hg.parts-divide-bottom {
  margin-bottom: -40px;
}
.parts-divide-hg.parts-divide-bottom > .col-item {
  margin-bottom: 80px;
}
@media only screen and (max-width: 1240px) {
  .parts-divide-hg {
    margin-left: -20px;
    margin-right: -20px;
  }
  .parts-divide-hg > .col-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .parts-divide-hg.parts-divide-bottom {
    margin-bottom: -20px;
  }
  .parts-divide-hg.parts-divide-bottom > .col-item {
    margin-bottom: 40px;
  }
}
.parts-divide.parts-row-table,
.parts-divide-xs.parts-row-table,
.parts-divide-sm.parts-row-table,
.parts-divide-md.parts-row-table,
.parts-divide-lg.parts-row-table {
  margin-left: 0;
  margin-right: 0;
}
.parts-divide.parts-row-table > .col-item:first-child,
.parts-divide-xs.parts-row-table > .col-item:first-child,
.parts-divide-sm.parts-row-table > .col-item:first-child,
.parts-divide-md.parts-row-table > .col-item:first-child,
.parts-divide-lg.parts-row-table > .col-item:first-child {
  padding-left: 0;
}
.parts-divide.parts-row-table > .col-item:last-child,
.parts-divide-xs.parts-row-table > .col-item:last-child,
.parts-divide-sm.parts-row-table > .col-item:last-child,
.parts-divide-md.parts-row-table > .col-item:last-child,
.parts-divide-lg.parts-row-table > .col-item:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 1240px) {
  .parts-2-hg > .col-item,
  .parts-3-hg > .col-item,
  .parts-4-hg > .col-item,
  .parts-5-hg > .col-item,
  .parts-6-hg > .col-item,
  .parts-2-lg > .col-item,
  .parts-3-lg > .col-item,
  .parts-4-lg > .col-item,
  .parts-5-lg > .col-item,
  .parts-6-lg > .col-item,
  .parts-2-md > .col-item,
  .parts-3-md > .col-item,
  .parts-4-md > .col-item,
  .parts-5-md > .col-item,
  .parts-6-md > .col-item,
  .parts-2-sm > .col-item,
  .parts-3-sm > .col-item,
  .parts-4-sm > .col-item,
  .parts-5-sm > .col-item,
  .parts-6-sm > .col-item {
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 1000px) {
  .parts-2-hg > .col-item,
  .parts-3-hg > .col-item,
  .parts-4-hg > .col-item,
  .parts-5-hg > .col-item,
  .parts-6-hg > .col-item,
  .parts-2-lg > .col-item,
  .parts-3-lg > .col-item,
  .parts-4-lg > .col-item,
  .parts-5-lg > .col-item,
  .parts-6-lg > .col-item,
  .parts-2-md > .col-item,
  .parts-3-md > .col-item,
  .parts-4-md > .col-item,
  .parts-5-md > .col-item,
  .parts-6-md > .col-item,
  .parts-2-sm > .col-item,
  .parts-3-sm > .col-item,
  .parts-4-sm > .col-item,
  .parts-5-sm > .col-item,
  .parts-6-sm > .col-item {
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .parts-2-hg > .col-item,
  .parts-3-hg > .col-item,
  .parts-4-hg > .col-item,
  .parts-5-hg > .col-item,
  .parts-6-hg > .col-item,
  .parts-2-lg > .col-item,
  .parts-3-lg > .col-item,
  .parts-4-lg > .col-item,
  .parts-5-lg > .col-item,
  .parts-6-lg > .col-item,
  .parts-2-md > .col-item,
  .parts-3-md > .col-item,
  .parts-4-md > .col-item,
  .parts-5-md > .col-item,
  .parts-6-md > .col-item,
  .parts-2-sm > .col-item,
  .parts-3-sm > .col-item,
  .parts-4-sm > .col-item,
  .parts-5-sm > .col-item,
  .parts-6-sm > .col-item {
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 540px) {
  .parts-2-hg > .col-item,
  .parts-3-hg > .col-item,
  .parts-4-hg > .col-item,
  .parts-5-hg > .col-item,
  .parts-6-hg > .col-item,
  .parts-2-lg > .col-item,
  .parts-3-lg > .col-item,
  .parts-4-lg > .col-item,
  .parts-5-lg > .col-item,
  .parts-6-lg > .col-item,
  .parts-2-md > .col-item,
  .parts-3-md > .col-item,
  .parts-4-md > .col-item,
  .parts-5-md > .col-item,
  .parts-6-md > .col-item,
  .parts-2-sm > .col-item,
  .parts-3-sm > .col-item,
  .parts-4-sm > .col-item,
  .parts-5-sm > .col-item,
  .parts-6-sm > .col-item {
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 1240px) {
  .parts-6-hg > .col-item {
    width: 16.666666666666668%;
  }
}
@media only screen and (max-width: 1000px) {
  .parts-6-lg > .col-item {
    width: 16.666666666666668%;
  }
}
@media only screen and (max-width: 767px) {
  .parts-6-md > .col-item {
    width: 16.666666666666668%;
  }
}
@media only screen and (max-width: 540px) {
  .parts-6-sm > .col-item {
    width: 16.666666666666668%;
  }
}
@media only screen and (max-width: 1240px) {
  .parts-5-hg > .col-item {
    width: 20%;
  }
}
@media only screen and (max-width: 1000px) {
  .parts-5-lg > .col-item {
    width: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .parts-5-md > .col-item {
    width: 20%;
  }
}
@media only screen and (max-width: 540px) {
  .parts-5-sm > .col-item {
    width: 20%;
  }
}
@media only screen and (max-width: 1240px) {
  .parts-4-hg > .col-item {
    width: 25%;
  }
}
@media only screen and (max-width: 1000px) {
  .parts-4-lg > .col-item {
    width: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .parts-4-md > .col-item {
    width: 25%;
  }
}
@media only screen and (max-width: 540px) {
  .parts-4-sm > .col-item {
    width: 25%;
  }
}
@media only screen and (max-width: 540px) {
  .parts-3-sm > .col-item {
    width: 33.333333333333336%;
  }
}
@media only screen and (max-width: 767px) {
  .parts-3-md > .col-item {
    width: 33.333333333333336%;
  }
}
@media only screen and (max-width: 1000px) {
  .parts-3-lg > .col-item {
    width: 33.333333333333336%;
  }
}
@media only screen and (max-width: 1240px) {
  .parts-3-hg > .col-item {
    width: 33.333333333333336%;
  }
}
@media only screen and (max-width: 540px) {
  .parts-2-sm > .col-item {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .parts-2-md > .col-item {
    width: 50%;
  }
}
@media only screen and (max-width: 1000px) {
  .parts-2-lg > .col-item {
    width: 50%;
  }
}
@media only screen and (max-width: 1240px) {
  .parts-2-hg > .col-item {
    width: 50%;
  }
}
@media only screen and (max-width: 1240px) {
  .parts-collapse-hg {
    margin-left: 0;
    margin-right: 0;
  }
  .parts-collapse-hg > .col-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    display: block;
  }
}
@media only screen and (max-width: 1000px) {
  .parts-collapse-lg {
    margin-left: 0;
    margin-right: 0;
  }
  .parts-collapse-lg > .col-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .parts-collapse-md {
    margin-left: 0;
    margin-right: 0;
  }
  .parts-collapse-md > .col-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    display: block;
  }
}
@media only screen and (max-width: 540px) {
  .parts-collapse-sm {
    margin-left: 0;
    margin-right: 0;
  }
  .parts-collapse-sm > .col-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    display: block;
  }
}
@media only screen and (max-width: 1240px) {
  .part-collapse-hg {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    display: block !important;
  }
}
@media only screen and (max-width: 1000px) {
  .part-collapse-lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  .part-collapse-md {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    display: block !important;
  }
}
@media only screen and (max-width: 540px) {
  .part-collapse-sm {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    display: block !important;
  }
}
.parts-spread {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cf:after {
  clear: both;
  content: ' ';
  display: block;
}
.error {
  color: #ef343e;
}
.err-mess {
  color: #ef343e;
  font-size: 13px;
  white-space: nowrap;
  line-height: 1;
  display: block;
  margin-top: 5px;
}
.err-mess:after {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\6f";
  color: #ef343e;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 17px;
}
.select .err-mess {
  position: absolute;
  top: 100%;
}
.select .err-mess:after {
  display: none;
}
.err-mess--absolute {
  top: 100%;
  position: absolute;
  left: 0;
}
.err-mess--absolute:after {
  display: none;
}
.border-link {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.border-link--dash {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: dashed;
}
.border-link--line {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
}
.border-link--color {
  color: #f17e82;
  border-bottom-color: rgba(241,126,130,0.3);
}
.border-link--color:hover,
a:hover .border-link--color {
  border-bottom-color: #f17e82;
}
.border-link--color2 {
  color: #009ea4;
  border-bottom-color: rgba(0,158,164,0.3);
}
.border-link--color2:hover,
a:hover .border-link--color2 {
  border-bottom-color: rgba(0,158,164,0.6);
}
.border-link--gray {
  border-bottom-color: rgba(139,149,180,0.2);
}
.border-link--gray:hover,
a:hover .border-link--gray {
  border-bottom-color: rgba(139,149,180,0.8);
}
.border-link--more {
  position: relative;
}
.border-link--more:after {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\61";
  position: absolute;
  left: 100%;
  margin-left: 5px;
  font-size: 8px;
  top: 5px;
}
.accent {
  font-size: 20px;
  line-height: 28px;
  color: $ttl-color;
}
.note {
  color: #8c94ae;
}
.rub {
  display: inline-block !important;
  font-family: 'rouble';
  font-weight: normal !important;
}
.img-right,
.img-left,
.img-center,
img.alignleft,
img.alignright {
  margin-bottom: 20px;
}
.img-left,
img.alignleft {
  float: left;
  margin-right: 20px;
}
.img-right,
img.alignright {
  float: right;
  margin-left: 20px;
}
.img-center {
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
.ta-c {
  text-align: center;
}
.ta-r {
  text-align: right;
}
.ta-l {
  text-align: left;
}
.tt-u {
  text-transform: uppercase;
}
.fright {
  float: right;
}
.fleft {
  float: left;
}
.content-list li {
  margin-bottom: 15px;
}
.content-list li a {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  color: #f17e82;
  border-bottom-color: rgba(241,126,130,0.3);
  font-size: 16px;
}
.content-list li a:hover,
a:hover .content-list li a {
  border-bottom-color: #f17e82;
}
.indent--left {
  margin-left: 20px;
}
.marker-list li {
  line-height: 1.4em;
  margin-bottom: 1em;
}
.marker-list li:before {
  content: " ";
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #009ea4;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-top: 6px;
}
.text-gray {
  color: #a3a9be;
}
.js-input-content,
.js-choice-item,
.js-chosen-item {
  display: none;
}
.js-input-content.act,
.js-choice-item.act,
.js-chosen-item.act {
  display: block;
}
.js-act-toggle,
.js-popup-open {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.js-copy-to-clipboard {
  position: relative;
}
.js-copy-to-clipboard .clip-success {
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  white-space: nowrap;
  margin-top: 2px;
  background-color: #fff;
  padding: 10px;
  display: block;
  -webkit-box-shadow: 0 2px 10px rgba(51,51,51,0.2);
     -moz-box-shadow: 0 2px 10px rgba(51,51,51,0.2);
          box-shadow: 0 2px 10px rgba(51,51,51,0.2);
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
textarea,
.select-text {
  -webkit-appearance: none;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-bottom: 0;
  padding-left: 10px;
  height: 36px;
  font-size: 14px;
  border: 1px solid #e0e3e6;
  background-color: #fff;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
textarea:focus,
.select-text:focus,
.select.open .select-text {
  border-color: #c4c9cf !important;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.select-text::-webkit-input-placeholder {
  color: #687293;
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
textarea:-moz-placeholder,
.select-text:-moz-placeholder {
  color: #687293;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
textarea::-moz-placeholder,
.select-text::-moz-placeholder {
  color: #687293;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.select-text:-ms-input-placeholder {
  color: #687293;
}
textarea {
  min-height: 66px;
  padding-top: 10px;
  resize: none;
  line-height: 1.3em;
  padding-bottom: 10px;
}
textarea.textarea-md {
  min-height: 120px;
}
textarea.textarea-sm {
  min-height: 70px;
  padding-top: 8px;
}
textarea.textarea-lg {
  min-height: 155px;
}
input.error,
input.error:focus,
textarea.error,
textarea.error:focus,
.error + .select-text,
.error + label + .select-text {
  border-color: #ef343e !important;
}
.parts-select {
  opacity: 0;
  visibility: hidden;
  height: 36px;
}
.select {
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0;
  text-align: left;
}
.select select {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.select select.text-gray + .select-text > span {
  color: #a3a9be;
}
.select .select-text {
  display: block;
  width: 100%;
  padding-right: 25px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
  line-height: 36px;
  position: relative;
}
.select .select-text:after {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: '\61';
  color: #8c94ae;
  font-size: 8px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -3px;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
}
.select .select-value {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}
.select .select-placeholder {
  color: #8c94ae;
}
.select .dropdown {
  position: absolute;
  top: 100%;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.08);
     -moz-box-shadow: 0 4px 20px rgba(0,0,0,0.08);
          box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  background-color: #fff;
  min-width: 100%;
  text-align: left;
  border: 1px solid #ebedf6;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  -webkit-transform: translate3d(0, -5px, 0);
     -moz-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0);
  z-index: 2;
  overflow: auto;
  margin-top: 0;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #ebedf6;
  min-height: 100px;
}
.select .dropdown ul {
  padding: 13px 0 18px;
}
.select .dropdown ul li {
  padding: 7px 23px;
  color: #333;
  font-size: 14px;
  line-height: 1;
}
.select .dropdown ul li.act span {
  border-bottom-color: #f17e82;
}
.select .dropdown ul li:hover {
  color: #8c94ae;
}
.select.open > .dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.select.open .select-text:after {
  -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.select.has-images .dropdown ul {
  padding: 5px 0;
}
.select.has-images .dropdown ul li {
  padding: 14px 23px;
}
.select.has-images .opt-img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -5px;
  width: 25px;
}
.select.select-small .select-text {
  height: 50px;
  line-height: 45px;
  padding-top: 0;
  padding-left: 10px;
}
.select.select-small .select-text > span {
  font-size: 14px;
}
.select.select-small .dropdown ul li {
  font-size: 14px;
}
.select.select-small .dropdown ul li span {
  border-bottom-width: 2px;
}
.select.select-simple .select-text {
  padding-top: 18px;
}
.select.select-simple.select-small .select-text {
  padding-top: 0px;
}
.checkbox,
.radiobutton {
  position: relative;
  display: block;
  padding-left: 23px;
  padding-top: 0px;
  padding-right: 10px;
  cursor: pointer;
  font-size: 14px;
}
.checkbox ws,
.radiobutton ws,
.checkbox input,
.radiobutton input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.checkbox ws + span,
.radiobutton ws + span,
.checkbox input + span,
.radiobutton input + span,
.checkbox ws + label + span,
.radiobutton ws + label + span,
.checkbox input + label + span,
.radiobutton input + label + span {
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  width: 16px;
  height: 16px;
  border: 1px solid #c5c9d6;
  text-align: center;
  line-height: 1;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.checkbox ws + span:before,
.radiobutton ws + span:before,
.checkbox input + span:before,
.radiobutton input + span:before,
.checkbox ws + label + span:before,
.radiobutton ws + label + span:before,
.checkbox input + label + span:before,
.radiobutton input + label + span:before {
  -webkit-transform: scale(0.6) translate3d(0, 0, 0);
     -moz-transform: scale(0.6) translate3d(0, 0, 0);
          transform: scale(0.6) translate3d(0, 0, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.checkbox ws:checked + span,
.radiobutton ws:checked + span,
.checkbox input:checked + span,
.radiobutton input:checked + span,
.checkbox ws:checked + label + span,
.radiobutton ws:checked + label + span,
.checkbox input:checked + label + span,
.radiobutton input:checked + label + span {
  border-color: #f17e82;
}
.checkbox ws:checked + span:before,
.radiobutton ws:checked + span:before,
.checkbox input:checked + span:before,
.radiobutton input:checked + span:before,
.checkbox ws:checked + label + span:before,
.radiobutton ws:checked + label + span:before,
.checkbox input:checked + label + span:before,
.radiobutton input:checked + label + span:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.checkbox ws:checked ~ .checkbox-text,
.radiobutton ws:checked ~ .checkbox-text,
.checkbox input:checked ~ .checkbox-text,
.radiobutton input:checked ~ .checkbox-text {
  color: #333;
}
.checkbox ws[type="checkbox"] + span,
.radiobutton ws[type="checkbox"] + span,
.checkbox input[type="checkbox"] + span,
.radiobutton input[type="checkbox"] + span,
.checkbox ws[type="checkbox"] + label + span,
.radiobutton ws[type="checkbox"] + label + span,
.checkbox input[type="checkbox"] + label + span,
.radiobutton input[type="checkbox"] + label + span {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  text-align: center;
  line-height: 1;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.checkbox ws[type="checkbox"] + span:before,
.radiobutton ws[type="checkbox"] + span:before,
.checkbox input[type="checkbox"] + span:before,
.radiobutton input[type="checkbox"] + span:before,
.checkbox ws[type="checkbox"] + label + span:before,
.radiobutton ws[type="checkbox"] + label + span:before,
.checkbox input[type="checkbox"] + label + span:before,
.radiobutton input[type="checkbox"] + label + span:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\6e";
  display: block;
  color: #f17e82;
  font-size: 0.63em;
  text-align: center;
  width: 0;
  height: 0;
  left: 3px;
  top: 3px;
}
.checkbox ws[type="radio"] + span,
.radiobutton ws[type="radio"] + span,
.checkbox input[type="radio"] + span,
.radiobutton input[type="radio"] + span,
.checkbox ws[type="radio"] + label + span,
.radiobutton ws[type="radio"] + label + span,
.checkbox input[type="radio"] + label + span,
.radiobutton input[type="radio"] + label + span {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.checkbox ws[type="radio"] + span:before,
.radiobutton ws[type="radio"] + span:before,
.checkbox input[type="radio"] + span:before,
.radiobutton input[type="radio"] + span:before,
.checkbox ws[type="radio"] + label + span:before,
.radiobutton ws[type="radio"] + label + span:before,
.checkbox input[type="radio"] + label + span:before,
.radiobutton input[type="radio"] + label + span:before {
  content: " ";
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -3px;
  background-color: #f17e82;
}
.checkbox--btn,
.radiobutton--btn {
  padding-left: 0;
  padding-right: 0;
}
.checkbox--btn img,
.radiobutton--btn img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.checkbox--btn .btn,
.radiobutton--btn .btn {
  padding-right: 0;
}
.checkbox--btn .radiobutton__check,
.radiobutton--btn .radiobutton__check {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  height: 20px;
  margin-top: -10px;
  left: 12px;
  border: 1px solid #f17e82;
  z-index: 1;
}
.checkbox--btn .radiobutton__check:before,
.radiobutton--btn .radiobutton__check:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\6e";
  background-color: transparent;
  font-size: 11px;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  width: auto;
  height: auto;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 18px;
}
.checkbox--btn.act .radiobutton__check,
.radiobutton--btn.act .radiobutton__check {
  background-color: #fff;
  border-color: #fff;
}
.checkbox--btn.act .radiobutton__check:before,
.radiobutton--btn.act .radiobutton__check:before {
  color: #f17e82;
}
.checkbox--btn.act .radiobutton__check + .btn,
.radiobutton--btn.act .radiobutton__check + .btn {
  background-color: #f17e82;
  color: #fff;
}
.checkbox--btn input[type="radio"] + span,
.radiobutton--btn input[type="radio"] + span {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  height: 20px;
  margin-top: -10px;
  left: 12px;
  border-color: #f17e82;
  z-index: 1;
}
.checkbox--btn input[type="radio"] + span:before,
.radiobutton--btn input[type="radio"] + span:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\6e";
  background-color: transparent;
  font-size: 11px;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  width: auto;
  height: auto;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 18px;
}
.checkbox--btn input[type="radio"]:checked + span,
.radiobutton--btn input[type="radio"]:checked + span {
  background-color: #fff;
  border-color: #fff;
}
.checkbox--btn input[type="radio"]:checked + span:before,
.radiobutton--btn input[type="radio"]:checked + span:before {
  color: #f17e82;
}
.checkbox--btn input[type="radio"]:checked + span + .btn,
.radiobutton--btn input[type="radio"]:checked + span + .btn {
  background-color: #f17e82;
  color: #fff;
}
.checkbox a,
.radiobutton a {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  border-bottom-color: rgba(139,149,180,0.2);
  color: #333;
}
.checkbox a:hover,
.radiobutton a:hover,
a:hover .checkbox a,
a:hover .radiobutton a {
  border-bottom-color: rgba(139,149,180,0.8);
}
.checkbox-sm,
.radiobutton-sm {
  font-size: 13px;
  padding-left: 30px;
}
.checkbox--inline,
.radiobutton--inline {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0;
}
.checkbox .err-mess,
.radiobutton .err-mess {
  position: absolute;
  top: 100%;
  left: 0;
}
.checkbox .err-mess:after,
.radiobutton .err-mess:after {
  display: none;
}
.choice-item {
  display: table;
  width: 100%;
  text-align: left;
  cursor: pointer;
  position: relative;
  background-color: #fff;
}
.choice-item .ic-female:before {
  font-size: 17px;
  margin-right: 6px;
  top: 1px;
}
.choice-item .ic-male:before {
  top: 0px;
  font-size: 16px;
  margin-right: 11px;
  margin-left: 1px;
}
.choice-item__container {
  display: table-cell;
  vertical-align: middle;
  padding: 0 6px 0 9px;
  min-width: 91px;
}
.choice-item__container span {
  line-height: 1;
  display: block;
}
.choice-item__container span:before {
  color: #8c94ae;
  line-height: 0;
  opacity: 0.5;
}
.choice-item input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.choice-item input:checked + .choice-item__border,
.choice-item input:checked + label + .choice-item__border {
  border-color: #f17e82 !important;
  z-index: 1;
}
.choice-item input:checked + .choice-item__border ~ .choice-item__container span,
.choice-item input:checked + label + .choice-item__border ~ .choice-item__container span {
  color: #333;
}
.choice-item input:checked + .choice-item__border ~ .choice-item__container span:before,
.choice-item input:checked + label + .choice-item__border ~ .choice-item__container span:before {
  opacity: 1;
  color: #f17e82;
}
.choice-item input:checked + .choice-item__border ~ .choice-item__container .choice-item__icon,
.choice-item input:checked + label + .choice-item__border ~ .choice-item__container .choice-item__icon,
.choice-item input:checked + .choice-item__border ~ .choice-item__container label + .choice-item__icon,
.choice-item input:checked + label + .choice-item__border ~ .choice-item__container label + .choice-item__icon {
  border-color: #f17e82;
}
.choice-item input:checked + .choice-item__border ~ .choice-item__container .choice-item__icon:after,
.choice-item input:checked + label + .choice-item__border ~ .choice-item__container .choice-item__icon:after,
.choice-item input:checked + .choice-item__border ~ .choice-item__container label + .choice-item__icon:after,
.choice-item input:checked + label + .choice-item__border ~ .choice-item__container label + .choice-item__icon:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.choice-item__border {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid #ebedf6;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
.choice-item__img {
  margin: 0 auto;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.choice-item:after {
  font-size: 12px;
  color: #8c94ae;
}
.choice-item--sm input:checked + .choice-item__border:after {
  display: none;
}
.choice-item--sm .choice-item__container {
  height: 60px;
}
.choice-item--radio {
  padding-left: 28px;
}
.choice-item__icon {
  font-size: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  position: absolute;
  top: 50%;
  height: 16px;
  margin-top: -8px;
  left: 10px;
  border: 1px solid #ebedf6;
  margin-right: 10px;
}
.choice-item__icon:after {
  content: " ";
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -3px;
  background-color: #f17e82;
}
.choice-item .err-mess {
  position: absolute;
  display: block;
  bottom: 100%;
  top: auto;
  right: 0;
  left: 100%;
  text-align: right;
  margin-bottom: 5px;
  width: 100%;
}
.choice-item .err-mess:after {
  display: none;
}
@media only screen and (max-width: 1000px) {
  .choice-item__container {
    padding: 10px 15px;
  }
}
.range {
  display: table;
  table-layout: fixed;
}
.range--age {
  width: 90px;
}
.range .select-text {
  -o-text-overflow: clip;
     text-overflow: clip;
  padding: 0 10px;
}
.range .select-text::after {
  display: none;
}
.range .select-text label {
  color: #8c94ae;
}
.range .select-text input {
  border: none;
  padding-left: 2px;
  color: #333;
}
.range .dropdown {
  padding: 24px 19px 40px;
  min-height: 0;
  left: 0;
  width: 250px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.range-slider.ui-widget.ui-widget-content {
  border: none;
  background: #e2e6f2;
  height: 2px;
}
.range-slider.ui-widget.ui-widget-content .ui-widget-header {
  background-color: #f17e82;
}
.range-slider.ui-widget.ui-widget-content .ui-slider-handle {
  height: 19px;
  width: 19px;
  padding: 0;
  margin: 0;
  margin-left: -9px;
  border: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #f17e82;
  top: -9px;
  outline: none;
}
.range-slider.ui-widget.ui-widget-content .ui-slider-handle span {
  position: absolute;
  top: 26px;
  color: #8c94ae;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 14px;
}
.inp-file {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.inp-file input {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 150px;
  cursor: pointer;
  z-index: 2;
}
.inp-file__icon:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.inp-file__icon--photo:before {
  content: "\72";
  color: #8c94ae;
  font-size: 26px;
  padding-top: 2px;
  opacity: 0.5;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
}
.inp-file:hover .inp-file__icon:before {
  opacity: 1;
}
.inp-group {
  position: relative;
  margin-bottom: 20px;
}
.inp-group--grouped {
  display: table;
  table-layout: fixed;
}
.inp-group--grouped .inp-item {
  padding: 0;
  display: table-cell;
  vertical-align: middle;
}
.inp-group--grouped .inp-item input,
.inp-group--grouped .inp-item .select-text,
.inp-group--grouped .inp-item .choice-item,
.inp-group--grouped .inp-item .choice-item__border {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  height: 36px;
  border-right-color: transparent;
}
.inp-group--grouped .inp-item:first-child input,
.inp-group--grouped .inp-item:first-child .select-text,
.inp-group--grouped .inp-item:first-child .choice-item,
.inp-group--grouped .inp-item:first-child .choice-item__border {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
  border-right-color: transparent;
}
.inp-group--grouped .inp-item:last-child input,
.inp-group--grouped .inp-item:last-child .select-text,
.inp-group--grouped .inp-item:last-child .choice-item,
.inp-group--grouped .inp-item:last-child .choice-item__border {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
  border-right-color: #ebedf6;
}
.inp-group--grouped .inp-item:last-child .error + .select-text,
.inp-group--grouped .inp-item:last-child .error + label + .select-text {
  border-right-color: #ef343e;
}
.inp-group--fullwidth {
  width: 100%;
}
.inp-item {
  position: relative;
}
.inp-item.ficon-l:before {
  position: absolute;
  left: 9px;
  color: #a3a9be;
  font-size: 19px;
  top: 50%;
  margin-top: 1px;
  line-height: 0;
  z-index: 1;
}
.inp-item.ficon-l input {
  padding-left: 34px;
}
.inp-item--inline {
  display: inline-block;
  vertical-align: middle;
}
.inp-item--required:after {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\6e";
  color: #11d11f;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 16px;
}
.inp-item--required.inp-item--select:after,
.inp-item--required.inp-item--checkbox:after {
  display: none;
}
.inp-item__help {
  display: block;
  position: absolute;
  left: 100%;
  margin-left: 10px;
  bottom: 0;
  white-space: nowrap;
  min-height: 36px;
}
.inp-item__help-ic {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.inp-item__help-ic:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\41";
  color: #c5c9d6;
  font-size: 16px;
}
.inp-item__help-ic--alert {
  color: #f17e82;
}
.inp-item__help-btn {
  display: inline-block;
  vertical-align: middle;
}
.label {
  display: block;
  width: 100%;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 14px;
}
.label--placeholder,
.label display block {
  pointer-events: none;
  cursor: text;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.label > span {
  display: block;
  position: absolute;
  top: 19px;
  cursor: text;
  left: 20px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.label.act > span,
.label.is-act > span,
.select.open + .label > span {
  top: 4px;
  font-size: 0.7em;
}
.label--text {
  font-size: 14px;
  margin-bottom: 12px;
  position: relative;
}
.btn,
input[type="submit"].btn,
button.btn {
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  outline: none;
  position: relative;
  text-decoration: none;
  border: 0;
  overflow: hidden;
  color: #f17e82;
  padding: 0 24px;
  font-size: 14px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
}
.btn--lg,
input[type="submit"].btn--lg,
button.btn--lg {
  height: 46px;
  line-height: 46px;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  padding: 0 30px;
  font-weight: bold;
  font-size: 16px;
  min-width: 130px;
}
.btn--sm,
input[type="submit"].btn--sm,
button.btn--sm {
  height: 25px;
  line-height: 25px;
  -webkit-border-radius: 18px;
     -moz-border-radius: 18px;
          border-radius: 18px;
  padding: 0 24px;
  font-size: 14px;
}
.btn--white,
input[type="submit"].btn--white,
button.btn--white {
  background-color: #fff;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.btn--white:hover,
input[type="submit"].btn--white:hover,
button.btn--white:hover {
  -webkit-box-shadow: 0 4px 10px rgba(255,255,255,0.2);
     -moz-box-shadow: 0 4px 10px rgba(255,255,255,0.2);
          box-shadow: 0 4px 10px rgba(255,255,255,0.2);
}
.btn--shadow,
input[type="submit"].btn--shadow,
button.btn--shadow {
  -webkit-box-shadow: 0 3px 6px rgba(225,97,104,0.1);
     -moz-box-shadow: 0 3px 6px rgba(225,97,104,0.1);
          box-shadow: 0 3px 6px rgba(225,97,104,0.1);
}
.btn--shadow:hover,
input[type="submit"].btn--shadow:hover,
button.btn--shadow:hover {
  -webkit-box-shadow: 0 3px 10px rgba(225,97,104,0.3);
     -moz-box-shadow: 0 3px 10px rgba(225,97,104,0.3);
          box-shadow: 0 3px 10px rgba(225,97,104,0.3);
}
.btn--stroke,
input[type="submit"].btn--stroke,
button.btn--stroke {
  border: 1px solid #f17e82;
  line-height: 35px;
}
.btn--stroke:hover,
input[type="submit"].btn--stroke:hover,
button.btn--stroke:hover {
  border-color: #f17e82;
}
.btn--stroke.btn--sm,
input[type="submit"].btn--stroke.btn--sm,
button.btn--stroke.btn--sm {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 0 10px;
  font-weight: normal;
  font-size: 13px;
  line-height: 24px;
}
.btn--stroke.btn--lg,
input[type="submit"].btn--stroke.btn--lg,
button.btn--stroke.btn--lg {
  line-height: 44px;
}
.btn--stroke.btn--gray,
input[type="submit"].btn--stroke.btn--gray,
button.btn--stroke.btn--gray {
  border-color: #c5c9d6;
  color: #8c94ae;
  font-weight: bold;
}
.btn--stroke.btn--gray:before,
input[type="submit"].btn--stroke.btn--gray:before,
button.btn--stroke.btn--gray:before {
  opacity: 0.5;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.btn--stroke.btn--gray:hover,
input[type="submit"].btn--stroke.btn--gray:hover,
button.btn--stroke.btn--gray:hover {
  border-color: #989fb6;
}
.btn--stroke.btn--gray:hover:before,
input[type="submit"].btn--stroke.btn--gray:hover:before,
button.btn--stroke.btn--gray:hover:before {
  opacity: 1;
}
.btn--stroke.btn--delete:before,
input[type="submit"].btn--stroke.btn--delete:before,
button.btn--stroke.btn--delete:before {
  opacity: 1;
}
.btn--color,
input[type="submit"].btn--color,
button.btn--color {
  color: #fff;
  border-color: #d86468;
  background-color: #fd7d84;
  background-color: #f17e82;
  font-weight: bold;
}
.btn--color:before,
input[type="submit"].btn--color:before,
button.btn--color:before {
  color: #fff;
  opacity: 0.5;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.btn--color:hover,
input[type="submit"].btn--color:hover,
button.btn--color:hover {
  background-color: #f28c8f;
}
.btn--color:hover:before,
input[type="submit"].btn--color:hover:before,
button.btn--color:hover:before {
  opacity: 1;
}
.btn--block,
input[type="submit"].btn--block,
button.btn--block {
  display: block;
  width: 100%;
}
.btn--delete:before,
input[type="submit"].btn--delete:before,
button.btn--delete:before {
  color: #f17e82;
  font-size: 16px;
}
.btn--favorite,
input[type="submit"].btn--favorite,
button.btn--favorite {
  padding-left: 15px;
}
.btn--favorite:before,
input[type="submit"].btn--favorite:before,
button.btn--favorite:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\4c";
  margin-right: 10px;
  font-size: 16px;
}
.btn--favorite.act:before,
input[type="submit"].btn--favorite.act:before,
button.btn--favorite.act:before {
  color: #f17e82;
  opacity: 1;
}
.btn--link span,
input[type="submit"].btn--link span,
button.btn--link span {
  color: #333;
  font-weight: normal;
  font-size: 14px;
}
.btn.ficon-l,
input[type="submit"].btn.ficon-l,
button.btn.ficon-l {
  padding-left: 15px;
}
.btn.disabled,
input[type="submit"].btn.disabled,
button.btn.disabled,
.btn.disabled:hover,
input[type="submit"].btn.disabled:hover,
button.btn.disabled:hover {
  opacity: 0.5;
  cursor: not-allowed;
}
.btn[disabled],
input[type="submit"].btn[disabled],
button.btn[disabled],
.btn[disabled]:hover,
input[type="submit"].btn[disabled]:hover,
button.btn[disabled]:hover {
  opacity: 0.5;
  cursor: not-allowed;
}
.main-title {
  font-size: 24px;
  line-height: 1.130434782608696em;
  font-weight: bold;
  margin-bottom: 0.8em;
}
.main-title__note {
  font-size: 14px;
  color: #8c94ae;
  font-weight: normal;
  font-family: 'PT Sans', Arial;
  margin-left: 10px;
  font-size: 16px;
}
.section-title {
  line-height: 1.130434782608696em;
  font-weight: bold;
  margin-top: 1.8em;
  margin-bottom: 1.2em;
  font-family: 'PT Sans', Arial;
}
.section-title--md {
  font-size: 18px;
}
.section-title--md:first-child {
  margin-top: 0;
}
.section-title--md:last-child {
  margin-bottom: 0;
}
.title-color {
  color: #3c5981;
}
.sub-title {
  display: block;
  font-weight: bold;
  font-size: 16px;
  font-family: 'PT Sans', Arial;
  position: relative;
}
.sub-title__note {
  font-size: 14px;
  color: #8c94ae;
  font-weight: normal;
  position: absolute;
  top: 100%;
  white-space: nowrap;
}
.sub-title--lg {
  font-size: 18px;
}
.note-title {
  font-size: 14px;
  color: #8c94ae;
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.title {
  display: block;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1.2em;
  font-family: 'PT Serif', 'Times New Roman';
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child,
.title:last-child {
  margin-bottom: 0;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child,
.title:first-child {
  margin-top: 0;
}
h1--color,
h2--color,
h3--color,
h4--color,
h5--color,
h6--color,
.h1--color,
.h2--color,
.h3--color,
.h4--color,
.h5--color,
.h6--color,
.title--color {
  color: #3d5981;
}
h1,
.h1 {
  font-size: 24px;
}
h2,
.h2 {
  font-size: 22px;
}
h3,
.h3 {
  font-size: 20px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 13px;
}
@media only screen and (max-width: 1000px) {
  h1,
  .h1 {
    font-size: 34px;
  }
  h2,
  .h2 {
    font-size: 22px;
  }
  h3,
  .h3 {
    font-size: 18px;
  }
  h4,
  .h4 {
    font-size: 16px;
  }
  h5,
  .h5 {
    font-size: 14px;
  }
}
.parts-table {
  width: 100%;
}
.parts-table th,
.parts-table td {
  font-size: 13px;
  padding: 14px 10px;
  border-bottom: 1px solid #ebedf6;
}
.parts-table th {
  background-color: #f3f3f8;
  color: #a3a9be;
}
.parts-table th:first-child {
  -webkit-border-radius: 4px 0 0 0;
     -moz-border-radius: 4px 0 0 0;
          border-radius: 4px 0 0 0;
}
.parts-table th:last-child {
  -webkit-border-radius: 0 4px 0 0;
     -moz-border-radius: 0 4px 0 0;
          border-radius: 0 4px 0 0;
}
.parts-table td {
  border-bottom: 1px solid #ebedf6;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  height: 61px;
}
.parts-table tr:hover td {
  background-color: #f3f3f8;
}
.parts-table tfoot td {
  background-color: #f3f3f8;
  border-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
.parts-table tfoot td:first-child {
  padding-left: 14px;
}
.parts-table .accent {
  color: #3c5981;
  font-size: 16px;
  font-weight: 600;
}
.table {
  display: table;
  width: 100%;
}
.table.table-fixed {
  table-layout: fixed;
}
.table-row {
  display: table-row;
}
.table-cell {
  display: table-cell;
  vertical-align: top;
}
.table-cell-md {
  display: table-cell;
  vertical-align: middle;
}
.table-cell-bottom {
  display: table-cell;
  vertical-align: bottom;
}
.table-wrap {
  margin-top: 20px;
}
.table-wrap:first-child {
  margin-top: 0;
}
.table-padding .table-cell,
.table-padding .table-cell-md,
.table-padding .table-cell-bottom {
  padding: 10px;
}
.table-padding .table-cell:first-child,
.table-padding .table-cell-md:first-child,
.table-padding .table-cell-bottom:first-child {
  padding-left: 0;
}
.table-border .table-cell,
.table-border .table-cell-md,
.table-border .table-cell-bottom {
  border-bottom: 1px solid #ebedf6;
}
.table-border .table-row:last-child .table-cell,
.table-border .table-row:last-child .table-cell-md,
.table-border .table-row:last-child .table-cell-bottom {
  border-bottom: 0;
}
.scroll-table {
  margin-bottom: 20px;
}
.scroll-table__container {
  overflow: hidden;
  position: relative;
  padding-left: 126px;
  display: inline-block;
  max-width: 100%;
}
.scroll-table__inner {
  overflow-x: auto;
  overflow-y: hidden;
  position: static;
}
.scroll-table table {
  margin-bottom: 0;
}
.scroll-table table td,
.scroll-table table th {
  white-space: nowrap;
  height: 62px;
  vertical-align: middle;
}
.scroll-table table td:first-child,
.scroll-table table th:first-child {
  position: absolute;
  left: 0;
  top: auto;
  height: 2000px;
  min-width: 126px;
  width: 126px;
}
.scroll-table table td:first-child:before,
.scroll-table table th:first-child:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 62px;
  top: 0;
  opacity: 0.1;
  -webkit-box-shadow: 4px 0 10px rgba(0,0,0,0.5);
     -moz-box-shadow: 4px 0 10px rgba(0,0,0,0.5);
          box-shadow: 4px 0 10px rgba(0,0,0,0.5);
  pointer-events: none;
}
.scroll-table table th:first-child {
  padding-top: 23px;
}
.scroll-table table td {
  background-color: #fff;
  border-top: 1px solid #ebedf6;
  width: 100px;
}
.scroll-table table tfoot td {
  background-color: #f3f3f8;
}
.scroll-table table tfoot td:first-child:after {
  content: " ";
  display: block;
  background-color: #f3f3f8;
  height: 10px;
  top: 62px;
  position: absolute;
  left: 0;
  right: 0;
}
.table-statistic {
  margin-top: 20px;
}
.table-statistic:first-child {
  margin-top: 0;
}
.table-statistic .price {
  white-space: nowrap;
}
.table-statistic .checkbox,
.table-statistic .radiobutton {
  font-size: 13px;
  padding-left: 30px;
  color: #333;
}
/**
 * Owl Carousel v2.1.6
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;-moz-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:-o-transform .1s ease;-moz-transition:transform .1s ease, -moz-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease, -moz-transform .1s ease, -o-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);-moz-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-moz-background-size:contain;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;-moz-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;-moz-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-moz-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-moz-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;-webkit-transition:opacity .25s,visibility 0s linear .25s;-o-transition:opacity .25s,visibility 0s linear .25s;-moz-transition:opacity .25s,visibility 0s linear .25s;transition:opacity .25s,visibility 0s linear .25s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;-webkit-transition:opacity .25s,visibility 0s;-o-transition:opacity .25s,visibility 0s;-moz-transition:opacity .25s,visibility 0s;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,-o-transform;-moz-transition-property:transform,opacity,-moz-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform,-moz-transform,-o-transform;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;-moz-transform-origin:top left;-ms-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-moz-background-size:100% 100%;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:-webkit-calc(100% - 100px);max-width:-moz-calc(100% - 100px);max-width:calc(100% - 100px);max-height:-webkit-calc(100% - 88px);max-height:-moz-calc(100% - 88px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border-width:0;background:#fff;-webkit-transition:background .25s;-o-transition:background .25s;-moz-transition:background .25s;transition:background .25s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, transparent),color-stop(20%, rgba(0,0,0,.1)),color-stop(40%, rgba(0,0,0,.2)),color-stop(80%, rgba(0,0,0,.6)),to(rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));background:-moz-linear-gradient(top,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));background:-o-linear-gradient(top,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px}.fancybox-button--right{-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:-webkit-calc(50% - 1px);top:-moz-calc(50% - 1px);top:calc(50% - 1px);left:-webkit-calc(50% - 8px);left:-moz-calc(50% - 8px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .25s;-o-transition:opacity .25s;-moz-transition:opacity .25s;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;-moz-background-size:24px 24px;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;-moz-animation:a .8s infinite linear;-o-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes a{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes a{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-moz-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-moz-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);-moz-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);-moz-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);-moz-transform:rotate(-1turn);-ms-transform:rotate(-1turn);-o-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);-moz-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);-moz-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);-moz-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);-moz-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);-moz-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);-moz-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:-webkit-calc(50% - 7px);left:-moz-calc(50% - 7px);left:calc(50% - 7px);top:-webkit-calc(50% - 6px);top:-moz-calc(50% - 6px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:-webkit-calc(50% - 6px);top:-moz-calc(50% - 6px);top:calc(50% - 6px);left:-webkit-calc(50% - 4px);left:-moz-calc(50% - 4px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:-webkit-calc(50% - 2px);top:-moz-calc(50% - 2px);top:calc(50% - 2px);left:-webkit-calc(50% - 2px);left:-moz-calc(50% - 2px);left:calc(50% - 2px);-webkit-box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;-moz-box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);-moz-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/*! jQuery UI - v1.12.1 - 2018-10-15
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{-webkit-box-shadow:0 0 3px 1px rgb(94,158,214);-moz-box-shadow:0 0 3px 1px rgb(94,158,214);box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;-moz-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*!
 * Cropper v3.0.0-rc
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2017 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2017-03-25T12:04:34.654Z
 */

.cropper-container {
  font-size: 0;
  line-height: 0;

  position: relative;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

  direction: ltr;
  -ms-touch-action: none;
      touch-action: none
}

.cropper-container img {
  /* Avoid margin top issue (Occur only when margin-top <= -height) */
  display: block;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  max-height: none !important;
  width: 100%;
  height: 100%;
  image-orientation: 0deg
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.cropper-wrap-box {
  overflow: hidden;
}

.cropper-drag-box {
  opacity: 0;
  background-color: #fff;
}

.cropper-modal {
  opacity: .5;
  background-color: #000;
}

.cropper-view-box {
  display: block;
  overflow: hidden;

  width: 100%;
  height: 100%;

  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
}

.cropper-dashed {
  position: absolute;

  display: block;

  opacity: .5;
  border: 0 dashed #eee
}

.cropper-dashed.dashed-h {
  top: 33.33333%;
  left: 0;
  width: 100%;
  height: 33.33333%;
  border-top-width: 1px;
  border-bottom-width: 1px
}

.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333%;
  width: 33.33333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px
}

.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;

  display: block;

  width: 0;
  height: 0;

  opacity: .75
}

.cropper-center:before,
  .cropper-center:after {
  position: absolute;
  display: block;
  content: ' ';
  background-color: #eee
}

.cropper-center:before {
  top: 0;
  left: -3px;
  width: 7px;
  height: 1px
}

.cropper-center:after {
  top: -3px;
  left: 0;
  width: 1px;
  height: 7px
}

.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;

  display: block;

  width: 100%;
  height: 100%;

  opacity: .1;
}

.cropper-face {
  top: 0;
  left: 0;

  background-color: #fff;
}

.cropper-line {
  background-color: #39f
}

.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize
}

.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize
}

.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize
}

.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize
}

.cropper-point {
  width: 5px;
  height: 5px;

  opacity: .75;
  background-color: #39f
}

.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize
}

.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize
}

.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize
}

.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize
}

.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize
}

.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize
}

.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize
}

.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  opacity: 1
}

@media (min-width: 768px) {

  .cropper-point.point-se {
    width: 15px;
    height: 15px
  }
}

@media (min-width: 992px) {

  .cropper-point.point-se {
    width: 10px;
    height: 10px
  }
}

@media (min-width: 1200px) {

  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: .75
  }
}

.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: ' ';
  opacity: 0;
  background-color: #39f
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  position: absolute;

  display: block;

  width: 0;
  height: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}


@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url("https://fonts.gstatic.com/s/ptsans/v8/GpWpM_6S4VQLPNAQ3iWvVYX0hVgzZQUfRDuZrPvH3D8.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url("https://fonts.gstatic.com/s/ptsans/v8/7dSh6BcuqDLzS2qAASIeuoX0hVgzZQUfRDuZrPvH3D8.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url("https://fonts.gstatic.com/s/ptsans/v8/DVKQJxMmC9WF_oplMzlQqYX0hVgzZQUfRDuZrPvH3D8.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url("https://fonts.gstatic.com/s/ptsans/v8/PIPMHY90P7jtyjpXuZ2cLJBw1xU1rKptJj_0jans920.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url("https://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkA7aC6SjiAOpAWOKfJDfVRY.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url("https://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkBdwxCXfZpKo5kWAx_74bHs.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url("https://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkIjoYw3YTyktCCer_ilOlhE.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url("https://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkBampu5_7CjHW5spxoeN3Vs.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url("https://fonts.gstatic.com/s/ptsans/v8/fhNmDCnjccoUYyU4ZASaLVKPGs1ZzpMvnHX-7fPOuAc.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url("https://fonts.gstatic.com/s/ptsans/v8/BJVWev7_auVaQ__OU8Qih1KPGs1ZzpMvnHX-7fPOuAc.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url("https://fonts.gstatic.com/s/ptsans/v8/oysROHFTu1eTZ74Hcf8V-VKPGs1ZzpMvnHX-7fPOuAc.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url("https://fonts.gstatic.com/s/ptsans/v8/CWlc_g68BGYDSGdpJvpktgLUuEpTyoUstqEm5AMlJo4.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url("https://fonts.gstatic.com/s/ptsans/v8/kTYfCWJhlldPf5LnG4ZnHAsYbbCjybiHxArTLjt7FRU.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url("https://fonts.gstatic.com/s/ptsans/v8/g46X4VH_KHOWAAa-HpnGPgsYbbCjybiHxArTLjt7FRU.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url("https://fonts.gstatic.com/s/ptsans/v8/hpORcvLZtemlH8gI-1S-7gsYbbCjybiHxArTLjt7FRU.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url("https://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNAzyDMXhdD8sAj6OAJTFsBI.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'), local('PTSerif-Italic'), url("https://fonts.gstatic.com/s/ptserif/v8/O_WhD9hODL16N4KLHLX7xQsYbbCjybiHxArTLjt7FRU.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'), local('PTSerif-Italic'), url("https://fonts.gstatic.com/s/ptserif/v8/3Nwg9VzlwLXPq3fNKwVRMAsYbbCjybiHxArTLjt7FRU.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'), local('PTSerif-Italic'), url("https://fonts.gstatic.com/s/ptserif/v8/b31S45a_TNgaBApZhTgE6AsYbbCjybiHxArTLjt7FRU.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'), local('PTSerif-Italic'), url("https://fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzAzyDMXhdD8sAj6OAJTFsBI.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url("https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9bllaL-ufMOTUcv7jfgmuJg.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url("https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9ZsnFT_2ovhuEig4Dh-CBQw.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url("https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9TrEaqfC9P2pvLXik1Kbr9s.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url("https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9WaVI6zN22yiurzcBKxPjFE.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url("https://fonts.gstatic.com/s/ptserif/v8/5hX15RUpPERmeybVlLQEWBkAz4rYn47Zy2rvigWQf6w.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url("https://fonts.gstatic.com/s/ptserif/v8/fU0HAfLiPHGlZhZpY6M7dBkAz4rYn47Zy2rvigWQf6w.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url("https://fonts.gstatic.com/s/ptserif/v8/CPRt--GVMETgA6YEaoGitxkAz4rYn47Zy2rvigWQf6w.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url("https://fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3iXYhjbSpvc47ee6xR_80Hnw.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url("https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpPZraR2Tg8w2lzm7kLNL0-w.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url("https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpF4sYYdJg5dU2qzJEVSuta0.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url("https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpKE8kM4xWR1_1bYURRojRGc.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url("https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpIgp9Q8gbYrhqGlRav_IXfk.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url("https://fonts.gstatic.com/s/ptsans/v8/DVKQJxMmC9WF_oplMzlQqT8E0i7KZn-EPnyo3HZu7kw.woff") format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url("https://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkBa1RVmPjeKy21_GQJaLlJI.woff") format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url("https://fonts.gstatic.com/s/ptsans/v8/GdZvpAq9shJukTEvSQbePw.woff") format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url("https://fonts.gstatic.com/s/ptsans/v8/hpORcvLZtemlH8gI-1S-7hsxEYwM7FgeyaSgU71cLG0.woff") format('woff');
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'), local('PTSerif-Italic'), url("https://fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzBsxEYwM7FgeyaSgU71cLG0.woff") format('woff');
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url("https://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9QFhaRv2pGgT5Kf0An0s4MM.woff") format('woff');
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url("https://fonts.gstatic.com/s/ptserif/v8/sDRi4fY9bOiJUbgq53yZCfesZW2xOQ-xsNqO47m55DA.woff") format('woff');
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url("https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpIbN6UDyHWBl620a-IRfuBk.woff") format('woff');
}
.owl-carousel .owl-item img {
  width: auto;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  position: absolute;
  width: 36px;
  height: 36px;
  background-color: rgba(0,0,0,0.6);
  text-align: center;
  line-height: 39px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: absolute;
  top: 50%;
  height: 36px;
  margin-top: -18px;
}
.owl-nav .owl-prev:before,
.owl-nav .owl-next:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.owl-nav .owl-prev:before,
.owl-nav .owl-next:before {
  color: #fff;
  font-size: 20px;
}
.owl-nav .owl-prev.disable,
.owl-nav .owl-next.disable {
  display: none !important;
}
.owl-nav .owl-prev {
  left: 0;
}
.owl-nav .owl-prev:before {
  content: "\62";
  margin-right: 3px;
}
.owl-nav .owl-next {
  right: 0;
}
.owl-nav .owl-next:before {
  content: "\63";
  margin-left: 3px;
}
.owl-dots {
  text-align: left;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 36px;
}
.owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-size: 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.owl-dots .owl-dot span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -3px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
  background-color: #d5d5dc;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.owl-dots .owl-dot:hover span {
  background-color: #f17e82;
}
.owl-dots .owl-dot.active span {
  background-color: #f17e82;
}
.owl-dots .owl-dot.active span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
}
.cropper-view-box {
  outline: 1px solid #fff;
  outline-color: #fff;
}
.cropper-point {
  background-color: rgba(255,255,255,0.8);
  width: 9px;
  height: 9px;
}
.cropper-point.point-n {
  top: -5px;
  margin-left: -5px;
}
.cropper-point.point-e {
  right: -5px;
  margin-top: -5px;
}
.cropper-point.point-w {
  left: -5px;
  margin-top: -5px;
}
.cropper-point.point-s {
  bottom: -5px;
  margin-left: -5px;
}
.cropper-point.point-ne {
  top: -5px;
  right: -5px;
}
.cropper-point.point-nw {
  top: -5px;
  left: -5px;
}
.cropper-point.point-sw {
  bottom: -5px;
  left: -5px;
}
.cropper-point.point-se {
  bottom: -5px;
  right: -5px;
  width: 9px;
  height: 9px;
}
.cropper-line {
  background-color: #fff;
}
.header__top {
  background-color: #f17e82;
  -webkit-box-shadow: 0 2px 10px rgba(53,38,39,0.25);
     -moz-box-shadow: 0 2px 10px rgba(53,38,39,0.25);
          box-shadow: 0 2px 10px rgba(53,38,39,0.25);
}
.header__container {
  display: table;
  width: 100%;
  height: 66px;
}
.header__container--search {
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
.header__part {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}
.header__part:first-child {
  padding-left: 0;
}
.header__part:last-child {
  padding-right: 0;
}
.header__part--logo img {
  max-height: 50px;
}
.header__part--nav {
  text-align: right;
}
.header__part--divider {
  border-left: 1px solid #ebedf6;
}
.header__part--indent {
  padding-left: 14px;
}
.header__search {
  background-color: #fff;
}
.header__search .inp-group {
  margin-bottom: 0;
}
.header__text {
  color: #fff;
}
.header--shadow {
  -webkit-box-shadow: 0 4px 10px rgba(53,38,39,0.3);
     -moz-box-shadow: 0 4px 10px rgba(53,38,39,0.3);
          box-shadow: 0 4px 10px rgba(53,38,39,0.3);
}
.login-nav {
  position: absolute;
  top: 100%;
  right: 0;
  text-align: left;
  width: 180px;
  border: 1px solid #ebedf6;
  -webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.15);
     -moz-box-shadow: 0 4px 20px rgba(0,0,0,0.15);
          box-shadow: 0 4px 20px rgba(0,0,0,0.15);
  position: absolute;
  top: 100%;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.08);
     -moz-box-shadow: 0 4px 20px rgba(0,0,0,0.08);
          box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  background-color: #fff;
  min-width: 100%;
  text-align: left;
  border: 1px solid #ebedf6;
  background-color: #fff;
  cursor: default;
  right: 20px;
  padding: 15px 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: translate3d(0, 3px, 0);
     -moz-transform: translate3d(0, 3px, 0);
          transform: translate3d(0, 3px, 0);
}
.login-nav:before {
  content: " ";
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 8px solid #ebedf6;
  border-top: 0;
  top: -8px;
  position: absolute;
}
.login-nav:after {
  content: " ";
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 8px solid #fff;
  border-top: 0;
  top: -7px;
  position: absolute;
}
.login-nav.act {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.login-nav:after,
.login-nav:before {
  right: 10px;
}
.login-nav__item:last-child {
  margin-top: 10px;
}
.login-nav__link {
  color: #333;
  padding: 8px 0;
  font-size: 15px;
  display: block;
}
.login-nav__link:hover {
  color: #009ea4;
}
.login-nav__button:before {
  font-size: 16px;
}
.footer {
  clear: both;
  background-color: #fff;
  position: relative;
  border: 1px solid #ebedf6;
  padding: 20px 0;
}
.footer__container {
  display: table;
  width: 100%;
}
.footer__part {
  display: table-cell;
  vertical-align: middle;
}
.footer__part--right {
  text-align: right;
}
.footer__nav {
  margin-bottom: 10px;
}
.footer__nav-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 12px;
}
.footer__nav-item:first-child {
  margin-left: 0;
}
.footer__nav-item:last-child {
  margin-right: 0;
}
.footer__nav-link {
  color: #333;
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  border-bottom-color: rgba(139,149,180,0.2);
  font-size: 14px;
}
.footer__nav-link:hover,
a:hover .footer__nav-link {
  border-bottom-color: rgba(139,149,180,0.8);
}
.footer__copyright {
  color: #a3a9be;
  font-size: 12px;
}
@media only screen and (max-width: 1000px) {
  .footer__title {
    margin-top: 30px;
  }
}
.section {
  padding: 30px 0 60px;
  position: relative;
}
.section--form {
  padding-top: 80px;
  padding-bottom: 80px;
}
.section--main-text {
  background-color: #fff;
  padding-top: 112px;
  padding-bottom: 100px;
}
.main-screen {
  position: relative;
}
.main-screen__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #333;
}
.main-screen__bg-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.4;
}
.main-screen__container {
  position: relative;
  padding: 90px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-screen__info {
  color: #fff;
  padding-right: 30px;
}
.main-screen__text,
.main-screen__text p {
  font-size: 18px;
  line-height: 26px;
}
.main-screen__form {
  width: 34%;
  min-width: 34%;
}
.main-screen__intro {
  display: block;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1.2em;
  font-family: 'PT Serif', 'Times New Roman';
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 0;
}
.main-screen__intro:last-child {
  margin-bottom: 0;
}
.main-screen__intro:first-child {
  margin-top: 0;
}
.main-screen__title {
  display: block;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1.2em;
  font-family: 'PT Serif', 'Times New Roman';
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 44px;
  padding-right: 15%;
}
.main-screen__title:last-child {
  margin-bottom: 0;
}
.main-screen__title:first-child {
  margin-top: 0;
}
.main-screen__title:last-child {
  margin-bottom: -20px;
}
.main-screen .form-item {
  padding: 0 20px;
}
.main-screen .form-item__title {
  margin-bottom: 24px;
}
.main-screen .form-item .title {
  margin-bottom: 5px;
}
.main-promo {
  text-align: center;
}
.main-promo__logo {
  margin-bottom: 48px;
}
.main-promo__logo img {
  margin-left: auto;
  margin-right: auto;
}
.main-promo__title {
  display: block;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1.2em;
  font-family: 'PT Serif', 'Times New Roman';
  font-size: 32px;
}
.main-promo__title:last-child {
  margin-bottom: 0;
}
.main-promo__title:first-child {
  margin-top: 0;
}
.main-promo__text {
  margin-bottom: 30px;
}
.main-promo__text,
.main-promo__text p {
  font-size: 18px;
}
.main-promo__list {
  margin-top: 40px;
  margin-bottom: 50px;
}
.main-promo__item {
  text-align: center;
}
.main-promo__icon {
  height: 77px;
}
.main-promo__icon img {
  margin-left: auto;
  margin-right: auto;
}
.main-promo__icon--ic1 img {
  position: relative;
  top: -12px;
}
.main-promo__ic-note {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
.main-text {
  font-size: 16px;
  position: relative;
  z-index: 1;
  margin-bottom: 45px;
}
.main-text p {
  color: #333;
}
.greeting {
  position: relative;
}
.greeting__bg {
  position: absolute;
  left: 54px;
  top: -24px;
}
.greeting__title {
  font-size: 16px;
  color: #333;
  font-weight: bold;
  margin-bottom: 30px;
}
.greeting__image {
  position: relative;
  margin-bottom: 10px;
}
.greeting__name {
  color: #009ea4;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0px;
}
.greeting__note {
  color: #8c94ae;
  font-size: 16px;
}
.greeting__text,
.greeting__text p {
  font-size: 16px;
  color: #8c94ae;
}
.greeting__text .btn {
  margin-top: 40px;
}
.greeting__accent {
  color: #333;
  display: block;
}
.panel {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(51,51,51,0.25);
     -moz-box-shadow: 0px 1px 4px 0px rgba(51,51,51,0.25);
          box-shadow: 0px 1px 4px 0px rgba(51,51,51,0.25);
  margin-bottom: 18px;
}
.panel:last-child {
  margin-bottom: 0;
}
.panel__content {
  padding: 20px;
}
.panel__content--header {
  border-bottom: 1px solid #ebedf6;
}
.panel__content--footer {
  border-top: 1px solid #ebedf6;
}
.panel__content--sm {
  padding-top: 15px;
  padding-bottom: 15px;
}
.panel__content--post-form {
  padding-top: 10px;
  padding-bottom: 10px;
}
.panel__content--empty {
  padding-top: 60px;
  padding-bottom: 90px;
  text-align: center;
}
.panel__content--success {
  padding-top: 45px;
  padding-bottom: 55px;
  padding-left: 40px;
  padding-right: 40px;
}
.panel__content--user-card .user-card__container {
  padding: 0;
}
.panel__content--post {
  padding: 0;
}
.panel__content--forum {
  border-bottom: 1px solid #ebedf6;
}
.panel__content--forum:last-child {
  border-bottom: 0;
}
.panel__content--subscription {
  border-bottom: 1px solid #ebedf6;
}
.panel__icon--success {
  text-align: center;
  margin-bottom: 10px;
}
.panel__icon--success:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\45";
  font-size: 50px;
  color: #009ea4;
}
.panel__icon--error {
  text-align: center;
  margin-bottom: 10px;
}
.panel__icon--error:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\58";
  font-size: 50px;
  color: #ef343e;
}
.panel__text,
.panel__text p {
  font-size: 16px;
}
.panel--accent {
  border: 1px solid #bfc3d3;
}
.empty-indicate {
  text-align: center;
}
.empty-indicate__icon {
  margin: 0 auto 25px;
  position: relative;
}
.empty-indicate__icon.ficon-bg {
  color: #a3a9be;
  font-size: 30px;
}
.empty-indicate__icon img {
  margin-left: auto;
  margin-right: auto;
}
.empty-indicate__icon svg {
  display: inline-block;
}
.empty-indicate__icon--photo {
  width: 142px;
  height: 120px;
  border: 1px dashed #d6d9e2;
  background-color: #fbfbff;
  line-height: 120px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.empty-indicate__icon--photo:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.empty-indicate__icon--photo:before {
  content: "\71";
  color: #d7dbec;
  font-size: 60px;
}
.empty-indicate__icon--discovery:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\67";
  color: #d7dbec;
  font-size: 60px;
}
.empty-indicate__icon--notify {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-bottom: 0;
}
.empty-indicate__icon--notify > span {
  position: absolute;
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 18px;
  height: 18px;
  background-color: #009ea4;
  line-height: 18px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  top: 0px;
  right: 0px;
}
.empty-indicate__text {
  font-size: 16px;
  margin: 25px auto;
  max-width: 360px;
}
.empty-indicate__text--gray {
  color: #a3a9be;
}
.empty-indicate__button {
  margin-top: 25px;
}
.user-card {
  position: relative;
  display: block;
}
.user-card__container {
  position: relative;
  text-align: center;
  padding-top: 9px;
  padding-bottom: 16px;
}
.user-card__image {
  width: 160px;
  height: 160px;
  display: block;
  margin: 0 auto 10px;
  position: relative;
}
.user-card__image--upload {
  width: 114px;
  height: 114px;
}
.user-card__image--upload .user-card__image-wrap {
  width: 114px;
  height: 114px;
  -moz-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
}
.user-card__image--upload-lg {
  width: 180px;
  height: 178px;
}
.user-card__image--upload-lg .user-card__image-wrap {
  width: 180px;
  height: 180px;
  -moz-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
}
.user-card__image-wrap {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: block;
  background-color: #b1c4ff;
  -moz-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.user-card__img {
  position: relative;
}
.user-card__info-content {
  display: table;
  width: 100%;
}
.user-card__content {
  display: table-cell;
  vertical-align: top;
}
.user-card__content--image {
  margin: 0;
  padding-right: 18px;
}
.user-card__content--center {
  vertical-align: middle;
}
.user-card__tooltip {
  background-color: rgba(36,36,54,0.8);
  height: 25px;
  line-height: 25px;
  color: #fff;
  text-align: center;
  padding: 0 10px;
  position: absolute;
  bottom: 100%;
  margin-bottom: 8px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 5px, 0);
     -moz-transform: translate3d(-50%, 5px, 0);
          transform: translate3d(-50%, 5px, 0);
  display: block;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  white-space: nowrap;
  font-size: 1rem;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
  opacity: 0;
  visibility: hidden;
}
.user-card__tooltip:after {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  width: 8px;
  margin-left: -4px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid rgba(36,36,54,0.8);
  border-bottom: 0;
  top: 100%;
}
.user-card__name {
  margin: 0 0 2px;
}
.user-card__name a {
  font-size: 16px;
  font-weight: bold;
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  color: #009ea4;
  border-bottom-color: rgba(0,158,164,0.3);
}
.user-card__name a:hover,
a:hover .user-card__name a {
  border-bottom-color: rgba(0,158,164,0.6);
}
.user-card__note {
  font-size: 14px;
  color: #8c94ae;
}
.user-card__note--time {
  margin-top: 4px;
}
.user-card__note--action {
  display: inline;
  color: #333;
  margin-left: 6px;
}
.user-card__note--like:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  color: #bec3d1;
  margin-right: 5px;
  font-size: 16px;
  content: "\73";
}
.user-card__note--favorite:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  color: #bec3d1;
  margin-right: 5px;
  font-size: 16px;
  content: "\4c";
}
.user-card__note--forum:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  color: #bec3d1;
  margin-right: 5px;
  font-size: 16px;
  content: "\67";
}
.user-card__note--comment:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  color: #bec3d1;
  margin-right: 5px;
  font-size: 16px;
  content: "\79";
}
.user-card__note a {
  color: #8c94ae;
  text-decoration: none;
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  border-bottom-color: rgba(139,149,180,0.2);
}
.user-card__note a:hover,
a:hover .user-card__note a {
  border-bottom-color: rgba(139,149,180,0.8);
}
.user-card__options {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -27px;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  -webkit-transform: translate3d(0, -5px, 0) scale(0.89);
     -moz-transform: translate3d(0, -5px, 0) scale(0.89);
          transform: translate3d(0, -5px, 0) scale(0.89);
}
.user-card__option {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
}
.user-card__option:last-child {
  margin-right: 0;
}
.user-card__option:first-child {
  margin-left: 0;
}
.user-card__chat {
  border-color: #e3666d;
  background-color: #fd7d84;
  color: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(225,97,104,0.1);
     -moz-box-shadow: 0 3px 6px rgba(225,97,104,0.1);
          box-shadow: 0 3px 6px rgba(225,97,104,0.1);
  padding: 0 20px;
}
.user-card__chat:hover {
  background-color: #fd6e76;
  -webkit-box-shadow: 0 3px 10px rgba(225,97,104,0.3);
     -moz-box-shadow: 0 3px 10px rgba(225,97,104,0.3);
          box-shadow: 0 3px 10px rgba(225,97,104,0.3);
}
.user-card__gift {
  position: relative;
  display: block;
}
.user-card__gift:before {
  content: " ";
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 36px;
  height: 36px;
  background-color: #8c94ae;
}
.user-card__gift svg {
  position: absolute;
  display: block;
  left: -6px;
  top: 0;
}
.user-card__fav {
  padding-left: 0;
  padding-right: 0;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 38px;
}
.user-card__fav:before {
  font-size: 18px;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.user-card__fav:hover:before {
  -webkit-transform: scale(1.11);
     -moz-transform: scale(1.11);
      -ms-transform: scale(1.11);
       -o-transform: scale(1.11);
          transform: scale(1.11);
}
.user-card__fav.act {
  background-color: #f17e82;
}
.user-card__fav.act:before {
  color: #fff;
}
.user-card__text {
  margin-top: 14px;
}
.user-card__text,
.user-card__text p {
  font-size: 14px;
  line-height: 20px;
}
.user-card__text--hidden {
  max-height: 40px;
  margin-bottom: 14px;
  overflow: hidden;
  -webkit-transition: all 0.34s ease;
  -o-transition: all 0.34s ease;
  -moz-transition: all 0.34s ease;
  transition: all 0.34s ease;
}
.user-card__text.act {
  max-height: none;
}
.user-card__more-link {
  font-size: 14px;
}
.user-card__more-link:after {
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.user-card__more-link.act:after {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.user-card__btn,
.user-card__btn.ficon-l {
  border: 1px solid #c5c9d6;
  color: #a3a9be;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 0 10px;
  margin-top: 5px;
  text-align: left;
  min-width: 92px;
  font-weight: normal;
  font-size: 13px;
}
.user-card__btn:before,
.user-card__btn.ficon-l:before {
  font-size: 16px;
  color: #d7dbec;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  top: 0;
  margin-right: 8px;
}
.user-card__btn:hover {
  border-color: #a7adc1;
}
.user-card__btn:hover:before {
  color: #c6cbe4;
}
.user-card__btn.act {
  color: #333;
}
.user-card__btn.act:before {
  color: #f17e82;
}
.user-card__right {
  float: right;
  margin-left: 20px;
  font-size: 0;
}
.user-card:hover {
  z-index: 2;
}
.user-card:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.user-card:hover .user-card__options {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.user-card:hover .user-card__tooltip {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(-50%, 0, 0);
     -moz-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}
.user-card--sm {
  margin-bottom: 20px;
}
.user-card--sm:last-child {
  margin-bottom: 0;
}
.user-card--sm:before {
  display: none;
}
.user-card--sm .user-card__content--image {
  width: 64px;
  height: 64px;
}
.user-card--sm .user-card__image {
  width: 64px;
  height: 64px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  margin-bottom: 0;
}
.user-card--sm .user-card__name {
  margin-bottom: 3px;
  line-height: 0.9em;
}
.user-card--sm .user-card__name a {
  font-size: 14px;
}
.user-card--list {
  padding-bottom: 20px;
  border-bottom: 1px solid #ebedf6;
  margin-bottom: 20px;
}
.user-card--list:last-child {
  margin-bottom: 0;
}
.user-card--list:last-child {
  border-bottom: 0;
}
.user-card--notification .user-card__note {
  font-size: 13px;
}
.user-card--notification .user-card__name {
  margin-bottom: 10px;
}
.user-card--notification .user-card__content--image {
  width: 82px;
}
.user-card--discover .user-card__image {
  width: 129px;
  height: 129px;
}
.user-card--discover .user-card__content--image {
  padding-top: 0;
  width: 147px;
}
.user-card--discover:last-child .user-card__content {
  padding-bottom: 0;
}
.user-card--tile:before {
  content: " ";
  display: block;
  border: 1px solid #ebedf6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.1);
     -moz-box-shadow: 0 4px 20px rgba(0,0,0,0.1);
          box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  position: absolute;
  left: 0;
  right: 0;
  top: -12px;
  bottom: -48px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  -webkit-transform: scale(0.97);
     -moz-transform: scale(0.97);
      -ms-transform: scale(0.97);
       -o-transform: scale(0.97);
          transform: scale(0.97);
}
.online-status {
  background-color: #11d11f;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  position: absolute;
  display: block;
  top: -5px;
  right: -5px;
  z-index: 1;
}
.users-list {
  margin-bottom: 40px;
}
.users-list__container--hidden {
  display: none;
}
.users-list__more {
  font-size: 14px;
}
.users-list__more:after {
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.users-list__more.act:after {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main-nav {
  display: inline-block;
  vertical-align: middle;
}
.main-nav__container {
  display: table;
  width: 100%;
  height: 66px;
}
.main-nav__item {
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  color: #fff;
  padding: 6px 10px 0;
  font-size: 12px;
  text-align: center;
  position: relative;
  font-size: 0;
  min-width: 85px;
}
.main-nav__item:before {
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 0.5;
  font-size: 16px;
  margin-bottom: 4px;
  display: block;
}
.main-nav__item:hover {
  background-color: #ef6c70;
  color: #fff;
}
.main-nav__item:hover:before {
  opacity: 1;
}
.main-nav__item--user {
  border-left: 1px solid rgba(255,255,255,0.2);
  padding-right: 0;
  width: 80px;
  min-width: 0;
  padding: 0 0 0 18px;
  z-index: 5;
  cursor: pointer;
}
.main-nav__item--user:after {
  font-size: 8px;
  margin-left: 11px;
  margin-top: 5px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-nav__item--user:hover {
  background-color: transparent;
}
.main-nav__item--user.act:after {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main-nav__name {
  display: block;
  font-size: 12px;
}
.main-nav__user-image {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  position: relative;
  background-color: #bfc3d3;
  z-index: 1;
}
.main-nav__notify {
  position: absolute;
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  /*width: 18px;*/
  height: 18px;
  background-color: #009ea4;
  line-height: 18px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  top: 8px;
  right: 10px;
  min-width: 18px;
  padding: 0 3px;
}
.main-nav__toggle-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 2;
}
.main-nav__go-back {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.clear-link {
  color: #a3a9be;
  cursor: pointer;
}
.panel-nav {
  padding-top: 8px;
}
.panel-nav__item {
  color: #a3a9be;
  font-size: 16px;
  margin: 0 14px;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.panel-nav__item:first-child {
  margin-left: 0;
}
.panel-nav__item:last-child {
  margin-right: 0;
}
.panel-nav__item:before {
  color: #d7dbec;
  font-size: 14px;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.panel-nav__item:hover:before {
  color: #b4bcdc;
}
.panel-nav__item.act {
  color: #333;
  font-weight: bold;
}
.panel-nav__item.act:before {
  color: #f17e82;
}
.pagination {
  font-size: 0;
  margin-bottom: 15px;
  display: table;
  width: 100%;
  text-align: center;
}
.pagination:last-child {
  margin-bottom: 0;
}
.pagination__content {
  display: table-cell;
  vertical-align: middle;
  font-size: 0;
}
.pagination__item {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
  font-size: 16px;
  line-height: 32px;
  font-weight: bold;
  color: #333;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
}
.pagination__item:hover {
  color: #f17e82;
  background-color: #f3f3f8;
}
.pagination__item--current,
.pagination__item--current:hover {
  background-color: #f17e82;
  color: #fff;
  cursor: default;
}
.pagination__nav {
  display: inline-block;
  vertical-align: middle;
}
.pagination__nav:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  font-size: 20px;
  color: #333;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.pagination__nav--prev:before {
  content: '\62';
}
.pagination__nav--next:before {
  content: '\63';
}
.pagination__nav:hover:before {
  color: #f17e82;
}
.pagination--right {
  text-align: right;
}
.right-link {
  text-align: right;
}
.right-link a {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  color: #009ea4;
  border-bottom-color: rgba(0,158,164,0.3);
  font-size: 14px;
}
.right-link a:hover,
a:hover .right-link a {
  border-bottom-color: rgba(0,158,164,0.6);
}
.back-link {
  font-size: 16px;
  color: #8c94ae;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.back-link:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  margin-right: 10px;
}
.back-link:before {
  content: "\62";
  font-size: 12px;
  margin-right: 5px;
}
.back-link:hover {
  color: #626c8b;
}
.next-link {
  margin-bottom: 4px;
}
.next-link a {
  font-size: 14px;
  color: #8c94ae;
}
.next-link a:after {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\63";
  font-size: 10px;
  margin-left: 5px;
}
.side-nav__item {
  display: block;
  font-size: 16px;
  color: #333;
  padding: 5px 0;
  position: relative;
}
.side-nav__item:hover {
  color: #009ea4;
}
.side-nav__item.act {
  font-weight: bold;
}
.side-nav__item.act:before {
  content: " ";
  display: block;
  width: 2px;
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
  background-color: #f17e82;
}
.side-nav__notify {
  position: absolute;
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 18px;
  height: 18px;
  background-color: #009ea4;
  line-height: 18px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  top: 6px;
  right: 0px;
}
.form-item {
  max-width: 315px;
  margin: 13px auto;
}
.form-item__title {
  margin-top: 0;
  text-align: center;
  margin-bottom: 22px;
}
.form-item .inp-group {
  margin-bottom: 13px;
}
.form-item__accent {
  padding: 20px 0;
  text-align: center;
}
.form-item__accent .checkbox {
  display: inline-block;
}
.form-item__note {
  color: #8c94ae;
  margin-bottom: 20px;
}
.form-item__submit {
  margin-top: 25px;
  text-align: center;
}
.form-item__submit .btn {
  min-width: 164px;
}
.form-item--inner {
  max-width: 253px;
}
.info-item {
  margin-bottom: 10px;
}
.info-item__icon {
  position: relative;
  margin-top: 4px;
}
.info-item__title {
  font-weight: bold;
  margin-bottom: 2px;
  font-size: 14px;
}
.info-item__text {
  font-size: 14px;
  line-height: 20px;
  color: #8c94ae;
}
.album-item {
  position: relative;
  padding-top: 12px;
  display: block;
  margin-bottom: 10px;
}
.album-item__hidden {
  position: absolute;
  left: 0;
  right: 0;
  height: 200px;
  display: block;
}
.album-item__hidden--sm {
  top: 0;
  padding: 0 20px;
}
.album-item__hidden--md {
  top: 6px;
  padding: 0 10px;
}
.album-item__image {
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  position: relative;
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #fff;
  display: block;
}
.album-item__image--main {
  -webkit-box-shadow: 0 -5px 17px rgba(51,39,61,0.2);
     -moz-box-shadow: 0 -5px 17px rgba(51,39,61,0.2);
          box-shadow: 0 -5px 17px rgba(51,39,61,0.2);
  margin-bottom: -1px;
}
.album-item__image--main img {
  width: 100%;
  opacity: 1;
}
.album-item__image--md {
  -webkit-box-shadow: 0 -2px 6px rgba(51,39,61,0.15);
     -moz-box-shadow: 0 -2px 6px rgba(51,39,61,0.15);
          box-shadow: 0 -2px 6px rgba(51,39,61,0.15);
}
.album-item__image--hdn {
  height: 100%;
}
.album-item__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.5;
  display: block;
}
.album-item__description {
  border: 1px solid #ebedf6;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  padding: 10px 16px 12px;
  background-color: #fff;
  display: block;
}
.album-item__title {
  color: #009ea4;
  display: block;
  line-height: 1.44em;
  height: 40px;
}
.album-item__note {
  color: #8c94ae;
  display: block;
}
.album-item__edit {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 22px;
  height: 22px;
  line-height: 24px;
  background-color: rgba(160,168,192,0.8);
  position: absolute;
  text-align: center;
  display: block;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
  cursor: pointer;
  left: 10px;
  top: 10px;
}
.album-item__edit:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.album-item__edit:hover {
  background-color: #8792b0;
}
.album-item__edit:before {
  color: #fff;
  font-size: 10px;
  content: "\77";
}
.album-item:hover .album-item__edit {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}
.album-item:hover img {
  opacity: 1;
}
.album-item__link {
  display: block;
  min-height: 218px;
}
.album-item__link--empty {
  background-color: #fafaff;
  text-align: center;
  line-height: 218px;
}
.album-item__link--empty:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.album-item__link--empty:before {
  content: "\71";
  color: #d7dbec;
  font-size: 80px;
}
.album-item--lg {
  width: 414px;
  margin: 0 auto;
}
.album-item--lg .album-item__image {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border-bottom: 1px solid #ccc;
}
.photos-preview {
  margin-bottom: 23px;
}
.photos-preview__container {
  position: relative;
}
.photos-preview__container--top {
  margin-bottom: 30px;
}
.photos-preview__container--slider {
  height: 160px;
}
.photos-preview__alb-name {
  padding-left: 18px;
}
.photos-preview__image {
  padding-bottom: 100%;
  -moz-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}
.photos-preview__item {
  min-width: 100%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: block;
  background-color: #b1c4ff;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: #fff;
  cursor: pointer;
}
.photos-preview__item img {
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.photos-preview__item--checkbox {
  cursor: pointer;
  position: relative;
  padding-left: 0;
}
.photos-preview__item--checkbox input[type="checkbox"] + span {
  left: 10px;
  top: 10px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  height: 20px;
  border-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
     -moz-box-shadow: 0 0 10px rgba(0,0,0,0.15);
          box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.photos-preview__item--checkbox input[type="checkbox"] + span:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 18px;
  width: auto;
  height: auto;
  color: #fff;
}
.photos-preview__item--checkbox input[type="checkbox"]:checked + span {
  border-color: #f17e82;
  background-color: #f17e82;
  -webkit-box-shadow: 0 0 10px rgba(241,126,130,0.15);
     -moz-box-shadow: 0 0 10px rgba(241,126,130,0.15);
          box-shadow: 0 0 10px rgba(241,126,130,0.15);
}
.photos-preview__item--empty {
  width: 160px;
  height: 160px;
  border: 1px dashed #d6d9e2;
  background-color: #fbfbff;
  position: relative;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.photos-preview__item--empty:hover {
  border-color: #8c94ae;
}
.photos-preview__item--empty:hover span {
  border-color: rgba(139,149,180,0.8);
}
.photos-preview__item--empty:hover .add-photo-text:before {
  color: #b4bcdc;
}
.photos-preview__item--avatar {
  width: 160px;
  height: 160px;
}
.photos-preview__item--loading .photos-preview__image,
.photos-preview__item--error .photos-preview__image,
.photos-preview__item--complete .photos-preview__image {
  opacity: 0.2;
}
.photos-preview__item--loading {
  background-color: #a0a8c0;
}
.photos-preview__item--loading img {
  opacity: 0.2;
}
.photos-preview__item--loading:after {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  background-image: url("../svg/preloader.svg");
  -webkit-animation-name: photo-preloader;
     -moz-animation-name: photo-preloader;
       -o-animation-name: photo-preloader;
          animation-name: photo-preloader;
  -webkit-animation-duration: 2000ms;
     -moz-animation-duration: 2000ms;
       -o-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
       -o-animation-timing-function: linear;
          animation-timing-function: linear;
}
.photos-preview__item--error {
  background-color: #a0a8c0;
}
.photos-preview__item--error img {
  opacity: 0.2;
}
.photos-preview__item--error span {
  position: absolute;
  top: 50%;
  height: 18px;
  margin-top: -9px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  display: block;
  line-height: 1;
  text-align: center;
  width: 100%;
}
.photos-preview__item--complete {
  background-color: #a0a8c0;
}
.photos-preview__item--complete img {
  opacity: 0.2;
}
.photos-preview__item--complete:after {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  background-image: url("../svg/complete-icon.svg");
}
.photos-preview__item:hover .photos-preview__edit,
.photos-preview__item:hover .photos-preview__delete {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}
.photos-preview .owl-nav .owl-prev,
.photos-preview .owl-nav .owl-next {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
}
.photos-preview:hover .owl-nav .owl-prev,
.photos-preview:hover .owl-nav .owl-next {
  opacity: 1;
  visibility: visible;
}
.photos-preview__edit {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 22px;
  height: 22px;
  line-height: 24px;
  background-color: rgba(160,168,192,0.8);
  position: absolute;
  text-align: center;
  display: block;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
  cursor: pointer;
  left: 10px;
  top: 10px;
}
.photos-preview__edit:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.photos-preview__edit:hover {
  background-color: #8792b0;
}
.photos-preview__edit:before {
  color: #fff;
  font-size: 10px;
  content: "\77";
}
.photos-preview__delete {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 22px;
  height: 22px;
  line-height: 24px;
  background-color: rgba(160,168,192,0.8);
  position: absolute;
  text-align: center;
  display: block;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
  cursor: pointer;
  right: 10px;
  top: 10px;
}
.photos-preview__delete:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.photos-preview__delete:hover {
  background-color: #8792b0;
}
.photos-preview__delete:before {
  color: #fff;
  font-size: 12px;
  content: "\78";
}
.photos-preview__remove {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 22px;
  height: 22px;
  background-color: #fff;
  position: absolute;
  top: -11px;
  right: -11px;
  font-size: 0;
  cursor: pointer;
}
.photos-preview__remove:before {
  content: " ";
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #ebedf6;
  position: absolute;
  left: 2px;
  top: 2px;
}
.photos-preview__remove:after {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\76";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 22px;
  color: #909ba5;
  font-size: 6px;
}
.photos-preview--create,
.photos-preview--edit,
.photos-preview--inner {
  margin-bottom: 0;
}
.photos-preview--create .photos-preview__item,
.photos-preview--edit .photos-preview__item,
.photos-preview--inner .photos-preview__item {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.photos-preview--create .photos-preview__item img,
.photos-preview--edit .photos-preview__item img,
.photos-preview--inner .photos-preview__item img {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.photos-preview--create .photos-preview__item--empty,
.photos-preview--edit .photos-preview__item--empty,
.photos-preview--inner .photos-preview__item--empty {
  height: 185px;
  width: 100%;
}
.photos-preview--create .photos-preview__item--empty .add-photo-text,
.photos-preview--edit .photos-preview__item--empty .add-photo-text,
.photos-preview--inner .photos-preview__item--empty .add-photo-text {
  top: 70px;
}
.js-photos-slider {
  opacity: 0;
  visibility: hidden;
}
.js-photos-slider.owl-loaded {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.21s ease 0.13s;
  -o-transition: all 0.21s ease 0.13s;
  -moz-transition: all 0.21s ease 0.13s;
  transition: all 0.21s ease 0.13s;
}
.add-photo-text {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  bottom: 0;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.add-photo-text:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.add-photo-text:before {
  color: #d7dbec;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
  content: "\71";
  font-size: 20px;
  margin-bottom: 5px;
}
.add-photo-text__text {
  color: #a3a9be;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}
.add-photo-text__text span {
  font-size: 14px;
  font-weight: normal;
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  border-bottom-color: rgba(139,149,180,0.2);
}
.add-photo-text__text span:hover,
a:hover .add-photo-text__text span {
  border-bottom-color: rgba(139,149,180,0.8);
}
.edit-photo__crop {
  display: table;
  width: 100%;
  background-image: url("../img/crop-bg@2x.png");
  -moz-background-size: 16px;
       background-size: 16px;
  width: 438px;
  height: 420px;
}
.edit-photo__inner {
  display: table-cell;
  vertical-align: middle;
}
.edit-photo__item img {
  width: 100%;
}
.edit-photo__result {
  width: 180px;
  height: 180px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}
.edit-photo__result-img {
  width: 180px;
  height: 180px;
  min-width: 180px;
  min-height: 180px;
}
.edit-photo__result-img img {
  min-width: 180px;
  min-height: 180px;
  max-height: 180px;
  max-width: none;
  width: auto;
}
.edit-photo__result-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 180px;
  max-height: 180px;
}
.edit-photo__result-bg img {
  min-width: 180px;
  min-height: 180px;
  max-height: 180px;
  max-width: none;
  width: auto;
}
.edit-photo__checkbox {
  margin-bottom: 14px;
}
.edit-photo__checkbox .checkbox {
  margin-bottom: 12px;
}
.edit-photo__checkbox .checkbox:last-child {
  margin-bottom: 0;
}
.edit-photo__button {
  margin-top: 60px;
  font-size: 0;
}
@-moz-keyframes photo-preloader {
  from {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-webkit-keyframes photo-preloader {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes photo-preloader {
  from {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes photo-preloader {
  from {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.status-panel {
  margin-bottom: 10px;
}
.status-panel__online span {
  font-size: 14px;
  color: #8c94ae;
}
.status-panel__online span:before {
  content: " ";
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 6px;
  height: 6px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  margin-bottom: 4px;
  background-color: #11d11f;
}
.status-panel__link {
  text-align: right;
  color: #8c94ae;
  font-size: 14px;
}
.status-panel__link a {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  border-bottom-color: rgba(139,149,180,0.2);
}
.status-panel__link a:hover,
a:hover .status-panel__link a {
  border-bottom-color: rgba(139,149,180,0.8);
}
.status-panel--top {
  margin-top: -5px;
  margin-bottom: 15px;
}
.status-panel--inner {
  margin-bottom: -5px;
  margin-top: 0;
}
.av-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  text-align: center;
  padding-top: 8px;
}
.av-icon svg {
  display: inline-block;
  vertical-align: middle;
}
.av-icon--lg {
  padding-top: 20px;
  -moz-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/av-bg@2x.png");
}
.av-icon--sm {
  padding-top: 7px;
}
.basic-info__title {
  margin-bottom: 5px;
}
.basic-info__status-note {
  display: inline-block;
  vertical-align: top;
  margin-left: 8px;
  font-size: 14px;
  color: #8c94ae;
  font-weight: normal;
  font-family: 'PT Sans', Arial;
}
.basic-info__status-note--negative:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\6f";
  color: #ffbc3b;
  margin-right: 4px;
}
.basic-info__status-note--positive {
  position: relative;
}
.basic-info__status-note--positive:before {
  content: " ";
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-color: #009ea4;
  margin-right: 4px;
  line-height: 1;
  position: relative;
  top: -1px;
}
.basic-info__status-note--positive:after {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\75";
  font-size: 7px;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4px;
  margin: 0;
  line-height: 28px;
}
.basic-info__note {
  font-size: 14px;
  color: #8c94ae;
}
.basic-info__button {
  text-align: right;
}
.all-info__title {
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
  font-size: 16px;
}
.all-info__text {
  margin-bottom: 27px;
}
.all-info__text:last-child {
  margin-bottom: 0;
}
.all-info__text,
.all-info__text p {
  font-size: 16px;
}
.props-list__container--hidden {
  display: none;
}
.props-list__more {
  font-size: 14px;
}
.props-list__more:after {
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.props-list__more.act:after {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.props-list__content {
  font-size: 16px;
  display: table;
  width: 100%;
}
.props-list__item {
  display: table-row;
}
.props-list__title,
.props-list__value {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 13px;
}
.props-list__title {
  color: #8c94ae;
  padding-right: 20px;
  width: 147px;
}
.props-list__value--link {
  padding-top: 0px;
  padding-bottom: 0;
  padding-left: 147px;
  margin-bottom: 0;
}
.tags-list {
  font-size: 0;
}
.tags-list__item {
  display: inline-block;
  vertical-align: top;
  background-color: #e7ecff;
  height: 24px;
  line-height: 24px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  font-size: 16px;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0 9px;
}
.tabs-nav {
  border-bottom: 1px solid #ebedf6;
  text-align: center;
  padding-bottom: 27px;
}
.tabs-nav__item {
  position: relative;
}
.tabs-container {
  position: relative;
}
.tabs-item {
  position: absolute;
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.tabs-item.act {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.tabs-item.act {
  position: relative;
  height: auto;
  overflow: visible;
}
.doc-no-scroll.doc-shift {
  margin-right: 0;
}
.doc-no-scroll.doc-shift .header {
  right: 0;
  margin-right: 0;
}
.body-fix {
  overflow: hidden;
}
.body-fix .header {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
.pop-up {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(197,201,214,0.8);
  display: block;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 500;
  opacity: 0;
  visibility: hidden;
}
.pop-up.act {
  -webkit-transition: all 0.34s ease;
  -o-transition: all 0.34s ease;
  -moz-transition: all 0.34s ease;
  transition: all 0.34s ease;
  opacity: 1;
  visibility: visible;
}
.pop-up__container {
  display: table;
  width: 100%;
  height: 100%;
  position: absolute;
}
.pop-up__inner {
  display: table-cell;
  vertical-align: middle;
  padding: 40px 20px;
}
.pop-up__item {
  margin: 0 auto;
  position: relative;
  opacity: 0;
  visibility: hidden;
  padding: 0;
  -webkit-transform: translate3d(0, -13px, 0);
     -moz-transform: translate3d(0, -13px, 0);
          transform: translate3d(0, -13px, 0);
  -webkit-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
}
.pop-up__item.act {
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pop-up__item--default {
  max-width: 790px;
}
.pop-up__item--success {
  max-width: 346px;
  text-align: center;
}
.pop-up__item--success .btn {
  margin: 0 25px;
}
.pop-up__item--success .btn:first-child {
  margin-left: 0;
}
.pop-up__item--success .btn:last-child {
  margin-right: 0;
}
.pop-up__item--form {
  max-width: 480px;
  -webkit-box-shadow: 0 1px 4px rgba(51,51,51,0.15);
     -moz-box-shadow: 0 1px 4px rgba(51,51,51,0.15);
          box-shadow: 0 1px 4px rgba(51,51,51,0.15);
}
.pop-up__item--post {
  height: 100%;
  max-width: 98%;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pop-up__item--post .panel,
.pop-up__item--post .panel__content {
  height: 100%;
}
.pop-up__item--message {
  max-width: 385px;
}
.pop-up__item--chatslist {
  max-width: 340px;
}
.pop-up__item--subscription {
  max-width: 740px;
}
.pop-up__close {
  position: absolute;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 44px;
  height: 44px;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
  -webkit-box-shadow: 0 8px 40px rgba(0,0,0,0.15);
     -moz-box-shadow: 0 8px 40px rgba(0,0,0,0.15);
          box-shadow: 0 8px 40px rgba(0,0,0,0.15);
  line-height: 44px;
  background-color: #fff;
  border: 1px solid #ebedf6;
  right: -22px;
  top: -22px;
  cursor: pointer;
  text-align: center;
  z-index: 20;
}
.pop-up__close:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.pop-up__close:before {
  content: "\76";
  color: #c5c9d6;
  font-size: 12px;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.pop-up__close:hover {
  -webkit-box-shadow: 0 8px 50px rgba(0,0,0,0.25);
     -moz-box-shadow: 0 8px 50px rgba(0,0,0,0.25);
          box-shadow: 0 8px 50px rgba(0,0,0,0.25);
}
.pop-up__close:hover:before {
  color: #a7adc1;
}
.main-content {
  margin-right: 40px;
  position: relative;
}
.sidebar--right {
  margin-left: -22px;
}
.top-bar {
  margin-bottom: 19px;
}
.top-bar .panel__content {
  padding: 0.5rem 12px;
}
.top-bar .user-card {
  margin: 0.5rem;
}
.top-bar .user-card .user-card__image {
  height: 72px;
  width: 72px;
}
.top-bar .user-card .user-card__image img {
  width: 100%;
}
.search {
  position: relative;
}
.search__container {
  display: table;
  width: 100%;
  padding: 15px 0;
}
.search__item {
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
}
.search__item:first-child {
  padding-left: 0;
}
.search__item:last-child {
  padding-right: 0;
}
.search__item--submit {
  text-align: right;
}
.search__icon {
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 20px;
}
.search__icon:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\51";
  color: #c5c9d6;
}
.search--inner {
  margin-top: 0;
}
.search--inner .search__container {
  padding: 0;
}
.search--section {
  padding-left: 34px;
  position: relative;
}
.search__input input {
  border: 0;
  padding-left: 0;
}
.search .inp-group {
  margin-bottom: 0;
}
.notifications {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 20px;
  text-align: right;
  z-index: 50;
  pointer-events: none;
}
.notifications__container {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  pointer-events: all;
}
.notifications__item {
  background-color: #6b7591;
  width: 297px;
  padding: 14px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  color: #d7dcec;
  -webkit-box-shadow: 0 10px 60px rgba(69,69,103,0.5);
     -moz-box-shadow: 0 10px 60px rgba(69,69,103,0.5);
          box-shadow: 0 10px 60px rgba(69,69,103,0.5);
  overflow: hidden;
  position: relative;
  margin-bottom: 8px;
  line-height: 1;
}
.notifications__item:last-child {
  margin-bottom: 0;
}
.notifications__item--active {
  -webkit-transition: all 0.55s ease;
  -o-transition: all 0.55s ease;
  -moz-transition: all 0.55s ease;
  transition: all 0.55s ease;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.page-loaded .notifications__item--active {
  max-height: 200px;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.notifications__item--active1 {
  -webkit-transition-delay: 2s;
     -moz-transition-delay: 2s;
       -o-transition-delay: 2s;
          transition-delay: 2s;
}
.notifications__item--active2 {
  -webkit-transition-delay: 3s;
     -moz-transition-delay: 3s;
       -o-transition-delay: 3s;
          transition-delay: 3s;
}
.notifications__title {
  font-weight: bold;
  margin-bottom: 8px;
}
.notifications__image {
  float: left;
  width: 34px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.notifications__content {
  margin-left: 45px;
}
.notifications__name {
  font-weight: bold;
  color: #fff;
  margin-bottom: 4px;
}
.notifications__text {
  line-height: 1.3em;
}
.notifications__close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  padding: 10px 15px;
}
.notifications__close:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
}
.notifications__close:before {
  content: "\76";
  color: #fff;
  opacity: 0.5;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
  font-size: 12px;
}
.notifications__close:hover:before {
  opacity: 1;
}
#orderDataHeader {
  display: none;
}
.offers-list {
  margin-top: 24px;
}
.offers-list .parts-row {
  text-align: center;
}
.offer-item {
  display: block;
  cursor: pointer;
}
.offer-item:hover .offer-item__container {
  opacity: 0.7;
}
.offer-item__input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.offer-item__input:checked + .offer-item__container {
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  border-color: #f17e82;
  background-color: #f17e82;
  -webkit-box-shadow: 0 0 0 5px #f17e82, 0 4px 8px 5px rgba(241,126,130,0.3);
     -moz-box-shadow: 0 0 0 5px #f17e82, 0 4px 8px 5px rgba(241,126,130,0.3);
          box-shadow: 0 0 0 5px #f17e82, 0 4px 8px 5px rgba(241,126,130,0.3);
  opacity: 1;
  color: #fff;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
}
.offer-item__input:checked + .offer-item__container .offer-item__button {
  display: none;
}
.offer-item__input:checked + .offer-item__container .offer-item__button--selected {
  display: block;
}
.offer-item__input:checked + .offer-item__container .offer-item__content {
  background: none;
}
.offer-item__input:checked + .offer-item__container .offer-item__price-note {
  color: inherit;
}
.offer-item__input:checked + .offer-item__container .offer-item__tag {
  margin-top: -2px;
}
.offer-item__container {
  border: 1px solid #ebedf6;
  text-align: center;
  display: block;
  position: relative;
  -webkit-transition: 0s;
  -o-transition: 0s;
  -moz-transition: 0s;
  transition: 0s;
}
.offer-item__tag {
  position: absolute;
  z-index: 30;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: inline-block;
  padding: 3px 1rem;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  background-color: #009ea4;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
}
.offer-item__heading {
  background-color: #f3f3f8;
  display: table;
  width: 100%;
}
.offer-item__heading-inner {
  display: table-cell;
  vertical-align: middle;
  height: 73px;
  padding: 10px 0;
}
.offer-item__title {
  color: #3c5981;
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.offer-item__title:last-child {
  margin-bottom: 0;
}
.offer-item__label {
  display: inline-block;
  vertical-align: top;
  background-color: #009ea4;
  font-weight: bold;
  color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 0px 7px;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
}
.offer-item__content {
  background-color: #fff;
  display: block;
  padding: 20px 0;
}
.offer-item__term {
  font-size: 20px;
}
.offer-item__price {
  font-size: 48px;
  line-height: 1.3;
  font-family: 'PT Serif', 'Times New Roman';
  font-weight: bold;
  display: block;
}
.offer-item__price-note {
  font-size: 12px;
  color: #8c94ae;
  display: block;
  line-height: 1.3;
}
.offer-item__button {
  margin-top: 25px;
  display: block;
}
.offer-item__button .btn {
  min-width: 134px;
  padding-left: 43px;
}
.offer-item__button .btn:before {
  content: " ";
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  height: 20px;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  position: absolute;
  top: 50%;
  height: 20px;
  margin-top: -10px;
  background-color: transparent;
  border: 1px solid #ebedf6;
  opacity: 1;
  left: 12px;
  font-size: 11px;
  color: #f17e82;
  text-align: center;
  line-height: 19px;
}
.offer-item__button--selected {
  display: none;
}
.offer-item__button--selected .btn:before {
  content: "\6e";
  background-color: #fff;
  border-color: #fff;
  opacity: 1;
}
.offer-item__note {
  color: #8c94ae;
  display: block;
  font-size: 14px;
  margin-top: 3px;
}
.card-form {
  text-align: center;
}
.card-form__container {
  position: relative;
  max-width: 428px;
  min-height: 284px;
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.card-form__bg {
  background-color: #f1f2f7;
  height: 263px;
  right: 0;
  left: 50px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  top: 22px;
  position: absolute;
}
.card-form__bg:before {
  content: " ";
  display: block;
  height: 40px;
  background-color: #d7dcec;
  top: 36px;
  left: 0;
  right: 0;
  position: absolute;
}
.card-form__item {
  background-color: #fff;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  border: 1px solid #ebedf6;
  position: relative;
  margin-right: 50px;
  padding: 20px;
  -webkit-box-shadow: 0 15px 50px rgba(54,66,106,0.21);
     -moz-box-shadow: 0 15px 50px rgba(54,66,106,0.21);
          box-shadow: 0 15px 50px rgba(54,66,106,0.21);
  margin-bottom: 50px;
}
.card-form__item input {
  height: 40px;
}
.card-form__item .err-mess {
  position: absolute;
  left: 0;
  top: 100%;
}
.card-form__item .err-mess:after {
  display: none;
}
.card-form__item .note {
  margin-top: 13px;
}
.card-form__help {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 10px;
}
.card-form__help-icon {
  color: #009ea4;
}
.card-form__help-icon:before {
  font-size: 16px;
}
.card-form__help-dialog {
  position: absolute;
  top: 100%;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.08);
     -moz-box-shadow: 0 4px 20px rgba(0,0,0,0.08);
          box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  background-color: #fff;
  min-width: 100%;
  text-align: left;
  border: 1px solid #ebedf6;
  padding: 20px;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  opacity: 0;
  visibility: hidden;
  bottom: 100%;
  top: auto;
  min-width: 225px;
  -webkit-transform: translate3d(0, 5px, 0);
     -moz-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
  position: absolute;
  left: -10px;
  margin-bottom: 10px;
  text-align: left;
}
.card-form__help-dialog.act {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.card-form__help-dialog .section-title {
  margin-top: 0;
}
.card-form__help-dialog:after {
  content: " ";
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #fff;
  border-bottom: 0;
  bottom: -7px;
  position: absolute;
  left: 10px;
}
.card-form__help-dialog:before {
  content: " ";
  display: block;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 9px solid #ebedf6;
  border-bottom: 0;
  bottom: -9px;
  left: 9px;
  position: absolute;
}
.card-form__help-dialog img {
  max-width: none;
}
.card-form__help-note {
  position: absolute;
  color: #eb1c2d;
  font-size: 12px;
  display: block;
  left: 125px;
  bottom: 38px;
}
.card-form__help-note:before {
  content: " ";
  display: block;
  background-color: #eb1c2d;
  width: 25px;
  height: 1px;
  left: -28px;
  top: 8px;
  position: absolute;
}
.card-form__help-close {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 22px;
  height: 22px;
  background-color: #fff;
  position: absolute;
  top: -11px;
  right: -11px;
  font-size: 0;
  cursor: pointer;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
     -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
          box-shadow: 0 0 5px rgba(0,0,0,0.15);
}
.card-form__help-close:before {
  content: " ";
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #ebedf6;
  position: absolute;
  left: 2px;
  top: 2px;
}
.card-form__help-close:after {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\76";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 22px;
  color: #909ba5;
  font-size: 6px;
}
.card-form__button {
  text-align: center;
  margin-bottom: 30px;
}
.card-form__button .btn {
  min-width: 134px;
}
.card-form__note,
.card-form__note p {
  font-size: 14px;
  color: #a3a9be;
  text-align: left;
}
#pmmdetails-paypal {
  text-align: center;
  overflow: visible !important;
  height: auto !important;
}
#pmmdetails-paypal table {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
}
#pmmdetails-paypal table tr:first-child td {
  font-weight: bold;
  font-size: 18px;
}
#displayAmount {
  line-height: 1.130434782608696em;
  font-weight: bold;
  margin-top: 1.8em;
  margin-bottom: 1.2em;
  font-family: 'PT Sans', Arial;
  text-align: center;
  font-size: 18px;
}
[name="brandName"],
[id="card.cclogo"] {
  display: none;
}
#paymentMethods > li {
  display: none;
}
#paymentMethods > li.act {
  display: block;
}
input.paySubmit {
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  outline: none;
  position: relative;
  text-decoration: none;
  border: 0;
  overflow: hidden;
  color: #fff;
  font-weight: bold;
  border: 1px solid #d86468;
  background-color: #f17e82;
  font-weight: bold;
  -webkit-box-shadow: 0 3px 6px rgba(225,97,104,0.1);
     -moz-box-shadow: 0 3px 6px rgba(225,97,104,0.1);
          box-shadow: 0 3px 6px rgba(225,97,104,0.1);
  height: 46px;
  line-height: 46px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  padding: 0 30px;
  font-weight: bold;
  font-size: 16px;
  min-width: 130px;
}
input#mainBack {
  color: #009ea4;
  text-decoration: underline;
}
#pmmdetails-card {
  position: relative;
  max-width: 428px;
  min-height: 284px;
  margin-bottom: 30px;
  display: block;
  text-align: left;
  margin: 0 auto;
  padding-right: 50px;
  padding-bottom: 50px;
}
#pmmdetails-card label.error {
  font-size: 12px;
  position: absolute;
  top: 100%;
  margin-top: 2px;
  left: 0px;
}
#pmmdetails-card:before {
  content: " ";
  display: block;
  background-color: #f1f2f7;
  height: 263px;
  right: 0;
  left: 50px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  top: 22px;
  position: absolute;
}
#pmmdetails-card:after {
  content: " ";
  display: block;
  height: 40px;
  background-color: #d7dcec;
  top: 36px;
  left: 0;
  right: 0;
  position: absolute;
}
#pmmdetails-card table {
  display: block;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #ebedf6;
  position: relative;
  -webkit-box-shadow: 0 15px 50px rgba(54,66,106,0.21);
  -moz-box-shadow: 0 15px 50px rgba(54,66,106,0.21);
  box-shadow: 0 15px 50px rgba(54,66,106,0.21);
  position: relative;
  z-index: 1;
}
#pmmdetails-card tbody {
  display: block;
  padding: 20px;
}
#pmmdetails-card tr,
#pmmdetails-card td {
  display: block;
  padding: 0;
  position: relative;
}
#pmmdetails-card td > div {
  position: absolute;
  color: #8c94ae;
  left: 0;
  top: 0;
  z-index: 1;
  left: 35px;
  z-index: 2;
  top: 9px;
  pointer-events: none;
}
#pmmdetails-card td > div.disabled {
  opacity: 0;
  visibility: hidden;
}
#pmmdetails-card td > div.fieldDiv {
  position: relative;
  margin-bottom: 20px;
  left: 0;
  line-height: 1.4;
  z-index: 1;
  top: 0;
  pointer-events: all;
  font-size: 0;
}
#pmmdetails-card td > div.fieldDiv input {
  padding-left: 34px;
}
#pmmdetails-card td > div.r {
  position: relative;
  margin-bottom: 20px;
  left: 0;
  line-height: 1.4;
  z-index: 1;
  top: 0;
  pointer-events: all;
  text-align: center;
}
#pmmdetails-card td > div.r input {
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  outline: none;
  position: relative;
  text-decoration: none;
  border: 0;
  overflow: hidden;
  color: #fff;
  font-weight: bold;
  border: 1px solid #d86468;
  background-color: #f17e82;
  font-weight: bold;
  -webkit-box-shadow: 0 3px 6px rgba(225,97,104,0.1);
     -moz-box-shadow: 0 3px 6px rgba(225,97,104,0.1);
          box-shadow: 0 3px 6px rgba(225,97,104,0.1);
  height: 46px;
  line-height: 46px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  padding: 0 30px;
  font-weight: bold;
  font-size: 16px;
  min-width: 130px;
}
#pmmdetails-card tr:nth-child(2) td:first-child:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\56";
  color: #a3a9be;
  position: absolute;
  z-index: 3;
  font-size: 19px;
  left: 9px;
  top: 9px;
}
#pmmdetails-card tr:nth-child(3) td:first-child:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\53";
  color: #a3a9be;
  position: absolute;
  z-index: 3;
  font-size: 19px;
  left: 9px;
  top: 9px;
}
#pmmdetails-card tr:nth-child(4) {
  width: 140px;
  white-space: nowrap;
  letter-spacing: -5px;
  display: inline-block;
  vertical-align: top;
}
#pmmdetails-card tr:nth-child(4) select {
  border: 0;
  background-color: transparent;
  display: inline-block;
  margin-top: 8px;
  cursor: pointer;
  font-size: 14px;
}
#pmmdetails-card tr:nth-child(4) select:hover {
  background-color: rgba(0,0,0,0.05);
}
#pmmdetails-card tr:nth-child(4) label.error {
  letter-spacing: 0px;
  position: absolute;
  left: -35px;
  top: 100%;
  margin-top: 7px;
}
#pmmdetails-card tr:nth-child(4) td:first-child {
  display: none;
}
#pmmdetails-card tr:nth-child(4) td:last-child {
  padding-left: 34px;
  height: 34px;
  border: 1px solid #e0e3e6;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  height: 36px;
}
#pmmdetails-card tr:nth-child(4) td:last-child:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\54";
  color: #a3a9be;
  position: absolute;
  z-index: 3;
  font-size: 19px;
  left: 9px;
  top: 9px;
}
#pmmdetails-card tr:nth-child(5) {
  width: 132px;
  display: inline-block;
  vertical-align: top;
}
#pmmdetails-card tr:nth-child(5) td:first-child:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\43";
  color: #a3a9be;
  position: absolute;
  z-index: 3;
  font-size: 19px;
  left: 9px;
  top: 9px;
}
#pmmdetails-card tr:nth-child(5) a {
  color: #009ea4;
  font-size: 0;
  position: absolute;
  display: block;
  left: 100%;
  top: 12px;
  margin-left: 14px;
}
#pmmdetails-card tr:nth-child(5) a.act span {
  opacity: 1;
  visibility: visible;
}
#pmmdetails-card tr:nth-child(5) a:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\41";
  color: #009ea4;
  font-size: 16px;
}
#pmmdetails-card tr:nth-child(5) a span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdIAAAEUCAYAAACf0befAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMDcyQjgzMEE4MTExRThBREIxREFBMzY2NTk1M0NDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJFMDcyQjg0MEE4MTExRThBREIxREFBMzY2NTk1M0NDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkUwNzJCODEwQTgxMTFFOEFEQjFEQUEzNjY1OTUzQ0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkUwNzJCODIwQTgxMTFFOEFEQjFEQUEzNjY1OTUzQ0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ioqukAAApmklEQVR42uzdCXwU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");
  -moz-background-size: 233px 138px;
       background-size: 233px 138px;
  width: 233px;
  height: 138px;
  background-repeat: no-repeat;
  -webkit-transform: translate3d(0, 5px, 0);
     -moz-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  bottom: 100%;
  top: auto;
  display: block;
  position: absolute;
  left: -20px;
  margin-bottom: 0;
  opacity: 0;
  visibility: hidden;
}
.promo_code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
}
.promo_code input {
  display: block;
  width: 224px;
  margin-right: 1rem;
}
.payment__option-list {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.payment__option {
  margin-right: 1rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment__option img {
  margin-left: 0.75rem;
}
.payment__option img + img {
  margin-left: 4px;
}
.payment-card {
  margin: 40px 0;
  padding-left: 89px;
  padding-bottom: 31px;
  padding-right: 140px;
  position: relative;
}
.payment-card__container {
  position: relative;
  z-index: 2;
  background: #fff;
  border: 1px solid #e0e3e6;
  -webkit-box-shadow: 0 15px 50px 0 rgba(54,66,106,0.4);
     -moz-box-shadow: 0 15px 50px 0 rgba(54,66,106,0.4);
          box-shadow: 0 15px 50px 0 rgba(54,66,106,0.4);
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  padding: 2rem 20px 1rem;
}
.payment-card__container .inp-item__help {
  bottom: 0;
  top: 8px;
}
.payment-card__container .inp-item__help-ic:before {
  color: #009ea4;
}
.payment-card__container .card-form {
  text-align: left;
}
.payment-card__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.payment-card__row .inp-group {
  width: 33.33%;
  margin-right: 10px;
}
.payment-card__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.payment-card__total {
  font-size: 14px;
  color: #a3a9be;
}
.payment-card__total-price {
  /*font-weight: 700;*/
  /*color: #000;*/
  margin-left: 3px;
  font-size: 13px;
}
.payment-card__back {
  position: absolute;
  z-index: 1;
  top: 31px;
  left: 132px;
  right: 81px;
  bottom: 0;
  background: url("../img/card-back.png") no-repeat right bottom;
  -moz-background-size: 100% 100%;
       background-size: 100% 100%;
}
.values-list__item {
  display: block;
  margin-bottom: 7px;
}
.values-list__item:last-child {
  margin-bottom: 0;
}
.values-list__text {
  font-size: 16px;
}
.values-list__text--name {
  color: #8c94ae;
  margin-right: 5px;
}
.values-list__text--value {
  color: #333;
}
.logos-list {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 2px;
  margin-top: -4px;
}
.logos-list__container {
  display: table;
  width: 100%;
}
.logos-list__item {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}
.logos-list__item:first-child {
  padding-left: 0;
}
.logos-list__item:last-child {
  padding-right: 0;
}
.logos-list__img {
  -webkit-filter: url("dataimage/svg+xml;utf8,<svg xmlns='http//www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
          filter: url("dataimage/svg+xml;utf8,<svg xmlns='http//www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: #808080;
  -webkit-filter: grayscale(100%);
  opacity: 1;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  opacity: 0.7;
}
.discovery-card__container {
  overflow: hidden;
  position: relative;
  border: 1px solid #ebedf6;
  font-size: 0;
  text-align: center;
}
.discovery-card__item {
  display: inline-block;
  vertical-align: top;
}
.discovery-card__image {
  position: relative;
}
.discovery-card__img {
  position: relative;
}
.discovery-card__bottom {
  margin-top: 20px;
}
.discovery-card__bottom .btn {
  min-width: 115px;
}
.discovery-card__user-info {
  line-height: 1;
  padding-bottom: 10px;
}
.discovery-card__user-info .status-panel {
  margin-bottom: 3px;
}
.discovery-card__name {
  position: relative;
  margin-right: 15px;
  display: inline-block;
}
.discovery-card__link {
  font-family: 'PT Serif', 'Times New Roman';
  font-size: 24px;
  color: #009ea4;
  font-weight: bold;
}
.discovery-card__notes {
  position: relative;
  display: inline-block;
}
.discovery-card__note {
  font-size: 14px;
  color: #8c94ae;
}
.discovery-card__actions {
  text-align: right;
  font-size: 0;
}
.discovery-card__action {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 49px;
  height: 49px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin-left: 10px;
  position: relative;
}
.discovery-card__action:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  text-align: center;
}
.discovery-card__action--dislike {
  border-color: #8c94ae;
}
.discovery-card__action--dislike:before {
  content: "\4b";
  font-size: 19px;
  color: #8c94ae;
  line-height: 47px;
}
.discovery-card__action--like {
  border-color: #f17e82;
}
.discovery-card__action--like:before {
  content: "\6a";
  font-size: 30px;
  color: #f17e82;
  line-height: 52px;
}
.discovery-card__tooltip {
  position: relative;
  text-align: center;
}
.discovery-card__tooltip span {
  color: #a3a9be;
  font-size: 14px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 120;
}
.discovery-card__tooltip span:after {
  content: " ";
  display: block;
  display: inline-block;
  vertical-align: bottom;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../svg/discovery-tooltip.svg");
  width: 160px;
  height: 36px;
  margin-bottom: 0;
  margin-top: -10px;
  margin-left: 10px;
}
.post-preview-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(197,201,214,0.8);
  opacity: 0;
  visibility: hidden;
}
.post-preview-overlay.act {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.post-preview-overlay.act {
  -webkit-transition: all 0.89s ease;
  -o-transition: all 0.89s ease;
  -moz-transition: all 0.89s ease;
  transition: all 0.89s ease;
  z-index: 200;
}
.post-preview-overlay.act + .post-preview {
  z-index: 201;
}
.post-preview {
  position: relative;
  height: 84px;
  margin-bottom: 18px;
}
.post-form {
  position: relative;
  display: table;
  width: 100%;
}
.post-form__image {
  display: table-cell;
  vertical-align: top;
  width: 84px;
}
.post-form__userpic {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: block;
  background-color: #b1c4ff;
  width: 64px;
  height: 64px;
}
.post-form__userpic--empty {
  background-color: #bfc3d3;
  border: 1px solid #bfc3d3;
}
.post-form__input {
  padding-top: 15px;
  display: table-cell;
  vertical-align: top;
}
.post-form__input input {
  margin-bottom: 0;
}
.post-form__input textarea {
  min-height: 0;
  height: 36px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
}
.post-form__button {
  padding-top: 17px;
  display: table-cell;
  vertical-align: top;
  width: 46px;
  text-align: right;
}
.post-form__submit {
  display: none;
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.post-form__attachment {
  margin-bottom: 15px;
  display: none;
}
.post-form__attachment.act {
  display: block;
}
.post-form__img {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.post-form__img-remove {
  position: absolute;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 22px;
  height: 22px;
  background-color: #fff;
  line-height: 22px;
  text-align: center;
  top: -10px;
  right: -10px;
  cursor: pointer;
}
.post-form__img-remove:before {
  content: " ";
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 2px;
  top: 2px;
  border: 1px solid #d0d6db;
}
.post-form__img-remove:after {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\76";
  position: absolute;
  left: 8.5px;
  top: 8px;
  display: block;
  font-size: 6px;
  color: #909ba5;
}
.post-form__img-remove:hover:before {
  border-color: #a5b0ba;
}
.post-form__img-remove:hover:after {
  color: #687580;
}
.post-form--focused .post-form__submit {
  display: block;
}
.post-item__image {
  float: left;
}
.post-item__userpic {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: block;
  background-color: #b1c4ff;
  width: 64px;
  height: 64px;
}
.post-item__userpic--empty {
  background-color: #bfc3d3;
  border: 1px solid #bfc3d3;
}
.post-item__content {
  margin-left: 84px;
  margin-right: 80px;
  padding-top: 5px;
}
.post-item__content--full {
  margin-right: 0;
}
.post-item__content--bottom {
  margin-left: -20px;
  margin-right: -20px;
  border-top: 1px solid #ebedf6;
  padding-left: 100px;
  padding-top: 20px;
  margin-top: 20px;
}
.post-item__name {
  margin-bottom: 4px;
  margin-top: 4px;
}
.post-item__name a {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  color: #009ea4;
  border-bottom-color: rgba(0,158,164,0.3);
  font-weight: bold;
  font-size: 16px;
}
.post-item__name a:hover,
a:hover .post-item__name a {
  border-bottom-color: rgba(0,158,164,0.6);
}
.post-item__right-note {
  float: right;
  text-align: right;
}
.post-item__note {
  font-size: 14px;
  color: #8c94ae;
  margin-bottom: 10px;
}
.post-item__note--ago {
  margin-left: 6px;
  font-size: 13px;
  color: #a3a9be;
}
.post-item__replies {
  color: #a3a9be;
  margin-right: 28px;
}
.post-item__replies:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\6c";
  font-size: 16px;
  margin-right: 5px;
  color: #d7dcec;
}
.post-item__replies span {
  margin-left: 10px;
}
.post-item__ago {
  color: #a3a9be;
}
.post-item__ago:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\4d";
  font-size: 16px;
  margin-right: 5px;
  color: #d7dcec;
}
.post-item__ago a {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  border-bottom-color: rgba(139,149,180,0.2);
  color: #a3a9be;
  margin-left: 8px;
}
.post-item__ago a:hover,
a:hover .post-item__ago a {
  border-bottom-color: rgba(139,149,180,0.8);
}
.post-item__ago span {
  margin-left: 8px;
}
.post-item__text {
  margin-top: 10px;
  margin-bottom: 13px;
}
.post-item__text:last-child {
  margin-bottom: 0;
}
.post-item__text,
.post-item__text p {
  font-size: 16px;
}
.post-item__text a {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  color: #009ea4;
  border-bottom-color: rgba(0,158,164,0.3);
}
.post-item__text a:hover,
a:hover .post-item__text a {
  border-bottom-color: rgba(0,158,164,0.6);
}
.post-item__text--hidden {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.post-item__text--indent {
  margin-top: 30px;
}
.post-item__text .empty-indicate__icon--photo {
  width: 234px;
  height: 190px;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  line-height: 18px;
  padding-top: 54px;
}
.post-item__text .empty-indicate__icon--photo:before {
  margin-bottom: 10px;
}
.post-item__attachment {
  margin-top: 13px;
  font-size: 0;
}
.post-item__attachment--photos {
  margin-left: -2px;
  margin-right: -2px;
}
.post-item__photo {
  display: inline-block;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 4px;
  position: relative;
}
.post-item--sm {
  padding: 20px;
  position: relative;
  border-bottom: 1px solid #ebedf6;
}
.post-item--sm:last-child {
  border-bottom: 0;
}
.post-item--sm .post-item__userpic {
  width: 44px;
  height: 44px;
}
.post-item--sm .post-item__content {
  margin-right: 0;
  margin-left: 64px;
  padding-top: 0;
}
.post-item--sm .post-item__name {
  margin-top: 0;
  margin-bottom: 6px;
}
.post-item--sm .post-item__note {
  margin-bottom: 0;
  line-height: 16px;
}
.post-item--sm .post-item__text {
  margin-top: 0;
}
.post-item--sm .post-item__text,
.post-item--sm .post-item__text p {
  font-size: 14px;
}
.post-item--sm .user-card__btn {
  margin-top: 13px;
}
.post-item--sm .post-options__item--likes {
  margin-bottom: 12px;
  margin-bottom: 12px;
  margin-top: -2px;
}
.post-item--comment {
  padding: 20px 20px;
  position: relative;
  border-bottom: 1px solid #ebedf6;
}
.post-item--comment .post-item__userpic {
  width: 34px;
  height: 34px;
}
.post-item--comment .post-item__content {
  margin-right: 20px;
  margin-left: 45px;
  padding-top: 0;
}
.post-item--comment .post-item__text {
  margin-bottom: 0;
  margin-top: 0;
}
.post-item--comment .post-item__text,
.post-item--comment .post-item__text p {
  font-size: 14px;
}
.post-item--comment .post-item__name {
  margin-top: 0;
  line-height: 1;
}
.post-item--comment .post-item__name a {
  font-size: 14px;
}
.post-item--comment .post-item__note {
  margin-bottom: 0;
  margin-top: 3px;
}
.post-item--comment .post-options__dropdown {
  margin-top: 12px;
}
.post-item--comment .post-form__input {
  padding-top: 0;
  display: block;
}
.post-item--comment .post-form__input textarea {
  border: 0;
  padding-left: 0;
  padding: 0;
  margin-top: 9px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-transition: all 0.34s ease;
  -o-transition: all 0.34s ease;
  -moz-transition: all 0.34s ease;
  transition: all 0.34s ease;
}
.post-item--comment .post-form__submit {
  margin-top: 0;
  text-align: right;
}
.post-item--comment .post-options__more {
  position: absolute;
  right: 20px;
  top: 18px;
  margin-top: 0;
  opacity: 0;
  visibility: hidden;
}
.post-item--comment:hover .post-options__more {
  opacity: 1;
  visibility: visible;
}
.post-item--message {
  border-bottom: 0;
}
.post-item--message .post-item__text {
  margin-bottom: 20px;
  position: relative;
  padding-right: 55px;
}
.post-item--message .post-item__text:last-child {
  margin-bottom: 0;
}
.post-item--message .post-item__text .post-options__more {
  position: absolute;
  right: 20px;
  top: 0px;
  margin-top: 0;
  opacity: 0;
  visibility: hidden;
}
.post-item--message .post-item__text:hover .post-options__more {
  opacity: 1;
  visibility: visible;
}
.post-item--message .post-item__name {
  margin-bottom: 7px;
}
.post-item--form {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
.post-item--form .post-item__text {
  margin-top: 0;
}
.post-item--form .post-item__text,
.post-item--form .post-item__text p {
  font-size: 14px;
}
.post-item--forum {
  border-bottom: 1px solid #ebedf6;
  padding-bottom: 16px;
  margin-bottom: 20px;
}
.post-item--forum:last-child {
  border-bottom: 0;
}
.post-item--forum:last-child {
  margin-bottom: 0;
}
.post-item--forum .post-item__content {
  margin-right: 0;
  padding-top: 0;
}
.post-item--forum .post-item__name {
  margin-top: 0;
  margin-bottom: 6px;
}
.post-item--forum .post-item__note {
  position: relative;
  font-size: 13px;
  margin-bottom: 7px;
}
.post-item--forum .post-item__text {
  margin-top: 7px;
}
.post-item--forum .post-item__text,
.post-item--forum .post-item__text p {
  font-size: 14px;
}
.post-more {
  width: 160px;
  height: 160px;
  text-align: center;
  padding-top: 20px;
  padding-left: 20px;
  position: relative;
  display: block;
}
.post-more:before {
  content: " ";
  display: block;
  background-color: #d1d4de;
  width: 110px;
  height: 120px;
  top: 20px;
  left: 20px;
  position: absolute;
}
.post-more:after {
  content: " ";
  display: block;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 21px solid #d1d4de;
  border-right: 0;
  position: absolute;
  left: 130px;
  top: 20px;
  -webkit-transition: all 0.34s ease;
  -o-transition: all 0.34s ease;
  -moz-transition: all 0.34s ease;
  transition: all 0.34s ease;
}
.post-more__container {
  display: block;
  text-align: center;
  background-color: #fff;
  position: relative;
  width: 108px;
  height: 118px;
  margin-top: 1px;
  margin-left: 1px;
  z-index: 1;
  padding-top: 26px;
  padding-left: 10px;
}
.post-more__container:after {
  content: " ";
  display: block;
  border-top: 59px solid transparent;
  border-bottom: 59px solid transparent;
  border-left: 21px solid #fff;
  border-right: 0;
  position: absolute;
  left: 100%;
  margin-left: 0px;
  top: 0px;
}
.post-more__num {
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 2px;
}
.post-more__text {
  font-size: 14px;
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  color: #009ea4;
  border-bottom-color: rgba(0,158,164,0.3);
}
.post-more__text:hover,
a:hover .post-more__text {
  border-bottom-color: rgba(0,158,164,0.6);
}
.post-more:hover:after {
  border-left-color: #009ea4;
}
.post-options {
  margin-top: 17px;
}
.post-options__item {
  color: #009ea4;
  display: inline-block;
  vertical-align: middle;
}
.post-options__item--likes,
.post-options__item--comments {
  cursor: pointer;
}
.post-options__item--likes:before,
.post-options__item--comments:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  color: #8c94ae;
  opacity: 0.5;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
  margin-right: 10px;
  font-size: 22px;
}
.post-options__item--likes:hover:before,
.post-options__item--comments:hover:before {
  opacity: 1;
}
.post-options__item--likes {
  margin-right: 30px;
}
.post-options__item--likes:before {
  content: "\73";
}
.post-options__item--likes.has-my-like:before {
  color: #009ea4;
  opacity: 1;
}
.post-options__item--comments:before {
  content: "\79";
}
.post-options__item--date {
  color: #a3a9be;
  margin-right: 30px;
}
.post-options__item--views {
  color: #a3a9be;
}
.post-options__item--views:before {
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\57";
  font-size: 18px;
  margin-right: 5px;
  color: #d7dcec;
}
.post-options__item--more {
  position: relative;
  font-size: 0;
  margin-bottom: 4px;
  cursor: default;
}
.post-options__item--more:before {
  content: " ";
  display: block;
}
.post-options__item--more:after {
  content: " ";
  display: block;
}
.post-options__item--more span,
.post-options__item--more:after,
.post-options__item--more:before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 4px;
  height: 4px;
  display: inline-block;
  vertical-align: middle;
  background-color: #8c94ae;
  opacity: 0.5;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
  margin-left: 4px;
}
.post-options__item--more span:first-child,
.post-options__item--more:after:first-child,
.post-options__item--more:before:first-child {
  margin-left: 0;
}
.post-options__more {
  text-align: right;
  position: relative;
}
.post-options__more:before {
  content: " ";
  display: block;
  position: absolute;
  left: -10px;
  right: -10px;
  top: -10px;
  bottom: -10px;
}
.post-options__more:hover .post-options__item--more span,
.post-options__more:hover .post-options__item--more:after,
.post-options__more:hover .post-options__item--more:before {
  opacity: 1;
}
.post-options__more:hover .post-options__dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  padding: 20px;
}
.post-options__more:hover .post-options__dropdown-link {
  height: auto;
  overflow: visible;
}
.post-options__dropdown {
  position: absolute;
  top: 100%;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.08);
     -moz-box-shadow: 0 4px 20px rgba(0,0,0,0.08);
          box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  background-color: #fff;
  min-width: 100%;
  text-align: left;
  border: 1px solid #ebedf6;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.21s ease 0s, -webkit-transform 0.21s ease 0s;
  transition: opacity 0.21s ease 0s, -webkit-transform 0.21s ease 0s;
  -o-transition: opacity 0.21s ease 0s, -o-transform 0.21s ease 0s;
  -moz-transition: transform 0.21s ease 0s, opacity 0.21s ease 0s, -moz-transform 0.21s ease 0s;
  transition: transform 0.21s ease 0s, opacity 0.21s ease 0s;
  transition: transform 0.21s ease 0s, opacity 0.21s ease 0s, -webkit-transform 0.21s ease 0s, -moz-transform 0.21s ease 0s, -o-transform 0.21s ease 0s;
  -webkit-transform: translate3d(0, -3px, 0);
     -moz-transform: translate3d(0, -3px, 0);
          transform: translate3d(0, -3px, 0);
  right: -12px;
  width: 160px;
  z-index: 10;
  margin-top: 5px;
}
.post-options__dropdown:before {
  content: " ";
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 8px solid #ebedf6;
  border-top: 0;
  top: -8px;
  position: absolute;
}
.post-options__dropdown:after {
  content: " ";
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 8px solid #fff;
  border-top: 0;
  top: -7px;
  position: absolute;
}
.post-options__dropdown:after,
.post-options__dropdown:before {
  right: 15px;
}
.post-options__dropdown-link {
  display: block;
  padding: 5px 0;
  cursor: pointer;
  height: 0;
  overflow: hidden;
  font-size: 14px;
}
.post-options__dropdown-link:first-child {
  padding-top: 0;
}
.post-options__dropdown-link:last-child {
  padding-bottom: 0;
}
.post-options__dropdown-link--accent {
  color: #f17e82;
}
.post-options__dropdown-link:hover {
  color: #f17e82;
}
.post-photo {
  display: table;
  width: 100%;
  height: 100%;
}
.post-photo__item {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
.post-photo__item:hover .post-photo__nav {
  opacity: 1;
  visibility: visible;
}
.post-photo__image {
  min-height: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 60px;
}
.post-photo__img {
  height: 100%;
  min-height: 100%;
  margin: auto;
}
.post-photo__feedback {
  display: table-cell;
  vertical-align: top;
  width: 313px;
  border-left: 1px solid #ebedf6;
  position: relative;
}
.post-photo__sheet {
  overflow: auto;
  padding-bottom: 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.post-photo__field {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border-top: 1px solid #ebedf6;
  z-index: 2;
  -webkit-border-radius: 0 0 6px 0;
     -moz-border-radius: 0 0 6px 0;
          border-radius: 0 0 6px 0;
}
.post-photo__field .post-form {
  display: block;
}
.post-photo__note {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  background-color: #fff;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.post-photo__name {
  color: #a3a9be;
  font-size: 14px;
  text-align: left;
}
.post-photo__name a {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  border-bottom-color: rgba(139,149,180,0.2);
  color: #a3a9be;
}
.post-photo__name a:hover,
a:hover .post-photo__name a {
  border-bottom-color: rgba(139,149,180,0.8);
}
.post-photo__counter {
  text-align: right;
  font-size: 14px;
  color: #a3a9be;
  font-weight: bold;
}
.post-photo__nav {
  cursor: pointer;
  width: 80px;
  -webkit-transition: all 0.21s ease;
  -o-transition: all 0.21s ease;
  -moz-transition: all 0.21s ease;
  transition: all 0.21s ease;
  opacity: 0;
  visibility: hidden;
}
.post-photo__nav:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  color: #fff;
  text-shadow: 0 2px 5px rgba(0,0,0,0.5);
  font-size: 30px;
  line-height: 30px;
}
.post-photo__nav--prev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.post-photo__nav--prev:before {
  content: "\4f";
}
.post-photo__nav--next {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.post-photo__nav--next:before {
  content: "\50";
}
.chats-list {
  padding-bottom: 34px;
}
.chat-link {
  border-bottom: 1px solid #ebedf6;
}
.chat-link__container {
  display: table;
  width: 100%;
  height: 84px;
  padding: 18px 20px;
  position: relative;
}
.chat-link__container:hover {
  background-color: #fbfbfd;
}
.chat-link__container:hover .chat-link__delete {
  opacity: 1;
  visibility: visible;
}
.chat-link__content {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.chat-link__content--img {
  width: 60px;
}
.chat-link__image {
  width: 44px;
  height: 44px;
  position: relative;
}
.chat-link__image-wrap {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: block;
  background-color: #b1c4ff;
}
.chat-link__image-wrap img {
  width: 44px;
  height: 44px;
}
.chat-link__note {
  float: right;
  font-size: 14px;
  color: #a3a9be;
}
.chat-link__name {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 16px;
  margin-top: 2px;
}
.chat-link__message {
  position: relative;
  font-size: 0;
}
.chat-link__miniature {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.chat-link__miniature img {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.chat-link__attachment {
  color: #a3a9be;
  font-size: 14px;
}
.chat-link__attachment:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\72";
  font-size: 14px;
  margin-right: 10px;
}
.chat-link__text {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
.chat-link__notify {
  position: absolute;
  display: block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 18px;
  height: 18px;
  background-color: #009ea4;
  line-height: 18px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  top: 25px;
  right: 0px;
}
.chat-link__link {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.chat-link__delete {
  height: 25px;
  line-height: 25px;
  border: 1px solid #cfd2dd;
  background-color: #fff;
  color: #a3a9be;
  font-size: 13px;
  position: absolute;
  right: 20px;
  top: 43px;
  padding: 0 15px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.chat-link__delete:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\78";
  margin-right: 10px;
  color: #f17e82;
}
.chat-link__delete:hover {
  border-color: #b1b6c8;
}
.chat-link--popup .chat-link__container {
  height: 65px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.chat-link--popup .chat-link__name {
  margin: 0;
}
.chat-link--popup .chat-link__link {
  left: auto;
  right: 0px;
  bottom: auto;
  top: 12px;
  font-size: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.13s ease;
  -o-transition: all 0.13s ease;
  -moz-transition: all 0.13s ease;
  transition: all 0.13s ease;
}
.chat-link--popup .chat-link__link span {
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  color: #009ea4;
  border-bottom-color: rgba(0,158,164,0.3);
}
.chat-link--popup .chat-link__link span:hover,
a:hover .chat-link--popup .chat-link__link span {
  border-bottom-color: rgba(0,158,164,0.6);
}
.chat-link--popup:hover .chat-link__link {
  opacity: 1;
  visibility: visible;
}
.chat-item {
  position: relative;
}
.chat-item__loader {
  font-size: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 480px;
}
.chat-item__loader:after,
.chat-item__loader:before {
  display: none;
}
.chat-item__loader span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  width: 60px;
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-animation-name: preloaderRotate;
     -moz-animation-name: preloaderRotate;
       -o-animation-name: preloaderRotate;
          animation-name: preloaderRotate;
  -webkit-animation-duration: 1800ms;
     -moz-animation-duration: 1800ms;
       -o-animation-duration: 1800ms;
          animation-duration: 1800ms;
  -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
       -o-animation-timing-function: linear;
          animation-timing-function: linear;
  color: #fff;
}
.chat-item__loader span:before {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 38.1px;
  height: 38.1px;
  margin-left: -19.05px;
  margin-top: -19.05px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 38.1px;
  height: 38.1px;
  border: 2px solid #f17e82;
}
.chat-item__loader span:after {
  content: " ";
  display: block;
  border-right: 19.05px solid transparent;
  border-left: 19.05px solid transparent;
  border-top: 19.05px solid #fff;
  border-bottom: 0;
  position: absolute;
  left: 50%;
  width: 38.1px;
  margin-left: -19.05px;
  position: absolute;
  height: 0;
  top: 18%;
  height: 38.1px;
  -webkit-animation-name: preloaderAnimation;
     -moz-animation-name: preloaderAnimation;
       -o-animation-name: preloaderAnimation;
          animation-name: preloaderAnimation;
  -webkit-animation-duration: 1800ms;
     -moz-animation-duration: 1800ms;
       -o-animation-duration: 1800ms;
          animation-duration: 1800ms;
  -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease;
}
@-moz-keyframes preloaderAnimation {
  0% {
    border-top-width: 38.1px;
    border-right-width: 114.30000000000001px;
    border-left-width: 114.30000000000001px;
    width: 228.60000000000002px;
    margin-left: -114.30000000000001px;
    -moz-transform: rotate(0deg) translate3d(14.287500000000001px, 0px, 0);
         transform: rotate(0deg) translate3d(14.287500000000001px, 0px, 0);
  }
  50% {
    border-top-width: 19.05px;
    border-right-width: 3.81px;
    border-left-width: 3.81px;
    width: 7.62px;
    margin-left: -3.81px;
    -moz-transform: rotate(180deg) translate3d(0, -13%, 0);
         transform: rotate(180deg) translate3d(0, -13%, 0);
  }
  100% {
    border-top-width: 38.1px;
    border-right-width: 114.30000000000001px;
    border-left-width: 114.30000000000001px;
    width: 228.60000000000002px;
    margin-left: -114.30000000000001px;
    -moz-transform: rotate(360deg) translate3d(14.287500000000001px, 0px, 0);
         transform: rotate(360deg) translate3d(14.287500000000001px, 0px, 0);
  }
}
@-webkit-keyframes preloaderAnimation {
  0% {
    border-top-width: 38.1px;
    border-right-width: 114.30000000000001px;
    border-left-width: 114.30000000000001px;
    width: 228.60000000000002px;
    margin-left: -114.30000000000001px;
    -webkit-transform: rotate(0deg) translate3d(14.287500000000001px, 0px, 0);
            transform: rotate(0deg) translate3d(14.287500000000001px, 0px, 0);
  }
  50% {
    border-top-width: 19.05px;
    border-right-width: 3.81px;
    border-left-width: 3.81px;
    width: 7.62px;
    margin-left: -3.81px;
    -webkit-transform: rotate(180deg) translate3d(0, -13%, 0);
            transform: rotate(180deg) translate3d(0, -13%, 0);
  }
  100% {
    border-top-width: 38.1px;
    border-right-width: 114.30000000000001px;
    border-left-width: 114.30000000000001px;
    width: 228.60000000000002px;
    margin-left: -114.30000000000001px;
    -webkit-transform: rotate(360deg) translate3d(14.287500000000001px, 0px, 0);
            transform: rotate(360deg) translate3d(14.287500000000001px, 0px, 0);
  }
}
@-o-keyframes preloaderAnimation {
  0% {
    border-top-width: 38.1px;
    border-right-width: 114.30000000000001px;
    border-left-width: 114.30000000000001px;
    width: 228.60000000000002px;
    margin-left: -114.30000000000001px;
    transform: rotate(0deg) translate3d(14.287500000000001px, 0px, 0);
  }
  50% {
    border-top-width: 19.05px;
    border-right-width: 3.81px;
    border-left-width: 3.81px;
    width: 7.62px;
    margin-left: -3.81px;
    transform: rotate(180deg) translate3d(0, -13%, 0);
  }
  100% {
    border-top-width: 38.1px;
    border-right-width: 114.30000000000001px;
    border-left-width: 114.30000000000001px;
    width: 228.60000000000002px;
    margin-left: -114.30000000000001px;
    transform: rotate(360deg) translate3d(14.287500000000001px, 0px, 0);
  }
}
@keyframes preloaderAnimation {
  0% {
    border-top-width: 38.1px;
    border-right-width: 114.30000000000001px;
    border-left-width: 114.30000000000001px;
    width: 228.60000000000002px;
    margin-left: -114.30000000000001px;
    -webkit-transform: rotate(0deg) translate3d(14.287500000000001px, 0px, 0);
       -moz-transform: rotate(0deg) translate3d(14.287500000000001px, 0px, 0);
            transform: rotate(0deg) translate3d(14.287500000000001px, 0px, 0);
  }
  50% {
    border-top-width: 19.05px;
    border-right-width: 3.81px;
    border-left-width: 3.81px;
    width: 7.62px;
    margin-left: -3.81px;
    -webkit-transform: rotate(180deg) translate3d(0, -13%, 0);
       -moz-transform: rotate(180deg) translate3d(0, -13%, 0);
            transform: rotate(180deg) translate3d(0, -13%, 0);
  }
  100% {
    border-top-width: 38.1px;
    border-right-width: 114.30000000000001px;
    border-left-width: 114.30000000000001px;
    width: 228.60000000000002px;
    margin-left: -114.30000000000001px;
    -webkit-transform: rotate(360deg) translate3d(14.287500000000001px, 0px, 0);
       -moz-transform: rotate(360deg) translate3d(14.287500000000001px, 0px, 0);
            transform: rotate(360deg) translate3d(14.287500000000001px, 0px, 0);
  }
}
@-moz-keyframes preloaderRotate {
  0% {
    -moz-transform: rotate(0deg) translate3d(0, 0, 0);
         transform: rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    -moz-transform: rotate(360deg) translate3d(0, 0, 0);
         transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes preloaderRotate {
  0% {
    -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
            transform: rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: rotate(360deg) translate3d(0, 0, 0);
            transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@-o-keyframes preloaderRotate {
  0% {
    transform: rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@keyframes preloaderRotate {
  0% {
    -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
       -moz-transform: rotate(0deg) translate3d(0, 0, 0);
            transform: rotate(0deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: rotate(360deg) translate3d(0, 0, 0);
       -moz-transform: rotate(360deg) translate3d(0, 0, 0);
            transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
.chat-item--loaded .messages-list {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.chat-item--loaded .chat-item__loader {
  display: none;
}
.messages-list {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.34s ease;
  -o-transition: all 0.34s ease;
  -moz-transition: all 0.34s ease;
  transition: all 0.34s ease;
  height: 480px;
}
.messages-list__container {
  position: relative;
  overflow: auto;
  min-height: 260px;
}
.messages-list__inner {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}
.messages-list__content {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 30px;
}
.messages-list__date {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 14px;
  color: #a3a9be;
  text-align: center;
  margin: 20px 0;
}
.messages-list__field {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 2;
  border-top: 1px solid #ebedf6;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  padding: 8px 20px 15px;
}
.messages-list__field .inp-file__icon {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 36px;
  height: 36px;
  border: 1px solid #ebedf6;
  line-height: 32px;
  text-align: center;
}
.messages-list__field .inp-file__icon:before {
  font-size: 20px;
}
.messages-list__field .post-form {
  padding-top: 0;
}
.messages-list__field .post-form__input {
  padding-top: 0;
  width: 74%;
}
.messages-list__field .post-form__input textarea {
  padding-left: 0;
  padding-bottom: 0;
  padding-top: 0;
  border: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  height: auto;
  position: relative;
  top: 10px;
}
.messages-list__field .post-form__options {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 5px;
}
.messages-list__field .post-form__submit {
  margin: 0;
  padding: 0;
}
.messages-list__attachment {
  padding-top: 20px;
  border-top: 1px solid #ebedf6;
  margin-top: 20px;
}
.messages-list__attachment .photos-preview {
  margin-bottom: 0;
}
.messages-list__attachment .photos-preview__item {
  cursor: default;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  overflow: visible;
}
.messages-list__error {
  background-color: #ef343e;
  height: 40px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  margin: 20px;
}
.messages-list__error span:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\52";
  margin-right: 10px;
  font-size: 20px;
}
.forum-list__container {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 20px;
}
.forum-list__item {
  display: table-row;
}
.forum-list__item--heading .forum-list__col {
  background-color: #f3f3f8;
  color: #a3a9be;
  height: 39px;
  border: 0;
}
.forum-list__item--heading .forum-list__col:first-child {
  padding: 0px 14px 0 9px;
}
.forum-list__item--heading .forum-list__col:last-child {
  padding-right: 14px;
}
.forum-list__col {
  display: table-cell;
  vertical-align: middle;
  font-size: 13px;
  text-align: left;
  border-bottom: 1px solid #ebedf6;
}
.forum-list__col:first-child {
  padding: 22px 14px 25px 10px;
  width: 59%;
}
.forum-list__col:last-child {
  text-align: right;
  padding-left: 10px;
  padding-right: 14px;
}
.forum-list__theme {
  font-size: 16px;
  padding-left: 30px;
  position: relative;
  color: #d7dbec;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.forum-list__theme:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\6c";
  position: absolute;
  left: 0;
  top: 4px;
}
.forum-list__theme-text {
  font-weight: bold;
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  color: #009ea4;
  border-bottom-color: rgba(0,158,164,0.3);
}
.forum-list__theme-text:hover,
a:hover .forum-list__theme-text {
  border-bottom-color: rgba(0,158,164,0.6);
}
.forum-list__name {
  font-size: 14px;
}
.forum-list__ago {
  margin-left: 5px;
  border-bottom-width: 1px;
  padding-bottom: 0.03em;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border-bottom-style: solid;
  color: #009ea4;
  border-bottom-color: rgba(0,158,164,0.3);
}
.forum-list__ago:hover,
a:hover .forum-list__ago {
  border-bottom-color: rgba(0,158,164,0.6);
}
.forum-list__count {
  color: #a3a9be;
}
.forum-list__topics {
  color: #333;
}
.attachment-uploader__container {
  position: relative;
  overflow: hidden;
  display: none;
}
.attachment-uploader__container.act {
  display: block;
}
.attachment-uploader__image {
  width: 50px;
  height: 50px;
  background-color: #f3f3f8;
  -moz-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  float: left;
}
.attachment-uploader__content {
  margin-left: 60px;
}
.attachment-uploader__name {
  font-size: 14px;
}
.attachment-uploader__line {
  height: 3px;
  background-color: #f3f3f8;
  position: relative;
  margin: 8px 0;
}
.attachment-uploader__progress {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  background-color: #009ea4;
}
.attachment-uploader__size {
  color: #a3a9be;
  font-size: 12px;
}
.attachment-uploader__indicate {
  text-align: right;
  font-size: 12px;
  color: #009ea4;
}
.attachment-uploader__button {
  margin-top: 15px;
}
.attachment-uploader__button .btn span {
  position: relative;
  width: 8px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
  margin-right: 8px;
}
.attachment-uploader__button .btn span:after {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  width: 2px;
  margin-left: -1px;
  background-color: #d7dbec;
  top: 0;
  bottom: 0;
}
.attachment-uploader__button .btn span:before {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  background-color: #d7dbec;
  left: 0;
  right: 0;
}
.attachment-uploader__remove {
  position: absolute;
  padding: 5px;
  top: -5px;
  right: -5px;
}
.attachment-uploader__remove:before {
  content: " ";
  display: block;
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  content: "\76";
  font-size: 14px;
  color: rgba(140,148,174,0.8);
  cursor: pointer;
}
.attachment-uploader__remove:hover:before {
  color: #8c94ae;
}
.terms_popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  display: block;
  background: #333;
  color: #fff;
}
.terms_popup-container {
  max-width: 1100px;
  padding: 20px;
  padding-right: 50px;
  margin: auto;
  position: relative;
}
.terms_popup-container .close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.terms_popup-container .close:before {
  content: "\76";
  font-family: "CafeIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: auto;
  -webkit-backface-visibility: visible;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased !important;
  position: relative;
}
@media only screen and (max-width: 1240px) {
  .hdn-hg {
    display: none !important;
  }
}
@media only screen and (max-width: 1000px) {
  .hdn-lg {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .hdn-md {
    display: none !important;
  }
}
@media only screen and (max-width: 540px) {
  .hdn-sm {
    display: none !important;
  }
}
.touch .hdn-touch {
  display: none !important;
}
.show-hg,
.show-lg,
.show-md,
.show-sm {
  display: none !important;
}
@media only screen and (max-width: 1240px) {
  .show-hg {
    display: block !important;
  }
}
@media only screen and (max-width: 1000px) {
  .show-lg {
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  .show-md {
    display: block !important;
  }
}
@media only screen and (max-width: 540px) {
  .show-sm {
    display: block !important;
  }
}
.menu-btn,
.menu-btn-nav {
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  cursor: pointer;
  z-index: 30;
}
.menu-btn__icon,
.menu-btn-nav__icon {
  width: 80px;
  height: 60px;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.menu-btn__line,
.menu-btn-nav__line {
  fill: none;
  -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25);
  -o-transition: stroke-dashoffset 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25);
  -moz-transition: stroke-dashoffset 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25);
  transition: stroke-dashoffset 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.4s cubic-bezier(0.25, -0.25, 0.75, 1.25);
  stroke-width: 20px;
  stroke-linecap: round;
  stroke: #3d5981;
  stroke-dashoffset: 0px;
}
.menu-btn__line--l1,
.menu-btn-nav__line--l1,
.menu-btn__line--l3,
.menu-btn-nav__line--l3 {
  stroke-dasharray: 240px 950px;
}
.menu-btn__line--l2,
.menu-btn-nav__line--l2 {
  stroke-dasharray: 240px 240px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.menu-btn.act .menu-btn__line--l1,
.menu-btn-nav.act .menu-btn-nav__line--l1,
.menu-btn.act .menu-btn__line--l3,
.menu-btn-nav.act .menu-btn-nav__line--l3 {
  stroke-dashoffset: -650px;
  stroke-dashoffset: -650px;
}
.menu-btn.act .menu-btn__line--l2,
.menu-btn-nav.act .menu-btn-nav__line--l2 {
  stroke-dashoffset: -115px;
  stroke-dasharray: 1px 220px;
}
.menu-btn--left,
.menu-btn-nav--left {
  right: auto;
  left: 0;
}
.menu-btn--left .menu-btn__icon,
.menu-btn-nav--left .menu-btn-nav__icon {
  position: absolute;
  left: -10px;
}
/*# sourceMappingURL=main.css.map */