/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
 font-family:sans-serif;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}
body {
 margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
 display:block
}
audio,
canvas,
progress,
video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],
template {
 display:none
}
a {
 background-color:transparent
}
a:active,
a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
b,
strong {
 font-weight:700
}
dfn {
 font-style:italic
}
h1 {
 margin:.67em 0;
 font-size:2em
}
mark {
 color:#000;
 background:#ff0
}
small {
 font-size:80%
}
sub,
sup {
 position:relative;
 font-size:75%;
 line-height:0;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 height:0;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box
}
pre {
 overflow:auto
}
code,
kbd,
pre,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
button,
input,
optgroup,
select,
textarea {
 margin:0;
 font:inherit;
 color:inherit
}
button {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],
html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 padding:0;
 border:0
}
input {
 line-height:normal
}
input[type=checkbox],
input[type=radio] {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
 height:auto
}
input[type=search] {
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
fieldset {
 padding:.35em .625em .75em;
 margin:0 2px;
 border:1px solid silver
}
textarea {
 overflow:auto
}
optgroup {
 font-weight:700
}
table {
 border-spacing:0;
 border-collapse:collapse
}
td,
th {
 padding:0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
 *,
 :after,
 :before {
  color:#000!important;
  text-shadow:none!important;
  background:0 0!important;
  -webkit-box-shadow:none!important;
  box-shadow:none!important
 }
 a,
 a:visited {
  text-decoration:underline
 }
 a[href]:after {
  content:" (" attr(href) ")"
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 a[href^="#"]:after,
 a[href^="javascript:"]:after {
  content:""
 }
 blockquote,
 pre {
  border:1px solid #999;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 img,
 tr {
  page-break-inside:avoid
 }
 img {
  max-width:100%!important
 }
 h2,
 h3,
 p {
  orphans:3;
  widows:3
 }
 h2,
 h3 {
  page-break-after:avoid
 }
 .navbar {
  display:none
 }
 .btn>.caret,
 .dropup>.btn>.caret {
  border-top-color:#000!important
 }
 .label {
  border:1px solid #000
 }
 .table {
  border-collapse:collapse!important
 }
 .table td,
 .table th {
  background-color:#fff!important
 }
 .table-bordered td,
 .table-bordered th {
  border:1px solid #ddd!important
 }
}

@font-face {
 font-family:Glyphicons Halflings;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/f4769f9bdb7466be65088239c12046d1.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/f4769f9bdb7466be65088239c12046d1.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/448c34a56d699c29117adc64c43affeb.woff2) format("woff2"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/fa2772327f55d8198301fdb8bcfc8158.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/e18bbf611f2a2e43afc071aa2f4e1512.ttf) format("truetype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/89889688147bd7575d6327160d64e760.svg#glyphicons_halflingsregular) format("svg")
}
.glyphicon {
 position:relative;
 top:1px;
 display:inline-block;
 font-family:Glyphicons Halflings;
 font-style:normal;
 font-weight:400;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before {
 content:"*"
}
.glyphicon-plus:before {
 content:"+"
}
.glyphicon-eur:before,
.glyphicon-euro:before {
 content:"\20AC"
}
.glyphicon-minus:before {
 content:"\2212"
}
.glyphicon-cloud:before {
 content:"\2601"
}
.glyphicon-envelope:before {
 content:"\2709"
}
.glyphicon-pencil:before {
 content:"\270F"
}
.glyphicon-glass:before {
 content:"\E001"
}
.glyphicon-music:before {
 content:"\E002"
}
.glyphicon-search:before {
 content:"\E003"
}
.glyphicon-heart:before {
 content:"\E005"
}
.glyphicon-star:before {
 content:"\E006"
}
.glyphicon-star-empty:before {
 content:"\E007"
}
.glyphicon-user:before {
 content:"\E008"
}
.glyphicon-film:before {
 content:"\E009"
}
.glyphicon-th-large:before {
 content:"\E010"
}
.glyphicon-th:before {
 content:"\E011"
}
.glyphicon-th-list:before {
 content:"\E012"
}
.glyphicon-ok:before {
 content:"\E013"
}
.glyphicon-remove:before {
 content:"\E014"
}
.glyphicon-zoom-in:before {
 content:"\E015"
}
.glyphicon-zoom-out:before {
 content:"\E016"
}
.glyphicon-off:before {
 content:"\E017"
}
.glyphicon-signal:before {
 content:"\E018"
}
.glyphicon-cog:before {
 content:"\E019"
}
.glyphicon-trash:before {
 content:"\E020"
}
.glyphicon-home:before {
 content:"\E021"
}
.glyphicon-file:before {
 content:"\E022"
}
.glyphicon-time:before {
 content:"\E023"
}
.glyphicon-road:before {
 content:"\E024"
}
.glyphicon-download-alt:before {
 content:"\E025"
}
.glyphicon-download:before {
 content:"\E026"
}
.glyphicon-upload:before {
 content:"\E027"
}
.glyphicon-inbox:before {
 content:"\E028"
}
.glyphicon-play-circle:before {
 content:"\E029"
}
.glyphicon-repeat:before {
 content:"\E030"
}
.glyphicon-refresh:before {
 content:"\E031"
}
.glyphicon-list-alt:before {
 content:"\E032"
}
.glyphicon-lock:before {
 content:"\E033"
}
.glyphicon-flag:before {
 content:"\E034"
}
.glyphicon-headphones:before {
 content:"\E035"
}
.glyphicon-volume-off:before {
 content:"\E036"
}
.glyphicon-volume-down:before {
 content:"\E037"
}
.glyphicon-volume-up:before {
 content:"\E038"
}
.glyphicon-qrcode:before {
 content:"\E039"
}
.glyphicon-barcode:before {
 content:"\E040"
}
.glyphicon-tag:before {
 content:"\E041"
}
.glyphicon-tags:before {
 content:"\E042"
}
.glyphicon-book:before {
 content:"\E043"
}
.glyphicon-bookmark:before {
 content:"\E044"
}
.glyphicon-print:before {
 content:"\E045"
}
.glyphicon-camera:before {
 content:"\E046"
}
.glyphicon-font:before {
 content:"\E047"
}
.glyphicon-bold:before {
 content:"\E048"
}
.glyphicon-italic:before {
 content:"\E049"
}
.glyphicon-text-height:before {
 content:"\E050"
}
.glyphicon-text-width:before {
 content:"\E051"
}
.glyphicon-align-left:before {
 content:"\E052"
}
.glyphicon-align-center:before {
 content:"\E053"
}
.glyphicon-align-right:before {
 content:"\E054"
}
.glyphicon-align-justify:before {
 content:"\E055"
}
.glyphicon-list:before {
 content:"\E056"
}
.glyphicon-indent-left:before {
 content:"\E057"
}
.glyphicon-indent-right:before {
 content:"\E058"
}
.glyphicon-facetime-video:before {
 content:"\E059"
}
.glyphicon-picture:before {
 content:"\E060"
}
.glyphicon-map-marker:before {
 content:"\E062"
}
.glyphicon-adjust:before {
 content:"\E063"
}
.glyphicon-tint:before {
 content:"\E064"
}
.glyphicon-edit:before {
 content:"\E065"
}
.glyphicon-share:before {
 content:"\E066"
}
.glyphicon-check:before {
 content:"\E067"
}
.glyphicon-move:before {
 content:"\E068"
}
.glyphicon-step-backward:before {
 content:"\E069"
}
.glyphicon-fast-backward:before {
 content:"\E070"
}
.glyphicon-backward:before {
 content:"\E071"
}
.glyphicon-play:before {
 content:"\E072"
}
.glyphicon-pause:before {
 content:"\E073"
}
.glyphicon-stop:before {
 content:"\E074"
}
.glyphicon-forward:before {
 content:"\E075"
}
.glyphicon-fast-forward:before {
 content:"\E076"
}
.glyphicon-step-forward:before {
 content:"\E077"
}
.glyphicon-eject:before {
 content:"\E078"
}
.glyphicon-chevron-left:before {
 content:"\E079"
}
.glyphicon-chevron-right:before {
 content:"\E080"
}
.glyphicon-plus-sign:before {
 content:"\E081"
}
.glyphicon-minus-sign:before {
 content:"\E082"
}
.glyphicon-remove-sign:before {
 content:"\E083"
}
.glyphicon-ok-sign:before {
 content:"\E084"
}
.glyphicon-question-sign:before {
 content:"\E085"
}
.glyphicon-info-sign:before {
 content:"\E086"
}
.glyphicon-screenshot:before {
 content:"\E087"
}
.glyphicon-remove-circle:before {
 content:"\E088"
}
.glyphicon-ok-circle:before {
 content:"\E089"
}
.glyphicon-ban-circle:before {
 content:"\E090"
}
.glyphicon-arrow-left:before {
 content:"\E091"
}
.glyphicon-arrow-right:before {
 content:"\E092"
}
.glyphicon-arrow-up:before {
 content:"\E093"
}
.glyphicon-arrow-down:before {
 content:"\E094"
}
.glyphicon-share-alt:before {
 content:"\E095"
}
.glyphicon-resize-full:before {
 content:"\E096"
}
.glyphicon-resize-small:before {
 content:"\E097"
}
.glyphicon-exclamation-sign:before {
 content:"\E101"
}
.glyphicon-gift:before {
 content:"\E102"
}
.glyphicon-leaf:before {
 content:"\E103"
}
.glyphicon-fire:before {
 content:"\E104"
}
.glyphicon-eye-open:before {
 content:"\E105"
}
.glyphicon-eye-close:before {
 content:"\E106"
}
.glyphicon-warning-sign:before {
 content:"\E107"
}
.glyphicon-plane:before {
 content:"\E108"
}
.glyphicon-calendar:before {
 content:"\E109"
}
.glyphicon-random:before {
 content:"\E110"
}
.glyphicon-comment:before {
 content:"\E111"
}
.glyphicon-magnet:before {
 content:"\E112"
}
.glyphicon-chevron-up:before {
 content:"\E113"
}
.glyphicon-chevron-down:before {
 content:"\E114"
}
.glyphicon-retweet:before {
 content:"\E115"
}
.glyphicon-shopping-cart:before {
 content:"\E116"
}
.glyphicon-folder-close:before {
 content:"\E117"
}
.glyphicon-folder-open:before {
 content:"\E118"
}
.glyphicon-resize-vertical:before {
 content:"\E119"
}
.glyphicon-resize-horizontal:before {
 content:"\E120"
}
.glyphicon-hdd:before {
 content:"\E121"
}
.glyphicon-bullhorn:before {
 content:"\E122"
}
.glyphicon-bell:before {
 content:"\E123"
}
.glyphicon-certificate:before {
 content:"\E124"
}
.glyphicon-thumbs-up:before {
 content:"\E125"
}
.glyphicon-thumbs-down:before {
 content:"\E126"
}
.glyphicon-hand-right:before {
 content:"\E127"
}
.glyphicon-hand-left:before {
 content:"\E128"
}
.glyphicon-hand-up:before {
 content:"\E129"
}
.glyphicon-hand-down:before {
 content:"\E130"
}
.glyphicon-circle-arrow-right:before {
 content:"\E131"
}
.glyphicon-circle-arrow-left:before {
 content:"\E132"
}
.glyphicon-circle-arrow-up:before {
 content:"\E133"
}
.glyphicon-circle-arrow-down:before {
 content:"\E134"
}
.glyphicon-globe:before {
 content:"\E135"
}
.glyphicon-wrench:before {
 content:"\E136"
}
.glyphicon-tasks:before {
 content:"\E137"
}
.glyphicon-filter:before {
 content:"\E138"
}
.glyphicon-briefcase:before {
 content:"\E139"
}
.glyphicon-fullscreen:before {
 content:"\E140"
}
.glyphicon-dashboard:before {
 content:"\E141"
}
.glyphicon-paperclip:before {
 content:"\E142"
}
.glyphicon-heart-empty:before {
 content:"\E143"
}
.glyphicon-link:before {
 content:"\E144"
}
.glyphicon-phone:before {
 content:"\E145"
}
.glyphicon-pushpin:before {
 content:"\E146"
}
.glyphicon-usd:before {
 content:"\E148"
}
.glyphicon-gbp:before {
 content:"\E149"
}
.glyphicon-sort:before {
 content:"\E150"
}
.glyphicon-sort-by-alphabet:before {
 content:"\E151"
}
.glyphicon-sort-by-alphabet-alt:before {
 content:"\E152"
}
.glyphicon-sort-by-order:before {
 content:"\E153"
}
.glyphicon-sort-by-order-alt:before {
 content:"\E154"
}
.glyphicon-sort-by-attributes:before {
 content:"\E155"
}
.glyphicon-sort-by-attributes-alt:before {
 content:"\E156"
}
.glyphicon-unchecked:before {
 content:"\E157"
}
.glyphicon-expand:before {
 content:"\E158"
}
.glyphicon-collapse-down:before {
 content:"\E159"
}
.glyphicon-collapse-up:before {
 content:"\E160"
}
.glyphicon-log-in:before {
 content:"\E161"
}
.glyphicon-flash:before {
 content:"\E162"
}
.glyphicon-log-out:before {
 content:"\E163"
}
.glyphicon-new-window:before {
 content:"\E164"
}
.glyphicon-record:before {
 content:"\E165"
}
.glyphicon-save:before {
 content:"\E166"
}
.glyphicon-open:before {
 content:"\E167"
}
.glyphicon-saved:before {
 content:"\E168"
}
.glyphicon-import:before {
 content:"\E169"
}
.glyphicon-export:before {
 content:"\E170"
}
.glyphicon-send:before {
 content:"\E171"
}
.glyphicon-floppy-disk:before {
 content:"\E172"
}
.glyphicon-floppy-saved:before {
 content:"\E173"
}
.glyphicon-floppy-remove:before {
 content:"\E174"
}
.glyphicon-floppy-save:before {
 content:"\E175"
}
.glyphicon-floppy-open:before {
 content:"\E176"
}
.glyphicon-credit-card:before {
 content:"\E177"
}
.glyphicon-transfer:before {
 content:"\E178"
}
.glyphicon-cutlery:before {
 content:"\E179"
}
.glyphicon-header:before {
 content:"\E180"
}
.glyphicon-compressed:before {
 content:"\E181"
}
.glyphicon-earphone:before {
 content:"\E182"
}
.glyphicon-phone-alt:before {
 content:"\E183"
}
.glyphicon-tower:before {
 content:"\E184"
}
.glyphicon-stats:before {
 content:"\E185"
}
.glyphicon-sd-video:before {
 content:"\E186"
}
.glyphicon-hd-video:before {
 content:"\E187"
}
.glyphicon-subtitles:before {
 content:"\E188"
}
.glyphicon-sound-stereo:before {
 content:"\E189"
}
.glyphicon-sound-dolby:before {
 content:"\E190"
}
.glyphicon-sound-5-1:before {
 content:"\E191"
}
.glyphicon-sound-6-1:before {
 content:"\E192"
}
.glyphicon-sound-7-1:before {
 content:"\E193"
}
.glyphicon-copyright-mark:before {
 content:"\E194"
}
.glyphicon-registration-mark:before {
 content:"\E195"
}
.glyphicon-cloud-download:before {
 content:"\E197"
}
.glyphicon-cloud-upload:before {
 content:"\E198"
}
.glyphicon-tree-conifer:before {
 content:"\E199"
}
.glyphicon-tree-deciduous:before {
 content:"\E200"
}
.glyphicon-cd:before {
 content:"\E201"
}
.glyphicon-save-file:before {
 content:"\E202"
}
.glyphicon-open-file:before {
 content:"\E203"
}
.glyphicon-level-up:before {
 content:"\E204"
}
.glyphicon-copy:before {
 content:"\E205"
}
.glyphicon-paste:before {
 content:"\E206"
}
.glyphicon-alert:before {
 content:"\E209"
}
.glyphicon-equalizer:before {
 content:"\E210"
}
.glyphicon-king:before {
 content:"\E211"
}
.glyphicon-queen:before {
 content:"\E212"
}
.glyphicon-pawn:before {
 content:"\E213"
}
.glyphicon-bishop:before {
 content:"\E214"
}
.glyphicon-knight:before {
 content:"\E215"
}
.glyphicon-baby-formula:before {
 content:"\E216"
}
.glyphicon-tent:before {
 content:"\26FA"
}
.glyphicon-blackboard:before {
 content:"\E218"
}
.glyphicon-bed:before {
 content:"\E219"
}
.glyphicon-apple:before {
 content:"\F8FF"
}
.glyphicon-erase:before {
 content:"\E221"
}
.glyphicon-hourglass:before {
 content:"\231B"
}
.glyphicon-lamp:before {
 content:"\E223"
}
.glyphicon-duplicate:before {
 content:"\E224"
}
.glyphicon-piggy-bank:before {
 content:"\E225"
}
.glyphicon-scissors:before {
 content:"\E226"
}
.glyphicon-bitcoin:before,
.glyphicon-btc:before,
.glyphicon-xbt:before {
 content:"\E227"
}
.glyphicon-jpy:before,
.glyphicon-yen:before {
 content:"\A5"
}
.glyphicon-rub:before,
.glyphicon-ruble:before {
 content:"\20BD"
}
.glyphicon-scale:before {
 content:"\E230"
}
.glyphicon-ice-lolly:before {
 content:"\E231"
}
.glyphicon-ice-lolly-tasted:before {
 content:"\E232"
}
.glyphicon-education:before {
 content:"\E233"
}
.glyphicon-option-horizontal:before {
 content:"\E234"
}
.glyphicon-option-vertical:before {
 content:"\E235"
}
.glyphicon-menu-hamburger:before {
 content:"\E236"
}
.glyphicon-modal-window:before {
 content:"\E237"
}
.glyphicon-oil:before {
 content:"\E238"
}
.glyphicon-grain:before {
 content:"\E239"
}
.glyphicon-sunglasses:before {
 content:"\E240"
}
.glyphicon-text-size:before {
 content:"\E241"
}
.glyphicon-text-color:before {
 content:"\E242"
}
.glyphicon-text-background:before {
 content:"\E243"
}
.glyphicon-object-align-top:before {
 content:"\E244"
}
.glyphicon-object-align-bottom:before {
 content:"\E245"
}
.glyphicon-object-align-horizontal:before {
 content:"\E246"
}
.glyphicon-object-align-left:before {
 content:"\E247"
}
.glyphicon-object-align-vertical:before {
 content:"\E248"
}
.glyphicon-object-align-right:before {
 content:"\E249"
}
.glyphicon-triangle-right:before {
 content:"\E250"
}
.glyphicon-triangle-left:before {
 content:"\E251"
}
.glyphicon-triangle-bottom:before {
 content:"\E252"
}
.glyphicon-triangle-top:before {
 content:"\E253"
}
.glyphicon-console:before {
 content:"\E254"
}
.glyphicon-superscript:before {
 content:"\E255"
}
.glyphicon-subscript:before {
 content:"\E256"
}
.glyphicon-menu-left:before {
 content:"\E257"
}
.glyphicon-menu-right:before {
 content:"\E258"
}
.glyphicon-menu-down:before {
 content:"\E259"
}
.glyphicon-menu-up:before {
 content:"\E260"
}
*,
:after,
:before {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
html {
 font-size:10px;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body {
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:1.42857143;
 color:#FFF;
 background-color:#fff
}
button,
input,
select,
textarea {
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
a {
 color:#337ab7;
 text-decoration:none
}
a:focus,
a:hover {
 color:#23527c;
 text-decoration:underline
}
a:focus {
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
figure {
 margin:0
}
img {
 vertical-align:middle
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail>img,
.thumbnail a>img {
 display:block;
 max-width:100%;
 height:auto
}
.img-rounded {
 border-radius:6px
}
.img-thumbnail {
 display:inline-block;
 max-width:100%;
 height:auto;
 padding:4px;
 line-height:1.42857143;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:4px;
 -webkit-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.img-circle {
 border-radius:50%
}
hr {
 margin-top:20px;
 margin-bottom:20px;
 border:0;
 border-top:1px solid #eee
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0,0,0,0);
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 margin:0;
 overflow:visible;
 clip:auto
}
[role=button] {
 cursor:pointer
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:inherit;
 font-weight:500;
 line-height:1.1;
 color:inherit
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
 font-weight:400;
 line-height:1;
 color:#777
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
 margin-top:20px;
 margin-bottom:10px
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
 font-size:65%
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
 margin-top:10px;
 margin-bottom:10px
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
 font-size:75%
}
.h1,
h1 {
 font-size:36px
}
.h2,
h2 {
 font-size:30px
}
.h3,
h3 {
 font-size:24px
}
.h4,
h4 {
 font-size:18px
}
.h5,
h5 {
 font-size:14px
}
.h6,
h6 {
 font-size:12px
}
p {
 margin:0 0 10px
}
.lead {
 margin-bottom:20px;
 font-size:16px;
 font-weight:300;
 line-height:1.4
}
@media (min-width:768px) {
 .lead {
  font-size:21px
 }
}
.small,
small {
 font-size:85%
}
.mark,
mark {
 padding:.2em;
 background-color:#fcf8e3
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
.text-justify {
 text-align:justify
}
.text-nowrap {
 white-space:nowrap
}
.text-lowercase {
 text-transform:lowercase
}
.text-uppercase {
 text-transform:uppercase
}
.text-capitalize {
 text-transform:capitalize
}
.text-muted {
 color:#777
}
.text-primary {
 color:#337ab7
}
a.text-primary:focus,
a.text-primary:hover {
 color:#286090
}
.text-success {
 color:#3c763d
}
a.text-success:focus,
a.text-success:hover {
 color:#2b542c
}
.text-info {
 color:#31708f
}
a.text-info:focus,
a.text-info:hover {
 color:#245269
}
.text-warning {
 color:#8a6d3b
}
a.text-warning:focus,
a.text-warning:hover {
 color:#66512c
}
.text-danger {
 color:#a94442
}
a.text-danger:focus,
a.text-danger:hover {
 color:#843534
}
.bg-primary {
 color:#fff;
 background-color:#337ab7
}
a.bg-primary:focus,
a.bg-primary:hover {
 background-color:#286090
}
.bg-success {
 background-color:#dff0d8
}
a.bg-success:focus,
a.bg-success:hover {
 background-color:#c1e2b3
}
.bg-info {
 background-color:#d9edf7
}
a.bg-info:focus,
a.bg-info:hover {
 background-color:#afd9ee
}
.bg-warning {
 background-color:#fcf8e3
}
a.bg-warning:focus,
a.bg-warning:hover {
 background-color:#f7ecb5
}
.bg-danger {
 background-color:#f2dede
}
a.bg-danger:focus,
a.bg-danger:hover {
 background-color:#e4b9b9
}
.page-header {
 padding-bottom:9px;
 margin:40px 0 20px;
 border-bottom:1px solid #eee
}
ol,
ul {
 margin-top:0;
 margin-bottom:10px
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-bottom:0
}
.list-inline,
.list-unstyled {
 padding-left:0;
 list-style:none
}
.list-inline {
 margin-left:-5px
}
.list-inline>li {
 display:inline-block;
 padding-right:5px;
 padding-left:5px
}
dl {
 margin-top:0;
 margin-bottom:20px
}
dd,
dt {
 line-height:1.42857143
}
dt {
 font-weight:700
}
dd {
 margin-left:0
}
@media (min-width:768px) {
 .dl-horizontal dt {
  float:left;
  width:160px;
  overflow:hidden;
  clear:left;
  text-align:right;
  text-overflow:ellipsis;
  white-space:nowrap
 }
 .dl-horizontal dd {
  margin-left:180px
 }
}
abbr[data-original-title],
abbr[title] {
 cursor:help;
 border-bottom:1px dotted #777
}
.initialism {
 font-size:90%;
 text-transform:uppercase
}
blockquote {
 padding:10px 20px;
 margin:0 0 20px;
 font-size:17.5px;
 border-left:5px solid #eee
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
 margin-bottom:0
}
blockquote .small,
blockquote footer,
blockquote small {
 display:block;
 font-size:80%;
 line-height:1.42857143;
 color:#777
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
 content:"\2014   \A0"
}
.blockquote-reverse,
blockquote.pull-right {
 padding-right:15px;
 padding-left:0;
 text-align:right;
 border-right:5px solid #eee;
 border-left:0
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
 content:""
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
 content:"\A0   \2014"
}
address {
 margin-bottom:20px;
 font-style:normal;
 line-height:1.42857143
}
code,
kbd,
pre,
samp {
 font-family:Menlo,Monaco,Consolas,Courier New,monospace
}
code {
 color:#c7254e;
 background-color:#f9f2f4;
 border-radius:4px
}
code,
kbd {
 padding:2px 4px;
 font-size:90%
}
kbd {
 color:#fff;
 background-color:#333;
 border-radius:3px;
 -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
 box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
 padding:0;
 font-size:100%;
 font-weight:700;
 -webkit-box-shadow:none;
 box-shadow:none
}
pre {
 display:block;
 padding:9.5px;
 margin:0 0 10px;
 font-size:13px;
 line-height:1.42857143;
 color:#333;
 word-break:break-all;
 word-wrap:break-word;
 background-color:#f5f5f5;
 border:1px solid #ccc;
 border-radius:4px
}
pre code {
 padding:0;
 font-size:inherit;
 color:inherit;
 white-space:pre-wrap;
 background-color:transparent;
 border-radius:0
}
.pre-scrollable {
 max-height:340px;
 overflow-y:scroll
}
.container {
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:768px) {
 .container {
  width:750px
 }
}
@media (min-width:992px) {
 .container {
  width:970px
 }
}
@media (min-width:1200px) {
 .container {
  width:1170px
 }
}
.container-fluid {
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
.row {
 margin-right:-15px;
 margin-left:-15px
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
 float:left
}
.col-xs-12 {
 width:100%
}
.col-xs-11 {
 width:91.66666667%
}
.col-xs-10 {
 width:83.33333333%
}
.col-xs-9 {
 width:75%
}
.col-xs-8 {
 width:66.66666667%
}
.col-xs-7 {
 width:58.33333333%
}
.col-xs-6 {
 width:50%
}
.col-xs-5 {
 width:41.66666667%
}
.col-xs-4 {
 width:33.33333333%
}
.col-xs-3 {
 width:25%
}
.col-xs-2 {
 width:16.66666667%
}
.col-xs-1 {
 width:8.33333333%
}
.col-xs-pull-12 {
 right:100%
}
.col-xs-pull-11 {
 right:91.66666667%
}
.col-xs-pull-10 {
 right:83.33333333%
}
.col-xs-pull-9 {
 right:75%
}
.col-xs-pull-8 {
 right:66.66666667%
}
.col-xs-pull-7 {
 right:58.33333333%
}
.col-xs-pull-6 {
 right:50%
}
.col-xs-pull-5 {
 right:41.66666667%
}
.col-xs-pull-4 {
 right:33.33333333%
}
.col-xs-pull-3 {
 right:25%
}
.col-xs-pull-2 {
 right:16.66666667%
}
.col-xs-pull-1 {
 right:8.33333333%
}
.col-xs-pull-0 {
 right:auto
}
.col-xs-push-12 {
 left:100%
}
.col-xs-push-11 {
 left:91.66666667%
}
.col-xs-push-10 {
 left:83.33333333%
}
.col-xs-push-9 {
 left:75%
}
.col-xs-push-8 {
 left:66.66666667%
}
.col-xs-push-7 {
 left:58.33333333%
}
.col-xs-push-6 {
 left:50%
}
.col-xs-push-5 {
 left:41.66666667%
}
.col-xs-push-4 {
 left:33.33333333%
}
.col-xs-push-3 {
 left:25%
}
.col-xs-push-2 {
 left:16.66666667%
}
.col-xs-push-1 {
 left:8.33333333%
}
.col-xs-push-0 {
 left:auto
}
.col-xs-offset-12 {
 margin-left:100%
}
.col-xs-offset-11 {
 margin-left:91.66666667%
}
.col-xs-offset-10 {
 margin-left:83.33333333%
}
.col-xs-offset-9 {
 margin-left:75%
}
.col-xs-offset-8 {
 margin-left:66.66666667%
}
.col-xs-offset-7 {
 margin-left:58.33333333%
}
.col-xs-offset-6 {
 margin-left:50%
}
.col-xs-offset-5 {
 margin-left:41.66666667%
}
.col-xs-offset-4 {
 margin-left:33.33333333%
}
.col-xs-offset-3 {
 margin-left:25%
}
.col-xs-offset-2 {
 margin-left:16.66666667%
}
.col-xs-offset-1 {
 margin-left:8.33333333%
}
.col-xs-offset-0 {
 margin-left:0
}
@media (min-width:768px) {
 .col-sm-1,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12 {
  float:left
 }
 .col-sm-12 {
  width:100%
 }
 .col-sm-11 {
  width:91.66666667%
 }
 .col-sm-10 {
  width:83.33333333%
 }
 .col-sm-9 {
  width:75%
 }
 .col-sm-8 {
  width:66.66666667%
 }
 .col-sm-7 {
  width:58.33333333%
 }
 .col-sm-6 {
  width:50%
 }
 .col-sm-5 {
  width:41.66666667%
 }
 .col-sm-4 {
  width:33.33333333%
 }
 .col-sm-3 {
  width:25%
 }
 .col-sm-2 {
  width:16.66666667%
 }
 .col-sm-1 {
  width:8.33333333%
 }
 .col-sm-pull-12 {
  right:100%
 }
 .col-sm-pull-11 {
  right:91.66666667%
 }
 .col-sm-pull-10 {
  right:83.33333333%
 }
 .col-sm-pull-9 {
  right:75%
 }
 .col-sm-pull-8 {
  right:66.66666667%
 }
 .col-sm-pull-7 {
  right:58.33333333%
 }
 .col-sm-pull-6 {
  right:50%
 }
 .col-sm-pull-5 {
  right:41.66666667%
 }
 .col-sm-pull-4 {
  right:33.33333333%
 }
 .col-sm-pull-3 {
  right:25%
 }
 .col-sm-pull-2 {
  right:16.66666667%
 }
 .col-sm-pull-1 {
  right:8.33333333%
 }
 .col-sm-pull-0 {
  right:auto
 }
 .col-sm-push-12 {
  left:100%
 }
 .col-sm-push-11 {
  left:91.66666667%
 }
 .col-sm-push-10 {
  left:83.33333333%
 }
 .col-sm-push-9 {
  left:75%
 }
 .col-sm-push-8 {
  left:66.66666667%
 }
 .col-sm-push-7 {
  left:58.33333333%
 }
 .col-sm-push-6 {
  left:50%
 }
 .col-sm-push-5 {
  left:41.66666667%
 }
 .col-sm-push-4 {
  left:33.33333333%
 }
 .col-sm-push-3 {
  left:25%
 }
 .col-sm-push-2 {
  left:16.66666667%
 }
 .col-sm-push-1 {
  left:8.33333333%
 }
 .col-sm-push-0 {
  left:auto
 }
 .col-sm-offset-12 {
  margin-left:100%
 }
 .col-sm-offset-11 {
  margin-left:91.66666667%
 }
 .col-sm-offset-10 {
  margin-left:83.33333333%
 }
 .col-sm-offset-9 {
  margin-left:75%
 }
 .col-sm-offset-8 {
  margin-left:66.66666667%
 }
 .col-sm-offset-7 {
  margin-left:58.33333333%
 }
 .col-sm-offset-6 {
  margin-left:50%
 }
 .col-sm-offset-5 {
  margin-left:41.66666667%
 }
 .col-sm-offset-4 {
  margin-left:33.33333333%
 }
 .col-sm-offset-3 {
  margin-left:25%
 }
 .col-sm-offset-2 {
  margin-left:16.66666667%
 }
 .col-sm-offset-1 {
  margin-left:8.33333333%
 }
 .col-sm-offset-0 {
  margin-left:0
 }
}
@media (min-width:992px) {
 .col-md-1,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-md-10,
 .col-md-11,
 .col-md-12 {
  float:left
 }
 .col-md-12 {
  width:100%
 }
 .col-md-11 {
  width:91.66666667%
 }
 .col-md-10 {
  width:83.33333333%
 }
 .col-md-9 {
  width:75%
 }
 .col-md-8 {
  width:66.66666667%
 }
 .col-md-7 {
  width:58.33333333%
 }
 .col-md-6 {
  width:50%
 }
 .col-md-5 {
  width:41.66666667%
 }
 .col-md-4 {
  width:33.33333333%
 }
 .col-md-3 {
  width:25%
 }
 .col-md-2 {
  width:16.66666667%
 }
 .col-md-1 {
  width:8.33333333%
 }
 .col-md-pull-12 {
  right:100%
 }
 .col-md-pull-11 {
  right:91.66666667%
 }
 .col-md-pull-10 {
  right:83.33333333%
 }
 .col-md-pull-9 {
  right:75%
 }
 .col-md-pull-8 {
  right:66.66666667%
 }
 .col-md-pull-7 {
  right:58.33333333%
 }
 .col-md-pull-6 {
  right:50%
 }
 .col-md-pull-5 {
  right:41.66666667%
 }
 .col-md-pull-4 {
  right:33.33333333%
 }
 .col-md-pull-3 {
  right:25%
 }
 .col-md-pull-2 {
  right:16.66666667%
 }
 .col-md-pull-1 {
  right:8.33333333%
 }
 .col-md-pull-0 {
  right:auto
 }
 .col-md-push-12 {
  left:100%
 }
 .col-md-push-11 {
  left:91.66666667%
 }
 .col-md-push-10 {
  left:83.33333333%
 }
 .col-md-push-9 {
  left:75%
 }
 .col-md-push-8 {
  left:66.66666667%
 }
 .col-md-push-7 {
  left:58.33333333%
 }
 .col-md-push-6 {
  left:50%
 }
 .col-md-push-5 {
  left:41.66666667%
 }
 .col-md-push-4 {
  left:33.33333333%
 }
 .col-md-push-3 {
  left:25%
 }
 .col-md-push-2 {
  left:16.66666667%
 }
 .col-md-push-1 {
  left:8.33333333%
 }
 .col-md-push-0 {
  left:auto
 }
 .col-md-offset-12 {
  margin-left:100%
 }
 .col-md-offset-11 {
  margin-left:91.66666667%
 }
 .col-md-offset-10 {
  margin-left:83.33333333%
 }
 .col-md-offset-9 {
  margin-left:75%
 }
 .col-md-offset-8 {
  margin-left:66.66666667%
 }
 .col-md-offset-7 {
  margin-left:58.33333333%
 }
 .col-md-offset-6 {
  margin-left:50%
 }
 .col-md-offset-5 {
  margin-left:41.66666667%
 }
 .col-md-offset-4 {
  margin-left:33.33333333%
 }
 .col-md-offset-3 {
  margin-left:25%
 }
 .col-md-offset-2 {
  margin-left:16.66666667%
 }
 .col-md-offset-1 {
  margin-left:8.33333333%
 }
 .col-md-offset-0 {
  margin-left:0
 }
}
@media (min-width:1200px) {
 .col-lg-1,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12 {
  float:left
 }
 .col-lg-12 {
  width:100%
 }
 .col-lg-11 {
  width:91.66666667%
 }
 .col-lg-10 {
  width:83.33333333%
 }
 .col-lg-9 {
  width:75%
 }
 .col-lg-8 {
  width:66.66666667%
 }
 .col-lg-7 {
  width:58.33333333%
 }
 .col-lg-6 {
  width:50%
 }
 .col-lg-5 {
  width:41.66666667%
 }
 .col-lg-4 {
  width:33.33333333%
 }
 .col-lg-3 {
  width:25%
 }
 .col-lg-2 {
  width:16.66666667%
 }
 .col-lg-1 {
  width:8.33333333%
 }
 .col-lg-pull-12 {
  right:100%
 }
 .col-lg-pull-11 {
  right:91.66666667%
 }
 .col-lg-pull-10 {
  right:83.33333333%
 }
 .col-lg-pull-9 {
  right:75%
 }
 .col-lg-pull-8 {
  right:66.66666667%
 }
 .col-lg-pull-7 {
  right:58.33333333%
 }
 .col-lg-pull-6 {
  right:50%
 }
 .col-lg-pull-5 {
  right:41.66666667%
 }
 .col-lg-pull-4 {
  right:33.33333333%
 }
 .col-lg-pull-3 {
  right:25%
 }
 .col-lg-pull-2 {
  right:16.66666667%
 }
 .col-lg-pull-1 {
  right:8.33333333%
 }
 .col-lg-pull-0 {
  right:auto
 }
 .col-lg-push-12 {
  left:100%
 }
 .col-lg-push-11 {
  left:91.66666667%
 }
 .col-lg-push-10 {
  left:83.33333333%
 }
 .col-lg-push-9 {
  left:75%
 }
 .col-lg-push-8 {
  left:66.66666667%
 }
 .col-lg-push-7 {
  left:58.33333333%
 }
 .col-lg-push-6 {
  left:50%
 }
 .col-lg-push-5 {
  left:41.66666667%
 }
 .col-lg-push-4 {
  left:33.33333333%
 }
 .col-lg-push-3 {
  left:25%
 }
 .col-lg-push-2 {
  left:16.66666667%
 }
 .col-lg-push-1 {
  left:8.33333333%
 }
 .col-lg-push-0 {
  left:auto
 }
 .col-lg-offset-12 {
  margin-left:100%
 }
 .col-lg-offset-11 {
  margin-left:91.66666667%
 }
 .col-lg-offset-10 {
  margin-left:83.33333333%
 }
 .col-lg-offset-9 {
  margin-left:75%
 }
 .col-lg-offset-8 {
  margin-left:66.66666667%
 }
 .col-lg-offset-7 {
  margin-left:58.33333333%
 }
 .col-lg-offset-6 {
  margin-left:50%
 }
 .col-lg-offset-5 {
  margin-left:41.66666667%
 }
 .col-lg-offset-4 {
  margin-left:33.33333333%
 }
 .col-lg-offset-3 {
  margin-left:25%
 }
 .col-lg-offset-2 {
  margin-left:16.66666667%
 }
 .col-lg-offset-1 {
  margin-left:8.33333333%
 }
 .col-lg-offset-0 {
  margin-left:0
 }
}
table {
 background-color:transparent
}
caption {
 padding-top:8px;
 padding-bottom:8px;
 color:#777
}
caption,
th {
 text-align:left
}
.table {
 width:100%;
 max-width:100%;
 margin-bottom:20px
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
 padding:8px;
 line-height:1.42857143;
 vertical-align:top;
 border-top:1px solid #ddd
}
.table>thead>tr>th {
 vertical-align:bottom;
 border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
 border-top:0
}
.table>tbody+tbody {
 border-top:2px solid #ddd
}
.table .table {
 background-color:#fff
}
.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
 padding:5px
}
.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
 border:1px solid #ddd
}
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
 border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
 background-color:#f9f9f9
}
.table-hover>tbody>tr:hover {
 background-color:#f5f5f5
}
table col[class*=col-] {
 position:static;
 display:table-column;
 float:none
}
table td[class*=col-],
table th[class*=col-] {
 position:static;
 display:table-cell;
 float:none
}
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
 background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
 background-color:#e8e8e8
}
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
 background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
 background-color:#d0e9c6
}
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
 background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
 background-color:#c4e3f3
}
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
 background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
 background-color:#faf2cc
}
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
 background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
 background-color:#ebcccc
}
.table-responsive {
 min-height:.01%;
 overflow-x:auto
}
@media screen and (max-width:767px) {
 .table-responsive {
  width:100%;
  margin-bottom:15px;
  overflow-y:hidden;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  border:1px solid #ddd
 }
 .table-responsive>.table {
  margin-bottom:0
 }
 .table-responsive>.table>tbody>tr>td,
 .table-responsive>.table>tbody>tr>th,
 .table-responsive>.table>tfoot>tr>td,
 .table-responsive>.table>tfoot>tr>th,
 .table-responsive>.table>thead>tr>td,
 .table-responsive>.table>thead>tr>th {
  white-space:nowrap
 }
 .table-responsive>.table-bordered {
  border:0
 }
 .table-responsive>.table-bordered>tbody>tr>td:first-child,
 .table-responsive>.table-bordered>tbody>tr>th:first-child,
 .table-responsive>.table-bordered>tfoot>tr>td:first-child,
 .table-responsive>.table-bordered>tfoot>tr>th:first-child,
 .table-responsive>.table-bordered>thead>tr>td:first-child,
 .table-responsive>.table-bordered>thead>tr>th:first-child {
  border-left:0
 }
 .table-responsive>.table-bordered>tbody>tr>td:last-child,
 .table-responsive>.table-bordered>tbody>tr>th:last-child,
 .table-responsive>.table-bordered>tfoot>tr>td:last-child,
 .table-responsive>.table-bordered>tfoot>tr>th:last-child,
 .table-responsive>.table-bordered>thead>tr>td:last-child,
 .table-responsive>.table-bordered>thead>tr>th:last-child {
  border-right:0
 }
 .table-responsive>.table-bordered>tbody>tr:last-child>td,
 .table-responsive>.table-bordered>tbody>tr:last-child>th,
 .table-responsive>.table-bordered>tfoot>tr:last-child>td,
 .table-responsive>.table-bordered>tfoot>tr:last-child>th {
  border-bottom:0
 }
}
fieldset {
 min-width:0;
 margin:0
}
fieldset,
legend {
 padding:0;
 border:0
}
legend {
 display:block;
 width:100%;
 margin-bottom:20px;
 font-size:21px;
 line-height:inherit;
 color:#333;
 border-bottom:1px solid #e5e5e5
}
label {
 display:inline-block;
 max-width:100%;
 margin-bottom:5px;
 font-weight:700
}
input[type=search] {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
input[type=checkbox],
input[type=radio] {
 margin:4px 0 0;
 margin-top:1px\9;
 line-height:normal
}
input[type=file] {
 display:block
}
input[type=range] {
 display:block;
 width:100%
}
select[multiple],
select[size] {
 height:auto
}
input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
output {
 padding-top:7px
}
.form-control,
output {
 display:block;
 font-size:14px;
 line-height:1.42857143;
 color:#555
}
.form-control {
 width:100%;
 height:34px;
 padding:6px 12px;
 background-color:#fff;
 background-image:none;
 border:1px solid #ccc;
 border-radius:4px;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control:focus {
 border-color:#66afe9;
 outline:0;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder {
 color:#999;
 opacity:1
}
.form-control:-ms-input-placeholder {
 color:#999
}
.form-control::-webkit-input-placeholder {
 color:#999
}
.form-control::-ms-expand {
 background-color:transparent;
 border:0
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
 background-color:#eee;
 opacity:1
}
.form-control[disabled],
fieldset[disabled] .form-control {
 cursor:not-allowed
}
textarea.form-control {
 height:auto
}
input[type=search] {
 -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 input[type=date].form-control,
 input[type=datetime-local].form-control,
 input[type=month].form-control,
 input[type=time].form-control {
  line-height:34px
 }
 .input-group-sm input[type=date],
 .input-group-sm input[type=datetime-local],
 .input-group-sm input[type=month],
 .input-group-sm input[type=time],
 input[type=date].input-sm,
 input[type=datetime-local].input-sm,
 input[type=month].input-sm,
 input[type=time].input-sm {
  line-height:30px
 }
 .input-group-lg input[type=date],
 .input-group-lg input[type=datetime-local],
 .input-group-lg input[type=month],
 .input-group-lg input[type=time],
 input[type=date].input-lg,
 input[type=datetime-local].input-lg,
 input[type=month].input-lg,
 input[type=time].input-lg {
  line-height:46px
 }
}
.form-group {
 margin-bottom:15px
}
.checkbox,
.radio {
 position:relative;
 display:block;
 margin-top:10px;
 margin-bottom:10px
}
.checkbox label,
.radio label {
 min-height:20px;
 padding-left:20px;
 margin-bottom:0;
 font-weight:400;
 cursor:pointer
}
.checkbox-inline input[type=checkbox],
.checkbox input[type=checkbox],
.radio-inline input[type=radio],
.radio input[type=radio] {
 position:absolute;
 margin-top:4px\9;
 margin-left:-20px
}
.checkbox+.checkbox,
.radio+.radio {
 margin-top:-5px
}
.checkbox-inline,
.radio-inline {
 position:relative;
 display:inline-block;
 padding-left:20px;
 margin-bottom:0;
 font-weight:400;
 vertical-align:middle;
 cursor:pointer
}
.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
 margin-top:0;
 margin-left:10px
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio-inline,
fieldset[disabled] .radio label,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
 cursor:not-allowed
}
.form-control-static {
 min-height:34px;
 padding-top:7px;
 padding-bottom:7px;
 margin-bottom:0
}
.form-control-static.input-lg,
.form-control-static.input-sm {
 padding-right:0;
 padding-left:0
}
.input-sm {
 height:30px;
 padding:5px 10px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
select.input-sm {
 height:30px;
 line-height:30px
}
select[multiple].input-sm,
textarea.input-sm {
 height:auto
}
.form-group-sm .form-control {
 height:30px;
 padding:5px 10px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
.form-group-sm select.form-control {
 height:30px;
 line-height:30px
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
 height:auto
}
.form-group-sm .form-control-static {
 height:30px;
 min-height:32px;
 padding:6px 10px;
 font-size:12px;
 line-height:1.5
}
.input-lg {
 height:46px;
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333;
 border-radius:6px
}
select.input-lg {
 height:46px;
 line-height:46px
}
select[multiple].input-lg,
textarea.input-lg {
 height:auto
}
.form-group-lg .form-control {
 height:46px;
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333;
 border-radius:6px
}
.form-group-lg select.form-control {
 height:46px;
 line-height:46px
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
 height:auto
}
.form-group-lg .form-control-static {
 height:46px;
 min-height:38px;
 padding:11px 16px;
 font-size:18px;
 line-height:1.3333333
}
.has-feedback {
 position:relative
}
.has-feedback .form-control {
 padding-right:42.5px
}
.form-control-feedback {
 position:absolute;
 top:0;
 right:0;
 z-index:2;
 display:block;
 width:34px;
 height:34px;
 line-height:34px;
 text-align:center;
 pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
 width:46px;
 height:46px;
 line-height:46px
}
.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
 width:30px;
 height:30px;
 line-height:30px
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success.checkbox-inline label,
.has-success.checkbox label,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.radio-inline label,
.has-success.radio label {
 color:#3c763d
}
.has-success .form-control {
 border-color:#3c763d;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
 border-color:#2b542c;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon {
 color:#3c763d;
 background-color:#dff0d8;
 border-color:#3c763d
}
.has-success .form-control-feedback {
 color:#3c763d
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning.checkbox-inline label,
.has-warning.checkbox label,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.radio-inline label,
.has-warning.radio label {
 color:#8a6d3b
}
.has-warning .form-control {
 border-color:#8a6d3b;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
 border-color:#66512c;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon {
 color:#8a6d3b;
 background-color:#fcf8e3;
 border-color:#8a6d3b
}
.has-warning .form-control-feedback {
 color:#8a6d3b
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error.checkbox-inline label,
.has-error.checkbox label,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.radio-inline label,
.has-error.radio label {
 color:#a94442
}
.has-error .form-control {
 border-color:#a94442;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
 border-color:#843534;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon {
 color:#a94442;
 background-color:#f2dede;
 border-color:#a94442
}
.has-error .form-control-feedback {
 color:#a94442
}
.has-feedback label~.form-control-feedback {
 top:25px
}
.has-feedback label.sr-only~.form-control-feedback {
 top:0
}
.help-block {
 display:block;
 margin-top:5px;
 margin-bottom:10px;
 color:#737373
}
@media (min-width:768px) {
 .form-inline .form-group {
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .form-control {
  display:inline-block;
  width:auto;
  vertical-align:middle
 }
 .form-inline .form-control-static {
  display:inline-block
 }
 .form-inline .input-group {
  display:inline-table;
  vertical-align:middle
 }
 .form-inline .input-group .form-control,
 .form-inline .input-group .input-group-addon,
 .form-inline .input-group .input-group-btn {
  width:auto
 }
 .form-inline .input-group>.form-control {
  width:100%
 }
 .form-inline .control-label {
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .checkbox,
 .form-inline .radio {
  display:inline-block;
  margin-top:0;
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .checkbox label,
 .form-inline .radio label {
  padding-left:0
 }
 .form-inline .checkbox input[type=checkbox],
 .form-inline .radio input[type=radio] {
  position:relative;
  margin-left:0
 }
 .form-inline .has-feedback .form-control-feedback {
  top:0
 }
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
 padding-top:7px;
 margin-top:0;
 margin-bottom:0
}
.form-horizontal .checkbox,
.form-horizontal .radio {
 min-height:27px
}
.form-horizontal .form-group {
 margin-right:-15px;
 margin-left:-15px
}
@media (min-width:768px) {
 .form-horizontal .control-label {
  padding-top:7px;
  margin-bottom:0;
  text-align:right
 }
}
.form-horizontal .has-feedback .form-control-feedback {
 right:15px
}
@media (min-width:768px) {
 .form-horizontal .form-group-lg .control-label {
  padding-top:11px;
  font-size:18px
 }
}
@media (min-width:768px) {
 .form-horizontal .form-group-sm .control-label {
  padding-top:6px;
  font-size:12px
 }
}
.btn {
 display:inline-block;
 padding:6px 12px;
 margin-bottom:0;
 font-size:14px;
 font-weight:400;
 line-height:1.42857143;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-image:none;
 border:1px solid transparent;
 border-radius:4px
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.btn.focus,
.btn:focus,
.btn:hover {
 color:#333;
 text-decoration:none
}
.btn.active,
.btn:active {
 background-image:none;
 outline:0;
 -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
 cursor:not-allowed;
 filter:alpha(opacity=65);
 -webkit-box-shadow:none;
 box-shadow:none;
 opacity:.65
}
a.btn.disabled,
fieldset[disabled] a.btn {
 pointer-events:none
}
.btn-default {
 color:#333;
 background-color:#fff;
 border-color:#ccc
}
.btn-default.focus,
.btn-default:focus {
 color:#333;
 background-color:#e6e6e6;
 border-color:#8c8c8c
}
.btn-default.active,
.btn-default:active,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
 color:#333;
 background-color:#e6e6e6;
 border-color:#adadad
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
 color:#333;
 background-color:#d4d4d4;
 border-color:#8c8c8c
}
.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
 background-image:none
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
 background-color:#fff;
 border-color:#ccc
}
.btn-default .badge {
 color:#fff;
 background-color:#333
}
.btn-primary {
 color:#fff;
 background-color:#337ab7;
 border-color:#2e6da4
}
.btn-primary.focus,
.btn-primary:focus {
 color:#fff;
 background-color:#286090;
 border-color:#122b40
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
 color:#fff;
 background-color:#286090;
 border-color:#204d74
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
 color:#fff;
 background-color:#204d74;
 border-color:#122b40
}
.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
 background-image:none
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
 background-color:#337ab7;
 border-color:#2e6da4
}
.btn-primary .badge {
 color:#337ab7;
 background-color:#fff
}
.btn-success {
 color:#fff;
 background-color:#5cb85c;
 border-color:#4cae4c
}
.btn-success.focus,
.btn-success:focus {
 color:#fff;
 background-color:#449d44;
 border-color:#255625
}
.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
 color:#fff;
 background-color:#449d44;
 border-color:#398439
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
 color:#fff;
 background-color:#398439;
 border-color:#255625
}
.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
 background-image:none
}
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
 background-color:#5cb85c;
 border-color:#4cae4c
}
.btn-success .badge {
 color:#5cb85c;
 background-color:#fff
}
.btn-info {
 color:#fff;
 background-color:#5bc0de;
 border-color:#46b8da
}
.btn-info.focus,
.btn-info:focus {
 color:#fff;
 background-color:#31b0d5;
 border-color:#1b6d85
}
.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
 color:#fff;
 background-color:#31b0d5;
 border-color:#269abc
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
 color:#fff;
 background-color:#269abc;
 border-color:#1b6d85
}
.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
 background-image:none
}
.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
 background-color:#5bc0de;
 border-color:#46b8da
}
.btn-info .badge {
 color:#5bc0de;
 background-color:#fff
}
.btn-warning {
 color:#fff;
 background-color:#f0ad4e;
 border-color:#eea236
}
.btn-warning.focus,
.btn-warning:focus {
 color:#fff;
 background-color:#ec971f;
 border-color:#985f0d
}
.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning {
 color:#fff;
 background-color:#ec971f;
 border-color:#d58512
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
 color:#fff;
 background-color:#d58512;
 border-color:#985f0d
}
.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
 background-image:none
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
 background-color:#f0ad4e;
 border-color:#eea236
}
.btn-warning .badge {
 color:#f0ad4e;
 background-color:#fff
}
.btn-danger {
 color:#fff;
 background-color:#d9534f;
 border-color:#d43f3a
}
.btn-danger.focus,
.btn-danger:focus {
 color:#fff;
 background-color:#c9302c;
 border-color:#761c19
}
.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger {
 color:#fff;
 background-color:#c9302c;
 border-color:#ac2925
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
 color:#fff;
 background-color:#ac2925;
 border-color:#761c19
}
.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
 background-image:none
}
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
 background-color:#d9534f;
 border-color:#d43f3a
}
.btn-danger .badge {
 color:#d9534f;
 background-color:#fff
}
.btn-link {
 font-weight:400;
 color:#337ab7;
 border-radius:0
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
 border-color:transparent
}
.btn-link:focus,
.btn-link:hover {
 color:#23527c;
 text-decoration:underline;
 background-color:transparent
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
 color:#777;
 text-decoration:none
}
.btn-group-lg>.btn,
.btn-lg {
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333;
 border-radius:6px
}
.btn-group-sm>.btn,
.btn-sm {
 padding:5px 10px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
.btn-group-xs>.btn,
.btn-xs {
 padding:1px 5px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
.btn-block {
 display:block;
 width:100%
}
.btn-block+.btn-block {
 margin-top:5px
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
 width:100%
}
.fade {
 opacity:0;
 -webkit-transition:opacity .15s linear;
 -o-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.fade.in {
 opacity:1
}
.collapse {
 display:none
}
.collapse.in {
 display:block
}
tr.collapse.in {
 display:table-row
}
tbody.collapse.in {
 display:table-row-group
}
.collapsing {
 position:relative;
 height:0;
 overflow:hidden;
 -webkit-transition-timing-function:ease;
 -o-transition-timing-function:ease;
 transition-timing-function:ease;
 -webkit-transition-duration:.35s;
 -o-transition-duration:.35s;
 transition-duration:.35s;
 -webkit-transition-property:height,visibility;
 -o-transition-property:height,visibility;
 transition-property:height,visibility
}
.caret {
 display:inline-block;
 width:0;
 height:0;
 margin-left:2px;
 vertical-align:middle;
 border-top:4px dashed;
 border-top:4px solid\9;
 border-right:4px solid transparent;
 border-left:4px solid transparent
}
.dropdown,
.dropup {
 position:relative
}
.dropdown-toggle:focus {
 outline:0
}
.dropdown-menu {
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 float:left;
 min-width:160px;
 padding:5px 0;
 margin:2px 0 0;
 font-size:14px;
 text-align:left;
 list-style:none;
 background-color:#fff;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border:1px solid #ccc;
 border:1px solid rgba(0,0,0,.15);
 border-radius:4px;
 -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
 box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right {
 right:0;
 left:auto
}
.dropdown-menu .divider {
 height:1px;
 margin:9px 0;
 overflow:hidden;
 background-color:#e5e5e5
}
.dropdown-menu>li>a {
 display:block;
 padding:3px 20px;
 clear:both;
 font-weight:400;
 line-height:1.42857143;
 color:#333;
 white-space:nowrap
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
 color:#262626;
 text-decoration:none;
 background-color:#f5f5f5
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
 color:#fff;
 text-decoration:none;
 background-color:#337ab7;
 outline:0
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
 color:#777
}
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
 text-decoration:none;
 cursor:not-allowed;
 background-color:transparent;
 background-image:none;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu {
 display:block
}
.open>a {
 outline:0
}
.dropdown-menu-right {
 right:0;
 left:auto
}
.dropdown-menu-left {
 right:auto;
 left:0
}
.dropdown-header {
 display:block;
 padding:3px 20px;
 font-size:12px;
 line-height:1.42857143;
 color:#777;
 white-space:nowrap
}
.dropdown-backdrop {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:990
}
.pull-right>.dropdown-menu {
 right:0;
 left:auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
 content:"";
 border-top:0;
 border-bottom:4px dashed;
 border-bottom:4px solid\9
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
 top:auto;
 bottom:100%;
 margin-bottom:2px
}
@media (min-width:768px) {
 .navbar-right .dropdown-menu {
  right:0;
  left:auto
 }
 .navbar-right .dropdown-menu-left {
  right:auto;
  left:0
 }
}
.btn-group,
.btn-group-vertical {
 position:relative;
 display:inline-block;
 vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
 position:relative;
 float:left
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
 z-index:2
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
 margin-left:-1px
}
.btn-toolbar {
 margin-left:-5px
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
 float:left
}
.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
 margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
 border-radius:0
}
.btn-group>.btn:first-child {
 margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.btn-group>.btn-group {
 float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
 border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
 outline:0
}
.btn-group>.btn+.dropdown-toggle {
 padding-right:8px;
 padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle {
 padding-right:12px;
 padding-left:12px
}
.btn-group.open .dropdown-toggle {
 -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
 -webkit-box-shadow:none;
 box-shadow:none
}
.btn .caret {
 margin-left:0
}
.btn-lg .caret {
 border-width:5px 5px 0;
 border-bottom-width:0
}
.dropup .btn-lg .caret {
 border-width:0 5px 5px
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
 display:block;
 float:none;
 width:100%;
 max-width:100%
}
.btn-group-vertical>.btn-group>.btn {
 float:none
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
 margin-top:-1px;
 margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
 border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
 border-top-left-radius:4px;
 border-top-right-radius:4px;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
 border-top-left-radius:0;
 border-top-right-radius:0;
 border-bottom-right-radius:4px;
 border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
 border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.btn-group-justified {
 display:table;
 width:100%;
 table-layout:fixed;
 border-collapse:separate
}
.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
 display:table-cell;
 float:none;
 width:1%
}
.btn-group-justified>.btn-group .btn {
 width:100%
}
.btn-group-justified>.btn-group .dropdown-menu {
 left:auto
}
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio],
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio] {
 position:absolute;
 clip:rect(0,0,0,0);
 pointer-events:none
}
.input-group {
 position:relative;
 display:table;
 border-collapse:separate
}
.input-group[class*=col-] {
 float:none;
 padding-right:0;
 padding-left:0
}
.input-group .form-control {
 position:relative;
 z-index:2;
 float:left;
 width:100%;
 margin-bottom:0
}
.input-group .form-control:focus {
 z-index:3
}
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
 height:46px;
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333;
 border-radius:6px
}
select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
 height:46px;
 line-height:46px
}
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn,
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn {
 height:auto
}
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
 height:30px;
 padding:5px 10px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
 height:30px;
 line-height:30px
}
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn,
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn {
 height:auto
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
 display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
 border-radius:0
}
.input-group-addon,
.input-group-btn {
 width:1%;
 white-space:nowrap;
 vertical-align:middle
}
.input-group-addon {
 padding:6px 12px;
 font-size:14px;
 font-weight:400;
 line-height:1;
 color:#555;
 text-align:center;
 background-color:#eee;
 border:1px solid #ccc;
 border-radius:4px
}
.input-group-addon.input-sm {
 padding:5px 10px;
 font-size:12px;
 border-radius:3px
}
.input-group-addon.input-lg {
 padding:10px 16px;
 font-size:18px;
 border-radius:6px
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
 margin-top:0
}
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group .form-control:first-child {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group-addon:first-child {
 border-right:0
}
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group .form-control:last-child {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-group-addon:last-child {
 border-left:0
}
.input-group-btn {
 font-size:0;
 white-space:nowrap
}
.input-group-btn,
.input-group-btn>.btn {
 position:relative
}
.input-group-btn>.btn+.btn {
 margin-left:-1px
}
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
 z-index:2
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
 margin-right:-1px
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
 z-index:2;
 margin-left:-1px
}
.nav {
 padding-left:0;
 margin-bottom:0;
 list-style:none
}
.nav>li,
.nav>li>a {
 position:relative;
 display:block
}
.nav>li>a {
 padding:10px 15px
}
.nav>li>a:focus,
.nav>li>a:hover {
 text-decoration:none;
 background-color:#eee
}
.nav>li.disabled>a {
 color:#777
}
.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
 color:#777;
 text-decoration:none;
 cursor:not-allowed;
 background-color:transparent
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
 background-color:#eee;
 border-color:#337ab7
}
.nav .nav-divider {
 height:1px;
 margin:9px 0;
 overflow:hidden;
 background-color:#e5e5e5
}
.nav>li>a>img {
 max-width:none
}
.nav-tabs {
 border-bottom:1px solid #ddd
}
.nav-tabs>li {
 float:left;
 margin-bottom:-1px
}
.nav-tabs>li>a {
 margin-right:2px;
 line-height:1.42857143;
 border:1px solid transparent;
 border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover {
 border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
 color:#555;
 cursor:default;
 background-color:#fff;
 border:1px solid #ddd;
 border-bottom-color:transparent
}
.nav-tabs.nav-justified {
 width:100%;
 border-bottom:0
}
.nav-tabs.nav-justified>li {
 float:none
}
.nav-tabs.nav-justified>li>a {
 margin-bottom:5px;
 text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
 top:auto;
 left:auto
}
@media (min-width:768px) {
 .nav-tabs.nav-justified>li {
  display:table-cell;
  width:1%
 }
 .nav-tabs.nav-justified>li>a {
  margin-bottom:0
 }
}
.nav-tabs.nav-justified>li>a {
 margin-right:0;
 border-radius:4px
}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
 border:1px solid #ddd
}
@media (min-width:768px) {
 .nav-tabs.nav-justified>li>a {
  border-bottom:1px solid #ddd;
  border-radius:4px 4px 0 0
 }
 .nav-tabs.nav-justified>.active>a,
 .nav-tabs.nav-justified>.active>a:focus,
 .nav-tabs.nav-justified>.active>a:hover {
  border-bottom-color:#fff
 }
}
.nav-pills>li {
 float:left
}
.nav-pills>li>a {
 border-radius:4px
}
.nav-pills>li+li {
 margin-left:2px
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
 color:#fff;
 background-color:#337ab7
}
.nav-stacked>li {
 float:none
}
.nav-stacked>li+li {
 margin-top:2px;
 margin-left:0
}
.nav-justified {
 width:100%
}
.nav-justified>li {
 float:none
}
.nav-justified>li>a {
 margin-bottom:5px;
 text-align:center
}
.nav-justified>.dropdown .dropdown-menu {
 top:auto;
 left:auto
}
@media (min-width:768px) {
 .nav-justified>li {
  display:table-cell;
  width:1%
 }
 .nav-justified>li>a {
  margin-bottom:0
 }
}
.nav-tabs-justified {
 border-bottom:0
}
.nav-tabs-justified>li>a {
 margin-right:0;
 border-radius:4px
}
.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
 border:1px solid #ddd
}
@media (min-width:768px) {
 .nav-tabs-justified>li>a {
  border-bottom:1px solid #ddd;
  border-radius:4px 4px 0 0
 }
 .nav-tabs-justified>.active>a,
 .nav-tabs-justified>.active>a:focus,
 .nav-tabs-justified>.active>a:hover {
  border-bottom-color:#fff
 }
}
.tab-content>.tab-pane {
 display:none
}
.tab-content>.active {
 display:block
}
.nav-tabs .dropdown-menu {
 margin-top:-1px;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.navbar {
 position:relative;
 min-height:50px;
 margin-bottom:20px;
 border:1px solid transparent
}
@media (min-width:768px) {
 .navbar {
  border-radius:4px
 }
}
@media (min-width:768px) {
 .navbar-header {
  float:left
 }
}
.navbar-collapse {
 padding-right:15px;
 padding-left:15px;
 overflow-x:visible;
 -webkit-overflow-scrolling:touch;
 border-top:1px solid transparent;
 -webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);
 box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)
}
.navbar-collapse.in {
 overflow-y:auto
}
@media (min-width:768px) {
 .navbar-collapse {
  width:auto;
  border-top:0;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .navbar-collapse.collapse {
  display:block!important;
  height:auto!important;
  padding-bottom:0;
  overflow:visible!important
 }
 .navbar-collapse.in {
  overflow-y:visible
 }
 .navbar-fixed-bottom .navbar-collapse,
 .navbar-fixed-top .navbar-collapse,
 .navbar-static-top .navbar-collapse {
  padding-right:0;
  padding-left:0
 }
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
 max-height:340px
}
@media (max-device-width:480px) and (orientation:landscape) {
 .navbar-fixed-bottom .navbar-collapse,
 .navbar-fixed-top .navbar-collapse {
  max-height:200px
 }
}
.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
 margin-right:-15px;
 margin-left:-15px
}
@media (min-width:768px) {
 .container-fluid>.navbar-collapse,
 .container-fluid>.navbar-header,
 .container>.navbar-collapse,
 .container>.navbar-header {
  margin-right:0;
  margin-left:0
 }
}
.navbar-static-top {
 z-index:1000;
 border-width:0 0 1px
}
@media (min-width:768px) {
 .navbar-static-top {
  border-radius:0
 }
}
.navbar-fixed-bottom,
.navbar-fixed-top {
 position:fixed;
 right:0;
 left:0;
 z-index:1030
}
@media (min-width:768px) {
 .navbar-fixed-bottom,
 .navbar-fixed-top {
  border-radius:0
 }
}
.navbar-fixed-top {
 top:0;
 border-width:0 0 1px
}
.navbar-fixed-bottom {
 bottom:0;
 margin-bottom:0;
 border-width:1px 0 0
}
.navbar-brand {
 float:left;
 height:50px;
 padding:15px;
 font-size:18px;
 line-height:20px
}
.navbar-brand:focus,
.navbar-brand:hover {
 text-decoration:none
}
.navbar-brand>img {
 display:block
}
@media (min-width:768px) {
 .navbar>.container-fluid .navbar-brand,
 .navbar>.container .navbar-brand {
  margin-left:-15px
 }
}
.navbar-toggle {
 position:relative;
 float:right;
 padding:9px 10px;
 margin-top:8px;
 margin-right:15px;
 margin-bottom:8px;
 background-color:transparent;
 background-image:none;
 border:1px solid transparent;
 border-radius:4px
}
.navbar-toggle:focus {
 outline:0
}
.navbar-toggle .icon-bar {
 display:block;
 width:22px;
 height:2px;
 border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar {
 margin-top:4px
}
@media (min-width:768px) {
 .navbar-toggle {
  display:none
 }
}
.navbar-nav {
 margin:7.5px -15px
}
.navbar-nav>li>a {
 padding-top:10px;
 padding-bottom:10px;
 line-height:20px
}
@media (max-width:767px) {
 .navbar-nav .open .dropdown-menu {
  position:static;
  float:none;
  width:auto;
  margin-top:0;
  background-color:transparent;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .navbar-nav .open .dropdown-menu .dropdown-header,
 .navbar-nav .open .dropdown-menu>li>a {
  padding:5px 15px 5px 25px
 }
 .navbar-nav .open .dropdown-menu>li>a {
  line-height:20px
 }
 .navbar-nav .open .dropdown-menu>li>a:focus,
 .navbar-nav .open .dropdown-menu>li>a:hover {
  background-image:none
 }
}
@media (min-width:768px) {
 .navbar-nav {
  float:left;
  margin:0
 }
 .navbar-nav>li {
  float:left
 }
 .navbar-nav>li>a {
  padding-top:15px;
  padding-bottom:15px
 }
}
.navbar-form {
 padding:10px 15px;
 margin:8px -15px;
 border-top:1px solid transparent;
 border-bottom:1px solid transparent;
 -webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);
 box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)
}
@media (min-width:768px) {
 .navbar-form .form-group {
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle
 }
 .navbar-form .form-control {
  display:inline-block;
  width:auto;
  vertical-align:middle
 }
 .navbar-form .form-control-static {
  display:inline-block
 }
 .navbar-form .input-group {
  display:inline-table;
  vertical-align:middle
 }
 .navbar-form .input-group .form-control,
 .navbar-form .input-group .input-group-addon,
 .navbar-form .input-group .input-group-btn {
  width:auto
 }
 .navbar-form .input-group>.form-control {
  width:100%
 }
 .navbar-form .control-label {
  margin-bottom:0;
  vertical-align:middle
 }
 .navbar-form .checkbox,
 .navbar-form .radio {
  display:inline-block;
  margin-top:0;
  margin-bottom:0;
  vertical-align:middle
 }
 .navbar-form .checkbox label,
 .navbar-form .radio label {
  padding-left:0
 }
 .navbar-form .checkbox input[type=checkbox],
 .navbar-form .radio input[type=radio] {
  position:relative;
  margin-left:0
 }
 .navbar-form .has-feedback .form-control-feedback {
  top:0
 }
}
@media (max-width:767px) {
 .navbar-form .form-group {
  margin-bottom:5px
 }
 .navbar-form .form-group:last-child {
  margin-bottom:0
 }
}
@media (min-width:768px) {
 .navbar-form {
  width:auto;
  padding-top:0;
  padding-bottom:0;
  margin-right:0;
  margin-left:0;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none
 }
}
.navbar-nav>li>.dropdown-menu {
 margin-top:0;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
 margin-bottom:0;
 border-top-left-radius:4px;
 border-top-right-radius:4px;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.navbar-btn {
 margin-top:8px;
 margin-bottom:8px
}
.navbar-btn.btn-sm {
 margin-top:10px;
 margin-bottom:10px
}
.navbar-btn.btn-xs {
 margin-top:14px;
 margin-bottom:14px
}
.navbar-text {
 margin-top:15px;
 margin-bottom:15px
}
@media (min-width:768px) {
 .navbar-text {
  float:left;
  margin-right:15px;
  margin-left:15px
 }
}
@media (min-width:768px) {
 .navbar-left {
  float:left!important
 }
 .navbar-right {
  float:right!important;
  margin-right:-15px
 }
 .navbar-right~.navbar-right {
  margin-right:0
 }
}
.navbar-default {
 background-color:#f8f8f8;
 border-color:#e7e7e7
}
.navbar-default .navbar-brand {
 color:#777
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
 color:#5e5e5e;
 background-color:transparent
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-text {
 color:#777
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
 color:#333;
 background-color:transparent
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
 color:#555;
 background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
 color:#ccc;
 background-color:transparent
}
.navbar-default .navbar-toggle {
 border-color:#ddd
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
 background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar {
 background-color:#888
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
 border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
 color:#555;
 background-color:#e7e7e7
}
@media (max-width:767px) {
 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
  color:#777
 }
 .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
 .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
  color:#333;
  background-color:transparent
 }
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
 .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
  color:#555;
  background-color:#e7e7e7
 }
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
 .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
  color:#ccc;
  background-color:transparent
 }
}
.navbar-default .navbar-link {
 color:#777
}
.navbar-default .navbar-link:hover {
 color:#333
}
.navbar-default .btn-link {
 color:#777
}
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
 color:#333
}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
 color:#ccc
}
.navbar-inverse {
 background-color:#222;
 border-color:#080808
}
.navbar-inverse .navbar-brand {
 color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
 color:#fff;
 background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-text {
 color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
 color:#fff;
 background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
 color:#fff;
 background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
 color:#444;
 background-color:transparent
}
.navbar-inverse .navbar-toggle {
 border-color:#333
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
 background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar {
 background-color:#fff
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
 border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
 color:#fff;
 background-color:#080808
}
@media (max-width:767px) {
 .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
  border-color:#080808
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
  background-color:#080808
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
  color:#9d9d9d
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
  color:#fff;
  background-color:transparent
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
  color:#fff;
  background-color:#080808
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
  color:#444;
  background-color:transparent
 }
}
.navbar-inverse .navbar-link {
 color:#9d9d9d
}
.navbar-inverse .navbar-link:hover {
 color:#fff
}
.navbar-inverse .btn-link {
 color:#9d9d9d
}
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
 color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
 color:#444
}
.breadcrumb {
 padding:8px 15px;
 margin-bottom:20px;
 list-style:none;
 background-color:#f5f5f5;
 border-radius:4px
}
.breadcrumb>li {
 display:inline-block
}
.breadcrumb>li+li:before {
 padding:0 5px;
 color:#ccc;
 content:"/\A0"
}
.breadcrumb>.active {
 color:#777
}
.pagination {
 display:inline-block;
 padding-left:0;
 margin:20px 0;
 border-radius:4px
}
.pagination>li {
 display:inline
}
.pagination>li>a,
.pagination>li>span {
 position:relative;
 float:left;
 padding:6px 12px;
 margin-left:-1px;
 line-height:1.42857143;
 color:#337ab7;
 text-decoration:none;
 background-color:#fff;
 border:1px solid #ddd
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
 margin-left:0;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
 border-top-right-radius:4px;
 border-bottom-right-radius:4px
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
 z-index:2;
 color:#23527c;
 background-color:#eee;
 border-color:#ddd
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
 z-index:3;
 color:#fff;
 cursor:default;
 background-color:#337ab7;
 border-color:#337ab7
}
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
 color:#777;
 cursor:not-allowed;
 background-color:#fff;
 border-color:#ddd
}
.pagination-lg>li>a,
.pagination-lg>li>span {
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
 border-top-left-radius:6px;
 border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
 border-top-right-radius:6px;
 border-bottom-right-radius:6px
}
.pagination-sm>li>a,
.pagination-sm>li>span {
 padding:5px 10px;
 font-size:12px;
 line-height:1.5
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
 border-top-left-radius:3px;
 border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
 border-top-right-radius:3px;
 border-bottom-right-radius:3px
}
.pager {
 padding-left:0;
 margin:20px 0;
 text-align:center;
 list-style:none
}
.pager li {
 display:inline
}
.pager li>a,
.pager li>span {
 display:inline-block;
 padding:5px 14px;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:15px
}
.pager li>a:focus,
.pager li>a:hover {
 text-decoration:none;
 background-color:#eee
}
.pager .next>a,
.pager .next>span {
 float:right
}
.pager .previous>a,
.pager .previous>span {
 float:left
}
.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
 color:#777;
 cursor:not-allowed;
 background-color:#fff
}
.label {
 display:inline;
 padding:.2em .6em .3em;
 font-size:75%;
 font-weight:700;
 line-height:1;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 vertical-align:baseline;
 border-radius:.25em
}
a.label:focus,
a.label:hover {
 color:#fff;
 text-decoration:none;
 cursor:pointer
}
.label:empty {
 display:none
}
.btn .label {
 position:relative;
 top:-1px
}
.label-default {
 background-color:#777
}
.label-default[href]:focus,
.label-default[href]:hover {
 background-color:#5e5e5e
}
.label-primary {
 background-color:#337ab7
}
.label-primary[href]:focus,
.label-primary[href]:hover {
 background-color:#286090
}
.label-success {
 background-color:#5cb85c
}
.label-success[href]:focus,
.label-success[href]:hover {
 background-color:#449d44
}
.label-info {
 background-color:#5bc0de
}
.label-info[href]:focus,
.label-info[href]:hover {
 background-color:#31b0d5
}
.label-warning {
 background-color:#f0ad4e
}
.label-warning[href]:focus,
.label-warning[href]:hover {
 background-color:#ec971f
}
.label-danger {
 background-color:#d9534f
}
.label-danger[href]:focus,
.label-danger[href]:hover {
 background-color:#c9302c
}
.badge {
 display:inline-block;
 min-width:10px;
 padding:3px 7px;
 font-size:12px;
 font-weight:700;
 line-height:1;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 background-color:#777;
 border-radius:10px
}
.badge:empty {
 display:none
}
.btn .badge {
 position:relative;
 top:-1px
}
.btn-group-xs>.btn .badge,
.btn-xs .badge {
 top:0;
 padding:1px 5px
}
a.badge:focus,
a.badge:hover {
 color:#fff;
 text-decoration:none;
 cursor:pointer
}
.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
 color:#337ab7;
 background-color:#fff
}
.list-group-item>.badge {
 float:right
}
.list-group-item>.badge+.badge {
 margin-right:5px
}
.nav-pills>li>a>.badge {
 margin-left:3px
}
.jumbotron {
 padding-top:30px;
 padding-bottom:30px;
 margin-bottom:30px;
 background-color:#eee
}
.jumbotron,
.jumbotron .h1,
.jumbotron h1 {
 color:inherit
}
.jumbotron p {
 margin-bottom:15px;
 font-size:21px;
 font-weight:200
}
.jumbotron>hr {
 border-top-color:#d5d5d5
}
.container-fluid .jumbotron,
.container .jumbotron {
 padding-right:15px;
 padding-left:15px;
 border-radius:6px
}
.jumbotron .container {
 max-width:100%
}
@media screen and (min-width:768px) {
 .jumbotron {
  padding-top:48px;
  padding-bottom:48px
 }
 .container-fluid .jumbotron,
 .container .jumbotron {
  padding-right:60px;
  padding-left:60px
 }
 .jumbotron .h1,
 .jumbotron h1 {
  font-size:63px
 }
}
.thumbnail {
 display:block;
 padding:4px;
 margin-bottom:20px;
 line-height:1.42857143;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:4px;
 -webkit-transition:border .2s ease-in-out;
 -o-transition:border .2s ease-in-out;
 transition:border .2s ease-in-out
}
.thumbnail>img,
.thumbnail a>img {
 margin-right:auto;
 margin-left:auto
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
 border-color:#337ab7
}
.thumbnail .caption {
 padding:9px;
 color:#333
}
.alert {
 padding:15px;
 margin-bottom:20px;
 border:1px solid transparent;
 border-radius:4px
}
.alert h4 {
 margin-top:0;
 color:inherit
}
.alert .alert-link {
 font-weight:700
}
.alert>p,
.alert>ul {
 margin-bottom:0
}
.alert>p+p {
 margin-top:5px
}
.alert-dismissable,
.alert-dismissible {
 padding-right:35px
}
.alert-dismissable .close,
.alert-dismissible .close {
 position:relative;
 top:-2px;
 right:-21px;
 color:inherit
}
.alert-success {
 color:#3c763d;
 background-color:#dff0d8;
 border-color:#d6e9c6
}
.alert-success hr {
 border-top-color:#c9e2b3
}
.alert-success .alert-link {
 color:#2b542c
}
.alert-info {
 color:#31708f;
 background-color:#d9edf7;
 border-color:#bce8f1
}
.alert-info hr {
 border-top-color:#a6e1ec
}
.alert-info .alert-link {
 color:#245269
}
.alert-warning {
 color:#8a6d3b;
 background-color:#fcf8e3;
 border-color:#faebcc
}
.alert-warning hr {
 border-top-color:#f7e1b5
}
.alert-warning .alert-link {
 color:#66512c
}
.alert-danger {
 color:#a94442;
 background-color:#f2dede;
 border-color:#ebccd1
}
.alert-danger hr {
 border-top-color:#e4b9c0
}
.alert-danger .alert-link {
 color:#843534
}
@-webkit-keyframes progress-bar-stripes {
 0% {
  background-position:40px 0
 }
 to {
  background-position:0 0
 }
}
@-o-keyframes progress-bar-stripes {
 0% {
  background-position:40px 0
 }
 to {
  background-position:0 0
 }
}
@keyframes progress-bar-stripes {
 0% {
  background-position:40px 0
 }
 to {
  background-position:0 0
 }
}
.progress {
 height:20px;
 margin-bottom:20px;
 overflow:hidden;
 background-color:#f5f5f5;
 border-radius:4px;
 -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
 float:left;
 width:0;
 height:100%;
 font-size:12px;
 line-height:20px;
 color:#fff;
 text-align:center;
 background-color:#337ab7;
 -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 -webkit-transition:width .6s ease;
 -o-transition:width .6s ease;
 transition:width .6s ease
}
.progress-bar-striped,
.progress-striped .progress-bar {
 background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
 background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
 background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
 -webkit-background-size:40px 40px;
 background-size:40px 40px
}
.progress-bar.active,
.progress.active .progress-bar {
 -webkit-animation:progress-bar-stripes 2s linear infinite;
 -o-animation:progress-bar-stripes 2s linear infinite;
 animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
 background-color:#5cb85c
}
.progress-striped .progress-bar-success {
 background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
 background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
 background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-info {
 background-color:#5bc0de
}
.progress-striped .progress-bar-info {
 background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
 background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
 background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-warning {
 background-color:#f0ad4e
}
.progress-striped .progress-bar-warning {
 background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
 background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
 background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-danger {
 background-color:#d9534f
}
.progress-striped .progress-bar-danger {
 background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
 background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
 background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.media {
 margin-top:15px
}
.media:first-child {
 margin-top:0
}
.media,
.media-body {
 overflow:hidden;
 zoom:1
}
.media-body {
 width:10000px
}
.media-object {
 display:block
}
.media-object.img-thumbnail {
 max-width:none
}
.media-right,
.media>.pull-right {
 padding-left:10px
}
.media-left,
.media>.pull-left {
 padding-right:10px
}
.media-body,
.media-left,
.media-right {
 display:table-cell;
 vertical-align:top
}
.media-middle {
 vertical-align:middle
}
.media-bottom {
 vertical-align:bottom
}
.media-heading {
 margin-top:0;
 margin-bottom:5px
}
.media-list {
 padding-left:0;
 list-style:none
}
.list-group {
 padding-left:0;
 margin-bottom:20px
}
.list-group-item {
 position:relative;
 display:block;
 padding:10px 15px;
 margin-bottom:-1px;
 background-color:#fff;
 border:1px solid #ddd
}
.list-group-item:first-child {
 border-top-left-radius:4px;
 border-top-right-radius:4px
}
.list-group-item:last-child {
 margin-bottom:0;
 border-bottom-right-radius:4px;
 border-bottom-left-radius:4px
}
a.list-group-item,
button.list-group-item {
 color:#555
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
 color:#333
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
 color:#555;
 text-decoration:none;
 background-color:#f5f5f5
}
button.list-group-item {
 width:100%;
 text-align:left
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
 color:#777;
 cursor:not-allowed;
 background-color:#eee
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
 color:inherit
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
 color:#777
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
 z-index:2;
 color:#fff;
 background-color:#337ab7;
 border-color:#337ab7
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
 color:inherit
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
 color:#c7ddef
}
.list-group-item-success {
 color:#3c763d;
 background-color:#dff0d8
}
a.list-group-item-success,
button.list-group-item-success {
 color:#3c763d
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
 color:inherit
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
 color:#3c763d;
 background-color:#d0e9c6
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
 color:#fff;
 background-color:#3c763d;
 border-color:#3c763d
}
.list-group-item-info {
 color:#31708f;
 background-color:#d9edf7
}
a.list-group-item-info,
button.list-group-item-info {
 color:#31708f
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
 color:inherit
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
 color:#31708f;
 background-color:#c4e3f3
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
 color:#fff;
 background-color:#31708f;
 border-color:#31708f
}
.list-group-item-warning {
 color:#8a6d3b;
 background-color:#fcf8e3
}
a.list-group-item-warning,
button.list-group-item-warning {
 color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
 color:inherit
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
 color:#8a6d3b;
 background-color:#faf2cc
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
 color:#fff;
 background-color:#8a6d3b;
 border-color:#8a6d3b
}
.list-group-item-danger {
 color:#a94442;
 background-color:#f2dede
}
a.list-group-item-danger,
button.list-group-item-danger {
 color:#a94442
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
 color:inherit
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
 color:#a94442;
 background-color:#ebcccc
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
 color:#fff;
 background-color:#a94442;
 border-color:#a94442
}
.list-group-item-heading {
 margin-top:0;
 margin-bottom:5px
}
.list-group-item-text {
 margin-bottom:0;
 line-height:1.3
}
.panel {
 margin-bottom:20px;
 background-color:#fff;
 border:1px solid transparent;
 border-radius:4px;
 -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
 box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
 padding:15px
}
.panel-heading {
 padding:10px 15px;
 border-bottom:1px solid transparent;
 border-top-left-radius:3px;
 border-top-right-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle,
.panel-title {
 color:inherit
}
.panel-title {
 margin-top:0;
 margin-bottom:0;
 font-size:16px
}
.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
 color:inherit
}
.panel-footer {
 padding:10px 15px;
 background-color:#f5f5f5;
 border-top:1px solid #ddd;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px
}
.panel>.list-group,
.panel>.panel-collapse>.list-group {
 margin-bottom:0
}
.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
 border-width:1px 0;
 border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
 border-top:0;
 border-top-left-radius:3px;
 border-top-right-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
 border-bottom:0;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.list-group+.panel-footer,
.panel-heading+.list-group .list-group-item:first-child {
 border-top-width:0
}
.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
 margin-bottom:0
}
.panel>.panel-collapse>.table caption,
.panel>.table-responsive>.table caption,
.panel>.table caption {
 padding-right:15px;
 padding-left:15px
}
.panel>.table-responsive:first-child>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
 border-top-left-radius:3px;
 border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
 border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
 border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
 border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
 border-bottom-right-radius:3px
}
.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
 border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
 border-top:0
}
.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
 border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
 border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
 border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
 border-bottom:0
}
.panel>.table-responsive {
 margin-bottom:0;
 border:0
}
.panel-group {
 margin-bottom:20px
}
.panel-group .panel {
 margin-bottom:0;
 border-radius:4px
}
.panel-group .panel+.panel {
 margin-top:5px
}
.panel-group .panel-heading {
 border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
 border-top:1px solid #ddd
}
.panel-group .panel-footer {
 border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
 border-bottom:1px solid #ddd
}
.panel-default {
 border-color:#ddd
}
.panel-default>.panel-heading {
 color:#333;
 background-color:#f5f5f5;
 border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#ddd
}
.panel-default>.panel-heading .badge {
 color:#f5f5f5;
 background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#ddd
}
.panel-primary {
 border-color:#337ab7
}
.panel-primary>.panel-heading {
 color:#fff;
 background-color:#337ab7;
 border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge {
 color:#337ab7;
 background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#337ab7
}
.panel-success {
 border-color:#d6e9c6
}
.panel-success>.panel-heading {
 color:#3c763d;
 background-color:#dff0d8;
 border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge {
 color:#dff0d8;
 background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#d6e9c6
}
.panel-info {
 border-color:#bce8f1
}
.panel-info>.panel-heading {
 color:#31708f;
 background-color:#d9edf7;
 border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge {
 color:#d9edf7;
 background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#bce8f1
}
.panel-warning {
 border-color:#faebcc
}
.panel-warning>.panel-heading {
 color:#8a6d3b;
 background-color:#fcf8e3;
 border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge {
 color:#fcf8e3;
 background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#faebcc
}
.panel-danger {
 border-color:#ebccd1
}
.panel-danger>.panel-heading {
 color:#a94442;
 background-color:#f2dede;
 border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
 border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge {
 color:#f2dede;
 background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
 border-bottom-color:#ebccd1
}
.embed-responsive {
 position:relative;
 display:block;
 height:0;
 padding:0;
 overflow:hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 border:0
}
.embed-responsive-16by9 {
 padding-bottom:56.25%
}
.embed-responsive-4by3 {
 padding-bottom:75%
}
.well {
 min-height:20px;
 padding:19px;
 margin-bottom:20px;
 background-color:#f5f5f5;
 border:1px solid #e3e3e3;
 border-radius:4px;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
 border-color:#ddd;
 border-color:rgba(0,0,0,.15)
}
.well-lg {
 padding:24px;
 border-radius:6px
}
.well-sm {
 padding:9px;
 border-radius:3px
}
.close {
 float:right;
 font-size:21px;
 font-weight:700;
 line-height:1;
 color:#000;
 text-shadow:0 1px 0 #fff;
 filter:alpha(opacity=20);
 opacity:.2
}
.close:focus,
.close:hover {
 color:#000;
 text-decoration:none;
 cursor:pointer;
 filter:alpha(opacity=50);
 opacity:.5
}
button.close {
 -webkit-appearance:none;
 padding:0;
 cursor:pointer;
 background:0 0;
 border:0
}
.modal,
.modal-open {
 overflow:hidden
}
.modal {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1050;
 display:none;
 -webkit-overflow-scrolling:touch;
 outline:0
}
.modal.fade .modal-dialog {
 -webkit-transition:-webkit-transform .3s ease-out;
 -o-transition:-o-transform .3s ease-out;
 transition:transform .3s ease-out;
 -webkit-transform:translateY(-25%);
 -ms-transform:translateY(-25%);
 -o-transform:translateY(-25%);
 transform:translateY(-25%)
}
.modal.in .modal-dialog {
 -webkit-transform:translate(0);
 -ms-transform:translate(0);
 -o-transform:translate(0);
 transform:translate(0)
}
.modal-open .modal {
 overflow-x:hidden;
 overflow-y:auto
}
.modal-dialog {
 position:relative;
 width:auto;
 margin:10px
}
.modal-content {
 position:relative;
 background-color:#fff;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border:1px solid #999;
 border:1px solid rgba(0,0,0,.2);
 border-radius:6px;
 outline:0;
 -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
 box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1040;
 background-color:#000
}
.modal-backdrop.fade {
 filter:alpha(opacity=0);
 opacity:0
}
.modal-backdrop.in {
 filter:alpha(opacity=50);
 opacity:.5
}
.modal-header {
 padding:15px;
 border-bottom:1px solid #e5e5e5
}
.modal-header .close {
 margin-top:-2px
}
.modal-title {
 margin:0;
 line-height:1.42857143
}
.modal-body {
 position:relative;
 padding:15px
}
.modal-footer {
 padding:15px;
 text-align:right;
 border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn {
 margin-bottom:0;
 margin-left:5px
}
.modal-footer .btn-group .btn+.btn {
 margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
 margin-left:0
}
.modal-scrollbar-measure {
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll
}
@media (min-width:768px) {
 .modal-dialog {
  width:600px;
  margin:30px auto
 }
 .modal-content {
  -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
  box-shadow:0 5px 15px rgba(0,0,0,.5)
 }
 .modal-sm {
  width:300px
 }
}
@media (min-width:992px) {
 .modal-lg {
  width:900px
 }
}
.tooltip {
 position:absolute;
 z-index:1070;
 display:block;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:12px;
 font-style:normal;
 font-weight:400;
 line-height:1.42857143;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 word-wrap:normal;
 white-space:normal;
 filter:alpha(opacity=0);
 opacity:0;
 line-break:auto
}
.tooltip.in {
 filter:alpha(opacity=90);
 opacity:.9
}
.tooltip.top {
 padding:5px 0;
 margin-top:-3px
}
.tooltip.right {
 padding:0 5px;
 margin-left:3px
}
.tooltip.bottom {
 padding:5px 0;
 margin-top:3px
}
.tooltip.left {
 padding:0 5px;
 margin-left:-3px
}
.tooltip-inner {
 max-width:200px;
 padding:3px 8px;
 color:#fff;
 text-align:center;
 background-color:#000;
 border-radius:4px
}
.tooltip-arrow {
 position:absolute;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid
}
.tooltip.top .tooltip-arrow {
 bottom:0;
 left:50%;
 margin-left:-5px;
 border-width:5px 5px 0;
 border-top-color:#000
}
.tooltip.top-left .tooltip-arrow {
 right:5px
}
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
 bottom:0;
 margin-bottom:-5px;
 border-width:5px 5px 0;
 border-top-color:#000
}
.tooltip.top-right .tooltip-arrow {
 left:5px
}
.tooltip.right .tooltip-arrow {
 top:50%;
 left:0;
 margin-top:-5px;
 border-width:5px 5px 5px 0;
 border-right-color:#000
}
.tooltip.left .tooltip-arrow {
 top:50%;
 right:0;
 margin-top:-5px;
 border-width:5px 0 5px 5px;
 border-left-color:#000
}
.tooltip.bottom .tooltip-arrow {
 top:0;
 left:50%;
 margin-left:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow {
 top:0;
 right:5px;
 margin-top:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow {
 top:0;
 left:5px;
 margin-top:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#000
}
.popover {
 position:absolute;
 top:0;
 left:0;
 z-index:1060;
 display:none;
 max-width:276px;
 padding:1px;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 font-style:normal;
 font-weight:400;
 line-height:1.42857143;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 word-wrap:normal;
 white-space:normal;
 background-color:#fff;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 border:1px solid #ccc;
 border:1px solid rgba(0,0,0,.2);
 border-radius:6px;
 -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
 box-shadow:0 5px 10px rgba(0,0,0,.2);
 line-break:auto
}
.popover.top {
 margin-top:-10px
}
.popover.right {
 margin-left:10px
}
.popover.bottom {
 margin-top:10px
}
.popover.left {
 margin-left:-10px
}
.popover-title {
 padding:8px 14px;
 margin:0;
 font-size:14px;
 background-color:#f7f7f7;
 border-bottom:1px solid #ebebeb;
 border-radius:5px 5px 0 0
}
.popover-content {
 padding:9px 14px
}
.popover>.arrow,
.popover>.arrow:after {
 position:absolute;
 display:block;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid
}
.popover>.arrow {
 border-width:11px
}
.popover>.arrow:after {
 content:"";
 border-width:10px
}
.popover.top>.arrow {
 bottom:-11px;
 left:50%;
 margin-left:-11px;
 border-top-color:#999;
 border-top-color:rgba(0,0,0,.25);
 border-bottom-width:0
}
.popover.top>.arrow:after {
 bottom:1px;
 margin-left:-10px;
 content:" ";
 border-top-color:#fff;
 border-bottom-width:0
}
.popover.right>.arrow {
 top:50%;
 left:-11px;
 margin-top:-11px;
 border-right-color:#999;
 border-right-color:rgba(0,0,0,.25);
 border-left-width:0
}
.popover.right>.arrow:after {
 bottom:-10px;
 left:1px;
 content:" ";
 border-right-color:#fff;
 border-left-width:0
}
.popover.bottom>.arrow {
 top:-11px;
 left:50%;
 margin-left:-11px;
 border-top-width:0;
 border-bottom-color:#999;
 border-bottom-color:rgba(0,0,0,.25)
}
.popover.bottom>.arrow:after {
 top:1px;
 margin-left:-10px;
 content:" ";
 border-top-width:0;
 border-bottom-color:#fff
}
.popover.left>.arrow {
 top:50%;
 right:-11px;
 margin-top:-11px;
 border-right-width:0;
 border-left-color:#999;
 border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after {
 right:1px;
 bottom:-10px;
 content:" ";
 border-right-width:0;
 border-left-color:#fff
}
.carousel,
.carousel-inner {
 position:relative
}
.carousel-inner {
 width:100%;
 overflow:hidden
}
.carousel-inner>.item {
 position:relative;
 display:none;
 -webkit-transition:left .6s ease-in-out;
 -o-transition:.6s ease-in-out left;
 transition:left .6s ease-in-out
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
 line-height:1
}
@media (-webkit-transform-3d),(transform-3d) {
 .carousel-inner>.item {
  -webkit-transition:-webkit-transform .6s ease-in-out;
  -o-transition:-o-transform .6s ease-in-out;
  transition:transform .6s ease-in-out;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-perspective:1000px;
  perspective:1000px
 }
 .carousel-inner>.item.active.right,
 .carousel-inner>.item.next {
  left:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 .carousel-inner>.item.active.left,
 .carousel-inner>.item.prev {
  left:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 .carousel-inner>.item.active,
 .carousel-inner>.item.next.left,
 .carousel-inner>.item.prev.right {
  left:0;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
 display:block
}
.carousel-inner>.active {
 left:0
}
.carousel-inner>.next,
.carousel-inner>.prev {
 position:absolute;
 top:0;
 width:100%
}
.carousel-inner>.next {
 left:100%
}
.carousel-inner>.prev {
 left:-100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
 left:0
}
.carousel-inner>.active.left {
 left:-100%
}
.carousel-inner>.active.right {
 left:100%
}
.carousel-control {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:15%;
 font-size:20px;
 color:#fff;
 text-align:center;
 text-shadow:0 1px 2px rgba(0,0,0,.6);
 background-color:transparent;
 filter:alpha(opacity=50);
 opacity:.5
}
.carousel-control.left {
 background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));
 background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
 background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
 background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);
 background-repeat:repeat-x
}
.carousel-control.right {
 right:0;
 left:auto;
 background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));
 background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
 background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
 background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);
 background-repeat:repeat-x
}
.carousel-control:focus,
.carousel-control:hover {
 color:#fff;
 text-decoration:none;
 filter:alpha(opacity=90);
 outline:0;
 opacity:.9
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
 position:absolute;
 top:50%;
 z-index:5;
 display:inline-block;
 margin-top:-10px
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
 left:50%;
 margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
 right:50%;
 margin-right:-10px
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
 width:20px;
 height:20px;
 font-family:serif;
 line-height:1
}
.carousel-control .icon-prev:before {
 content:"\2039"
}
.carousel-control .icon-next:before {
 content:"\203A"
}
.carousel-indicators {
 position:absolute;
 bottom:10px;
 left:50%;
 z-index:15;
 width:60%;
 padding-left:0;
 margin-left:-30%;
 text-align:center;
 list-style:none
}
.carousel-indicators li {
 display:inline-block;
 width:10px;
 height:10px;
 margin:1px;
 text-indent:-999px;
 cursor:pointer;
 background-color:#000\9;
 background-color:transparent;
 border:1px solid #fff;
 border-radius:10px
}
.carousel-indicators .active {
 width:12px;
 height:12px;
 margin:0;
 background-color:#fff
}
.carousel-caption {
 position:absolute;
 right:15%;
 bottom:20px;
 left:15%;
 z-index:10;
 padding-top:20px;
 padding-bottom:20px;
 color:#fff;
 text-align:center;
 text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn {
 text-shadow:none
}
@media screen and (min-width:768px) {
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .glyphicon-chevron-right,
 .carousel-control .icon-next,
 .carousel-control .icon-prev {
  width:30px;
  height:30px;
  margin-top:-10px;
  font-size:30px
 }
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .icon-prev {
  margin-left:-10px
 }
 .carousel-control .glyphicon-chevron-right,
 .carousel-control .icon-next {
  margin-right:-10px
 }
 .carousel-caption {
  right:20%;
  left:20%;
  padding-bottom:30px
 }
 .carousel-indicators {
  bottom:20px
 }
}
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
 display:table;
 content:" "
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
 clear:both
}
.center-block {
 display:block;
 margin-right:auto;
 margin-left:auto
}
.pull-right {
 float:right!important
}
.pull-left {
 float:left!important
}
.hide {
 display:none!important
}
.show {
 display:block!important
}
.invisible {
 visibility:hidden
}
.text-hide {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.hidden {
 display:none!important
}
.affix {
 position:fixed
}
@-ms-viewport {
 width:device-width
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
 display:none!important
}
@media (max-width:767px) {
 .visible-xs {
  display:block!important
 }
 table.visible-xs {
  display:table!important
 }
 tr.visible-xs {
  display:table-row!important
 }
 td.visible-xs,
 th.visible-xs {
  display:table-cell!important
 }
}
@media (max-width:767px) {
 .visible-xs-block {
  display:block!important
 }
}
@media (max-width:767px) {
 .visible-xs-inline {
  display:inline!important
 }
}
@media (max-width:767px) {
 .visible-xs-inline-block {
  display:inline-block!important
 }
}
@media (min-width:768px) and (max-width:991px) {
 .visible-sm {
  display:block!important
 }
 table.visible-sm {
  display:table!important
 }
 tr.visible-sm {
  display:table-row!important
 }
 td.visible-sm,
 th.visible-sm {
  display:table-cell!important
 }
}
@media (min-width:768px) and (max-width:991px) {
 .visible-sm-block {
  display:block!important
 }
}
@media (min-width:768px) and (max-width:991px) {
 .visible-sm-inline {
  display:inline!important
 }
}
@media (min-width:768px) and (max-width:991px) {
 .visible-sm-inline-block {
  display:inline-block!important
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .visible-md {
  display:block!important
 }
 table.visible-md {
  display:table!important
 }
 tr.visible-md {
  display:table-row!important
 }
 td.visible-md,
 th.visible-md {
  display:table-cell!important
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .visible-md-block {
  display:block!important
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .visible-md-inline {
  display:inline!important
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .visible-md-inline-block {
  display:inline-block!important
 }
}
@media (min-width:1200px) {
 .visible-lg {
  display:block!important
 }
 table.visible-lg {
  display:table!important
 }
 tr.visible-lg {
  display:table-row!important
 }
 td.visible-lg,
 th.visible-lg {
  display:table-cell!important
 }
}
@media (min-width:1200px) {
 .visible-lg-block {
  display:block!important
 }
}
@media (min-width:1200px) {
 .visible-lg-inline {
  display:inline!important
 }
}
@media (min-width:1200px) {
 .visible-lg-inline-block {
  display:inline-block!important
 }
}
@media (max-width:767px) {
 .hidden-xs {
  display:none!important
 }
}
@media (min-width:768px) and (max-width:991px) {
 .hidden-sm {
  display:none!important
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .hidden-md {
  display:none!important
 }
}
@media (min-width:1200px) {
 .hidden-lg {
  display:none!important
 }
}
.visible-print {
 display:none!important
}
@media print {
 .visible-print {
  display:block!important
 }
 table.visible-print {
  display:table!important
 }
 tr.visible-print {
  display:table-row!important
 }
 td.visible-print,
 th.visible-print {
  display:table-cell!important
 }
}
.visible-print-block {
 display:none!important
}
@media print {
 .visible-print-block {
  display:block!important
 }
}
.visible-print-inline {
 display:none!important
}
@media print {
 .visible-print-inline {
  display:inline!important
 }
}
.visible-print-inline-block {
 display:none!important
}
@media print {
 .visible-print-inline-block {
  display:inline-block!important
 }
}
@media print {
 .hidden-print {
  display:none!important
 }
}
.disable_massage {
 background:none!important;
 opacity:.3;
 pointer-events:none
}
.absolute_block {
 position:absolute!important;
 z-index:1000000;
 bottom:60px;
 right:0;
 width:100%;
 height:100%;
 background-color:#fff!important;
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
.absolute_block .loader_block {
 top:0
}
.absolute_block-transparent {
 background-color:transparent!important
}
.no_absolute_ {
 position:relative!important
}
.loader_block {
 min-height:1px!important;
 position:absolute;
 z-index:2000;
 bottom:0;
 background:transparent
}
@media (max-width:769px) {
 .loader_block {
  bottom:56px;
  height:100px
 }
}
.loading-bubbles {
 margin:auto
}
.loading-bubbles .bubble-container {
 display:inline-block;
 width:10px;
 height:10px;
 margin:0 5px
}
.loading-bubbles .bubble-container .bubble {
 border-radius:50%;
 background-color:#417054;
 width:100%;
 height:100%;
 transform-origin:50% 50%;
 animation:bubble 1.2s -.6s infinite ease-out
}
.loading-bubbles .bubble-container:nth-of-type(2n) .bubble {
 animation-delay:-.3s
}
.loading-bubbles .bubble-container:nth-of-type(3n) .bubble {
 animation-delay:0s
}
@keyframes bubble {
 0%,
 to {
  transform:scale(0)
 }
 50% {
  transform:scale(1)
 }
}
@-webkit-keyframes bubble {
 0%,
 to {
  -webkit-transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1)
 }
}
.loader.__verification {
 bottom:-1px!important;
 z-index:100!important
}
.mobile-login__bubble-loader {
 margin-bottom:1rem
}
.mobile-login__bubble-loader .loader {
 background:transparent!important
}
.basic-form-loader .loader {
 position:fixed;
 top:0;
 bottom:0;
 z-index:9999
}
.payment__loader {
 position:fixed;
 z-index:-1;
 top:60px;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden;
 background:hsla(0,0%,100%,0);
 transition:.3s;
 margin-right:30px
}
.payment__loader.active {
 z-index:10000000;
 background:hsla(0,0%,100%,.8)
}
.loader.loader_verify_code {
 position:relative!important;
 display:flex;
 width:100%;
 justify-content:center;
 height:60px
}
.social_contact {
 width:10%
}
.social_contact .contact_block {
 width:2vw;
 height:2vw;
 margin-left:5px;
 margin-bottom:5px;
 border-radius:.4vw;
 transition:.3s;
 font-size:1vw;
 color:#fff;
 display:flex;
 justify-content:center;
 align-items:center;
 cursor:pointer;
 position:relative
}
@media (max-width:1119px) {
 .social_contact .contact_block {
  width:4vw;
  height:4vw;
  border-radius:1vw;
  font-size:2vw
 }
}
.social_contact .contact_block.message {
 background-color:#417054;
 border:1px solid #727cf5
}
.social_contact .contact_block.message:hover {
 background-color:#fff;
 color:#417054
}
.social_contact .contact_block.phone {
 background-color:#ff8400;
 border:1px solid #ff8400
}
.social_contact .contact_block.phone:hover {
 background-color:#fff;
 color:#ff8400
}
.social_contact .contact_block.facebook {
 background-color:#3b5998;
 border:1px solid #3b5998
}
.social_contact .contact_block.facebook:hover {
 background-color:#fff;
 color:#3b5998
}
.social_contact .contact_block.twitter {
 background-color:#55acee;
 border:1px solid #55acee
}
.social_contact .contact_block.twitter:hover {
 background-color:#fff;
 color:#55acee
}
.social_contact .contact_block.linkedin {
 background-color:#007bb6;
 border:1px solid #007bb6
}
.social_contact .contact_block.linkedin:hover {
 background-color:#fff;
 color:#007bb6
}
.social_contact .contact_block.instagram {
 background-color:#517fa4;
 border:1px solid #517fa4
}
.social_contact .contact_block.instagram:hover {
 background-color:#fff;
 color:#517fa4
}
.social_contact .contact_block .relative__ {
 position:absolute;
 top:0;
 left:0;
 transition:.3s
}
.social_contact.full_width {
 width:100%
}
.social_contact.full_width ._message {
 display:flex
}
.social_contact.full_width ._message .contact_block {
 margin:0;
 width:40px;
 height:40px;
 font-size:16px;
 border-radius:10px
}
.__circle .contact_block_wrapper {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 min-width:62px
}
.__circle .contact_block_wrapper .contact_block {
 width:50px!important;
 height:50px!important;
 border-radius:50%!important;
 font-size:24px!important
}
.__circle ._message {
 justify-content:center
}
.something-wrong-modal .content-modal {
 padding:32px 16px 16px;
 background:#fff;
 position:fixed;
 top:0;
 left:0;
 z-index:9999999999999;
 height:100vh;
 width:100vw;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column
}
.something-wrong-modal .content-modal .close-modal {
 top:31px;
 height:29px;
 width:29px;
 left:31px;
 position:absolute;
 cursor:pointer
}
@media (max-width:500px) {
 .something-wrong-modal .content-modal .close-modal {
  left:20px;
  top:20px;
  height:16px;
  width:16px
 }
}
.something-wrong-modal .content-modal .main-img {
 height:254px;
 width:216px;
 background-size:cover
}
@media (max-width:500px) {
 .something-wrong-modal .content-modal .main-img {
  height:151px;
  width:129px
 }
}
.something-wrong-modal .content-modal h3 {
 margin-top:24px;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 letter-spacing:0;
 padding-bottom:16px
}
@media (max-width:500px) {
 .something-wrong-modal .content-modal h3 {
  font-size:18px;
  padding-bottom:8px
 }
}
.something-wrong-modal .content-modal p {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 height:22px;
 letter-spacing:0
}
@media (max-width:500px) {
 .something-wrong-modal .content-modal p {
  font-size:14px
 }
}
.something-wrong-modal .content-modal span {
 margin-top:40px;
 color:#fff;
 font-family:HelveticaNeue-Bold,sans-serif;
 font-size:16px;
 font-weight:700;
 height:54px;
 letter-spacing:0;
 text-align:center;
 width:327px;
 background:#333;
 border-radius:8px;
 display:flex;
 align-items:center;
 justify-content:center;
 border:1px solid transparent;
 cursor:pointer
}
.something-wrong-modal .content-modal span:hover {
 color:#333;
 background:#fff;
 border:1px solid #333
}
@media (max-width:500px) {
 .something-wrong-modal .content-modal span {
  width:100%;
  font-family:HelveticaNeue-Medium,sans-serif;
  font-weight:500;
  height:41px
 }
}
.badge-modal-body {
 border-radius:14px
}
.badge-modal-body__close-img {
 width:12px;
 height:12px;
 position:absolute;
 right:12px;
 top:9px
}
.badge-modal-body__badge-content {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center
}
.badge-content__bg-check-badge-img {
 height:87.75px;
 width:69.75px;
 border-radius:11.31px;
 margin-bottom:22.5px
}
@media (max-width:1120px) {
 .badge-content__bg-check-badge-img {
  height:70.2px;
  width:55.8px;
  margin-bottom:11.8px
 }
}
.badge-content__text {
 width:418px;
 text-align:center;
 font-size:18px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif!important;
 font-weight:400
}
@media (max-width:1120px) {
 .badge-content__text {
  width:332px;
  font-size:16px
 }
}
.badge-modal .modal-content {
 border-radius:14px;
 max-width:462px;
 height:246px;
 display:flex;
 justify-content:center;
 align-items:center;
 margin:auto
}
.badge-modal .modal-body {
 padding-left:22px;
 padding-right:22px;
 height:100%;
 display:inherit;
 align-items:center;
 justify-content:center
}
@media (max-width:1120px) {
 .badge-modal .modal-content {
  height:209px;
  width:351px
 }
 .badge-modal .modal-body {
  padding-left:9px;
  padding-right:9px
 }
}
.tag_google {
 display:flex;
 justify-content:center;
 margin:20px auto;
 width:auto!important
}
.tag_google.mylistings_tag {
 margin-top:130px
}
@media (max-width:960px) {
 .tag_google.support {
  margin-top:75px
 }
}
@media (max-width:769px) {
 .tag_google.support {
  margin-top:132px
 }
}
@media (max-width:769px) {
 .tag_google {
  margin:10px auto
 }
}
@media (max-width:767px) {
 .tag_google {
  margin-top:-4px;
  margin-bottom:0
 }
}
@media (max-width:769px) {
 .tag_google.megaphone-banner {
  margin-top:117px
 }
}
@media (max-width:769px) {
 .tag_google.bookmarks_tag {
  margin-top:135px
 }
}
@media (max-width:960px) {
 .tag_google.megaphone-banner {
  margin-top:72px
 }
}
@media (max-width:769px) {
 .tag_google.megaphone-banner {
  margin-top:130px
 }
}
.tag_google.listings_tag {
 margin:0 auto
}
@media (max-width:769px) {
 .tag_google.listings_tag {
  position:absolute;
  top:-70px;
  width:100vw!important;
  height:30px;
  display:flex;
  justify-content:center;
  align-items:center
 }
}
@media (max-width:767px) {
 .tag_google.listings_tag {
  margin:0 auto
 }
}
#temp-mobile-banner.mobile-banner__wrapper {
 height:138px;
 position:relative;
 display:flex
}
#temp-mobile-banner.mobile-banner__wrapper .left-content {
 flex-grow:inherit;
 width:50%;
 max-width:336px;
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 justify-content:space-between;
 background-color:#417054;
 padding:5px 24px 10px
}
#temp-mobile-banner.mobile-banner__wrapper .left-content .title {
 font-family:HelveticaNeue,sans-serif;
 font-size:18px;
 line-height:26px;
 font-weight:500;
 color:#fff
}
#temp-mobile-banner.mobile-banner__wrapper .left-content .stars__container {
 width:87px;
 height:14px;
 display:flex;
 justify-content:space-between;
 align-items:center
}
#temp-mobile-banner.mobile-banner__wrapper .left-content .stars__container .full_star {
 width:14px;
 height:14px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c6856bcb07997395cb8a72d2a7b6a2b9.svg) no-repeat 50%/cover
}
#temp-mobile-banner.mobile-banner__wrapper .left-content .stars__container .half_star {
 width:14px;
 height:14px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e355d4e29449b27b91adb1cf665df78d.svg) no-repeat 50%/cover
}
#temp-mobile-banner.mobile-banner__wrapper .left-content .open-btn {
 display:flex;
 align-items:center;
 justify-content:center;
 min-width:174px;
 height:37px;
 background:#fff;
 border-radius:6px;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 line-height:18px;
 font-weight:500;
 text-align:center;
 padding:3px 5px
}
#temp-mobile-banner.mobile-banner__wrapper .left-content .open-btn:active,
#temp-mobile-banner.mobile-banner__wrapper .left-content .open-btn:focus,
#temp-mobile-banner.mobile-banner__wrapper .left-content .open-btn:hover {
 text-decoration:none
}
#temp-mobile-banner.mobile-banner__wrapper .right-content {
 height:100%;
 display:flex;
 align-items:center;
 flex:1;
 background:#fff url(https://d1frv26ioc12ph.cloudfront.net/dist/46c9832f58267dd42a5796083348ad2b.jpg) no-repeat 50%/cover
}
@media (max-width:500px) {
 #temp-mobile-banner.mobile-banner__wrapper {
  height:123px
 }
 #temp-mobile-banner.mobile-banner__wrapper .left-content {
  padding:15px 8px
 }
 #temp-mobile-banner.mobile-banner__wrapper .left-content .title {
  font-size:14px;
  line-height:18px
 }
 #temp-mobile-banner.mobile-banner__wrapper .left-content .stars__container {
  width:62px;
  height:10px
 }
 #temp-mobile-banner.mobile-banner__wrapper .left-content .stars__container .full_star {
  width:10px;
  height:10px;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c6856bcb07997395cb8a72d2a7b6a2b9.svg) no-repeat 50%/cover
 }
 #temp-mobile-banner.mobile-banner__wrapper .left-content .stars__container .half_star {
  width:10px;
  height:10px;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e355d4e29449b27b91adb1cf665df78d.svg) no-repeat 50%/cover
 }
 #temp-mobile-banner.mobile-banner__wrapper .left-content .open-btn {
  min-width:95px;
  height:32px;
  border-radius:6px;
  font-size:12px;
  line-height:14px
 }
 #temp-mobile-banner.mobile-banner__wrapper .right-content {
  height:100%;
  display:flex;
  align-items:center;
  flex:1;
  background:#fff url(https://d1frv26ioc12ph.cloudfront.net/dist/bac2b068f6ffc740df59c9c19706e979.jpg) no-repeat 50%/cover
 }
}
#mobile-banner.mobile-banner__wrapper {
 height:138px;
 position:relative
}
#mobile-banner.mobile-banner__wrapper .left-content {
 flex-grow:inherit;
 width:87px;
 display:flex;
 align-items:center;
 justify-content:center
}
#mobile-banner.mobile-banner__wrapper .left-content .roomster-icon-block {
 background-color:transparent;
 padding:0
}
#mobile-banner.mobile-banner__wrapper .center-content .title {
 font-size:18px;
 line-height:26px;
 font-weight:500;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 margin-top:5px
}
#mobile-banner.mobile-banner__wrapper .center-content .block-download .content {
 display:flex
}
#mobile-banner.mobile-banner__wrapper .center-content .block-download .content .caption_text {
 font-size:18px;
 line-height:20px;
 font-weight:500;
 color:#979797;
 font-family:HelveticaNeue-Medium,sans-serif;
 padding-right:20px
}
#mobile-banner.mobile-banner__wrapper .center-content .block-download .content .stars__container {
 width:87px;
 height:14px;
 display:flex;
 justify-content:space-between;
 align-items:center;
 margin-right:20px
}
#mobile-banner.mobile-banner__wrapper .center-content .block-download .content .stars__container .black_full_star {
 width:14px;
 height:14px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/999055d6119e221a2d66e0eb6347e706.svg) no-repeat 50%/cover
}
#mobile-banner.mobile-banner__wrapper .center-content .block-download .content .stars__container .black_half_star {
 width:14px;
 height:14px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/ee29fa9d35754b545c795a9b80c4f536.svg) no-repeat 50%/cover
}
#mobile-banner.mobile-banner__wrapper .right-content {
 background-color:#fff;
 height:100%;
 display:flex;
 align-items:center
}
#mobile-banner.mobile-banner__wrapper .right-content .open-btn {
 min-width:161px;
 height:45px;
 margin:0 24px 0 0;
 background:#fff;
 border-radius:6px;
 border:1px solid #333;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:18px;
 line-height:35px;
 font-weight:500;
 text-align:center;
 text-transform:capitalize
}
@media (max-width:650px) {
 #mobile-banner.mobile-banner__wrapper .right-content .open-btn {
  min-width:92px;
  height:32px;
  font-size:12px;
  line-height:20px
 }
}
@media (max-width:500px) {
 #mobile-banner.mobile-banner__wrapper {
  height:123px
 }
 #mobile-banner.mobile-banner__wrapper .left-content {
  width:50px!important;
  min-width:50px!important
 }
 #mobile-banner.mobile-banner__wrapper .left-content .roomster-icon-block {
  width:25px;
  height:25px
 }
 #mobile-banner.mobile-banner__wrapper .center-content .title {
  font-size:14px;
  line-height:16px;
  margin-top:0
 }
 #mobile-banner.mobile-banner__wrapper .center-content .block-download .content .caption_text {
  font-size:14px;
  line-height:12px;
  padding-right:10px
 }
 #mobile-banner.mobile-banner__wrapper .center-content .block-download .content .stars__container {
  width:48px;
  height:8px;
  margin-right:10px;
  margin-top:3px
 }
 #mobile-banner.mobile-banner__wrapper .center-content .block-download .content .stars__container .black_full_star,
 #mobile-banner.mobile-banner__wrapper .center-content .block-download .content .stars__container .black_half_star {
  width:8px;
  height:8px
 }
 #mobile-banner.mobile-banner__wrapper .right-content .open-btn {
  margin:0 16px 0 0
 }
}
html body.reverse #mobile-banner.mobile-banner__wrapper .center-content .block-download .content .caption_text {
 padding-right:0;
 padding-left:20px
}
html body.reverse #mobile-banner.mobile-banner__wrapper .center-content .block-download .content .stars__container {
 margin-right:0;
 margin-left:20px
}
html body.reverse #mobile-banner.mobile-banner__wrapper .right-content .open-btn {
 margin:0 0 0 24px
}
@media (max-width:500px) {
 html body.reverse #mobile-banner.mobile-banner__wrapper .center-content .block-download .content .caption_text {
  padding-right:0;
  padding-left:10px
 }
 html body.reverse #mobile-banner.mobile-banner__wrapper .center-content .block-download .content .stars__container {
  margin-right:0;
  margin-left:10px
 }
 html body.reverse #mobile-banner.mobile-banner__wrapper .right-content .open-btn {
  margin:0 0 0 16px
 }
}
@media (min-width:1280px) {
 .ssrcontainer {
  width:1280px
 }
}
@media (min-width:1200px) {
 .ssrcontainer {
  width:1200px
 }
}
@media (max-width:1130px) {
 .ssrcontainer {
  width:100%
 }
}
@media (min-width:992px) {
 .ssrcontainer {
  width:100%
 }
}
.ssrcontainer_overlay {
 position:fixed;
 z-index:10000000;
 left:0;
 width:100%;
 height:100%;
 background:#fff;
 top:0
}
.ssrcontainer_overlay .loader {
 margin:0 auto;
 text-align:center;
 width:100%;
 min-height:100%;
 vertical-align:middle;
 font-size:16px;
 color:#417054;
 font-weight:300;
 font-family:Helvetica Neue
}
.ssrcontainer_overlay .loading-bubbles {
 margin:auto;
 width:60px
}
.ssrcontainer_overlay .loading-bubbles .bubble-container {
 display:inline-block;
 width:10px;
 height:10px;
 margin:0 5px
}
.ssrcontainer_overlay .loading-bubbles .bubble-container .bubble {
 border-radius:50%;
 background-color:#417054;
 width:100%;
 height:100%;
 transform-origin:50% 50%;
 animation:bubble 1.2s -.6s infinite ease-out
}
.ssrcontainer_overlay .loading-bubbles .bubble-container:nth-of-type(2n) .bubble {
 animation-delay:-.3s
}
.ssrcontainer_overlay .loading-bubbles .bubble-container:nth-of-type(3n) .bubble {
 animation-delay:0s
}
@keyframes bubble {
 0%,
 to {
  transform:scale(0)
 }
 50% {
  transform:scale(1)
 }
}
@-webkit-keyframes bubble {
 0%,
 to {
  -webkit-transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1)
 }
}
.back-btn-container .back-button {
 color:#417054;
 text-decoration:none
}
.back-btn-container .back-button .margin___left {
 margin-left:9px
}
.back-btn-container .back-img {
 height:34px;
 width:35px
}
@media (max-width:500px) {
 .back-btn-container .back-img {
  height:28px;
  width:28px
 }
}
.back-btn-container .link_inbox {
 display:flex;
 align-items:center
}
.back-btn-container .link_inbox i {
 font-size:40px
}
.back-btn-container .link_inbox span {
 margin-left:5px
}
.back-btn-container.black-back-btn .back-button {
 color:#333
}
@media (max-width:960px) {
 .back-btn-container {
  margin:0!important;
  padding:0 24px;
  display:flex;
  align-items:center
 }
}
@media (max-width:500px) {
 .back-btn-container {
  padding:0 16px
 }
}
@media (min-width:961px) {
 .search-conteiner .back-btn-container {
  display:none
 }
}
@media (max-width:960px) {
 .search-conteiner .back-btn-container {
  display:block
 }
 .search-conteiner .back-btn-container a {
  text-decoration:none;
  font-size:16px!important;
  margin-top:4px;
  margin-left:10px
 }
 .search-conteiner .back-btn-container a span {
  display:none
 }
}
@media (min-width:961px) {
 .message-box.one-message .back-btn-container {
  display:none
 }
}
@media (max-width:960px) and (min-width:769px) {
 .profile-page-content .back-btn-container {
  display:none
 }
}
html body.reverse .back-btn-container {
 margin-right:10px
}
html body.reverse .back-btn-container .link_inbox i {
 transform:rotateY(180deg)
}
.arrows {
 position:absolute;
 z-index:10;
 top:0
}
.arrows.arrow-left {
 left:0
}
.arrows.arrow-right {
 right:0
}
.arrows.room-card {
 height:100%;
 display:flex!important;
 flex-direction:column;
 justify-content:center;
 width:10%;
 align-items:center
}
.arrows.room-card i {
 opacity:0;
 transform:scale(0);
 transition:.3s
}
.login-facebook-button {
 padding:9px 15px;
 border:1px solid #39579a;
 border-radius:5px;
 color:#fff;
 cursor:pointer;
 background:#39579a;
 transition:.3s;
 font-size:16px;
 max-height:40px
}
.login-facebook-button:hover {
 background:transparent;
 color:#39579a
}
.login-facebook-button i {
 margin-right:5px;
 font-size:17px
}
@media (max-width:900px) {
 .login-facebook-button {
  padding:9px 6px
 }
}
.__disabled_.burger_menu {
 background:transparent;
 color:#d3d3d3!important;
 border:none
}
.facebook-text-laptop {
 display:none
}
.__disabled_ {
 pointer-events:none;
 background-color:gray!important;
 border-color:gray!important;
 color:#fff!important
}
@media (max-width:1400px) {
 .facebook-text-laptop {
  display:inline-block
 }
 .facebook-text-desktop {
  display:none
 }
}
.top-bar-header .icon.icon-location {
 display:inline-table
}
@media (max-width:960px) {
 .wsmenucontainer--exactly-login-page .top-bar-header {
  display:none
 }
}
.top-bar-header .close {
 color:#333!important;
 font-size:50px;
 padding:12px 26px
}
.top-bar-header .close:hover {
 opacity:1
}
@media (max-width:500px) {
 .top-bar-header .close {
  padding:6px 14px;
  font-size:32px
 }
}
@media (max-width:960px) {
 .top-bar-header {
  height:60px;
  justify-content:flex-start!important
 }
}
@media (max-width:500px) {
 .top-bar-header {
  height:45px;
  justify-content:flex-start!important
 }
}
.top-bar-header .search .icon-location {
 margin-top:14px
}
@media screen and (max-width:960px) {
 .top-bar-header .search .icon-location {
  margin-top:8px
 }
}
.top-bar-header .search ul {
 -webkit-box-shadow:0 8px 18px 4px #e0e0e0;
 -moz-box-shadow:0 8px 18px 4px #e0e0e0;
 box-shadow:0 8px 18px 4px #e0e0e0
}
.top-bar-header .megaphone-top-header {
 width:61%;
 display:block;
 margin:0 auto;
 position:relative
}
@media screen and (max-width:500px) {
 .top-bar-header .megaphone-top-header {
  width:91%
 }
}
.top-bar-header .megaphone-top-header .title-main {
 margin:0;
 height:100%;
 font-weight:300
}
@media screen and (max-width:500px) {
 .top-bar-header .megaphone-top-header .title-main {
  font-size:18px
 }
}
.top-bar-header .megaphone-top-header .cross {
 position:absolute;
 height:20px;
 width:19px;
 top:50%;
 left:15px;
 transform:translateY(-50%);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3585136be9cf86f2c952d3a9c8d79379.svg) no-repeat 50%/cover
}
@media screen and (max-width:500px) {
 .top-bar-header .megaphone-top-header .cross {
  left:0;
  width:16px;
  height:17px
 }
}
.top-bar-header .search {
 display:flex;
 justify-content:flex-start;
 align-items:center;
 height:59px
}
.top-bar-header .search .input-autocomplete {
 max-width:466px;
 width:100%;
 height:40px;
 border-radius:6px!important;
 border:1px solid #dbdbdb
}
.top-bar-header .search .input-autocomplete .input__wrapper {
 padding:8px 30px 8px 37px;
 position:relative
}
.top-bar-header .search .input-autocomplete .input__wrapper .icon.icon-location {
 position:absolute;
 left:12px;
 top:50%;
 transform:translateY(-55%);
 margin:0;
 height:20px;
 width:15px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a8a380dadbe2bef3b576d2238e19b180.svg) no-repeat 50%/cover
}
.top-bar-header .search .input-autocomplete .input__wrapper input {
 color:#333;
 font-family:HelveticaNeue,Arial,sans-serif;
 font-size:16px;
 line-height:18px;
 padding:0!important;
 margin:0
}
.top-bar-header .search .input-autocomplete .input__wrapper .react-select__menu {
 left:0;
 padding:10px 0
}
.top-bar-header .search .input-autocomplete .input__wrapper .clear-address-bar {
 margin-top:-14px;
 color:#979797;
 cursor:pointer
}
@media (max-width:960px) {
 .top-bar-header .search {
  height:45px
 }
 .top-bar-header .search .input-autocomplete {
  min-height:auto;
  height:45px
 }
 .top-bar-header .search .input-autocomplete .input__wrapper {
  padding:5px 30px 5px 37px;
  height:100%
 }
 .top-bar-header .search .input-autocomplete .input__wrapper .icon.icon-location {
  left:0
 }
 .top-bar-header .search .input-autocomplete .input__wrapper input {
  height:100%!important;
  min-height:auto!important
 }
 .top-bar-header .search .input-autocomplete .input__wrapper .clear-address-bar {
  margin-top:-5px;
  font-size:25px
 }
}
@media (max-width:960px) {
 .top-bar-header .search {
  max-width:86.5%
 }
}
@media (max-width:769px) {
 .top-bar-header.center-home-icon {
  padding-right:71px
 }
}
@media (min-width:769px) {
 .top-bar-header {
  display:flex;
  justify-content:space-between;
  align-items:center
 }
 .top-bar-header .search {
  flex:1
 }
}
.support-desktop-subheader {
 max-width:490px;
 margin:30px auto 0;
 padding:0 15px 15px;
 text-align:start
}
@media (max-width:960px) {
 .support-desktop-subheader {
  margin:0 auto
 }
}
.support-desktop-subheader .title {
 font-size:24px;
 font-weight:500;
 line-height:18px
}
.wrapper {
 position:relative
}
.unavailable-listing-profile {
 margin-top:82px
}
@media screen and (max-width:768px) {
 .unavailable-listing-profile {
  margin-top:200px!important
 }
}
.create-listing-one .wrapper {
 margin-top:66px
}
.__first_create_listings .sidebar,
.create-listing-one .sidebar {
 display:none
}
@media (max-width:768px) {
 #edit-listing-page .selectpicker-label.__big:after {
  z-index:1
 }
 #edit-listing-page .duration,
 #edit-listing-page .location {
  display:none!important
 }
 #edit-listing-page input,
 #edit-listing-page select {
  border:1px solid #a9a9a9!important
 }
}
.form-group .react-datepicker__input-container input {
 padding-left:15px!important;
 width:174px
}
.__background__body {
 background:#fff;
 padding:15px
}
.input-group-addon {
 display:none
}
.__residence_block {
 display:flex;
 margin-left:5px;
 margin-top:15px;
 padding-right:10px;
 width:100%;
 align-items:center
}
.__residence_block .row-title {
 margin-right:40px
}
.__residence_block .row-title.ss {
 margin-right:44px
}
.__residence_block .row-title.tt {
 margin-right:22px
}
.__residence_block .__items {
 flex:1
}
.__residence_block .__items .row {
 display:flex;
 margin:0!important;
 flex-direction:column
}
.__residence_block .__items .row .item__1 {
 flex:1;
 width:100%;
 margin-bottom:10px
}
.__residence_block .__items .row .item__2 {
 flex:1;
 width:100%
}
.__residence_block .__items.is_furnished {
 display:flex;
 justify-content:space-around;
 flex-wrap:wrap
}
.__block__title {
 display:flex;
 font-weight:700;
 font-size:18px
}
.__block__title strong {
 margin-left:10px
}
.edit-listing-container .dropdown-menu {
 max-height:100px!important
}
html body.reverse .map-tiles.mapboxgl-map {
 text-align:start!important
}
html body.reverse .room-card-wrapper .room-card-mobile .__info__block {
 padding-right:0
}
html body.reverse .room-card-wrapper .room-card-mobile .__info__block .user-verified-info__item .checked-verify {
 margin-right:0;
 margin-left:5px
}
html body.reverse #profile-desc-add-listing.home .add-room-card .in-add-room-card .plus {
 margin-right:0;
 margin-left:10px
}
html body.reverse .table-curved td:first-child,
html body.reverse .table-curved th:first-child {
 border-left:0
}
html body.reverse .item_icon {
 margin-left:9px;
 margin-right:10px
}
html body.reverse .table-curved {
 border-left:1px solid #d5d5d5
}
html body.reverse .title-main.app {
 padding-right:0;
 padding-left:50px
}
html body.reverse .title-main.app img {
 margin-left:15px
}
html body.reverse .megaphone .members_found .members_found_text {
 margin-left:10px;
 margin-right:0
}
html body.reverse .message_container__.reverse {
 flex-direction:row!important;
 justify-content:flex-end!important
}
html body.reverse .message_container__.reverse .message-block-container.message-container-right {
 align-items:flex-start!important
}
html body.reverse .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ {
 flex-direction:row-reverse
}
html body.reverse .message-container-left {
 align-items:flex-end
}
html body.reverse .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .send_message {
 right:unset;
 left:7.5px
}
html body.reverse .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .message-input-textarea-mobile {
 text-align:right
}
html body.reverse .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .attachment input {
 width:20px
}
html body.reverse .message-box .contact-list .header ul {
 display:flex
}
html body.reverse .___selectpicker:after {
 right:unset;
 left:5px
}
html body.reverse .custom__link__help {
 display:flex;
 flex-direction:column
}
html body.reverse .custom__link__help .col-sm-6 {
 width:100%
}
html body.reverse .item_icon .fa-book {
 margin-left:20px;
 margin-right:0
}
html body.reverse #messages .contact-list .header form .form-control {
 padding-left:0;
 padding-right:40px;
 background-position:100%
}
html body.reverse #messages .contact-list .list ul li .avatar {
 float:right
}
html body.reverse .list-message .wrapper .contact-list .list.conversations .list-unstyled {
 padding-right:0;
 padding-left:0
}
html body.reverse .message-box .contact-list-overflow .conversations .list-unstyled .details {
 width:calc(100% - 80px)
}
html body.reverse .custom___ {
 margin-left:5px
}
html body.reverse .no_avatar.__info__block {
 padding-right:26px;
 padding-left:90px
}
html body.reverse #messages .contact-list .list ul li .details {
 padding-left:25px
}
html body.reverse .animated-arrow {
 right:unset;
 left:0
}
html body.reverse .mobile-lang-wrapper.___selectpicker.mainPage select {
 background-position:4%;
 padding-right:14px
}
html body.reverse .under-search-mobile .mobile-lang-wrapper:nth-child(4) {
 margin-right:6px!important
}
html body.reverse .item_list .wrapper__ {
 right:unset;
 left:15px
}
html body.reverse div[dir=ltr] .mobile-lang-wrapper.___selectpicker:after {
 right:5px!important;
 left:unset!important
}
html body.reverse .login_wrapper .new__form .social-visible .mobile-login__social-block .login__social .content-text ._text__ {
 margin-left:0;
 margin-right:10px
}
html body.reverse .login_wrapper .new__form .social-visible .mobile-login__social-block .login__social .content-text .img {
 margin-right:26px;
 margin-left:0
}
html body.reverse .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll {
 padding-right:0;
 margin-right:0;
 padding-left:20px;
 margin-left:-20px
}
html body.reverse .first-block .filer a span:nth-child(2) {
 margin-left:3px;
 margin-right:12px
}
html body.reverse .___inner_slider .bottom_price span.last {
 margin-right:4px
}
html body.reverse .setting-content .box .list .list-title {
 -ms-text-align-last:right;
 text-align-last:right
}
html body.reverse .col-md-2,
html body.reverse .col-md-3,
html body.reverse .col-md-4,
html body.reverse .col-md-5,
html body.reverse .col-md-6,
html body.reverse .col-md-7,
html body.reverse .col-md-8,
html body.reverse .col-md-9,
html body.reverse .col-md-10,
html body.reverse .col-md-11,
html body.reverse .col-md-12,
html body.reverse html body.reverse .col-md-1 {
 float:right
}
html body.reverse .dropdown-menu .icon.icon-profile {
 margin-left:11px!important;
 margin-right:0!important
}
@media (max-width:1024px) {
 html body.reverse .custom-container-profile.mobile .content .left_content {
  margin-right:0;
  margin-left:20px
 }
}
html body.reverse .settings-wrapper .___selectpicker:after {
 content:"\F078";
 border:0;
 position:absolute;
 z-index:1000;
 right:unset!important;
 top:15px;
 left:5px;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 margin-top:-8px;
 margin-right:3px;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#417054!important
}
html body.reverse #support .messages .info .img {
 float:right
}
html body.reverse #support .links a .fa {
 float:left
}
html body.reverse .selectpicker-label:after {
 right:unset!important;
 left:5px
}
html body.reverse .modal-filters {
 justify-content:flex-start
}
html body.reverse .room-card-mobile .main__block .photo__block .other_info__block .added__time {
 margin-right:0;
 margin-left:30px
}
html body.reverse .custom-container-profile .content .right_content .block_profile .title i {
 margin-right:0;
 margin-left:7px
}
html body.reverse .custom-container-profile .content .right_content .block_profile .title i.fa-refresh {
 margin-left:10px
}
html body.reverse .cancel-profile-btn {
 margin-left:0;
 margin-right:15px
}
html body.reverse .left_top_content i.fa-refresh {
 margin-left:7px
}
html body.reverse .bootstrap-select.btn-group .dropdown-toggle .filter-option {
 text-align:right
}
html body.reverse .bootstrap-select.btn-group .dropdown-toggle .caret {
 right:unset;
 left:22px
}
html body.reverse .login-form__select i {
 padding-right:0;
 right:unset;
 left:0;
 padding-left:13px
}
html body.reverse .custom-container-profile .content .right_content .block_profile.languages_profile.edit content li.list_li {
 margin-right:0;
 margin-left:15px
}
html body.reverse .room-card-mobile .main__block .photo__block .other_info__block .price__info .icon__price.nomargin {
 margin-right:10px
}
html body.reverse .title-main img {
 width:30px;
 margin-left:10px
}
html body.reverse .megaphone .inner_content_filters .right {
 margin-left:0;
 margin-right:45px
}
html body.reverse .megaphone .inner_content_filters .left {
 margin-right:0;
 margin-left:45px
}
html body.reverse .left_header_wrapper .fa {
 margin-left:0
}
html body.reverse .col-sm-1,
html body.reverse .col-sm-2,
html body.reverse .col-sm-3,
html body.reverse .col-sm-4,
html body.reverse .col-sm-5,
html body.reverse .col-sm-6,
html body.reverse .col-sm-7,
html body.reverse .col-sm-8,
html body.reverse .col-sm-9,
html body.reverse .col-sm-10,
html body.reverse .col-sm-11,
html body.reverse .col-sm-12 {
 float:right
}
html body.reverse .megaphone .send_message button {
 margin-left:0;
 margin-right:5px
}
html body.reverse .display__flex .clear-address-bar {
 right:unset;
 left:10px
}
html body.reverse .Select-option {
 text-align:right
}
html body.reverse .c-modal__dialog-list {
 margin-left:-40px;
 margin-right:-10px
}
html body.reverse .c-modal__one-dialog div img {
 margin-right:0;
 margin-left:10px
}
html body.reverse .c-modal__dialog-search input {
 padding-left:0;
 padding-right:25px
}
html body.reverse .c-modal__dialog-search i {
 left:unset;
 right:0
}
html body.reverse .c-modal__smile-group {
 left:30px;
 right:unset
}
html body.reverse .c-modal__file-input {
 left:5px;
 right:unset
}
html body.reverse .navbar-default .dropdown-menu {
 right:unset;
 left:-1px
}
html body.reverse .header-locals .Select:first-child {
 margin-right:0;
 margin-left:10px
}
html body.reverse .offers__add-listing-button {
 display:flex;
 justify-content:flex-end
}
html body.reverse .cities-box .city-box__inner ._hover_text i {
 margin-right:0;
 margin-left:5px
}
html body.reverse .c-modal__one-dialog {
 margin-left:10px
}
html body.reverse #new {
 margin-right:5px
}
html body.reverse #support .messages .info .title {
 padding-right:15px
}
html body.reverse .bookmarks .search-content {
 float:right
}
html body.reverse .Select--single>.Select-control .Select-value,
html body.reverse .Select-placeholder {
 padding-right:10px!important
}
html body.reverse ._hover_text {
 left:unset;
 right:20px;
 text-align:right!important
}
html body.reverse .roomster-desktop-menu__header-locals {
 border-right:1px solid #d5d5d5;
 margin-left:0;
 border-left:0!important
}
html body.reverse .roomster-desktop-menu__header-helper {
 border-right:1px solid #d5d5d5
}
html body.reverse .Select-control>:last-child {
 margin-right:23px
}
html body.reverse .login-select__option.login-select__option--Facebook a {
 max-width:223px;
 overflow:hidden;
 white-space:nowrap;
 padding-right:10px;
 padding-left:48px!important
}
html body.reverse .mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .text-block {
 flex-direction:row-reverse
}
html body.reverse .slick-slide {
 float:left
}
html body.reverse .roomster-desktop-menu__header-nav {
 border-left:0;
 margin-left:0;
 border-right:0!important
}
html body.reverse .nav .fb-login-wrapper {
 border-left:1px solid #d5d5d5
}
html body.reverse .c-modal__header-username i {
 right:0
}
html body.reverse .navbar-nav>li {
 float:right
}
html body.reverse .c-modal__collapse .fa-cog {
 margin-left:10px
}
html body.reverse .c-modal__input-group>div:first-child:empty:not(:focus)::after,
html body.reverse .c-modal__input-group>div:first-child:empty:not(:focus):before {
 right:15px;
 left:unset
}
html body.reverse .c-modal__one-dialog.cursor__pointer {
 margin-right:-20px;
 padding-right:20px
}
html body.reverse .c-modal__input-group>div:first-child {
 padding-right:10px;
 padding-left:50px
}
html body.reverse .c-modal__dialog-search i {
 margin-right:5px
}
html body.reverse .chat-profile__cont p:nth-child(2) {
 padding-left:0;
 padding-right:10px
}
html body.reverse .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_listing .room-card-search .flex .description_block {
 margin-right:5px
}
@media (min-width:768px) {
 html body.reverse .__flex {
  display:flex
 }
 html body.reverse .setting-content .custom-switch {
  margin-left:10px
 }
 html body.reverse .container-filters {
  padding-right:15px
 }
 html body.reverse .dropdown-menu .fa {
  margin-left:10px;
  margin-right:0
 }
 html body.reverse .dropdown-menu .icon {
  margin-left:10px!important;
  margin-right:0!important
 }
 html body.reverse #search-map {
  right:unset;
  left:0
 }
}
html body.reverse .listing__container [class*=icon__] {
 margin-right:0;
 margin-left:10px
}
html body.reverse .container-tutorial .child_container.right img.absolute-image {
 right:unset;
 left:0
}
html body.reverse .message-wrapper {
 margin-left:0;
 margin-right:4px
}
html body.reverse .add-listing-button .plus,
html body.reverse .phone__container .phone .fa.fa-phone {
 margin-right:0;
 margin-left:10px
}
html body.reverse .right_content .title_slider_profile i.fa.fa-plus {
 margin-right:0;
 margin-left:5px
}
html body.reverse .react-select__container.sort-select .react-select__control,
html body.reverse .settings-select__container .react-select__container .react-select__control {
 padding:8px 12px 8px 40px
}
html body.reverse .react-select__container .react-select__control {
 padding:17px 17px 17px 40px
}
html body.reverse .react-select__container .react-select__control .react-select__indicators {
 right:auto;
 left:0;
 top:50%
}
html body.reverse .login-select__block.react-select__container .react-select__control {
 padding:0 0 0 40px
}
html body.reverse .login-select__block.react-select__container .react-select__control .react-select__value-container a,
html body.reverse .login-select__block.react-select__container .react-select__control .react-select__value-container span {
 padding:7px 60px 7px 0
}
html body.reverse .login-select__block.react-select__container .react-select__control .react-select__value-container a .icon,
html body.reverse .login-select__block.react-select__container .react-select__control .react-select__value-container span .icon {
 right:16px;
 left:auto
}
html body.reverse .login-select__block.react-select__container .dropdown-menu#login-select>li {
 text-align:right
}
html body.reverse .login-select__block.react-select__container .dropdown-menu#login-select>li a {
 font-size:14px
}
html body.reverse .login-select__block.react-select__container .dropdown-menu#login-select>li a .link-wrapper {
 padding:12px 60px 12px 13px
}
html body.reverse .login-select__block.react-select__container .dropdown-menu#login-select>li a .icon {
 right:16px;
 left:auto
}
html body.reverse .content_filters_megaphone .title .toggle-grey-arrow {
 right:auto;
 left:10px
}
html body.reverse .menu-main-container {
 right:0;
 left:auto
}
html body.reverse .dropdown-menu#menu {
 right:auto;
 left:16px
}
html body.reverse .dropdown-menu#menu>li a .link-wrapper {
 padding:12px 80px 12px 5px;
 text-align:right
}
html body.reverse .dropdown-menu#menu>li a .link-wrapper .badge {
 float:left
}
html body.reverse .dropdown-menu#menu>li a .icon {
 left:auto;
 right:32px
}
html body.reverse .dropdown-menu#menu>li.upgrade-link .link-wrapper {
 padding:12px 32px 12px 13px
}
html body.reverse .dropdown-menu#menu>li.verify-link a {
 padding:12px 32px 12px 13px!important
}
html body.reverse .dropdown-menu#menu.mobile-menu {
 left:auto;
 right:0;
 border-radius:6px 0 0 6px!important
}
@media (max-height:750px) {
 html body.reverse .dropdown-menu#menu.mobile-menu {
  border-radius:0!important
 }
}
html body.reverse .dropdown-menu#menu.mobile-menu>li.login-link .link-wrapper,
html body.reverse .dropdown-menu#menu.mobile-menu>li .react-select__container .react-select__control {
 padding:12px 32px 12px 13px
}
@media (max-width:500px) {
 html body.reverse .dropdown-menu#menu.mobile-menu>li.upgrade-link a {
  font-size:16px;
  line-height:20px
 }
 html body.reverse .dropdown-menu#menu.mobile-menu>li.upgrade-link a .link-wrapper {
  padding-right:16px;
  padding-left:13px
 }
 html body.reverse .dropdown-menu#menu.mobile-menu>li.verify-link a {
  font-size:16px;
  line-height:20px;
  padding:12px 16px 12px 13px!important
 }
 html body.reverse .dropdown-menu#menu.mobile-menu>li.login-link .link-wrapper {
  padding:12px 16px 12px 13px
 }
 html body.reverse .dropdown-menu#menu.mobile-menu>li a .link-wrapper {
  padding:12px 54px 12px 13px
 }
 html body.reverse .dropdown-menu#menu.mobile-menu>li a .icon {
  right:16px
 }
 html body.reverse .dropdown-menu#menu.mobile-menu>li .react-select__container .react-select__control {
  padding:12px 16px 12px 13px
 }
}
html body.reverse .navbar-default .navbar-brand {
 padding:5px 24px 5px 16px
}
html body.reverse .render-radio-field-checkmark {
 left:auto;
 right:0
}
@media (max-width:1024px) {
 html body.reverse .profile__icon-check .name_block i {
  margin-left:0;
  margin-right:5px
 }
}
html body.reverse .report_block__container i {
 margin-right:0;
 margin-left:5px
}
html body.reverse #messages .messages {
 border-right:0
}
html body.reverse .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) {
 margin-right:0;
 margin-left:-20px
}
html body.reverse .message-input-textarea:empty:not(:focus):after {
 right:15px
}
html body.reverse .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .input-container .message-input-textarea {
 text-align:right
}
html body.reverse .block_dob .btn-group:last-child {
 margin-left:0!important
}
html body.reverse .modal-filters .select_service_type .title {
 margin-right:0;
 margin-left:75px
}
html body.reverse .left_header_wrapper .fa {
 margin-right:5px
}
html body.reverse .container-filters-modal .container-filters .content_filters .title__chose_block {
 text-align:right
}
html body.reverse .room-card-mobile .__info__block {
 padding-right:29px
}
html body.reverse .menu .___selectpicker .selectpicker-native {
 padding-right:12px
}
html body.reverse .block_dob .btn-group:first-child {
 margin-left:10px!important
}
html body.reverse .languages_profile.edit li i {
 margin-left:0;
 margin-right:5px!important
}
html body.reverse .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .buttons_container {
 margin-left:15px
}
html body.reverse .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .buttons_container .paperclip input {
 width:25px
}
html body.reverse .wrapper_conversations_wrapper_list {
 border-right:1px solid #a7aca5
}
html body.reverse .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ {
 border-left:1px solid #a7aca5
}
html body.reverse .block_dob label:first-child {
 margin-left:10px!important
}
html body.reverse .block_dob label:last-child {
 margin-left:0!important
}
@media screen and (max-width:960px) {
 html body.reverse [id*=modal-filters].form-control {
  padding:11px 35px 6px 30px!important
 }
 html body.reverse .profile__icon-check>div:last-child div:first-child {
  margin-left:2%
 }
 html body.reverse .profile__icon-check>div:last-child div:nth-child(2) {
  margin-right:2%
 }
 html body.reverse .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne2 .slider_profile {
  margin-left:-15px;
  margin-right:0
 }
 html body.reverse .modal-filters .container-filters-modal {
  margin-right:0;
  width:calc(50% + 0px)
 }
 html body.reverse .top-bar-header {
  flex-direction:row
 }
}
html body.reverse .message-input-textarea-mobile {
 padding:10px 14px 9px 60px!important
}
html body.reverse .message-input-textarea-mobile:empty:not(:focus):before {
 left:unset;
 right:15px
}
html body.reverse .full_width_rtl {
 width:100%
}
html body.reverse #mobile-banner .right-content .open-btn {
 margin-left:8px
}
html body.reverse .buttons_on_map div.search_checkbox {
 margin-left:0;
 margin-right:14px
}
@media (max-width:769px) {
 html body.reverse .modal-filters .container-filters-modal {
  padding-right:10px
 }
 html body.reverse .searching-field.main .icon-location {
  right:10px
 }
 html body.reverse #support .messages .info {
  display:flex
 }
 html body.reverse .search .display__flex {
  flex-direction:row
 }
 html body.reverse .top-bar-header.center-home-icon {
  padding-right:0
 }
 html body.reverse .message-box .messages_container .wrapper_conversations_wrapper_list .header_wrapper_conversations .right_header_wrapper {
  right:unset;
  left:0
 }
}
html body.reverse #support .messages .message-form .btn-primary {
 float:left
}
@media (max-width:767px) {
 html body.reverse .custom__link__help {
  width:100vw
 }
}
@media (max-width:768px) {
 html body.reverse .profile__panel-title i {
  margin-right:0;
  margin-left:5px
 }
 html body.reverse .setting-content .box .list p.clearfix {
  padding-right:0
 }
 html body.reverse .setting-content .box .list p.clearfix .custom-switch {
  right:unset;
  left:0
 }
 html body.reverse .full_width_settings {
  width:100%
 }
 html body.reverse .full_width_settings .custom-switch {
  float:left!important
 }
}
@media (max-width:600px) {
 html body.reverse .profile__panel-body>div .profile__social-text {
  margin-right:-16px;
  padding-right:16px
 }
 html body.reverse .left_top_content i.fa-refresh {
  margin-left:0
 }
}
html body.reverse #packages .package {
 margin-right:0;
 margin-left:15px
}
html body.reverse .container-custom.payment .title span {
 margin-right:0;
 margin-left:13px
}
html body.reverse .select-payment .payment-box:first-child {
 margin-right:0;
 margin-left:5px
}
html body.reverse #packages .payment-form .form .bootstrap-select.btn-group.inline>.dropdown-toggle .caret {
 right:auto;
 top:21px;
 left:21px
}
html body.reverse #packages .payment-form .form .bootstrap-select.btn-group.inline {
 margin-left:5px
}
html body.reverse .choose-id-type-container .render-radio-field-checkmark {
 left:auto;
 right:5px
}
html body.reverse .edit-listing-container .input-autocomplete .icon__location {
 left:0;
 right:6px
}
.emoji_modal {
 max-height:300px;
 overflow:auto;
 overflow-y:scroll
}
.emoji_modal span {
 cursor:pointer
}
.emoji_modal:after {
 content:" ";
 background:#fff;
 position:absolute;
 top:100%;
 right:66px;
 width:16px;
 height:16px;
 transform:rotate(45deg) translateY(-62%);
 border-bottom:1px solid #a7aca5;
 border-right:1px solid #a7aca5;
 z-index:-1
}
@media (max-width:960px) {
 .emoji_modal {
  margin-top:0;
  margin-bottom:-9px!important;
  right:auto;
  padding:8px 3px;
  left:14px;
  bottom:calc(100% + 3px)
 }
 .emoji_modal:after {
  left:47px;
  right:auto
 }
}
@media (max-width:768px) {
 .emoji_modal:after {
  left:35px;
  right:auto;
  display:none!important
 }
 .emoji_modal>div {
  height:289px!important
 }
}
.message-box .emoji_modal {
 position:absolute;
 background:#fff;
 z-index:11;
 bottom:100%;
 right:59px;
 border-radius:20px;
 padding:5px 3px;
 border:1px solid #a7aca5;
 margin-bottom:24px;
 overflow:visible;
 width:216px;
 display:block!important
}
.message-box .emoji_modal>div {
 overflow:hidden
}
.message-box .emoji_modal>div>div {
 overflow-y:scroll;
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
 height:289px;
 padding:3px 37px 3px 0;
 margin-right:-20px;
 width:246px
}
.message-box .emoji_modal>div>div span {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/20091615e0f857eedd48762b62aa3bed.png)!important
}
.c-modal__container .emoji_modal {
 overflow:hidden;
 min-width:216px;
 position:absolute;
 background:#fff;
 bottom:12px;
 right:0;
 border-radius:20px;
 padding:5px 3px;
 border:1px solid #a7aca5;
 margin-bottom:24px;
 width:216px;
 lefT:-138px;
 z-index:9999
}
.c-modal__container .emoji_modal>div {
 min-width:229px;
 overflow-y:scroll;
 height:285px;
 padding-top:2px;
 position:relative
}
.c-modal__avatar.cp {
 cursor:pointer
}
.c-modal__dialog-list--conversation .modal_small-img-container div img {
 width:100%;
 cursor:pointer
}
.c-modal__dialog-list--conversation .modal_small-img-container div:after {
 cursor:pointer
}
.login-modal-wrapper {
 border-radius:6px;
 height:481px;
 width:574px;
 position:fixed;
 transform:translate(-50%,-50%);
 top:50%;
 left:50%;
 background:#fff;
 z-index:20002
}
@media (max-width:960px) {
 .login-modal-wrapper {
  top:187px;
  left:0;
  height:calc(100vh - 187px);
  width:100%;
  transform:none;
  border-radius:0
 }
}
@media (max-width:500px) {
 .login-modal-wrapper {
  top:167px;
  height:calc(100vh - 167px)
 }
}
.login-modal-wrapper.login-modal_full-page {
 position:static;
 transform:none;
 margin:0 auto
}
.login-modal-wrapper.login-modal_full-page .login-modal .close-popup {
 display:none
}
.login-modal-wrapper .login-modal {
 width:100%;
 height:100%;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 position:relative;
 padding:0 16px
}
@media (max-width:960px) {
 .login-modal-wrapper .login-modal {
  justify-content:flex-start;
  margin-top:110px
 }
}
@media (max-width:500px) {
 .login-modal-wrapper .login-modal {
  margin-top:54px
 }
}
@media (max-width:320px) {
 .login-modal-wrapper .login-modal {
  margin-top:30px
 }
}
.login-modal-wrapper .login-modal .close-popup {
 height:16px;
 width:16px;
 right:20px;
 position:absolute;
 cursor:pointer;
 top:16px
}
@media (max-width:960px) {
 .login-modal-wrapper .login-modal .close-popup {
  display:none
 }
}
.login-modal-wrapper .login-modal__icon {
 margin-bottom:25px
}
@media (max-width:500px) {
 .login-modal-wrapper .login-modal__icon {
  height:96px;
  width:96px;
  margin-bottom:16px
 }
}
.login-modal-wrapper .login-modal__title {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 height:22px;
 letter-spacing:0;
 line-height:22px;
 margin-bottom:40px
}
@media (max-width:500px) {
 .login-modal-wrapper .login-modal__title {
  font-size:18px;
  margin-bottom:24px
 }
}
.login-modal-wrapper .login-modal__login {
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 height:54px;
 align-items:center;
 justify-content:center;
 display:flex;
 letter-spacing:0;
 text-align:center;
 margin-bottom:40px;
 width:327px;
 background-color:#417054;
 border-radius:6px;
 cursor:pointer;
 border:2px solid #727cf5
}
.login-modal-wrapper .login-modal__login:hover {
 background-color:#fff;
 color:#417054
}
@media (max-width:500px) {
 .login-modal-wrapper .login-modal__login {
  width:100%;
  height:41px;
  margin-bottom:24px
 }
}
.login-modal-wrapper .login-modal__cancel {
 color:#417054;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 line-height:22px;
 cursor:pointer
}
.login-modal-wrapper .login-modal__cancel:hover {
 text-decoration:underline
}
@media (max-width:500px) {
 .login-modal-wrapper .login-modal__cancel {
  font-size:14px
 }
}
.login-modal-background {
 position:fixed;
 top:0;
 left:0;
 height:100vh;
 width:100vw;
 background:rgba(0,0,0,.5);
 z-index:20001
}
@media (max-width:960px) {
 .login-modal-background {
  display:none
 }
}
.slide-component {
 position:fixed;
 right:0;
 top:0;
 bottom:0;
 width:auto;
 z-index:9999;
 background:#fff;
 transform:translateX(100%);
 visibility:hidden;
 transition:all .3s ease-in-out;
 max-width:100vw;
 overflow:auto
}
.slide-component__wrapper.show .slide-component {
 transform:none;
 visibility:visible
}
.slide-component__wrapper.show .slide-component__bg {
 opacity:1;
 visibility:visible
}
.slide-component__bg {
 position:fixed;
 z-index:9999;
 left:0;
 top:0;
 right:0;
 bottom:0;
 visibility:hidden;
 opacity:0;
 background:rgba(0,0,0,.5);
 transition:all .3s ease-in-out
}
.slide-component .close__wrapper .close {
 color:#333!important;
 align-self:flex-start;
 float:none;
 font-size:50px;
 cursor:pointer
}
.slide-component .close__wrapper .close:focus,
.slide-component .close__wrapper .close:hover {
 opacity:1
}
@media (max-width:960px) {
 .slide-component {
  transition:none;
  top:198px;
  width:100vw
 }
 .slide-component .close__wrapper,
 .slide-component__bg {
  display:none
 }
}
@media (max-width:500px) {
 .slide-component {
  top:168px
 }
}
html body.reverse .slide-component {
 left:0;
 right:auto;
 transform:translateX(-100%)
}
.upgrade-popup {
 display:flex;
 flex-direction:column;
 align-items:center
}
.upgrade-popup__wrapper .slide-component {
 width:617px
}
.upgrade-popup__wrapper .slide-component .close__wrapper {
 padding:39px 52px 24px
}
.upgrade-popup__wrapper .slide-component__container {
 height:calc(100% - 99px)
}
.upgrade-popup__wrapper .slide-component__content {
 padding:77px 52px 39px
}
.upgrade-popup .title {
 font-size:24px;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 line-height:28px;
 margin-bottom:16px
}
.upgrade-popup .upgrade-description {
 max-width:312px;
 font-size:16px;
 line-height:22px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 margin-bottom:48px;
 text-align:center
}
.upgrade-popup__packages {
 display:flex;
 margin-bottom:40px
}
.upgrade-popup__packages .box {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 height:64px;
 width:111px;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.2);
 border-radius:8px;
 cursor:pointer;
 transition:all .2s ease-in-out
}
.upgrade-popup__packages .box:not(.active):hover {
 border:1px solid #333
}
.upgrade-popup__packages .box.active {
 background-color:#417054;
 cursor:default
}
.upgrade-popup__packages .box.active .days {
 color:#fff;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500
}
.upgrade-popup__packages .box .days {
 text-transform:capitalize;
 font-size:18px;
 line-height:21px;
 color:#333;
 text-align:center
}
.upgrade-popup__packages .box+.box {
 margin-left:24px
}
.upgrade-popup__price {
 font-size:40px;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 line-height:60px;
 color:#333;
 margin-bottom:40px
}
.upgrade-popup__price .currency {
 margin-left:10px
}
.upgrade-popup .upgrade-btn {
 max-width:327px;
 margin-bottom:0!important
}
@media (max-width:500px) {
 .upgrade-popup__wrapper .slide-component__content {
  padding:16px
 }
 .upgrade-popup .title {
  font-size:18px;
  line-height:20px;
  margin-bottom:8px
 }
 .upgrade-popup .upgrade-description {
  max-width:270px;
  font-size:14px;
  line-height:20px;
  margin-bottom:32px
 }
 .upgrade-popup__packages {
  display:flex;
  margin-bottom:37px
 }
 .upgrade-popup__packages .box {
  height:50px;
  width:83px
 }
 .upgrade-popup__packages .box .days {
  font-size:16px;
  line-height:18px
 }
 .upgrade-popup__packages .box+.box {
  margin-left:6px
 }
 .upgrade-popup__price {
  font-size:32px;
  line-height:34px;
  margin-bottom:37px
 }
 .upgrade-popup__price .currency {
  margin-left:8px
 }
 .upgrade-popup .upgrade-btn {
  max-width:327px;
  margin-bottom:0!important
 }
}
html body.reverse .upgrade-popup__packages .box+.box {
 margin-right:24px;
 margin-left:0
}
@media (max-width:500px) {
 html body.reverse .upgrade-popup__packages .box+.box {
  margin-right:6px;
  margin-left:0
 }
}
.gdpr-popup {
 position:fixed;
 bottom:0;
 z-index:2002;
 background:#fff;
 box-shadow:0 -2px 13px 0 hsla(0,0%,49%,.46);
 padding:24px 24px 0;
 width:100%
}
@media (max-width:500px) {
 .gdpr-popup {
  padding:12px 16px 0
 }
}
.gdpr-popup__content {
 max-width:866px;
 margin:0 auto
}
.gdpr-popup__content .title {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 margin-bottom:16px
}
@media (max-width:500px) {
 .gdpr-popup__content .title {
  font-size:18px;
  margin-bottom:6px
 }
}
.gdpr-popup__content .text {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 line-height:24px;
 margin-bottom:12px
}
@media (max-width:500px) {
 .gdpr-popup__content .text {
  font-size:14px;
  line-height:20px;
  margin-bottom:6px
 }
}
.gdpr-popup__content .button-accept {
 display:flex;
 justify-content:center;
 align-items:center;
 padding:10px;
 text-align:center;
 cursor:pointer;
 border-radius:4px;
 border:2px solid transparent;
 height:34px;
 min-width:120px;
 width:max-content;
 color:#fff;
 background:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:14px;
 font-weight:500;
 margin-bottom:34px
}
@media (max-width:960px) {
 .gdpr-popup__content .button-accept {
  margin-bottom:24px
 }
}
@media (max-width:500px) {
 .gdpr-popup__content .button-accept {
  margin-bottom:14px
 }
}
.gdpr-popup__content .button-accept:hover {
 cursor:pointer;
 border:2px solid #333;
 color:#333;
 background:#fff
}
.language-popup-wrapper {
 position:relative;
 width:40px
}
.language-popup-wrapper .language-popup__btn {
 width:33px;
 height:21px;
 cursor:pointer
}
.language-popup-wrapper .language-popup__btn img {
 width:100%;
 height:100%
}
.language-popup-wrapper .language-popup__popover {
 position:absolute;
 top:0;
 right:0;
 max-width:1008px;
 width:calc(100vw - 230px);
 padding:56px 48px 16px;
 background-color:#fff;
 border-radius:8px;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15)
}
.language-popup-wrapper .language-popup__popover .close-btn {
 position:absolute;
 right:28px;
 top:25px;
 font-size:32px;
 width:16px;
 color:#333;
 cursor:pointer
}
.language-popup-wrapper .language-popup__popover .language-popup__popover-title {
 display:block;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:32px;
 line-height:36px;
 margin-bottom:40px;
 color:#333;
 white-space:normal
}
.language-popup-wrapper .language-popup__popover .language-popup__popover-content {
 padding:0;
 margin:0;
 display:flex;
 flex-direction:column;
 flex-wrap:wrap;
 height:220px;
 width:100%
}
.language-popup-wrapper .language-popup__popover .language-popup__popover-content .language-popup__item {
 display:flex;
 align-items:center;
 justify-content:flex-start;
 list-style:none;
 margin-bottom:16px;
 max-width:208px;
 width:25%;
 color:#333;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.language-popup-wrapper .language-popup__popover .language-popup__popover-content .language-popup__item .flag {
 display:inline-block;
 width:30px;
 height:20px;
 margin-right:11px
}
.language-popup-wrapper .language-popup__popover .language-popup__popover-content .language-popup__item:hover {
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:600
}
html body.reverse .language-popup-wrapper .language-popup__popover {
 right:auto;
 left:0
}
html body.reverse .language-popup-wrapper .language-popup__popover .close-btn {
 right:auto;
 left:28px
}
html body.reverse .language-popup-wrapper .language-popup__popover .language-popup__popover-content .language-popup__item .flag {
 margin-right:0;
 margin-left:11px
}
.overflow_hidden {
 -webkit-overflow-scrolling:touch
}
#search-map div[dir=ltr]>div:first-child {
 height:100%
}
@media (max-width:1300px) {
 #search-map .chevron {
  width:20px;
  height:20px
 }
}
@media (min-width:769px) {
 .basicsearch .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn).selectpicker-sort {
  width:320px!important
 }
}
.not-found-page {
 margin-bottom:-50px;
 min-height:auto!important
}
.not-found-page .main-banner {
 margin-bottom:0;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f4758132732f15b1266cb5be3fa68e50.svg) no-repeat 80% calc(100% - 30px);
 background-size:23vw 27vw!important
}
@media (min-width:1440px) {
 .not-found-page .main-banner {
  background-size:322px 377px!important
 }
}
.not-found-page .main-banner__content .main-banner__roomster-slider-content .main-banner__title-wrapper {
 margin-bottom:16px
}
.not-found-page .main-banner__content .main-banner__roomster-slider-content .not-found-underline {
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:24px;
 line-height:26px;
 margin:0 0 24px
}
.not-found-page .main-banner__content .main-banner__roomster-slider-content .error-code {
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 color:#979797;
 font-size:16px;
 line-height:18px;
 margin:0 0 49px
}
.not-found-page .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper {
 height:72px;
 margin-bottom:68px
}
.not-found-page .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper {
 width:441px
}
.not-found-page .main-banner__content .main-banner__roomster-slider-content .helpful-links-wrapper .helpful-links-title {
 display:block;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:24px;
 line-height:28px;
 color:#333;
 margin-bottom:24px
}
.not-found-page .main-banner__content .main-banner__roomster-slider-content .helpful-links-wrapper .helpful-links {
 padding:0;
 margin:0
}
.not-found-page .main-banner__content .main-banner__roomster-slider-content .helpful-links-wrapper .helpful-links .helpful-link {
 list-style:none;
 font-size:16px;
 line-height:18px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.not-found-page .main-banner__content .main-banner__roomster-slider-content .helpful-links-wrapper .helpful-links .helpful-link a:hover {
 color:#417054
}
.not-found-page .main-banner__content .main-banner__roomster-slider-content .helpful-links-wrapper .helpful-links .helpful-link+.helpful-link {
 margin-top:24px
}
@media (max-width:960px) {
 .not-found-page {
  margin-bottom:-28px;
  min-height:auto!important
 }
 .not-found-page .main-banner {
  background-position:86% calc(100% - 30px);
  background-size:26vw 30vw!important
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .error-code {
  margin:0 0 40px
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper {
  height:52px;
  margin-bottom:40px
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper {
  width:397px
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .display__flex.input__wrapper {
  margin-top:0
 }
}
@media (max-width:500px) {
 .not-found-page {
  min-height:auto!important
 }
 .not-found-page .main-banner {
  background:none
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .main-banner__title-wrapper {
  margin-bottom:12px
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .main-banner__title-wrapper .main-banner__title.main-banner__search-location-title {
  font-size:24px;
  text-align:start
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .not-found-underline {
  font-size:16px;
  line-height:20px;
  margin-bottom:16px;
  padding-right:50px
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .error-code {
  font-size:12px;
  line-height:14px;
  margin:0 0 24px
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper {
  height:48px
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper {
  width:100%
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .helpful-links-wrapper .helpful-links-title {
  font-size:16px;
  line-height:18px;
  margin-bottom:16px
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .helpful-links-wrapper .helpful-links .helpful-link {
  font-size:14px;
  line-height:16px
 }
 .not-found-page .main-banner__content .main-banner__roomster-slider-content .helpful-links-wrapper .helpful-links .helpful-link+.helpful-link {
  margin-top:16px
 }
}
html body.reverse .not-found-page .main-banner {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f4758132732f15b1266cb5be3fa68e50.svg) no-repeat 20% calc(100% - 30px)
}
@media (max-width:960px) {
 html body.reverse .not-found-page .main-banner {
  background-position:14% calc(100% - 30px)
 }
}
@media (max-width:500px) {
 html body.reverse .not-found-page .main-banner {
  background:none
 }
 html body.reverse .not-found-page .main-banner__content .main-banner__roomster-slider-content .not-found-underline {
  padding-left:50px;
  padding-right:0
 }
}
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html {
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
article,
aside,
footer,
header,
nav,
section {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,
figure,
main {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:inherit;
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
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:-.25em
}
sup {
 top:-.5em
}
audio,
video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,
input,
optgroup,
select,
textarea {
 margin:0
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
 outline:1px dotted ButtonText
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type=checkbox],
[type=radio] {
 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-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details,
menu {
 display:block
}
summary {
 display:list-item
}
canvas {
 display:inline-block
}
[hidden],
template {
 display:none
}
@font-face {
 font-family:Comfortaa;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/52e58033d94dedcdb77063cf44bf7492.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/52e58033d94dedcdb77063cf44bf7492.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/a6d8bec10e58cdaf58283eabc6ee3aa8.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/65f9ea3875e699747ff18c0f6ba3aee7.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:Comfortaa;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/aa7a1119321cd694a3f0e15d8e4ce4ea.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/aa7a1119321cd694a3f0e15d8e4ce4ea.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/2ef58e409c0f3b42e965969f690eb3e6.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/972d589a91b745a6a65ec21e94455cf5.ttf) format("truetype");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:Comfortaa;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/7728f58932265005c7d92578901223f6.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/7728f58932265005c7d92578901223f6.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/b8afa1aa387c84549d46511e1a0e9faa.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/4e865611b2502dff06151e2c34bfa002.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueCyr-UltraLight;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/0f2aa9278cb3fcd5eb4922ead6ea3fd1.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/0f2aa9278cb3fcd5eb4922ead6ea3fd1.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/13c84243f93f7adf53aae42a91f38027.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/30111f49e3746df5024292767ab0494f.ttf) format("truetype");
 font-weight:200;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueCyr-Medium;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/ae503b13b400cfaea50d767b4b61b810.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/ae503b13b400cfaea50d767b4b61b810.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/2a615283a212836fd6c33bf32bc87ebf.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/e603c690f754c70654004a753c17b60b.ttf) format("truetype");
 font-weight:500;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueCyr-Heavy;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/541577dd8a196e3a57bfd23cf37fdec7.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/541577dd8a196e3a57bfd23cf37fdec7.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/839fcf5492ad45796c1c9a6270d47244.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/5d3dd852e699da0191d2a0f886417fea.ttf) format("truetype");
 font-weight:900;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueCyr-Thin;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/9b4d23f4e67b13185db491462417b79e.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/9b4d23f4e67b13185db491462417b79e.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/4609737fa0fb775d05601b04a1d1e839.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/afe760ffd0c1944072ba8f7c3f47b4d5.ttf) format("truetype");
 font-weight:100;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueCyr-Black;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/00b41bafdbc3722a4515887e8e4dde6e.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/00b41bafdbc3722a4515887e8e4dde6e.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/d80c62276301650b8e397370378ac88f.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/303f6a538da65cd9cd71f5cdd0d92125.ttf) format("truetype");
 font-weight:900;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueCyr-Light;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/990d529761b45e6cff159655a2eac3c9.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/990d529761b45e6cff159655a2eac3c9.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/e914a2dd1cd1d3c3944e0ad0e950046d.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/307781839e3e303ff49b223dc242baac.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueCyr-Bold;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/5bbf832fec501cfb6afae24d67d39a0a.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/5bbf832fec501cfb6afae24d67d39a0a.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/ca12a719cd344dd391d9f51e7bbd9b33.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/50475e9398305457c4ead55941b10a0f.ttf) format("truetype");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueCyr-Roman;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/e2cd70ac11658e1d9c328d345d86ff7f.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/e2cd70ac11658e1d9c328d345d86ff7f.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/510e1c045e61e20233f9ecf23d031703.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/fadb2adb0984cb4e053e45428d96e01a.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
p {
 margin:0;
 font-size:.875rem;
 font-family:HelveticaNeueCyr-Roman,HelveticaNeueLTPro-Roman;
 font-weight:400
}
@media (min-width:768px) {
 p {
  font-size:1rem
 }
}
@media (min-width:1400px) {
 p {
  font-size:1.125rem
 }
}
p+p {
 margin-top:.625rem
}
h1 {
 font-size:1.875rem
}
@media (min-width:768px) {
 h1 {
  font-size:2.5rem
 }
}
@media (min-width:1400px) {
 h1 {
  font-size:2.8125rem
 }
}
h2 {
 font-size:1.5rem
}
@media (min-width:768px) {
 h2 {
  font-size:1.875rem
 }
}
@media (min-width:1400px) {
 h2 {
  font-size:2.1875rem
 }
}
h3 {
 font-size:1.25rem
}
h4 {
 font-size:1.125rem
}
h5 {
 font-size:1rem
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin:0;
 font-family:Comfortaa,sans-serif
}
.accent {
 color:#417054
}
.roomster-chip {
 padding:8px 13px;
 font-weight:400;
 border-radius:5px;
 background:#fff;
 text-align:center;
 cursor:pointer;
 transition:all .3s;
 width:23%;
 height:60px;
 display:flex;
 align-items:center;
 justify-content:center;
 color:#4a4a4a;
 font-size:16px;
 line-height:.9
}
.roomster-chip.isChosen,
.roomster-chip:hover {
 background:#417054;
 color:#fff
}
@media (max-width:961px) {
 .roomster-chip {
  height:45px
 }
}
.add-button {
 transition:.3s
}
.roomster-button {
 display:block;
 width:100%;
 height:40px;
 border-radius:5px;
 font-size:1rem;
 line-height:40px;
 text-align:center;
 text-decoration:none;
 color:#fff;
 background:#417054;
 transition:all .2s
}
.roomster-button:active,
.roomster-button:focus,
.roomster-button:hover {
 color:#fff;
 background:#54906c
}
.roomster-flat-button {
 display:inline-block;
 font-size:1.125rem;
 text-decoration:none;
 color:#417054
}
.roomster-flat-button,
.roomster-transparent-button {
 font-family:HelveticaNeueCyr-Roman,HelveticaNeueLTPro-Roman
}
.roomster-transparent-button {
 padding:8px 15px;
 border:1px solid #a7aca5;
 border-radius:5px;
 font-weight:400;
 color:#a7aca5;
 cursor:pointer;
 background:transparent;
 font-size:16px;
 transition:.3s
}
.roomster-transparent-button:hover {
 background:#a7aca5;
 color:#fff
}
.roomster-appstore-button,
.roomster-appstore-button img,
.roomster-market-button,
.roomster-market-button img {
 display:block
}
*,
:after,
:before {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media (max-width:768px) {
 ul.nav.navbar-nav {
  display:none
 }
}
#header_main .header {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:space-between;
 align-items:stretch;
 z-index:1007;
 background:#000;
 border-bottom:none!important;
 align-items:center
}
#header_main .header .brand-img {
 margin-top:8px;
 width:100%
}
#header_main .header .header-right-btn {
 margin-left:auto
}
#header_main .header .header-right-btn .logo__main {
 cursor:pointer;
 width:36px;
 height:36px;
 margin-left:0;
 margin-right:24px
}
@media (max-width:500px) {
 #header_main .header .header-right-btn .logo__main {
  width:28px;
  height:28px;
  margin-left:0;
  margin-right:16px
 }
}
#header_main .header__brand {
 padding:0 24px
}
@media (min-width:769px) and (max-width:1100px) {
 #header_main .header__brand {
  width:auto;
  cursor:pointer
 }
 #header_main .header__brand img {
  width:30px
 }
}
.brand {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/07c8344134a1b9bf9552205364aac837.svg) 50% no-repeat
}
#header_main .header__mobile-hamburger {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:center;
 align-items:center;
 width:50px;
 height:50px;
 padding:10px;
 border-left:1px solid #f7f7f7
}
@media (min-width:768px) {
 #header_main .header__mobile-hamburger {
  display:none
 }
}
#header_main .header__roomster-responsive-menu {
 display:block
}
@media (min-width:1170px) {
 #header_main .header__roomster-responsive-menu {
  display:none
 }
}
.roomster-responsive-menu {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:stretch;
 height:100%
}
.roomster-responsive-menu [class*=roomster-responsive-menu__] {
 flex-grow:0;
 margin-right:10px
}
.roomster-responsive-menu [class*=roomster-responsive-menu__]:last-child {
 margin-right:0
}
.roomster-responsive-menu__header-smm {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:center
}
.header-smm [class*=header-smm__] {
 display:inline-block;
 width:25px;
 height:25px;
 border-radius:5px;
 background:#d3d3d3;
 margin-right:5px
}
.header-smm [class*=header-smm__]:last-child {
 margin-right:0
}
.roomster-desktop-menu__header-locals,
.roomster-responsive-menu__header-locals {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:center
}
.roomster-desktop-menu__header-locals [class*=header-locals__],
.roomster-responsive-menu__header-locals [class*=header-locals__] {
 display:inline-block;
 height:35px;
 border-radius:5px;
 border:1px solid #a7aca5;
 font-size:1rem;
 color:#a7aca5
}
.roomster-responsive-menu__header-nav {
 height:100%;
 margin-right:0!important;
 display:flex;
 justify-content:center;
 align-items:center
}
.header-nav {
 justify-content:flex-start;
 align-items:stretch;
 height:100%
}
.header-nav,
.header-nav__item {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap
}
.header-nav__item {
 justify-content:center;
 align-items:center;
 height:60px;
 width:40px;
 padding:0 5px;
 border-right:1px solid #a7aca5
}
.header-nav__item--desktop {
 width:auto;
 border:none
}
.header-nav__item-icon {
 width:100%;
 height:35px;
 background:#d3d3d3;
 border-radius:5px
}
.roomster-responsive-menu__header-profile {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:center;
 padding:0 10px
}
.header-profile {
 width:40px;
 height:40px;
 border-radius:50px;
 overflow:hidden;
 background:#d3d3d3
}
#header_main .header__roomster-desktop-menu {
 display:block
}
#header_main .header__roomster-desktop-menu .react-select__container:not(.desktop-picker) .language-picker {
 min-width:215px!important
}
#header_main .header__roomster-desktop-menu .react-select__container:not(.desktop-picker) .currency-picker {
 width:111px
}
@media (max-width:768px) {
 #header_main .header__roomster-desktop-menu {
  display:none
 }
}
.roomster-desktop-menu {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:stretch;
 height:100%
}
.roomster-desktop-menu [class*=roomster-desktop-menu__] {
 flex-grow:0
}
.roomster-desktop-menu [class*=roomster-desktop-menu__]:last-child {
 margin-right:0
}
.header-smm-big,
.roomster-desktop-menu__header-smm-big {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:center
}
.header-smm-big__btn+.header-smm-big__btn {
 margin-left:5px
}
.roomster-desktop-menu__header-nav {
 border-left:1px solid #a7aca5;
 border-right:1px solid #a7aca5
}
.roomster-desktop-menu__header-helper {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:center;
 padding-right:10px;
 font-size:.875rem;
 font-family:HelveticaNeueCyr-Roman,HelveticaNeueLTPro-Roman;
 color:#a7aca5
}
html body.reverse #header_main .header .header-right-btn {
 margin-right:auto;
 margin-left:0
}
html body.reverse #header_main .header .header-right-btn .logo__main {
 margin-left:24px;
 margin-right:0
}
@media (max-width:500px) {
 html body.reverse #header_main .header .header-right-btn .logo__main {
  margin-left:16px;
  margin-right:0
 }
}
.gallery__header-title {
 font-size:20pt
}
.banner__roomster-slider .roomster-slider {
 background-color:#000
}
.banner__roomster-slider .roomster-slider.IE img.slick-slide {
 height:auto
}
.banner__roomster-slider .roomster-slider .slick-track {
 opacity:.5!important
}
.searching-field input {
 height:60px!important;
 padding-left:40px!important;
 font-size:1.2rem!important;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.searching-field.main .autocomplete-pac-container {
 top:100%
}
.searching-field.main .icon-location {
 width:30px!important;
 height:30px!important;
 cursor:pointer
}
@media (max-width:769px) {
 .searching-field.main .icon-location {
  width:20px!important;
  height:20px!important;
  margin-top:10px;
  left:10px;
  font-size:20px!important
 }
}
@media (max-width:769px) {
 .searching-field.main input {
  font-size:16px!important;
  padding-left:38px!important;
  height:45px!important
 }
 .searching-field.main .icon-location {
  height:20px;
  width:20px
 }
 .searching-field.main .display__flex {
  margin-top:0
 }
}
@media (max-width:769px) and (min-width:520px) {
 .searching-field.main .display__flex {
  margin-top:15px
 }
}
.other .dropdown {
 padding:0!important
}
.other .dropdown-toggle.user {
 padding:10px!important
}
.white-angle-down {
 display:block!important;
 font-size:58px!important;
 margin:-57px auto 0!important;
 opacity:1;
 color:#fff;
 width:40px!important;
 position:relative;
 cursor:pointer
}
.banner {
 position:relative;
 height:100vh;
 margin-top:-76px;
 padding-top:76px;
 margin-bottom:147px
}
@media (max-width:960px) {
 .banner {
  margin-top:-138px;
  padding-top:138px;
  margin-bottom:120px
 }
}
@media (max-width:500px) {
 .banner {
  margin-top:-123px;
  padding-top:123px;
  min-height:650px;
  margin-bottom:30px
 }
}
.banner .roomster-slider-content__looking-for {
 margin-bottom:5px
}
.banner .roomster-slider-content__looking-for-error {
 margin-bottom:20px!important
}
.banner .roomster-slider-content__main-title {
 font-size:36px;
 margin-bottom:30px;
 padding:0 15%
}
@media (max-width:960px) {
 .banner .roomster-slider-content__main-title {
  font-size:30px;
  font-weight:400;
  padding:0 5%
 }
}
@media (max-width:480px) {
 .banner .roomster-slider-content__main-title {
  font-size:22px;
  margin-bottoM:10px
 }
}
@media (max-width:960px) {
 .banner .input-autocomplete>div {
  margin-top:0!important
 }
}
.banner__roomster-slider-content {
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 width:100%;
 padding:0 15px
}
.roomster-slider-content {
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:space-between;
 align-items:stretch;
 color:#fff
}
@media (min-width:520px) {
 .roomster-slider-content {
  max-width:570px;
  margin:auto
 }
}
@media (min-width:900px) {
 .roomster-slider-content {
  max-width:830px;
  margin:auto
 }
}
.roomster-slider-content__main-title {
 margin-bottom:25px;
 font-weight:400;
 font-family:Comfortaa
}
@media (min-width:768px) {
 .roomster-slider-content__main-title {
  text-align:center
 }
}
@media (max-width:520px) {
 .roomster-slider-content__main-title {
  font-size:17pt;
  text-align:center
 }
}
@media (max-width:769px) {
 .roomster-slider-content__main-title {
  margin-bottom:0
 }
}
.roomster-slider-content__main-title span {
 color:#fff
}
.roomster-slider-content__looking-for {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:space-between;
 align-items:center;
 margin-bottom:25px;
 font-family:HelveticaNeueCyr-Roman,HelveticaNeueLTPro-Roman;
 font-weight:200
}
.roomster-slider-content__looking-for-text {
 padding-right:10px;
 font-size:20pt
}
@media (min-width:768px) {
 .roomster-slider-content__looking-for-text {
  font-size:20px;
  padding-right:25px
 }
}
@media (max-width:520px) {
 .roomster-slider-content__looking-for-text {
  font-size:13pt
 }
}
@media (max-width:769px) {
 .roomster-slider-content__looking-for {
  margin-bottom:0
 }
}
.roomster-slider-content__looking-for-desktop-list {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:space-between;
 align-items:center;
 flex-grow:1
}
.roomster-slider-content__looking-for-desktop-list .roomster-chip {
 margin-right:5px
}
.roomster-slider-content__looking-for-desktop-list .roomster-chip:last-child {
 margin-right:0
}
.roomster-slider-content__looking-for-mobile-list {
 display:block;
 flex-grow:1
}
@media (min-width:520px) {
 .roomster-slider-content__looking-for-mobile-list {
  display:none
 }
}
.roomster-select {
 display:block;
 width:100%;
 height:35px;
 line-height:35px;
 border-radius:5px;
 text-align:center;
 font-size:.75rem;
 color:#417054;
 background:#fff;
 -webkit-appearance:none
}
.roomster-select:focus {
 border:none;
 outline:none
}
.searching-field {
 position:relative
}
.searching-field .icon-location {
 cursor:pointer;
 position:absolute;
 top:50%;
 left:4px;
 transform:translateY(-50%);
 display:block;
 width:20px;
 height:20px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7b456e9cc3f82b261cdb6beec4087de0.svg) 50% no-repeat;
 background-size:contain;
 z-index:20
}
.searching-field input {
 width:100%;
 height:35px;
 line-height:35px;
 padding-left:30px;
 border:none;
 outline:none;
 font-size:.75rem;
 font-family:HelveticaNeueCyr-Roman,HelveticaNeueLTPro-Roman;
 font-weight:400;
 color:#999;
 background:#fff
}
@media (min-width:768px) {
 .searching-field input {
  height:45px;
  line-height:45px;
  font-size:.875rem
 }
}
.searching-field input:active,
.searching-field input:focus {
 border:none;
 outline:none
}
.banner__roomster-slider {
 height:100%
}
.roomster-slider {
 height:100%;
 background-size:cover
}
.banner__down-arrow {
 display:none;
 position:absolute;
 bottom:20px;
 left:50%;
 transform:translateX(-50%);
 cursor:pointer
}
@media (min-width:768px) {
 .banner__down-arrow {
  display:block
 }
}
.banner__down-arrow img {
 width:30px
}
.gallery__header {
 margin-bottom:40px
}
.gallery__header-title {
 text-align:center;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:3vw;
 line-height:3.5vw;
 font-weight:300
}
@media (min-width:1440px) {
 .gallery__header-title {
  font-size:48px;
  line-height:56px
 }
}
.gallery__header-title strong {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500
}
@media (max-width:960px) {
 .gallery__header-title {
  font-size:32px;
  line-height:36px
 }
}
@media (max-width:500px) {
 .gallery__header-title {
  font-size:18px;
  line-height:22px
 }
}
@media (max-width:960px) {
 .gallery__header {
  margin-bottom:12px
 }
}
@media (max-width:600px) {
 .gallery__header {
  margin-bottom:9px;
  font-size:32px
 }
}
.gallery__cities-box {
 margin:auto;
 width:100%;
 max-width:1440px;
 padding:20px
}
.cities-box {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 justify-content:start;
 align-items:stretch
}
.cities-box .city-box {
 width:20%;
 min-width:138px;
 height:235px;
 padding:4px;
 text-align:center;
 color:#fff
}
.cities-box .city-box p {
 margin:0
}
.cities-box .city-box__inner {
 width:100%;
 height:100%;
 overflow:hidden;
 background:#d3d3d3;
 cursor:pointer;
 transition:all .5s;
 background-size:cover;
 position:relative;
 border-radius:20px
}
.cities-box .city-box__inner img {
 width:100%;
 height:100%
}
.cities-box .city-box__inner img.background {
 width:100%;
 height:100%;
 object-fit:cover
}
.cities-box .city-box__inner span.__text {
 bottom:5px;
 left:7px;
 right:7px;
 width:auto;
 min-height:45px;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:20px;
 line-height:22px;
 transform:scale(1);
 z-index:200;
 color:#fff;
 background-color:rgba(0,0,0,.5);
 border-radius:8px
}
.cities-box .city-box__inner ._hover_text,
.cities-box .city-box__inner span.__text {
 position:absolute;
 display:flex;
 justify-content:center;
 align-items:center;
 transition:.3s
}
.cities-box .city-box__inner ._hover_text {
 z-index:11;
 transform:scale(0);
 left:0;
 top:0;
 right:0;
 width:100%;
 height:100%
}
.cities-box .city-box__inner ._hover_text span {
 display:block;
 width:auto;
 padding:8px;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:700;
 font-size:20px;
 line-height:24px
}
.cities-box .city-box__inner .__hover {
 position:absolute;
 z-index:10;
 top:0;
 left:0;
 width:100%;
 height:100%;
 transition:all .3s linear
}
.cities-box .city-box__inner:hover .__hover {
 background-color:rgba(0,0,0,.5)
}
.cities-box .city-box__inner:hover ._hover_text {
 transform:scale(1)
}
.cities-box .city-box__inner:hover span.__text {
 transform:scale(0)
}
.cities-box .city-box__content {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 display:inline-block;
 transition:all .3s;
 font-size:20pt;
 white-space:nowrap
}
.cities-box .city-box__hover {
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:100%;
 background:rgba(36,196,115,.7);
 opacity:0;
 transition:all .3s
}
.cities-box .city-box__hover-content {
 position:absolute;
 bottom:20px;
 padding-left:10px;
 transition:all .3s
}
.cities-box .city-box__hover-content p {
 font-size:1.25rem;
 font-weight:700;
 text-align:left
}
@media (max-width:960px) {
 .cities-box .city-box {
  height:171px
 }
 .cities-box .city-box__inner {
  border-radius:18px
 }
 .cities-box .city-box__inner span.__text {
  bottom:5px;
  left:7px;
  right:7px;
  width:auto;
  min-height:30px;
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:14px
 }
 .cities-box .city-box__inner ._hover_text span {
  font-size:14px;
  line-height:18px
 }
 .cities-box .city-box__inner:hover .__hover {
  background-color:rgba(0,0,0,.5)
 }
}
@media (max-width:730px) {
 .cities-box .city-box {
  width:25%
 }
}
@media (max-width:600px) {
 .cities-box .city-box {
  height:112px;
  min-width:auto;
  width:33%;
  padding:5px
 }
 .cities-box .city-box__inner {
  border-radius:12px
 }
 .cities-box .city-box__inner span.__text {
  bottom:4px;
  left:4px;
  right:4px;
  min-height:22px;
  font-size:12px;
  line-height:16px;
  border-radius:8px
 }
 .cities-box .city-box__inner ._hover_text span {
  font-size:12px;
  line-height:16px
 }
}
@media (max-width:600px) {
 .gallery__cities-box {
  padding:7px
 }
}
.offers {
 position:relative;
 display:block;
 padding:36px;
 height:560px
}
.offers__wrapper {
 display:flex;
 align-items:center;
 justify-content:center;
 margin:auto;
 max-width:1100px;
 height:100%
}
.offers__wrapper .offers__content {
 width:470px;
 display:flex;
 flex-direction:column
}
.offers__wrapper .offers__content .offers-title {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:3vw;
 line-height:3.5vw;
 font-weight:500;
 margin-bottom:40px
}
@media (min-width:1440px) {
 .offers__wrapper .offers__content .offers-title {
  font-size:48px;
  line-height:60px
 }
}
.offers__wrapper .offers__content .dark-form-button {
 font-size:20px;
 line-height:22px;
 margin:0
}
.offers__wrapper .offers__side-image {
 display:block;
 height:auto
}
.offers__wrapper .offers__side-image.img-1 {
 width:calc(100% - 570px);
 max-height:355px;
 max-width:498px;
 margin-right:100px
}
.offers__wrapper .offers__side-image.img-2 {
 width:calc(100% - 570px);
 max-height:365px;
 max-width:341px;
 margin-left:100px
}
@media (max-width:960px) {
 .offers {
  height:300px
 }
 .offers__wrapper {
  align-items:center
 }
 .offers__wrapper .offers__content {
  width:345px
 }
 .offers__wrapper .offers__content .offers-title {
  font-size:32px;
  line-height:36px;
  margin-bottom:32px
 }
 .offers__wrapper .offers__side-image.img-1 {
  width:calc(100% - 385px);
  max-height:222px;
  max-width:312px;
  margin-right:40px
 }
 .offers__wrapper .offers__side-image.img-2 {
  width:calc(100% - 415px);
  max-height:211px;
  max-width:198px;
  margin-left:70px
 }
}
@media (max-width:600px) {
 .offers {
  padding:16px
 }
 .offers__wrapper .offers__content {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  width:100%
 }
 .offers__wrapper .offers__content .offers__side-image.img-1 {
  height:137px;
  width:192px;
  margin:0 0 32px
 }
 .offers__wrapper .offers__content .offers__side-image.img-2 {
  height:162px;
  width:152px;
  margin:0 0 32px
 }
}
@media (max-width:500px) {
 .offers {
  height:348px
 }
 .offers__wrapper .offers__content .offers-title {
  font-size:18px;
  line-height:20px;
  margin-bottom:24px;
  text-align:center;
  padding:0 20px
 }
 .offers__wrapper .offers__content .offers-title br {
  display:none
 }
 .offers__wrapper .offers__content .dark-form-button {
  font-size:16px;
  line-height:20px
 }
}
.link_to .tag {
 background:transparent
}
.container-modal-permission {
 display:flex;
 flex-direction:column;
 font-size:24px;
 font-family:HelveticaNeue-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
 justify-content:center;
 align-items:center
}
.container-modal-permission .title_host {
 padding-top:20px
}
.container-modal-permission .title {
 padding-bottom:20px;
 text-align:center
}
.container-modal-permission .others__ {
 width:100%;
 border-top:1px solid #000;
 color:#417054;
 display:flex;
 height:50px;
 cursor:pointer
}
.container-modal-permission .others__ .no_block {
 border-right:1px solid #000
}
.container-modal-permission .others__ .no_block,
.container-modal-permission .others__ .yes_block {
 flex:1;
 display:flex;
 justify-content:center;
 align-items:center
}
.landing-section__content {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 padding:0 27px
}
.landing-section__content .landing-section__title {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:3vw;
 line-height:3.5vw;
 margin-bottom:28px;
 text-align:center
}
@media (min-width:1440px) {
 .landing-section__content .landing-section__title {
  font-size:48px;
  line-height:52px
 }
}
.landing-section__content .dark-form-button {
 font-size:20px;
 line-height:22px;
 margin:0
}
@media (max-width:960px) {
 .landing-section__content {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:0 27px
 }
 .landing-section__content .landing-section__title {
  font-size:32px;
  line-height:36px;
  margin-bottom:12px
 }
}
@media (max-width:500px) {
 .landing-section__content {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:0 16px
 }
 .landing-section__content .landing-section__title {
  font-size:18px;
  line-height:22px;
  margin-bottom:24px
 }
 .landing-section__content .dark-form-button {
  font-size:16px;
  line-height:18px
 }
}
.briefly {
 margin-bottom:90px
}
.briefly__roomster-brief-desc {
 padding:20px 27px;
 margin:auto
}
.roomster-brief-desc {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:space-between;
 align-items:stretch;
 max-width:1000px;
 margin:0 auto;
 padding:0
}
.roomster-brief-desc .roomster-brief-desc-item__wrapper {
 list-style-type:none;
 display:flex
}
.roomster-brief-desc .roomster-brief-desc-item__wrapper+.roomster-brief-desc-item__wrapper {
 margin-left:50px
}
.roomster-brief-desc-item {
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:start;
 border:1px solid #dbdbdb;
 border-radius:6px;
 min-height:280px;
 max-width:300px;
 padding:30px 27px
}
.roomster-brief-desc-item__image {
 margin-bottom:15px;
 text-align:start
}
.roomster-brief-desc-item__image img {
 display:inline-block;
 width:46px
}
.roomster-brief-desc-item__image.dog img {
 width:55px
}
.roomster-brief-desc-item__title {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:24px;
 line-height:26px;
 font-weight:500;
 text-align:start;
 color:#333;
 margin-bottom:12px
}
.roomster-brief-desc-item__description p {
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 text-align:start;
 color:#333
}
.roomster-brief-desc-item__description p .accent {
 color:#333
}
.briefly__more-link {
 text-align:center;
 margin:auto
}
.briefly__more-link .roomster-flat-button {
 display:none
}
@media (min-width:768px) {
 .briefly__more-link {
  max-width:300px
 }
}
@media (min-width:1170px) {
 .briefly__more-link .roomster-button {
  display:none
 }
 .briefly__more-link .roomster-flat-button {
  display:inline-block
 }
}
@media (max-width:960px) {
 .briefly {
  margin-bottom:50px;
  min-height:320px
 }
 .briefly__roomster-brief-desc {
  margin:0 0 -10px;
  width:100%;
  padding:20px 27px;
  overflow-x:scroll;
  overflow-y:hidden
 }
 .briefly__roomster-brief-desc__wrapper {
  margin:0 calc((100vw - 100%) / -2);
  overflow:hidden
 }
 .briefly__roomster-brief-desc .roomster-brief-desc-item__wrapper:last-child .roomster-brief-desc-item {
  margin-right:27px
 }
 .briefly__roomster-brief-desc .roomster-brief-desc-item__wrapper+.roomster-brief-desc-item__wrapper {
  margin-left:12px
 }
 .roomster-brief-desc {
  padding:0;
  width:100%;
  max-width:714px;
  margin:0 auto
 }
 .roomster-brief-desc-item {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:start;
  width:230px!important;
  min-width:230px!important;
  padding:24px
 }
 .roomster-brief-desc-item__image {
  margin-bottom:20px
 }
 .roomster-brief-desc-item__title {
  font-size:18px;
  line-height:20px
 }
}
@media (max-width:500px) {
 .briefly {
  margin-bottom:36px;
  min-height:257px
 }
 .briefly__roomster-brief-desc {
  padding:20px 16px
 }
 .briefly__roomster-brief-desc .roomster-brief-desc-item__wrapper:last-child .roomster-brief-desc-item {
  margin-right:16px
 }
 .briefly__roomster-brief-desc .roomster-brief-desc-item__wrapper+.roomster-brief-desc-item__wrapper {
  margin-left:8px
 }
 .roomster-brief-desc {
  padding:0;
  width:100%;
  max-width:745px;
  margin:0 auto
 }
 .roomster-brief-desc-item {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:start;
  width:243px!important;
  min-width:243px!important;
  min-height:217px;
  padding:18px 16px
 }
 .roomster-brief-desc-item__image {
  margin-bottom:12px
 }
 .roomster-brief-desc-item__title {
  font-size:18px;
  line-height:20px;
  margin-bottom:15px
 }
}
.inthepress {
 margin-bottom:120px
}
.inthepress__box-content {
 padding:0 33px!important
}
.inthepress__box-content .inthepress__list {
 display:flex;
 margin:0 0 30px;
 padding:20px 0;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap
}
.inthepress__box-content .inthepress__list-item {
 list-style:none;
 width:calc(20% - 58px)
}
.inthepress__box-content .inthepress__list-item.inman,
.inthepress__box-content .inthepress__list-item.lifehacker {
 width:calc(15% - 58px)
}
.inthepress__box-content .inthepress__list-item.washingtonpost {
 width:calc(30% - 58px)
}
.inthepress__box-content .inthepress__list-item+.inthepress__list-item {
 margin-left:60px
}
@media (max-width:960px) {
 .inthepress {
  margin-bottom:80px
 }
 .inthepress__box-content .inthepress__list {
  margin-bottom:12px
 }
 .inthepress__box-content .inthepress__list-item {
  list-style:none;
  width:calc(22% - 38px)
 }
 .inthepress__box-content .inthepress__list-item.inman {
  display:none
 }
 .inthepress__box-content .inthepress__list-item.cheddar {
  width:calc(28% - 38px)
 }
 .inthepress__box-content .inthepress__list-item.lifehacker {
  width:calc(15% - 38px)
 }
 .inthepress__box-content .inthepress__list-item.washingtonpost {
  width:calc(35% - 38px)
 }
 .inthepress__box-content .inthepress__list-item+.inthepress__list-item {
  margin-left:50px
 }
}
@media (max-width:650px) {
 .inthepress {
  margin-bottom:56px
 }
 .inthepress__box-content {
  padding:0 16px!important
 }
 .inthepress__box-content .inthepress__list {
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  margin-bottom:17px;
  padding:0
 }
 .inthepress__box-content .inthepress__list-item {
  margin-right:20px;
  margin-bottom:15px
 }
 .inthepress__box-content .inthepress__list-item.cheddar {
  order:1;
  width:93px
 }
 .inthepress__box-content .inthepress__list-item.lifehacker {
  order:3;
  width:59px
 }
 .inthepress__box-content .inthepress__list-item.washingtonpost {
  order:4;
  width:155px;
  margin-right:0
 }
 .inthepress__box-content .inthepress__list-item.mashable {
  order:2;
  width:82px
 }
 .inthepress__box-content .inthepress__list-item+.inthepress__list-item {
  margin-left:0
 }
}
.reviews-section {
 margin-bottom:20px
}
.reviews-section__content .landing-section__title {
 padding:0 10px
}
.reviews-section__content .reviews-section__body {
 margin-bottom:20px
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body {
  margin-bottom:25px
 }
}
@media (max-width:500px) {
 .reviews-section__content .reviews-section__body {
  margin-top:-20px;
  margin-bottom:32px
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main {
 overflow:hidden
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body .reviews-section__main {
  margin:0 calc((100vw - 100%) / -2);
  width:100vw
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block {
 padding:20px 27px;
 margin:auto
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block {
  margin:0 auto -10px;
  width:100%;
  overflow-x:scroll;
  overflow-y:hidden
 }
}
@media (max-width:500px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block {
  padding:20px 16px
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list {
 padding:0;
 margin:0 auto;
 display:flex;
 align-items:stretch;
 justify-content:space-between;
 max-width:1210px
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list {
  padding:0;
  width:100%;
  margin:0 auto;
  max-width:714px
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item {
 padding:16px 20px;
 position:relative;
 min-height:275px;
 max-width:383px;
 width:100%;
 height:100%;
 flex-direction:column;
 display:flex;
 border-radius:6px;
 border:2px solid transparent;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
 -webkit-transition:.2s ease-out;
 -webkit-transition-delay:.2s;
 -o-transition:.2s ease-out;
 -o-transition-delay:.2s;
 -moz-transition:.2s ease-out;
 -moz-transition-delay:.2s;
 transition:.2s ease-out;
 transition-delay:.2s;
 cursor:pointer
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper+.reviews-section__item-wrapper {
 margin-left:30px
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper {
 margin:0;
 list-style:none
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item:hover {
 border-color:#417054
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item {
  min-height:311px;
  max-width:230px;
  border-radius:4.8px;
  padding:16px 12px
 }
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper+.reviews-section__item-wrapper {
  margin-left:12px
 }
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper:last-child .reviews-section__item {
  margin-right:27px
 }
}
@media (max-width:500px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item {
  min-height:238px;
  max-width:202px
 }
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper+.reviews-section__item-wrapper {
  margin-left:8px
 }
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper:last-child .reviews-section__item {
  margin-right:16px
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header {
 display:flex;
 flex-direction:row
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header img {
  height:47px;
  width:47px
 }
}
@media (max-width:500px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header img {
  height:45px;
  width:45px
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header .right-block {
 padding-left:16px
}
@media (max-width:500px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header .right-block {
  padding-left:10px
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header .right-block__name {
 display:flex;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header .right-block__name img {
 margin-left:10px;
 height:21.6px;
 width:21.6px
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header .right-block__name {
  font-size:14px
 }
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header .right-block__name img {
  height:17.3px;
  width:17.3px
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header .right-block__location {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 height:16px
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__header .right-block__location {
  font-size:14px;
  height:13px;
  margin-top:0
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__rating {
 padding:7px 0;
 display:flex;
 align-items:center;
 justify-content:flex-start
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__rating img {
 margin-right:5px
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__rating img {
  height:13px;
  width:13px
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__title {
 padding:15px 0 20px;
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:16px;
 font-weight:500
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__title {
  font-size:14px;
  overflow:hidden;
  line-height:22px;
  padding:0;
  margin-top:14px;
  margin-bottom:11px;
  min-height:22px
 }
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__title span {
  text-overflow:ellipsis;
  width:250px;
  display:block;
  overflow:hidden
 }
}
@media (max-width:500px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__title span {
  width:172px
 }
}
.reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__description {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 line-height:22px;
 max-width:317px
}
@media (max-width:960px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__description {
  font-size:14px;
  line-height:18px
 }
}
@media (max-width:500px) {
 .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__description {
  font-size:12px;
  line-height:18px
 }
}
.centerDefaultBookmarks img {
 width:60px
}
@media (max-width:1170px) {
 .overlay_blocks_ {
  display:none
 }
}
.footer {
 padding:0 0 84px;
 background:#333;
 margin-top:150px
}
.footer__head {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:space-between;
 align-items:center;
 margin-bottom:40px;
 padding-bottom:25px;
 border-bottom:1px solid #999
}
.footer__head-brand {
 width:100px;
 height:40px
}
@media (min-width:768px) {
 .footer__head-brand {
  width:170px
 }
}
.brand {
 width:100%;
 height:50px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/07c8344134a1b9bf9552205364aac837.svg) no-repeat 0;
 background-size:contain
}
.footer__head-stores {
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:center
}
@media (min-width:768px) {
 .footer__head-stores {
  display:none
 }
}
.footer__head-stores .__big_img._footer,
.footer__head-stores .roomster-appstore-button img,
.footer__head-stores .roomster-market-button img {
 width:140px;
 object-fit:inherit;
 height:48px;
 margin-top:10px
}
.footer__head-stores .__big_img._footer {
 margin-left:0
}
.footer__foot-menu {
 margin:0 auto 10px;
 max-width:1440px;
 width:100%;
 padding:64px 91px 40px
}
.footer__foot-menu .foot-menu {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:space-between;
 align-items:stretch
}
.footer__foot-menu .foot-menu__item {
 flex-grow:1;
 margin:0;
 padding:0;
 flex-basis:25%
}
.footer__foot-menu .foot-menu__item-city {
 margin-bottom:24px;
 font-size:14px;
 line-height:16px;
 list-style-type:none;
 color:#fff;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 padding:0 5px
}
.footer__foot-menu .foot-menu__item-city a {
 text-decoration:none;
 color:#fff
}
.footer__foot-menu .foot-menu__item-city a:hover {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:600
}
.footer__foot-menu .foot-menu__item-social-media {
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:stretch;
 margin-top:-4px;
 padding:0 5px
}
.footer__foot-menu .foot-menu__item.foot-menu-optional {
 flex-grow:1;
 flex-basis:0;
 max-width:250px
}
.footer__foot-menu .foot-menu__item.foot-menu-optional .foot-menu__item-city {
 white-space:nowrap
}
.footer__foot-menu .foot-menu__item.foot-menu-optional .foot-menu__item-city-language {
 margin-bottom:19px
}
@media (max-width:960px) {
 .footer__foot-menu {
  padding:32px 27px 6px
 }
 .footer__foot-menu .foot-menu {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-between;
  align-items:stretch
 }
 .footer__foot-menu .foot-menu__item.foot-menu-optional .foot-menu__item-city {
  white-space:normal
 }
}
@media (max-width:500px) {
 .footer__foot-menu {
  padding:32px 27px 26px
 }
 .footer__foot-menu .foot-menu {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-between;
  align-items:stretch;
  max-width:320px;
  margin:0 auto
 }
 .footer__foot-menu .foot-menu__item {
  flex-grow:1;
  margin:0;
  padding:0;
  flex-basis:50%
 }
 .footer__foot-menu .foot-menu__item.foot-menu-optional {
  max-width:160px
 }
}
.footer__top-cities {
 padding:0 40px 90px;
 background-color:#fff;
 margin-top:-150px;
 overflow:hidden
}
.top-cities {
 width:100%;
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:stretch
}
.top-cities__title {
 width:100%;
 display:flex;
 align-items:center;
 text-align:center;
 justify-content:center;
 font-size:3vw;
 line-height:3.5vw;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 margin-bottom:40px;
 color:#333
}
@media (min-width:1440px) {
 .top-cities__title {
  font-size:48px;
  line-height:56px
 }
}
.top-cities__cities-list {
 max-width:1250px;
 max-height:330px;
 margin:0 auto;
 width:100%;
 flex-direction:row;
 flex-wrap:nowrap
}
.top-cities__cities-column,
.top-cities__cities-list {
 display:flex;
 justify-content:flex-start;
 align-items:stretch
}
.top-cities__cities-column {
 flex-grow:1;
 padding:0;
 margin:0 -50px 0 0;
 flex-direction:column;
 flex-wrap:wrap
}
.top-cities__city {
 margin-bottom:24px;
 list-style-type:none;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:16px;
 color:#333;
 width:14.1844%;
 cursor:pointer
}
.top-cities__city a {
 color:#333
}
.top-cities__city:hover,
.top-cities__city a:hover {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:600
}
@media (max-width:960px) {
 .footer__top-cities {
  padding-bottom:85px;
  margin-top:-80px
 }
 .top-cities__title {
  font-size:32px
 }
 .top-cities__cities-list {
  max-width:689px;
  max-height:520px
 }
 .top-cities__cities-column {
  margin:0 -50px 0 0
 }
 .top-cities__city {
  width:25%
 }
 .top-cities__city:last-child {
  margin-bottom:-50px
 }
}
@media (max-width:600px) {
 .footer__top-cities {
  margin-top:-30px
 }
 .top-cities__cities-list {
  max-width:400px;
  max-height:720px
 }
 .top-cities__cities-column {
  margin:0 -40px 0 0;
  max-width:calc(100vw - 32px)
 }
 .top-cities__city {
  width:33.3%
 }
}
@media (max-width:500px) {
 .footer__top-cities {
  padding:23px 16px
 }
 .top-cities__title {
  font-size:18px;
  margin-bottom:16px
 }
 .top-cities__cities-list {
  max-width:288px;
  max-height:594px
 }
 .top-cities__city {
  font-size:10px;
  line-height:16px;
  margin-bottom:17px
 }
}
.footer__footer-app-markets {
 margin-bottom:32px
}
.footer__footer-app-markets .footer-app-markets {
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:center;
 align-items:center
}
.footer__footer-app-markets .footer-app-markets__title {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 text-align:center;
 flex-wrap:wrap;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 color:#fff;
 margin-bottom:24px
}
.footer__footer-app-markets .footer-app-markets__title .stars__container {
 width:87px;
 height:14px;
 display:inline-flex;
 margin:0 12px;
 justify-content:space-between;
 align-items:center
}
.footer__footer-app-markets .footer-app-markets__title .stars__container .full_star {
 width:14px;
 height:14px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c6856bcb07997395cb8a72d2a7b6a2b9.svg) no-repeat 50%/cover
}
.footer__footer-app-markets .footer-app-markets__title .stars__container .half_star {
 width:14px;
 height:14px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e355d4e29449b27b91adb1cf665df78d.svg) no-repeat 50%/cover
}
.footer__footer-app-markets .footer-app-markets__links-wrapper {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 justify-content:center;
 align-items:center
}
.footer__footer-app-markets .footer-app-markets__links-wrapper a {
 margin:0 9px
}
.footer__footer-app-markets .footer-app-markets__links-wrapper a img {
 width:132px;
 height:45px;
 margin:0!important
}
@media (max-width:500px) {
 .footer__footer-app-markets .footer-app-markets {
  padding:0 16px
 }
 .footer__footer-app-markets .footer-app-markets__links-wrapper {
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center
 }
 .footer__footer-app-markets .footer-app-markets__links-wrapper a {
  margin:0
 }
 .footer__footer-app-markets .footer-app-markets__links-wrapper a img {
  width:132px;
  height:45px;
  margin:0!important
 }
 .footer__footer-app-markets .footer-app-markets__links-wrapper a+a {
  margin:16px 0 0
 }
}
.footer__copyright {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:center;
 align-items:center;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 text-align:center;
 color:#fff
}
.footer__copyright * {
 margin:0
}
.footer__copyright p {
 cursor:default
}
.footer__social-medias {
 justify-content:space-between
}
.footer__social-medias,
.social-medias {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 align-items:center
}
.social-medias {
 justify-content:flex-start;
 flex-grow:1;
 margin:0;
 padding:0
}
.social-medias__item {
 list-style-type:none;
 margin-right:12px
}
.social-medias__item img {
 width:20px
}
@media (max-width:960px) {
 .footer {
  padding:0 0 34px;
  margin-top:80px
 }
}
@media (max-width:500px) {
 .footer {
  padding:0 0 48px;
  margin-top:50px
 }
}
html body.reverse .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper+.reviews-section__item-wrapper {
 margin-right:30px;
 margin-left:0
}
@media (max-width:960px) {
 html body.reverse .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper+.reviews-section__item-wrapper {
  margin-right:12px;
  margin-left:0
 }
 html body.reverse .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper:last-child .reviews-section__item {
  margin-left:27px;
  margin-right:0
 }
}
@media (max-width:500px) {
 html body.reverse .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper+.reviews-section__item-wrapper {
  margin-left:0;
  margin-right:8px
 }
 html body.reverse .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item-wrapper:last-child .reviews-section__item {
  margin-right:0;
  margin-left:16px
 }
}
html body.reverse .reviews-section__content .reviews-section__body .reviews-section__main .reviews-section__block .reviews-section__list .reviews-section__item .list-item__rating img {
 margin-left:5px;
 margin-right:0
}
html body.reverse .briefly__roomster-brief-desc .roomster-brief-desc .roomster-brief-desc-item__wrapper+.roomster-brief-desc-item__wrapper {
 margin-right:50px;
 margin-left:0
}
@media (max-width:960px) {
 html body.reverse .briefly__roomster-brief-desc .roomster-brief-desc .roomster-brief-desc-item__wrapper:last-child .roomster-brief-desc-item {
  margin-right:0;
  margin-left:27px
 }
 html body.reverse .briefly__roomster-brief-desc .roomster-brief-desc .roomster-brief-desc-item__wrapper+.roomster-brief-desc-item__wrapper {
  margin-right:12px;
  margin-left:0
 }
}
@media (max-width:500px) {
 html body.reverse .briefly__roomster-brief-desc .roomster-brief-desc .roomster-brief-desc-item__wrapper:last-child .roomster-brief-desc-item {
  margin-left:16px;
  margin-right:0
 }
 html body.reverse .briefly__roomster-brief-desc .roomster-brief-desc .roomster-brief-desc-item__wrapper+.roomster-brief-desc-item__wrapper {
  margin-right:8px;
  margin-left:0
 }
}
html body.reverse .footer__top-cities .top-cities__cities-column {
 margin:0 0 0 -50px
}
@media (max-width:960px) {
 html body.reverse .footer__top-cities .top-cities__cities-column {
  margin:0 0 0 -50px
 }
}
@media (max-width:600px) {
 html body.reverse .footer__top-cities .top-cities__cities-column {
  margin:0 0 0 -40px
 }
}
html body.reverse .footer .social-medias {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:space-around;
 align-items:center
}
html body.reverse .footer .social-medias__item {
 margin-left:12px;
 margin-right:0
}
@media (max-width:960px) {
 html body.reverse .footer {
  padding:0 0 34px;
  margin-top:80px
 }
}
@media (max-width:500px) {
 html body.reverse .footer {
  padding:0 0 48px;
  margin-top:50px
 }
}
@media (max-width:768px) {
 #header_main .header.login-header {
  margin-top:20px;
  background:transparent
 }
}
@media (max-width:500px) {
 #header_main .header {
  height:53px;
  margin-top:-1px
 }
 .navbar-default .navbar-header .navbar-brand {
  display:flex;
  align-items:center;
  padding:5px 16px!important
 }
 .navbar-default .navbar-header .navbar-brand img {
  width:28px!important;
  height:28px!important
 }
}
.setting-content .Select-control {
 width:220px;
 max-width:220px
}
.setting-content .Select-menu-outer {
 max-width:220px;
 width:220px;
 font-size:14px
}
.setting-content .Select-arrow-zone {
 color:#417054
}
.wrapper .custom-container-profile .content .phone_block .bootstrap-select {
 min-width:53px!important;
 margin-right:10px
}
.wrapper .custom-container-profile .content .phone_block .bootstrap-select button {
 padding:6px 20px 6px 15px
}
.wrapper .custom-container-profile .content .phone_block .bootstrap-select .bs-caret {
 color:#417054
}
.wrapper .custom-container-profile .content .phone_block .label-big-width-native {
 width:58px;
 margin-right:2px
}
.wrapper .custom-container-profile .content .phone_block .bootstrap-select .dropdown-menu {
 height:257px
}
.cursor__pointer {
 cursor:pointer
}
.listing {
 position:relative
}
.row-default {
 display:flex;
 flex-direction:column
}
.search-roomcard .flex {
 width:100%
}
.content-wrapper a:hover {
 color:#417054
}
.social-networks__container a {
 color:transparent
}
@media (max-width:480px) {
 .col-small {
  width:100%
 }
}
.user-message-send-form {
 transition:.3s
}
.user-message-send-form.error {
 border-color:red;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.4)
}
.new___form_email .error-msg {
 position:relative!important;
 bottom:0!important;
 color:#d7483e!important
}
body .wrapper .new___form_email {
 width:450px
}
body .wrapper .new___form_email input {
 height:60px
}
body .wrapper .new___form_email input[type=submit] {
 height:50px;
 margin-top:0!important;
 width:170px!important
}
body .wrapper .new___form_email .mobile-login__forgot-pass:nth-child(4) {
 margin-top:0!important;
 opacity:.6
}
body .wrapper .new___form_email .mobile-login__forgot-pass--sign-up {
 margin-top:30px!important
}
body .wrapper .new___form_email .mobile-login__forgot-pass--sign-up .opacity {
 opacity:.6
}
@media screen and (max-width:767px) {
 .wsmenucontainer--login-page {
  height:100vh
 }
 .wsmenucontainer--login-page .login_wrapper>div {
  height:100%
 }
}
.no-supported-lang #login-page-go-down-button,
.no-supported-lang #login-page-go-down-button-2 {
 display:none!important
}
.login_wrapper .social-visible {
 width:100%!important
}
.login_wrapper #login-page-go-down-button,
.login_wrapper #login-page-go-down-button-2 {
 color:#417054;
 font-size:45px;
 margin-top:25px;
 cursor:pointer;
 z-index:1
}
@media screen and (min-height:900px) {
 .login_wrapper #login-page-go-down-button {
  display:none
 }
}
.login_wrapper #login-page-go-down-button-2 {
 display:none;
 position:absolute;
 bottom:-60px;
 left:50%;
 transform:translateX(-50%)
}
@media screen and (min-height:900px) {
 .login_wrapper #login-page-go-down-button-2 {
  font-size:58px;
  width:40px;
  display:block
 }
}
.login_wrapper .login-header-block {
 display:flex;
 flex-direction:column;
 align-items:center;
 padding-bottom:10px
}
.login_wrapper .login-header-block__title {
 justify-content:center;
 color:#333;
 font-family:Comfortaa,sans-serif!important;
 font-size:20px;
 font-weight:400;
 line-height:30px;
 text-align:center;
 max-width:300px;
 width:100%;
 display:flex;
 align-items:center;
 margin-bottom:20px
}
.login_wrapper .login-header-block__title h1.green-text {
 font-family:Comfortaa,sans-serif!important;
 font-size:20px!important;
 margin:0 0 0 5px!important;
 color:#417054!important;
 text-transform:none
}
.login_wrapper .login-header-block__subtitle-1,
.login_wrapper .login-header-block__subtitle-2 {
 color:#333;
 font-family:Comfortaa,sans-serif!important;
 font-size:20px;
 font-weight:400;
 line-height:30px;
 text-align:center;
 max-width:300px;
 width:100%
}
.login_wrapper .login-header-block__subtitle-1 {
 margin-bottom:20px
}
.login_wrapper .apartment-block {
 margin:0 auto;
 max-width:1146px
}
.login_wrapper .apartment-block__empty-block {
 height:292px;
 margin-top:28px
}
.login_wrapper .apartment-block__empty-block:first-of-type {
 margin-top:0
}
.login_wrapper .apartment-block .social_block_ .profile__link-edit-cont>a>img {
 margin:0
}
.login_wrapper .apartment-block__title {
 height:365px;
 padding:40px 60px 30px;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:space-between
}
.login_wrapper .apartment-block__title h3,
.login_wrapper .apartment-block__title h4 {
 font-size:20px;
 text-align:center
}
.login_wrapper .apartment-block__title h4 {
 color:#417054;
 font-family:Comfortaa,sans-serif!important;
 font-weight:400;
 line-height:40px
}
.login_wrapper .apartment-block__title h3 {
 color:#000;
 font-family:HelveticaNeue,sans-serif;
 line-height:30px;
 width:100%
}
.login_wrapper .apartment-block .room-card-mobile {
 padding:0 16px;
 margin-bottom:16px
}
.login_wrapper .apartment-block .room-card-mobile:nth-of-type(2) {
 margin-top:0
}
.login_wrapper .apartment-block__see-more {
 padding:30px 0 35px;
 display:flex
}
.login_wrapper .apartment-block__see-more .link-to-apartment-page {
 width:218px;
 height:39px;
 background:#417054;
 border:1px solid #fff;
 border-radius:65px 65px 65px 65px;
 color:#fff;
 margin:0 auto;
 display:flex;
 align-items:center;
 justify-content:center;
 font-family:HelveticaNeue,sans-serif;
 text-decoration:none!important
}
.login_wrapper .apartment-block__see-more .link-to-apartment-page:hover {
 background:#fff;
 color:#417054;
 border:1px solid #727cf5
}
.login_wrapper .apartments-by-city-block {
 margin:0 auto;
 margin-bottom:70px;
 padding:0 15px;
 max-width:1146px
}
.login_wrapper .apartments-by-city-block__title {
 max-width:300px;
 margin:0 auto 25px;
 color:#000;
 font-size:20px;
 font-family:HelveticaNeue,sans-serif;
 text-align:center;
 line-height:30px
}
.login_wrapper .apartments-by-city-block__list {
 display:flex;
 flex-wrap:wrap
}
.login_wrapper .apartments-by-city-block__item {
 border-radius:3px;
 overflow:hidden;
 height:250px;
 box-sizing:border-box;
 width:100%;
 display:flex;
 align-items:center;
 justify-content:center;
 background-repeat:no-repeat;
 background-size:100%;
 position:relative;
 margin-bottom:3px
}
.login_wrapper .apartments-by-city-block__item img {
 width:100%;
 height:100%;
 object-fit:cover
}
.login_wrapper .apartments-by-city-block__item span {
 white-space:nowrap;
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:18px;
 font-weight:500;
 height:30px;
 line-height:30px;
 text-align:center
}
@media screen and (min-width:768px) {
 .login_wrapper #login-page-go-down-button {
  font-size:58px
 }
 .login_wrapper .login-header-block__subtitle-1,
 .login_wrapper .login-header-block__subtitle-2,
 .login_wrapper .login-header-block__title {
  font-size:24px;
  max-width:650px
 }
 .login_wrapper .login-header-block__title h1.green-text {
  font-size:24px
 }
 .login_wrapper .login-header-block__subtitle-2 {
  margin-bottom:20px
 }
 .login_wrapper .apartment-block {
  padding:0 50px
 }
 .login_wrapper .apartment-block__empty-block {
  height:295px;
  margin-top:20px
 }
 .login_wrapper .apartment-block__title {
  padding:60px 0 33px;
  height:376px;
  box-sizing:border-box;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-between;
  align-content:space-between
 }
 .login_wrapper .apartment-block__title h3,
 .login_wrapper .apartment-block__title h4 {
  font-size:24px
 }
 .login_wrapper .apartment-block__title h4 {
  width:50%;
  max-width:260px
 }
}
@media screen and (min-width:768px) and (max-width:959px) {
 .login_wrapper .apartment-block__title h4.title-3 {
  width:100%;
  max-width:none
 }
}
@media screen and (min-width:768px) {
 .login_wrapper .apartment-block__see-more {
  margin-bottom:40px
 }
 .login_wrapper .apartment-block__see-more .link-to-apartment-page {
  width:390px;
  height:45px;
  font-size:16px
 }
 .login_wrapper .apartments-by-city-block {
  padding:0 50px
 }
 .login_wrapper .apartments-by-city-block__title {
  max-width:none;
  font-size:24px
 }
 .login_wrapper .apartments-by-city-block__item {
  width:calc(100% / 3 - 3px);
  height:220px;
  margin-right:3px
 }
 .login_wrapper .apartments-by-city-block__item span {
  font-size:20px
 }
}
@media screen and (min-width:960px) {
 .login_wrapper .login-header-block__subtitle-1,
 .login_wrapper .login-header-block__subtitle-2,
 .login_wrapper .login-header-block__title {
  max-width:822px
 }
 .login_wrapper .login-header-block__title {
  padding-top:50px
 }
 .login_wrapper .apartment-block__title {
  height:287px;
  padding:70px 0 34px;
  align-items:flex-start
 }
 .login_wrapper .apartment-block__title h4 {
  width:33.33%
 }
 .login_wrapper .apartment-block__title h4.title-1 {
  order:1
 }
 .login_wrapper .apartment-block__title h4.title-2 {
  order:3
 }
 .login_wrapper .apartment-block__title h4.title-3 {
  order:2
 }
 .login_wrapper .apartment-block__title h3 {
  order:4
 }
}
@media screen and (min-width:1120px) {
 .login_wrapper .login-header-block__subtitle-1,
 .login_wrapper .login-header-block__subtitle-2,
 .login_wrapper .login-header-block__title {
  max-width:none
 }
 .login_wrapper #login-page-go-down-button {
  transform:translateY(25px)
 }
}
@media screen and (min-width:1280px) {
 .login_wrapper .login-header-block__subtitle-1,
 .login_wrapper .login-header-block__subtitle-2,
 .login_wrapper .login-header-block__title,
 .login_wrapper .login-header-block__title h1.green-text {
  font-size:26px
 }
 .login_wrapper .apartment-block,
 .login_wrapper .apartments-by-city-block {
  padding:0
 }
 .login_wrapper .apartments-by-city-block__item {
  height:248px
 }
 .login_wrapper .apartment-block__see-more {
  margin-bottom:60px
 }
}
@media screen and (min-width:1440px) {
 .login_wrapper .apartment-block__title {
  height:343px;
  padding:100px 100px 30px
 }
}
.login-separate-page #new-login-form__wrapper {
 width:100%!important;
 height:100%!important;
 max-width:none!important;
 padding-top:135px
}
.login-separate-page #new-login-form__wrapper.email-login-form .new-login-form__title {
 margin-bottom:10px
}
.login-separate-page #new-login-form__wrapper.email-login-form .new-login-form__additional-info {
 margin-bottom:40px;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px
}
.login-separate-page #new-login-form__wrapper.email-login-form .new-login-form .new-login-form___button {
 margin:42px 0 32px!important
}
.login-separate-page #new-login-form__wrapper .new-login-form {
 width:327px!important;
 max-width:none!important;
 margin:0 auto!important;
 display:flex;
 flex-direction:column;
 align-items:stretch;
 color:#333;
 padding:0
}
.login-separate-page #new-login-form__wrapper .new-login-form__title {
 color:#333;
 font-size:32px;
 line-height:36px;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,sans-serif;
 font-weight:500;
 margin-bottom:24px;
 display:block
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label {
 padding-bottom:35px;
 margin-bottom:5px;
 display:block;
 position:relative
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select {
 margin:0;
 height:auto!important;
 border:none;
 border-bottom:1px solid #dbdbdb
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select .login-form__selected {
 padding:0;
 text-align:start;
 border:none;
 justify-content:start;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px;
 line-height:20px;
 font-weight:300;
 color:#333
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select .login-form__selected--default {
 color:#979797;
 font-size:16px
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select .login-form__list {
 margin:0
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select .login-form__list>div {
 border-radius:6px;
 border:none;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
 margin-top:2px
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select .login-form__list span {
 width:100%;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select .login-form__list span.active-option,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select .login-form__list span:hover {
 background-color:#e8e8e8;
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:16px;
 font-weight:500
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select .login-form__list span:hover {
 background-color:#fff!important
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .gender-select.login-form__select .login-form__list span {
 padding:11px 52px;
 text-align:start
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label.birth-date__label {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label.birth-date__label .new-login-form__label {
 flex-basis:calc(33% - 6px);
 padding:0
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label-title {
 display:flex;
 align-items:center;
 margin-bottom:5px;
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 line-height:20px;
 height:20px
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input {
 display:block;
 position:relative;
 height:40px;
 width:100%;
 padding:0;
 margin:0;
 border-radius:0;
 border:none;
 border-bottom:1px solid #dbdbdb;
 color:#333;
 text-align:left;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px;
 line-height:20px;
 font-weight:300;
 background-color:#fff
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date::-webkit-datetime-edit-day-field,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date::-webkit-datetime-edit-month-field,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date::-webkit-datetime-edit-text,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date::-webkit-datetime-edit-year-field {
 visibility:hidden
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:before {
 content:"";
 width:20px;
 height:100%;
 display:block;
 position:absolute;
 top:0;
 right:0;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/4fa0a40aedf489dda79d6a08daec0d99.png);
 background-size:15px auto;
 background-repeat:no-repeat;
 background-position:100%
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date.with-value::-webkit-datetime-edit-day-field,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date.with-value::-webkit-datetime-edit-month-field,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date.with-value::-webkit-datetime-edit-text,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date.with-value::-webkit-datetime-edit-year-field,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:focus::-webkit-datetime-edit-day-field,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:focus::-webkit-datetime-edit-month-field,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:focus::-webkit-datetime-edit-text,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:focus::-webkit-datetime-edit-year-field,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:hover::-webkit-datetime-edit-day-field,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:hover::-webkit-datetime-edit-month-field,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:hover::-webkit-datetime-edit-text,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:hover::-webkit-datetime-edit-year-field {
 visibility:visible
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:focus:before,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:hover:before {
 content:none
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date::-webkit-clear-button,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date::-webkit-inner-spin-button {
 display:none
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date::-webkit-calendar-picker-indicator {
 position:absolute;
 box-sizing:border-box;
 right:0;
 top:0;
 bottom:0;
 display:block;
 height:100%;
 width:20px;
 -webkit-appearance:none;
 color:transparent;
 background-color:transparent;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/4fa0a40aedf489dda79d6a08daec0d99.png);
 background-size:15px auto;
 background-repeat:no-repeat;
 background-position:100%
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input-wrapper {
 width:100%;
 position:relative;
 display:block;
 margin:0;
 height:100%
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input-wrapper .new-login-form__input {
 padding-right:30px
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input-wrapper .password-toggle-btn {
 display:block;
 position:absolute;
 right:0;
 top:0;
 height:100%;
 width:30px;
 cursor:pointer;
 margin:0
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input-wrapper .password-toggle-btn .eye-icon {
 position:absolute;
 right:0;
 top:50%;
 transform:translateY(-50%);
 height:14px;
 width:24px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0453264f34fabd7d5496fdaa9a871cfa.svg) no-repeat 50%/cover
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input-wrapper .password-toggle-btn .eye-icon.visible {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/4221f6fc268478191d1049a58e70e6c7.svg)
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__error-message {
 position:absolute;
 display:block;
 bottom:10px;
 color:#d7483e;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px;
 line-height:20px;
 font-weight:300;
 margin:0
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label.input-error {
 border:none!important
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label.input-error .new-login-form__label-title {
 color:#d7483e;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label.input-error .new-login-form__input {
 border:none!important;
 border-bottom:1px solid #d7483e!important
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form___button {
 display:flex;
 align-items:center;
 justify-content:center;
 color:#fff!important;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,sans-serif;
 font-size:16px;
 line-height:20px;
 font-weight:500;
 height:54px!important;
 letter-spacing:0;
 text-align:center;
 width:100%!important;
 border:1px solid #333!important;
 background-color:#333!important;
 border-radius:8px!important;
 transition:all .2s linear;
 margin:0 0 40px!important;
 padding:0;
 pointer-events:auto
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form___button:active,
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form___button:focus {
 outline:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form___button.disabled {
 background-color:#d8d8d8!important;
 border-color:#d8d8d8!important;
 cursor:not-allowed
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form___button:not(.disabled):hover {
 cursor:pointer;
 background-color:#fff!important;
 color:#333!important
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__link {
 color:#417054;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px;
 line-height:20px;
 text-align:center;
 margin:0 auto;
 cursor:pointer
}
.login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__link.sign-up-link {
 margin-top:48px;
 font-size:18px
}
@media (max-width:960px) {
 .login-separate-page #new-login-form__wrapper {
  padding:50px 16px
 }
}
@media (max-width:500px) {
 .login-separate-page #new-login-form__wrapper {
  padding:16px
 }
 .login-separate-page #new-login-form__wrapper.email-login-form .new-login-form .new-login-form___button {
  margin:16px 0 24px!important
 }
 .login-separate-page #new-login-form__wrapper .new-login-form {
  width:100%!important;
  max-width:288px!important
 }
 .login-separate-page #new-login-form__wrapper .new-login-form__title {
  font-size:24px;
  line-height:32px;
  margin-bottom:32px
 }
 .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label {
  padding-bottom:20px
 }
 .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label-title {
  margin-bottom:5px;
  font-size:14px;
  height:20px
 }
 .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select .login-form__selected,
 .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .login-form__select .login-form__selected--default {
  font-size:14px
 }
 .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input {
  height:34px;
  font-size:14px
 }
 .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__error-message {
  bottom:3px;
  font-size:12px;
  line-height:14px;
  height:14px
 }
 .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label.input-error .new-login-form__label-title {
  font-size:14px
 }
 .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form___button {
  height:41px!important;
  margin:0 0 40px!important
 }
 .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__link.sign-up-link {
  margin-top:36px;
  font-size:16px
 }
}
html body.reverse .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input {
 text-align:right
}
html body.reverse .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date:before {
 right:auto;
 left:0;
 background-position:0
}
html body.reverse .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input#birth_date::-webkit-calendar-picker-indicator {
 right:auto;
 left:0;
 background-position:0
}
html body.reverse .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input-wrapper .new-login-form__input {
 padding-right:0;
 padding-left:30px
}
html body.reverse .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input-wrapper .password-toggle-btn,
html body.reverse .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form__label .new-login-form__input-wrapper .password-toggle-btn .eye-icon {
 right:auto;
 left:0
}
html body.reverse .mobile-login__form .login-form__select .login-form__selected {
 background-repeat:no-repeat;
 background-position:0
}
.missing-profile-page #new-login-form__wrapper {
 padding:62px 0 0
}
.missing-profile-page #new-login-form__wrapper.email-login-form .new-login-form__title {
 margin-bottom:10px
}
.missing-profile-page #new-login-form__wrapper.email-login-form .new-login-form>span {
 margin-bottom:54px;
 color:#979797;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px;
 line-height:22px
}
.missing-profile-page #new-login-form__wrapper.email-login-form .new-login-form .new-login-form___button {
 margin:42px auto 32px!important;
 max-width:327px
}
@media (max-width:769px) {
 .missing-profile-page #new-login-form__wrapper .new-login-form {
  width:416px!important
 }
}
@media (max-width:500px) {
 .missing-profile-page #new-login-form__wrapper.email-login-form .new-login-form>span {
  margin-bottom:24px;
  font-size:14px;
  line-height:18px
 }
 .missing-profile-page #new-login-form__wrapper .new-login-form {
  width:100%!important;
  max-width:320px
 }
}
.dark-form-button {
 display:flex;
 align-items:center;
 justify-content:center;
 color:#fff;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,sans-serif;
 font-size:16px;
 line-height:20px;
 font-weight:500;
 letter-spacing:0;
 text-align:center;
 height:54px;
 width:327px;
 border:1px solid #333;
 background-color:#333;
 border-radius:8px;
 transition:all .2s linear;
 margin:32px 0 40px;
 padding:5px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.dark-form-button:active,
.dark-form-button:focus {
 outline:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 text-decoration:none
}
.dark-form-button.disabled {
 background-color:#d8d8d8;
 border-color:#d8d8d8;
 cursor:not-allowed
}
.dark-form-button:not(.disabled):hover {
 cursor:pointer;
 background-color:#fff;
 color:#333;
 text-decoration:none
}
@media (max-width:500px) {
 .dark-form-button {
  max-width:288px;
  width:100%;
  height:41px;
  margin:24px 0
 }
}
.container-my-listings {
 padding:0 16px;
 background-color:#fff
}
.container-my-listings .room-card-mobile {
 margin-top:10px
}
.container-my-listings .time_map_pin {
 top:8px
}
.container-my-listings .room-card-mobile .main__block .photo__block {
 height:35vw
}
.container-my-listings .count_listings {
 font-size:18px;
 line-height:20px;
 color:#333;
 padding:5px 0 16px;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.container-my-listings .add_listings_button {
 font-size:17px;
 color:#000;
 display:flex;
 align-items:center;
 justify-content:center;
 height:45px;
 width:100%;
 margin:0 auto;
 border-radius:10px;
 border:1px solid #d3d3d3;
 background:#fff
}
.container-my-listings .add_listings_button i {
 color:#417054
}
.container-my-listings .edit_function {
 display:flex;
 justify-content:space-around;
 width:100%;
 margin-top:10px
}
.container-my-listings .edit_function button {
 height:40px;
 width:40vw;
 color:#fff;
 justify-content:center;
 align-items:center;
 border-radius:5px;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.container-my-listings .edit_function button:first-child {
 background:#417054;
 border:1px solid #727cf5;
 transition:.3s
}
.container-my-listings .edit_function button:first-child:hover {
 background:#fff;
 color:#417054
}
.container-my-listings .edit_function button:last-child {
 background:#3d3d3d;
 border:1px solid #3d3d3d;
 transition:.3s
}
.container-my-listings .edit_function button:last-child:hover {
 background:#fff;
 color:#3d3d3d
}
.custom___ {
 font-size:30px;
 margin-bottom:5px;
 margin-right:5px
}
.sitemap-desktop-list {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -ms-flex-pack:justify;
 justify-content:flex-start!important;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-positive:1;
 flex-grow:1
}
@media (max-width:1120px) {
 .sitemap-desktop-list {
  justify-content:flex-start!important
 }
}
@media (max-width:425px) {
 .sitemap-desktop-list {
  display:none
 }
}
.sitemap-radio-button {
 border:1px solid #a7aca5;
 max-height:40px;
 max-width:120px;
 font-size:14px!important;
 margin-right:10px
}
@media (max-width:1280px) {
 .sitemap-radio-button {
  font-size:13px!important
 }
}
@media (max-width:1120px) {
 .sitemap-radio-button {
  max-width:105px;
  max-height:35px;
  margin-right:9px
 }
}
.radio-button-tabs-container {
 max-width:600px
}
@media (max-width:425px) {
 .radio-button-tabs-container {
  margin-bottom:40px
 }
}
@media (max-width:600px) {
 .radio-button-tabs-container {
  margin-bottom:20px
 }
}
.sitemap_container {
 margin:32px auto 0;
 width:1150px;
 font-family:Helvetica Neue,sans-serif
}
@media (max-width:1280px) {
 .sitemap_container {
  width:1070px
 }
}
@media (max-width:1120px) {
 .sitemap_container {
  width:660px
 }
}
@media (max-width:960px) {
 .sitemap_container {
  margin-top:80px
 }
}
@media (max-width:768px) {
 .sitemap_container {
  margin-top:135px
 }
 .sitemap_container .pagination {
  display:flex;
  text-align:center;
  flex-direction:row;
  justify-content:flex-start;
  flex-wrap:wrap
 }
}
@media (max-width:660px) {
 .sitemap_container {
  width:440px
 }
}
@media (max-width:425px) {
 .sitemap_container {
  width:100%;
  margin:125px 25px 0
 }
}
.sitemap_container .labels {
 margin-bottom:15px
}
.sitemap_container .labels span {
 margin-right:48px;
 font-size:14px;
 color:#a7aca5;
 transition:.3s;
 cursor:pointer
}
@media (max-width:960px) {
 .sitemap_container .labels span {
  font-size:12px
 }
}
.sitemap_container .labels span.selected,
.sitemap_container .labels span:hover {
 color:#333;
 font-weight:700
}
@media (max-width:600px) {
 .sitemap_container .labels {
  margin-bottom:50px
 }
}
.sitemap_container .radio-button-tabs {
 display:flex;
 margin-bottom:40px
}
.sitemap_container .radio-button-tabs label {
 border-radius:5px
}
@media (min-width:425px) {
 .sitemap_container .radio-button-tabs {
  display:none
 }
}
@media (min-width:760px) {
 .sitemap_container .radio-button-tabs label {
  padding:10px 30px
 }
}
@media (max-width:425px) {
 .sitemap_container .radio-button-tabs label {
  font-size:14px;
  padding:8px 10px;
  margin-bottom:12px
 }
}
.sitemap_container .radio-button-tabs .rd-button-container {
 padding-right:15px;
 margin-left:8px
}
@media (max-width:425px) {
 .sitemap_container .radio-buttons {
  min-height:100%;
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  text-align:center;
  margin-right:-25px
 }
 .sitemap_container .radio-buttons>div {
  display:flex;
  flex-basis:calc(50% - 40px);
  justify-content:center;
  flex-direction:column
 }
 .sitemap_container .radio-buttons>div>div {
  display:flex;
  justify-content:center;
  flex-direction:row
 }
}
.sitemap_container .header {
 margin-bottom:17px;
 font-size:50px;
 color:#a7aca5;
 font-weight:300
}
@media (max-width:1440px) {
 .sitemap_container .header {
  font-size:40px
 }
}
@media (max-width:1280px) {
 .sitemap_container .header {
  font-size:34px
 }
}
@media (max-width:960px) {
 .sitemap_container .header {
  font-size:32px
 }
}
@media (max-width:600px) {
 .sitemap_container .header {
  margin-bottom:8px;
  font-size:32px
 }
}
@media (max-width:375px) {
 .sitemap_container .header {
  margin-bottom:0
 }
}
.sitemap_container .pagination {
 margin-left:0;
 padding-right:3em
}
.sitemap_container .pagination li {
 margin-bottom:.2em
}
.sitemap_container .pagination>li>a {
 background:#fff;
 border:1px solid #d5d5d5!important;
 border-radius:2px!important;
 color:#000;
 font-size:.8em
}
.sitemap_container .pagination li.active a,
.sitemap_container .pagination li.active span {
 background:#417054;
 color:#fff
}
.sitemap_container .title {
 margin-bottom:10px;
 font-size:22px;
 color:#333
}
@media (max-width:600px) {
 .sitemap_container .title {
  margin-bottom:8px;
  font-size:18px
 }
}
.sitemap_container .custom_select {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0;
 background:#417054;
 border:none;
 width:100%;
 margin-left:-25px;
 color:#fff;
 height:37px;
 padding-left:24px;
 font-size:18px;
 margin-bottom:25px
}
.sitemap_container .navigation:after {
 content:"";
 position:absolute;
 width:30px;
 height:30px;
 top:-.5em;
 right:1em;
 z-index:1;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c4d399c1e0b6a47cd9d036916508801f.png) 0 0 no-repeat;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 pointer-events:none
}
.sitemap_container .content {
 margin-bottom:26px;
 display:flex;
 letter-spacing:-.28
}
.sitemap_container .content.social {
 flex-direction:column
}
.sitemap_container .content a {
 color:#417054;
 font-size:14px;
 margin-bottom:5px
}
@media (max-width:1120px) {
 .sitemap_container .content a {
  font-size:11px
 }
}
@media (max-width:375px) {
 .sitemap_container .content a {
  font-size:14px;
  width:80%
 }
}
.sitemap_container .content .page {
 display:flex;
 width:33%;
 flex-direction:column
}
@media (max-width:375px) {
 .sitemap_container .content .page {
  width:50%
 }
}
.sitemap_container .content .list {
 margin-bottom:45px
}
@media (max-width:375px) {
 .sitemap_container .content .list {
  margin-bottom:32px
 }
}
.sitemap_container .content .list .list__title {
 color:#333;
 font-size:22px
}
@media (max-width:960px) {
 .sitemap_container .content .list .list__title {
  font-size:18px
 }
}
.sitemap_container .content .list .list__desc {
 color:#417054;
 font-size:14px
}
.sitemap_container .content .list .list__dil {
 color:#a7aca5;
 margin:0 5px;
 font-size:16px
}
.room-card-mobile .ad-image {
 width:100%;
 min-height:235px;
 height:auto
}
@media screen and (max-width:760px) {
 .room-card-mobile .ad-image {
  max-height:170px
 }
}
.room-card-mobile.id-block {
 border-bottom:none;
 padding-bottom:0
}
.room-card-mobile .ad-info {
 width:100%;
 background:#fff;
 padding:24px 0;
 text-align:center;
 border-radius:6px;
 display:flex;
 align-items:center;
 justify-content:center;
 border:1px solid #dbdbdb;
 flex-direction:column
}
@media (max-width:500px) {
 .room-card-mobile .ad-info {
  padding:16px
 }
}
.room-card-mobile .ad-info__fingerprint {
 margin-bottom:13px
}
.room-card-mobile .ad-info__fingerprint img {
 height:67px;
 width:67px
}
@media (max-width:500px) {
 .room-card-mobile .ad-info__fingerprint img {
  height:45px;
  width:45px
 }
}
@media (max-width:500px) {
 .room-card-mobile .ad-info__fingerprint {
  margin-bottom:7px
 }
}
.room-card-mobile .ad-info__headline {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 height:28px;
 letter-spacing:0;
 text-align:center;
 margin-bottom:12px
}
@media (max-width:500px) {
 .room-card-mobile .ad-info__headline {
  font-size:18px;
  margin-bottom:7px
 }
}
.room-card-mobile .ad-info__content {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 text-align:center;
 margin-bottom:15px;
 max-width:268px
}
@media (max-width:500px) {
 .room-card-mobile .ad-info__content {
  margin-bottom:7px
 }
}
.room-card-mobile .ad-info__button {
 height:54px;
 width:327px;
 background:#417054;
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 cursor:pointer;
 border:1px solid #727cf5;
 transition:.3s;
 border-radius:8px;
 text-decoration:none
}
@media (max-width:500px) {
 .room-card-mobile .ad-info__button {
  width:100%;
  min-width:162px;
  height:41px
 }
}
.room-card-mobile .ad-info__button:hover {
 background:#fff;
 color:#417054
}
.room-card-list .photo-block {
 width:33%;
 height:auto;
 position:relative;
 background-size:cover;
 background-position:50%;
 cursor:pointer;
 margin-right:5.8%
}
@media screen and (min-width:1920px) {
 .room-card-list .photo-block {
  margin-right:6%
 }
}
@media screen and (max-width:1300px) {
 .room-card-list .photo-block {
  margin-right:6%
 }
}
.room-card-list .photo-block__image {
 width:100%;
 height:100%
}
.room-card-list .ad-info {
 width:100%;
 height:100%;
 padding:24px 0;
 text-align:center;
 border-radius:6px;
 border:1px solid #dbdbdb
}
@media screen and (min-width:1920px) {
 .room-card-list .ad-info {
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  align-items:center;
  height:auto
 }
}
.room-card-list .ad-info__fingerprint {
 margin-bottom:8px
}
.room-card-list .ad-info__fingerprint-img {
 fill:#3498db;
 max-width:59px;
 max-height:59px
}
.room-card-list .ad-info__img {
 width:69px;
 height:69px;
 margin-bottom:17px
}
.room-card-list .ad-info__headline {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 height:28px;
 letter-spacing:0;
 text-align:center;
 margin-bottom:12px
}
.room-card-list .ad-info__content {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 text-align:center;
 margin:0 auto;
 margin-bottom:15px;
 max-width:268px
}
@media screen and (min-width:1920px) {
 .room-card-list .ad-info .button-wrapper {
  width:100%
 }
}
.room-card-list .ad-info__button {
 height:54px;
 width:327px;
 background:#417054;
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 cursor:pointer;
 border:1px solid #727cf5;
 transition:.3s;
 border-radius:8px;
 text-decoration:none
}
.room-card-list .ad-info__button:hover {
 background:#fff;
 color:#417054
}
.room-card-search {
 width:100%;
 height:100%
}
.room-card-search.id-block {
 border-bottom:none;
 padding-bottom:0
}
.room-card-search .ad-info {
 height:100%;
 width:100%;
 background:hsla(0,0%,100%,.19);
 border-radius:6px;
 border:1px solid #dbdbdb;
 text-align:center;
 display:flex;
 flex-flow:column nowrap;
 justify-content:center;
 align-items:center
}
.room-card-search .ad-info__fingerprint {
 margin-bottom:13px
}
.room-card-search .ad-info__fingerprint-img {
 height:67px;
 width:67px
}
.room-card-search .ad-info__headline {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 height:28px;
 letter-spacing:0;
 text-align:center;
 margin-bottom:12px
}
.room-card-search .ad-info__content {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 text-align:center;
 margin-bottom:15px;
 max-width:268px
}
.room-card-search .ad-info__button {
 height:54px;
 width:327px;
 max-width:calc(100% - 32px);
 background:#417054;
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 cursor:pointer;
 border:1px solid #727cf5;
 transition:.3s;
 border-radius:8px;
 text-decoration:none
}
.room-card-search .ad-info__button__wrapper {
 width:100%
}
.room-card-search .ad-info__button:hover {
 background:#fff;
 color:#417054
}
.room-card-page {
 height:auto
}
.main-service-type-slider.roomster-slider-content__looking-for-desktop-list {
 width:calc(100% - 41px);
 height:100%;
 display:flex;
 justify-content:space-between;
 align-items:flex-start
}
.main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip {
 min-height:206px;
 height:auto;
 width:215px;
 display:flex;
 flex-direction:column;
 align-items:center;
 background:#fff;
 padding:12px;
 border-radius:14px;
 border:2px solid transparent;
 box-shadow:0 1px 15px 0 rgba(0,0,0,.15)
}
.main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip .img-wrapper {
 height:139px;
 width:139px;
 border-radius:50%;
 border:1px solid #dbdbdb;
 display:flex;
 align-items:center;
 justify-content:center;
 margin-bottom:13px
}
.main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip .text {
 text-transform:capitalize;
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:24px;
 line-height:26px
}
.main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip.isChosen,
.main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip:hover {
 border-color:#417054
}
.main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip.isChosen .text,
.main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip:hover .text {
 color:#417054
}
@media (max-width:960px) {
 .main-service-type-slider.roomster-slider-content__looking-for-desktop-list {
  width:calc(100% - 50px)
 }
 .main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip {
  min-height:110px;
  width:140px;
  padding:6px;
  border-radius:4px;
  border:2px solid transparent;
  box-shadow:0 1px 5px 0 rgba(0,0,0,.15)
 }
 .main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip .img-wrapper {
  height:66px;
  width:66px;
  margin-bottom:6px
 }
 .main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip .text {
  font-size:16px;
  line-height:26px
 }
 .main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip.type-HaveShare .img-wrapper img {
  width:42px
 }
 .main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip.type-HaveApartment .img-wrapper img {
  width:31px
 }
 .main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip.type-NeedApartment .img-wrapper img,
 .main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip.type-NeedRoom .img-wrapper img {
  width:34px
 }
}
@media (max-width:500px) {
 .main-service-type-slider.roomster-slider-content__looking-for-desktop-list {
  flex-wrap:wrap;
  width:100%
 }
 .main-service-type-slider.roomster-slider-content__looking-for-desktop-list .roomster-chip {
  width:calc(50% - 4px);
  margin:0 0 8px
 }
}
.add-listing-page.main-banner__content {
 display:flex;
 flex-direction:column;
 margin:0 auto;
 padding:0 24px;
 margin-bottom:70px
}
@media (max-width:500px) {
 .add-listing-page.main-banner__content {
  padding:0 16px
 }
}
.add-listing-page.main-banner__content .wrapper__header {
 margin-top:54px;
 font-size:3.4vw
}
@media (min-width:1440px) {
 .add-listing-page.main-banner__content .wrapper__header {
  font-size:48px
 }
}
@media (max-width:960px) {
 .add-listing-page.main-banner__content .wrapper__header {
  font-size:4.2vw;
  margin-top:32px
 }
}
@media (max-width:769px) {
 .add-listing-page.main-banner__content .wrapper__header {
  font-size:32px;
  margin-top:24px
 }
}
@media (max-width:500px) {
 .add-listing-page.main-banner__content .wrapper__header {
  font-size:18px;
  margin-top:24px
 }
}
.add-listing-page.main-banner__content .main-banner__roomster-slider-content {
 width:auto;
 padding:0;
 margin-top:64px
}
@media (max-width:960px) {
 .add-listing-page.main-banner__content .main-banner__roomster-slider-content {
  margin-top:48px
 }
}
@media (max-width:500px) {
 .add-listing-page.main-banner__content .main-banner__roomster-slider-content {
  margin-top:24px
 }
}
.add-listing-page.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper {
 height:auto
}
.add-listing-page.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-service-type-slider.roomster-slider-content__looking-for-desktop-list {
 align-items:stretch
}
.label-full select {
 width:100%;
 margin-left:0!important
}
.label-full:after {
 width:auto;
 font-size:15px;
 top:31%;
 right:0!important
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
 margin-left:-8px;
 position:absolute
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
 box-sizing:content-box;
 position:absolute;
 border:8px solid transparent;
 height:0;
 width:1px
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
 content:"";
 z-index:-1;
 border-width:8px;
 left:-8px;
 border-bottom-color:#aeaeae
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
 top:0;
 margin-top:-8px
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
 border-top:none;
 border-bottom-color:#f0f0f0
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
 top:-1px;
 border-bottom-color:#aeaeae
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
 bottom:0;
 margin-bottom:-8px
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
 border-bottom:none;
 border-top-color:#fff
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
 bottom:-1px;
 border-top-color:#aeaeae
}
.react-datepicker,
.react-datepicker-wrapper {
 display:inline-block
}
.react-datepicker {
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:.8rem;
 background-color:#fff;
 color:#000;
 border:1px solid #aeaeae;
 border-radius:.3rem;
 position:relative
}
.react-datepicker--time-only .react-datepicker__triangle {
 left:35px
}
.react-datepicker--time-only .react-datepicker__time-container {
 border-left:0
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
 border-radius:.3rem
}
.react-datepicker__triangle {
 position:absolute;
 left:50px
}
.react-datepicker-popper {
 z-index:1
}
.react-datepicker-popper[data-placement^=bottom] {
 margin-top:10px
}
.react-datepicker-popper[data-placement^=top] {
 margin-bottom:10px
}
.react-datepicker-popper[data-placement^=right] {
 margin-left:8px
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
 left:auto;
 right:42px
}
.react-datepicker-popper[data-placement^=left] {
 margin-right:8px
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
 left:42px;
 right:auto
}
.react-datepicker__header {
 text-align:center;
 background-color:#f0f0f0;
 border-bottom:1px solid #aeaeae;
 border-top-left-radius:.3rem;
 border-top-right-radius:.3rem;
 padding-top:8px;
 position:relative
}
.react-datepicker__header--time {
 padding-bottom:8px;
 padding-left:5px;
 padding-right:5px
}
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__year-dropdown-container--select {
 display:inline-block;
 margin:0 2px
}
.react-datepicker-time__header,
.react-datepicker__current-month {
 margin-top:0;
 color:#000;
 font-weight:700;
 font-size:.944rem
}
.react-datepicker-time__header {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.react-datepicker__navigation {
 background:none;
 line-height:1.7rem;
 text-align:center;
 cursor:pointer;
 position:absolute;
 top:10px;
 width:0;
 padding:0;
 border:.45rem solid transparent;
 z-index:1
}
.react-datepicker__navigation--previous {
 left:10px;
 border-right-color:#ccc
}
.react-datepicker__navigation--previous:hover {
 border-right-color:#b3b3b3
}
.react-datepicker__navigation--previous--disabled,
.react-datepicker__navigation--previous--disabled:hover {
 border-right-color:#e6e6e6;
 cursor:default
}
.react-datepicker__navigation--next {
 right:10px;
 border-left-color:#ccc
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
 right:80px
}
.react-datepicker__navigation--next:hover {
 border-left-color:#b3b3b3
}
.react-datepicker__navigation--next--disabled,
.react-datepicker__navigation--next--disabled:hover {
 border-left-color:#e6e6e6;
 cursor:default
}
.react-datepicker__navigation--years {
 position:relative;
 top:0;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.react-datepicker__navigation--years-previous {
 top:4px;
 border-top-color:#ccc
}
.react-datepicker__navigation--years-previous:hover {
 border-top-color:#b3b3b3
}
.react-datepicker__navigation--years-upcoming {
 top:-4px;
 border-bottom-color:#ccc
}
.react-datepicker__navigation--years-upcoming:hover {
 border-bottom-color:#b3b3b3
}
.react-datepicker__month-container {
 float:left
}
.react-datepicker__month {
 margin:.4rem;
 text-align:center
}
.react-datepicker__time-container {
 float:right;
 border-left:1px solid #aeaeae;
 width:70px
}
.react-datepicker__time-container--with-today-button {
 display:inline;
 border:1px solid #aeaeae;
 border-radius:.3rem;
 position:absolute;
 right:-72px;
 top:0
}
.react-datepicker__time-container .react-datepicker__time {
 position:relative;
 background:#fff
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
 width:70px;
 overflow-x:hidden;
 margin:0 auto;
 text-align:center
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
 list-style:none;
 margin:0;
 height:calc(195px + 0.85rem);
 overflow-y:scroll;
 padding-right:30px;
 width:100%;
 box-sizing:content-box
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
 padding:5px 10px
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
 cursor:pointer;
 background-color:#f0f0f0
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
 background-color:#216ba5;
 color:#fff;
 font-weight:700
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
 background-color:#216ba5
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
 color:#ccc
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
 cursor:default;
 background-color:transparent
}
.react-datepicker__week-number {
 color:#ccc;
 display:inline-block;
 width:1.7rem;
 line-height:1.7rem;
 text-align:center;
 margin:.166rem
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
 cursor:pointer
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
 border-radius:.3rem;
 background-color:#f0f0f0
}
.react-datepicker__day-names,
.react-datepicker__week {
 white-space:nowrap
}
.react-datepicker__day,
.react-datepicker__day-name,
.react-datepicker__time-name {
 color:#000;
 display:inline-block;
 width:1.7rem;
 line-height:1.7rem;
 text-align:center;
 margin:.166rem
}
.react-datepicker__day {
 cursor:pointer
}
.react-datepicker__day:hover {
 border-radius:.3rem;
 background-color:#f0f0f0
}
.react-datepicker__day--today {
 font-weight:700
}
.react-datepicker__day--highlighted {
 border-radius:.3rem;
 background-color:#3dcc4a;
 color:#fff
}
.react-datepicker__day--highlighted:hover {
 background-color:#32be3f
}
.react-datepicker__day--highlighted-custom-1 {
 color:#f0f
}
.react-datepicker__day--highlighted-custom-2 {
 color:green
}
.react-datepicker__day--in-range,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--selected {
 border-radius:.3rem;
 background-color:#216ba5;
 color:#fff
}
.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected:hover {
 background-color:#1d5d90
}
.react-datepicker__day--keyboard-selected {
 border-radius:.3rem;
 background-color:#2a87d0;
 color:#fff
}
.react-datepicker__day--keyboard-selected:hover {
 background-color:#1d5d90
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
 background-color:rgba(33,107,165,.5)
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
 background-color:#f0f0f0;
 color:#000
}
.react-datepicker__day--disabled {
 cursor:default;
 color:#ccc
}
.react-datepicker__day--disabled:hover {
 background-color:transparent
}
.react-datepicker__input-container {
 position:relative;
 display:inline-block
}
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view,
.react-datepicker__year-read-view {
 border:1px solid transparent;
 border-radius:.3rem
}
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover,
.react-datepicker__year-read-view:hover {
 cursor:pointer
}
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
 border-top-color:#b3b3b3
}
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
 border-top-color:#ccc;
 float:right;
 margin-left:20px;
 top:8px;
 position:relative;
 border-width:.45rem
}
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown,
.react-datepicker__year-dropdown {
 background-color:#f0f0f0;
 position:absolute;
 width:50%;
 left:25%;
 top:30px;
 z-index:1;
 text-align:center;
 border-radius:.3rem;
 border:1px solid #aeaeae
}
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover,
.react-datepicker__year-dropdown:hover {
 cursor:pointer
}
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable,
.react-datepicker__year-dropdown--scrollable {
 height:150px;
 overflow-y:scroll
}
.react-datepicker__month-option,
.react-datepicker__month-year-option,
.react-datepicker__year-option {
 line-height:20px;
 width:100%;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type,
.react-datepicker__year-option:first-of-type {
 border-top-left-radius:.3rem;
 border-top-right-radius:.3rem
}
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type,
.react-datepicker__year-option:last-of-type {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 border-bottom-left-radius:.3rem;
 border-bottom-right-radius:.3rem
}
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover,
.react-datepicker__year-option:hover {
 background-color:#ccc
}
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
 border-bottom-color:#b3b3b3
}
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
 border-top-color:#b3b3b3
}
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected,
.react-datepicker__year-option--selected {
 position:absolute;
 left:15px
}
.react-datepicker__close-icon {
 background-color:transparent;
 border:0;
 cursor:pointer;
 display:inline-block;
 height:0;
 outline:0;
 padding:0;
 vertical-align:middle
}
.react-datepicker__close-icon:after {
 background-color:#216ba5;
 border-radius:50%;
 bottom:0;
 box-sizing:border-box;
 color:#fff;
 content:"\D7";
 cursor:pointer;
 font-size:12px;
 height:16px;
 width:16px;
 line-height:1;
 margin:-8px auto 0;
 padding:2px;
 position:absolute;
 right:7px;
 text-align:center;
 top:50%
}
.react-datepicker__today-button {
 background:#f0f0f0;
 border-top:1px solid #aeaeae;
 cursor:pointer;
 text-align:center;
 font-weight:700;
 padding:5px 0;
 clear:left
}
.react-datepicker__portal {
 position:fixed;
 width:100vw;
 height:100vh;
 background-color:rgba(0,0,0,.8);
 left:0;
 top:0;
 justify-content:center;
 align-items:center;
 display:flex;
 z-index:2147483647
}
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__time-name {
 width:3rem;
 line-height:3rem
}
@media (max-height:550px),(max-width:400px) {
 .react-datepicker__portal .react-datepicker__day,
 .react-datepicker__portal .react-datepicker__day-name,
 .react-datepicker__portal .react-datepicker__time-name {
  width:2rem;
  line-height:2rem
 }
}
.react-datepicker__portal .react-datepicker-time__header,
.react-datepicker__portal .react-datepicker__current-month {
 font-size:1.44rem
}
.react-datepicker__portal .react-datepicker__navigation {
 border:.81rem solid transparent
}
.react-datepicker__portal .react-datepicker__navigation--previous {
 border-right-color:#ccc
}
.react-datepicker__portal .react-datepicker__navigation--previous:hover {
 border-right-color:#b3b3b3
}
.react-datepicker__portal .react-datepicker__navigation--previous--disabled,
.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
 border-right-color:#e6e6e6;
 cursor:default
}
.react-datepicker__portal .react-datepicker__navigation--next {
 border-left-color:#ccc
}
.react-datepicker__portal .react-datepicker__navigation--next:hover {
 border-left-color:#b3b3b3
}
.react-datepicker__portal .react-datepicker__navigation--next--disabled,
.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
 border-left-color:#e6e6e6;
 cursor:default
}
.label-fix select {
 margin-left:0!important
}
.label-fix:after {
 width:20px!important
}
.input-range__slider {
 appearance:none;
 background:#3f51b5;
 border:1px solid #3f51b5;
 border-radius:100%;
 cursor:pointer;
 display:block;
 height:1rem;
 margin-left:-.5rem;
 margin-top:-.65rem;
 outline:none;
 position:absolute;
 top:50%;
 transition:transform .3s ease-out,box-shadow .3s ease-out;
 width:1rem
}
.input-range__slider:active {
 transform:scale(1.3)
}
.input-range__slider:focus {
 box-shadow:0 0 0 5px rgba(63,81,181,.2)
}
.input-range--disabled .input-range__slider {
 background:#ccc;
 border:1px solid #ccc;
 box-shadow:none;
 transform:none
}
.input-range__slider-container {
 transition:left .3s ease-out
}
.input-range__label {
 color:#aaa;
 font-family:Helvetica Neue,san-serif;
 font-size:.8rem;
 transform:translateZ(0);
 white-space:nowrap
}
.input-range__label--max,
.input-range__label--min {
 bottom:-1.4rem;
 position:absolute
}
.input-range__label--min {
 left:0
}
.input-range__label--max {
 right:0
}
.input-range__label--value {
 position:absolute;
 top:-1.8rem
}
.input-range__label-container {
 left:-50%;
 position:relative
}
.input-range__label--max .input-range__label-container {
 left:50%
}
.input-range__track {
 background:#eee;
 border-radius:.3rem;
 cursor:pointer;
 display:block;
 height:.3rem;
 position:relative;
 transition:left .3s ease-out,width .3s ease-out
}
.input-range--disabled .input-range__track {
 background:#eee
}
.input-range__track--background {
 left:0;
 margin-top:-.15rem;
 position:absolute;
 right:0;
 top:50%
}
.input-range__track--active {
 background:#3f51b5
}
.input-range {
 height:1rem;
 position:relative;
 width:100%
}
.edit-listing-container .forms-container .dates-container .right-date-container .selectpicker-label .input-full {
 width:100%!important
}
.safety-tip-container {
 padding:20px 0 18px
}
.safety-tip-container .safety-tip-block {
 border-top:.8px solid #a7aca5;
 display:flex;
 flex-direction:column;
 align-items:center
}
.safety-tip-container .safety-tip-block h5 {
 color:#417054;
 font-size:17px;
 font-weight:500;
 font-family:HelveticaNeue-Medium,sans-serif;
 text-align:center;
 letter-spacing:0;
 white-space:nowrap;
 display:flex;
 padding:0 10px;
 background-color:#fff;
 transform:translateY(-10px)
}
.safety-tip-container .safety-tip-block h5 img {
 margin-right:8px;
 height:20px;
 width:auto
}
.safety-tip-container .safety-tip-block__paragraph {
 width:100%;
 max-width:260px;
 color:#000;
 font-size:14px;
 font-family:HelveticaNeue,sans-serif;
 text-align:center;
 letter-spacing:0;
 line-height:20px
}
@media screen and (min-width:768px) {
 .safety-tip-container .safety-tip-block__paragraph {
  max-width:360px
 }
}
.messsages__ {
 background:#fff!important
}
.link_to {
 cursor:pointer
}
.price {
 font-family:HelveticaNeue-Medium,Arial,sans-serif!important
}
.price .type_payment {
 font-family:HelveticaNeue,Arial,sans-serif!important;
 font-size:8pt
}
.other .mobile-notification-badge {
 left:0
}
.packages-page__content {
 max-width:525px;
 padding:0 24px;
 width:100%;
 margin:0 auto
}
@media (min-width:1440px) {
 .packages-page__content {
  width:37vw;
  max-width:900px
 }
}
.packages-page__content .title {
 font-size:24px;
 line-height:28px;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 margin-top:47px;
 margin-bottom:8px
}
.packages-page__content .packages-list>a {
 display:block
}
.packages-page__content .packages-list>a+a {
 margin-top:16px
}
.packages-page__content .packages-list>a:hover {
 text-decoration:none;
 color:#333
}
.packages-page__content .packages-list>a:hover .package-btn {
 border-color:#333
}
.packages-page__content .packages-list>a:hover .package-btn .box .days,
.packages-page__content .packages-list>a:hover .package-btn .box .price,
.packages-page__content .packages-list>a:hover .package-btn .box .price .currency {
 text-decoration:none;
 color:#333
}
.packages-page__content .packages-list>a .package-btn {
 position:relative;
 max-height:140px;
 width:100%;
 border:1px solid #dbdbdb;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 padding:2.2vw;
 transition:all .2s ease-out
}
@media (min-width:1440px) {
 .packages-page__content .packages-list>a .package-btn {
  padding:32px
 }
}
@media (max-width:960px) {
 .packages-page__content .packages-list>a .package-btn {
  padding:32px
 }
}
@media (max-width:769px) {
 .packages-page__content .packages-list>a .package-btn {
  padding:4.2vw
 }
}
.packages-page__content .packages-list>a .package-btn:after {
 content:"";
 display:block;
 position:absolute;
 width:14px;
 height:8px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/5dd446ee1c5318ee7e51456f9d5a42fb.png) no-repeat 50%/cover;
 transform:rotate(-90deg) translateY(-7px);
 top:50%;
 right:32px
}
.packages-page__content .packages-list>a .package-btn .box .days {
 font-size:18px;
 line-height:28px;
 margin-bottom:12px;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.packages-page__content .packages-list>a .package-btn .box .price {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 color:#333;
 font-size:2.2vw;
 line-height:2.22vw
}
.packages-page__content .packages-list>a .package-btn .box .price .currency {
 margin-left:5px
}
@media (max-width:960px) {
 .packages-page__content .packages-list>a .package-btn .box .price {
  font-size:32px;
  line-height:36px
 }
}
@media (max-width:769px) {
 .packages-page__content .packages-list>a .package-btn .box .price {
  font-size:4.1vw;
  line-height:4.2vw
 }
}
@media (min-width:1440px) {
 .packages-page__content .packages-list>a .package-btn .box .price {
  font-size:32px;
  line-height:36px
 }
}
.packages-page__content .continue-btn {
 margin:40px 0 0;
 display:block;
 text-align:center;
 font-size:16px
}
.packages-page__content .continue-btn:hover {
 color:#417054
}
.packages-page__description {
 font-size:16px;
 line-height:24px;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 margin-bottom:24px;
 max-width:450px
}
.packages-page__description br {
 display:none
}
.packages-page__description .green-text {
 color:#333!important
}
@media (max-width:1200px) {
 .packages-page__content .title {
  margin-top:30px;
  margin-bottom:6px
 }
 .packages-page__content .packages-list>a {
  display:block
 }
 .packages-page__content .packages-list>a+a {
  margin-top:12px
 }
 .packages-page__content .continue-btn {
  margin:32px 0 0
 }
 .packages-page__description {
  margin-bottom:12px
 }
}
@media (max-width:960px) {
 .packages-page {
  margin-bottom:70px
 }
 .packages-page__content .title {
  margin-top:28px
 }
}
@media (max-width:500px) {
 .packages-page__content {
  width:70vw;
  min-width:320px;
  padding:0 16px
 }
 .packages-page__content .title {
  font-size:18px;
  line-height:20px;
  margin-top:16px;
  margin-bottom:4px
 }
 .packages-page__content .packages-list>a:hover .package-btn {
  box-shadow:0 2px 9px 0 rgba(0,0,0,.3)
 }
 .packages-page__content .packages-list>a .package-btn {
  height:96px;
  border:none;
  padding:16px;
  box-shadow:0 2px 9px 0 rgba(0,0,0,.15)
 }
 .packages-page__content .packages-list>a .package-btn:after {
  right:16px
 }
 .packages-page__content .packages-list>a .package-btn .box .days {
  line-height:20px;
  margin-bottom:16px
 }
 .packages-page__content .packages-list>a .package-btn .box .price {
  font-size:24px
 }
 .packages-page__content .packages-list>a .package-btn .box .price .currency {
  margin-left:5px
 }
 .packages-page__content .continue-btn {
  font-size:14px
 }
 .packages-page__description {
  font-size:14px;
  line-height:20px;
  margin-bottom:16px
 }
 .packages-page__description br {
  display:none
 }
 .packages-page__description .green-text {
  color:#333!important
 }
}
html body.reverse .packages-page__content .packages-list>a .package-btn:after {
 right:auto;
 left:32px;
 transform:translateY(-7px) rotate(90deg)
}
@media (max-width:769px) {
 html body.reverse .packages-page__content .packages-list>a .package-btn:after {
  right:auto;
  left:16px
 }
}
#support {
 position:relative;
 margin:0 auto;
 padding:80px 15px 15px
}
@media (min-width:769px) {
 #support {
  max-width:80%
 }
}
@media (max-width:960px) {
 #support {
  padding-top:50px;
  margin-bottom:70px
 }
}
@media (max-width:500px) {
 #support {
  padding:0 16px 15px 30px
 }
}
#support.desktop-support {
 max-width:490px
}
#support.desktop-support .title {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,sans-serif;
 font-size:24px;
 line-height:26px;
 font-weight:500;
 margin-bottom:24px;
 margin-top:15px;
 text-align:start
}
@media (max-width:500px) {
 #support.desktop-support .title {
  font-size:18px;
  line-height:18px
 }
}
@media (max-width:960px) {
 #support.desktop-support .title {
  margin-top:10px
 }
}
#support.desktop-support .messages {
 border-bottom:none
}
#support.desktop-support .messages .img {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 width:39px;
 height:39px;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 background-color:#333;
 margin-bottom:12px
}
#support.desktop-support .messages .message {
 background:transparent;
 padding:0
}
#support.desktop-support .messages .message h4 {
 margin-bottom:5px
}
#support.desktop-support .messages .message p {
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px;
 line-height:22px
}
#support.desktop-support .messages .message p .bold-text {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500
}
#support.desktop-support .messages .message p .no-wrap {
 white-space:nowrap
}
@media (max-width:500px) {
 #support.desktop-support .messages .message p .only-desktop {
  display:none
 }
}
#support.desktop-support .messages .message p .intercom-icon {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 background-color:#417054;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 width:32px;
 height:32px
}
#support.desktop-support .messages .message p .intercom-icon:before {
 content:"";
 display:block;
 width:14px;
 height:16px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/71824516da2639a017d7f2e424a39592.svg) no-repeat 50%/cover
}
@media (max-width:500px) {
 #support.desktop-support .messages .message p .intercom-icon {
  width:19px;
  height:19px
 }
 #support.desktop-support .messages .message p .intercom-icon:before {
  width:9px;
  height:11px
 }
}
@media (max-width:500px) {
 #support.desktop-support .messages .message p {
  font-size:14px;
  line-height:18px
 }
}
#support.desktop-support .messages .message p a {
 display:inline-block;
 margin-top:5px
}
#support.desktop-support .messages,
#support.desktop-support .messages:last-child {
 padding:0;
 margin:0
}
#support.desktop-support .messages.service-message {
 border-bottom:1px solid #dbdbdb;
 margin-bottom:32px
}
#support.desktop-support .messages.service-message.first-message {
 padding-bottom:12px
}
@media (max-width:500px) {
 #support.desktop-support .messages.service-message {
  margin-bottom:16px
 }
}
#support.desktop-support .messages.support-message .img img {
 margin-bottom:-5px
}
#support.desktop-support .messages.user-message {
 display:flex;
 flex-direction:column;
 align-items:flex-end;
 text-align:end
}
#support.desktop-support .messages.user-message .img {
 overflow:hidden
}
#support.desktop-support .messages.user-message .img .user-image {
 width:100%;
 height:100%
}
#support.desktop-support .messages.unread .message {
 position:relative
}
#support.desktop-support .messages.unread .message:before {
 content:"";
 display:block;
 width:6px;
 height:6px;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 background-color:#417054;
 position:absolute;
 left:-16px;
 top:7px
}
#support.desktop-support .date {
 display:inline-block;
 color:#979797;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:12px;
 line-height:14px;
 margin-top:10px;
 margin-bottom:12px
}
@media (max-width:500px) {
 html body.reverse #support {
  padding:0 30px 15px 16px
 }
}
html body.reverse #support.desktop-support .messages .message:before {
 left:auto;
 right:-16px
}
#support h2.title {
 font-family:HelveticaNeue-Thin;
 font-size:36px;
 font-weight:400;
 color:#000
}
#support .links {
 padding:30px 0;
 border-bottom:1px solid #d5d5d5
}
#support .links .label-title {
 color:#000;
 font-weight:700;
 font-size:18px
}
#support .links a {
 font-size:15px;
 color:#a7aca5;
 border:1px solid #d5d5d5;
 padding:7px 10px;
 display:block;
 margin:10px 0;
 border-radius:7px
}
#support .links a:hover {
 text-decoration:none
}
#support .links a.active,
#support .links a:hover {
 color:#000;
 font-weight:700
}
#support .links a .fa {
 float:right;
 font-size:22px;
 color:#d5d5d5;
 font-weight:600
}
#support .messages {
 padding:30px 0;
 border-bottom:1px solid #d5d5d5
}
#support .messages:last-child {
 border-bottom:0
}
#support .messages .info .img {
 height:64px;
 width:64px;
 border-radius:50%;
 border:1px solid #e2e2e2;
 float:left;
 display:flex;
 justify-content:center;
 align-items:center
}
#support .messages .info .img img {
 width:44px;
 height:44px
}
#support .messages .info .title {
 float:left;
 padding:5px 0 0 15px;
 width:calc(100% - 64px)
}
#support .messages .info .title span {
 display:block;
 font-size:20px
}
#support .messages .info .title span.date {
 font-size:16px;
 color:#a7aca5
}
#support .messages .message {
 background:#f7f7f7;
 padding:10px 20px 5px;
 border-radius:7px
}
#support .messages .message p {
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:16px
}
#support .messages .message-form .btn-primary {
 float:right;
 margin:0;
 border-radius:5px;
 font-family:HelveticaNeue-Thin;
 font-size:18px;
 min-width:240px
}
.press-head__slider {
 display:block;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/7d90b80461241b7e6aaafa39b16c9536.jpg);
 background-size:cover;
 background-position:top;
 min-height:220px;
 max-height:230px;
 overflow:hidden
}
.press-head__slider .slick-list {
 overflow:visible;
 padding:75px 0
}
.press-head__slider .slick-slide {
 transition:.3s linear;
 opacity:.3
}
.press-head__slider .slick-slide.slick-center {
 transform:translateX(100px);
 opacity:1
}
.press-head__slider .review {
 text-align:center;
 color:#fff;
 padding:0
}
.press-head__slider .review h4 {
 margin:5px 0
}
.press-head__slider .review img {
 margin:10px auto
}
.roomster-press-image {
 margin:30px 0
}
.press-body__article {
 text-align:center;
 position:relative;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 height:250px;
 width:100%;
 margin:10px auto;
 padding:15px 30px;
 max-width:300px
}
.press-body__article img {
 max-width:100%;
 transition:.3s linear
}
.press-body__article__front {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:0;
 transition:.3s linear;
 display:flex;
 justify-content:center;
 align-items:center
}
.press-body__article:hover {
 text-decoration:none
}
.press-body__article:hover>img {
 opacity:0
}
.press-body__article:hover .press-body__article__front {
 opacity:1
}
@media (max-width:980px) {
 .press-head__slider .slick-slide.slick-center {
  transform:translateX(0);
  opacity:1
 }
}
.megaphone .content .listing_item .top_listing_item ._price {
 text-shadow:0 0 2px rgba(0,0,0,.5)
}
.cursor-click {
 cursor:pointer
}
div.header_bookmarks {
 text-align:center;
 font-size:4vw;
 padding:10px 0;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,sans-serif
}
.bookmarks .search-listing .active span {
 border-color:#d5d5d5;
 border-radius:7px
}
@media (max-width:600px) {
 .___email__success .verify-modal__new-line {
  margin:15px
 }
 .___email__success .verify-modal__new-line:first-child {
  margin-top:5px
 }
 .verify-modal__new-line .verify-modal__text {
  font-size:16px
 }
 .verify-modal__new-line .verify-modal__link {
  margin-top:0;
  font-size:16px;
  font-weight:500
 }
}
.visible_content {
 width:100%;
 height:60px;
 display:flex;
 justify-content:center;
 align-items:center
}
@media (max-width:768px) {
 .visible_content.email {
  position:relative!important
 }
 .visible_content.email .loader_block {
  bottom:0
 }
}
.verification___center {
 justify-content:center
}
.nav-toggle__wrapper {
 margin-left:auto;
 display:flex
}
.nav-toggle__wrapper .header-link {
 display:flex;
 align-items:center
}
.nav-toggle__wrapper .header-link+.header-link {
 margin-left:40px
}
.nav-toggle__wrapper .header-link .link-wrapper .icon {
 position:relative
}
.nav-toggle__wrapper .header-link .link-wrapper .icon.support-nav-icon {
 width:22px;
 height:24px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/297a4b7059d5897af7545228694991c0.svg) no-repeat 50%/cover
}
.nav-toggle__wrapper .header-link .link-wrapper .icon.message-nav-icon {
 width:23px;
 height:23px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/64a6a879ed7db15c4d226c689b16f8d0.svg) no-repeat 50%/cover
}
.nav-toggle__wrapper .header-link .link-wrapper .badge {
 width:30px;
 height:18px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 background-color:#f98603;
 color:#fff;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:13px;
 line-height:19px;
 text-align:center;
 padding:0 4px;
 font-style:normal;
 position:absolute;
 top:-11px;
 left:50%;
 font-weight:300
}
.nav-toggle__wrapper .header-link .link-wrapper .badge.bg-red {
 background-color:red
}
.nav-toggle__wrapper .header-link .link-wrapper .badge.bg-green {
 background-color:#417054
}
@media (max-width:500px) {
 .nav-toggle__wrapper .header-link+.header-link {
  margin-left:32px
 }
}
@media (max-width:500px) and (max-width:390px) {
 .nav-toggle__wrapper .header-link+.header-link {
  margin-left:19px
 }
}
@media (max-width:500px) {
 .nav-toggle__wrapper .header-link .link-wrapper .icon {
  position:relative
 }
 .nav-toggle__wrapper .header-link .link-wrapper .icon.support-nav-icon {
  width:20px;
  height:21px
 }
 .nav-toggle__wrapper .header-link .link-wrapper .icon.message-nav-icon {
  width:19px;
  height:20px
 }
 .nav-toggle__wrapper .header-link .link-wrapper .badge {
  width:27px;
  height:17px;
  font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
  font-size:10px;
  line-height:18px;
  padding:0 4px;
  top:-8px;
  left:50%
 }
}
#navToggle {
 display:flex;
 position:static!important;
 padding:9px 24px;
 align-items:center;
 margin-left:16px
}
#navToggle .nav-burger {
 width:36px;
 height:28px;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:space-between;
 position:relative
}
#navToggle .nav-burger span {
 background:#333;
 border-radius:3px;
 height:6px;
 width:36px;
 display:block
}
#navToggle .nav-burger .badge__wrapper {
 position:absolute;
 top:-7px;
 left:-6px;
 display:flex;
 flex-direction:row-reverse;
 z-index:100
}
@media (max-width:500px) {
 #navToggle {
  padding:8px 16px
 }
 #navToggle .nav-burger {
  width:24px;
  height:20px
 }
 #navToggle .nav-burger span {
  border-radius:2px;
  height:4px;
  width:24px
 }
 #navToggle .nav-burger .badge__wrapper {
  top:-10px;
  left:-10px
 }
}
.main-header #navToggle {
 margin:0
}
html body.reverse .nav-toggle__wrapper {
 margin-right:auto;
 margin-left:0
}
html body.reverse .nav-toggle__wrapper .header-link+.header-link {
 margin-left:0;
 margin-right:40px
}
html body.reverse .nav-toggle__wrapper .header-link .link-wrapper .badge {
 left:auto;
 right:50%;
 font-weight:300
}
@media (max-width:500px) {
 html body.reverse .nav-toggle__wrapper .header-link+.header-link {
  margin-right:32px;
  margin-left:0
 }
 html body.reverse .nav-toggle__wrapper .header-link .link-wrapper .badge {
  left:auto;
  right:50%
 }
}
html body.reverse #navToggle {
 margin-left:0;
 margin-right:16px
}
html body.reverse #navToggle .nav-burger .badge__wrapper {
 left:auto;
 right:-6px
}
@media (max-width:500px) {
 html body.reverse #navToggle .nav-burger .badge__wrapper {
  left:auto;
  right:-10px
 }
}
html body.reverse .main-header #navToggle {
 margin:0
}
.dropdown-menu#login-select {
 min-width:303px;
 max-height:100vh;
 background:#fff;
 border-radius:6px!important;
 overflow:hidden;
 border:none;
 left:auto;
 right:16px;
 padding:0;
 box-shadow:none;
 margin:0;
 position:absolute
}
.dropdown-menu#login-select .currency__container,
.dropdown-menu#login-select .language__container,
.menu#menu .currency__container,
.menu#menu .language__container {
 margin:0;
 height:100%
}
.dropdown-menu#login-select>li,
.dropdown-menu#login-select li.menu-item,
.menu#menu>li,
.menu#menu li.menu-item {
 white-space:normal;
 position:relative;
 border:none;
 border-left:1px solid #dbdbdb;
 border-right:1px solid #dbdbdb
}
.dropdown-menu#login-select>li:last-child,
.dropdown-menu#login-select li.menu-item:last-child,
.menu#menu>li:last-child,
.menu#menu li.menu-item:last-child {
 border-radius:0 0 6px 6px;
 border-bottom:1px solid #dbdbdb
}
.dropdown-menu#login-select>li+li,
.dropdown-menu#login-select li.menu-item+li,
.menu#menu>li+li,
.menu#menu li.menu-item+li {
 border-top:1px solid #dbdbdb
}
.dropdown-menu#login-select>li.upgrade-link,
.menu#menu>li.upgrade-link {
 background-color:#37bff1;
 border:none
}
.dropdown-menu#login-select>li.upgrade-link:hover a,
.dropdown-menu#login-select>li.upgrade-link:hover a.active,
.dropdown-menu#login-select>li.upgrade-link:hover a:hover,
.menu#menu>li.upgrade-link:hover a,
.menu#menu>li.upgrade-link:hover a.active,
.menu#menu>li.upgrade-link:hover a:hover {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeueLTPro-Bd,sans-serif!important;
 font-size:18px;
 line-height:24px
}
.dropdown-menu#login-select>li.upgrade-link:hover a:hover,
.menu#menu>li.upgrade-link:hover a:hover {
 background-color:#e8e8e8
}
.dropdown-menu#login-select>li.upgrade-link a,
.menu#menu>li.upgrade-link a {
 min-height:50px;
 background-color:#37bff1;
 color:#fff;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeueLTPro-Bd,sans-serif!important;
 font-size:18px;
 line-height:24px
}
.dropdown-menu#login-select>li.upgrade-link a .link-wrapper,
.menu#menu>li.upgrade-link a .link-wrapper {
 padding-left:32px
}
.dropdown-menu#login-select>li.upgrade-link a.active,
.dropdown-menu#login-select>li.upgrade-link a:hover,
.menu#menu>li.upgrade-link a.active,
.menu#menu>li.upgrade-link a:hover {
 color:#333;
 font-size:18px;
 line-height:24px
}
.dropdown-menu#login-select>li.upgrade-link a:hover,
.menu#menu>li.upgrade-link a:hover {
 background-color:#e8e8e8
}
.dropdown-menu#login-select>li.verify-link,
.menu#menu>li.verify-link {
 background-color:#186177;
 border:none
}
.dropdown-menu#login-select>li.verify-link:hover a,
.dropdown-menu#login-select>li.verify-link:hover a:hover,
.menu#menu>li.verify-link:hover a,
.menu#menu>li.verify-link:hover a:hover {
 background-color:#e8e8e8;
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeueLTPro-Bd,sans-serif!important;
 font-size:18px;
 line-height:24px
}
.dropdown-menu#login-select>li.verify-link a,
.menu#menu>li.verify-link a {
 min-height:50px;
 background-color:#186177;
 color:#fff;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeueLTPro-Bd,sans-serif!important;
 font-size:18px;
 line-height:24px;
 padding:12px 13px 12px 32px!important
}
.dropdown-menu#login-select>li.verify-link a:hover,
.menu#menu>li.verify-link a:hover {
 background-color:#e8e8e8;
 color:#333
}
.dropdown-menu#login-select>li:hover a,
.menu#menu>li:hover a {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeueLTPro-Bd,sans-serif!important;
 font-size:16px;
 font-weight:500;
 background-color:#e8e8e8
}
.dropdown-menu#login-select>li a,
.menu#menu>li a {
 min-height:50px;
 height:100%;
 font-size:16px;
 line-height:24px;
 color:#333;
 cursor:pointer;
 padding:0;
 white-space:normal
}
.dropdown-menu#login-select>li a.active,
.dropdown-menu#login-select>li a:hover,
.menu#menu>li a.active,
.menu#menu>li a:hover {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeueLTPro-Bd,sans-serif!important;
 font-size:16px;
 font-weight:500
}
.dropdown-menu#login-select>li a:hover,
.menu#menu>li a:hover {
 background-color:#e8e8e8
}
.dropdown-menu#login-select>li a .link-wrapper,
.menu#menu>li a .link-wrapper {
 display:inline-block;
 width:100%;
 height:100%;
 padding:12px 5px 12px 80px;
 margin-left:0!important;
 white-space:normal
}
.dropdown-menu#login-select>li a .link-wrapper .megaphone-info,
.menu#menu>li a .link-wrapper .megaphone-info {
 margin:0 10px;
 height:15.9px;
 width:15.9px
}
.dropdown-menu#login-select>li a .link-wrapper .badge,
.menu#menu>li a .link-wrapper .badge {
 min-width:25px;
 height:23px;
 background-color:#f98603;
 color:#fff;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:12px;
 line-height:25px;
 border-radius:13px;
 text-align:center;
 padding:0 4px;
 font-style:normal
}
.dropdown-menu#login-select>li a .link-wrapper .badge.bg-red,
.menu#menu>li a .link-wrapper .badge.bg-red {
 background-color:red
}
.dropdown-menu#login-select>li a .link-wrapper .badge.bg-green,
.menu#menu>li a .link-wrapper .badge.bg-green {
 background-color:#417054
}
.dropdown-menu#login-select>li a .icon,
.menu#menu>li a .icon {
 position:absolute;
 top:50%;
 left:32px;
 transform:translateY(-50%);
 margin:0
}
.dropdown-menu#login-select>li a .icon.megaphone-nav-icon,
.menu#menu>li a .icon.megaphone-nav-icon {
 width:30px;
 height:23px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/b978e3569996869787d4792bce37be90.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.profile-nav-icon,
.menu#menu>li a .icon.profile-nav-icon {
 width:24px;
 height:24px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4fd79cb12a6ef966ed0d0663967a68da.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.search-nav-icon,
.menu#menu>li a .icon.search-nav-icon {
 width:22px;
 height:22px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/fdbc1e8f1812dac959d72c62fa35015b.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.bookmark-nav-icon,
.menu#menu>li a .icon.bookmark-nav-icon {
 width:22px;
 height:18px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f321b58f23913db17e4c7354b1bd4184.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.setting-nav-icon,
.menu#menu>li a .icon.setting-nav-icon {
 width:22px;
 height:22px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e66ebdc68aa3a2e38bbf8bd23ca6dcac.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.tutorial-nav-icon,
.menu#menu>li a .icon.tutorial-nav-icon {
 width:21px;
 height:18px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/dcfc58ab782485bcb9a781d8247ec512.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.support-nav-icon,
.menu#menu>li a .icon.support-nav-icon {
 width:22px;
 height:24px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/297a4b7059d5897af7545228694991c0.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.logout-nav-icon,
.menu#menu>li a .icon.logout-nav-icon {
 width:21px;
 height:23px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/58954161f8eeb5ad959aa44c0f14be05.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.my-listing-nav-icon,
.menu#menu>li a .icon.my-listing-nav-icon {
 height:24px;
 width:18px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e897f673457bf92d3d731ecd6ade4f77.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.credit-score-nav-icon,
.menu#menu>li a .icon.credit-score-nav-icon {
 width:24px;
 height:12px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/23f495299daca00f055b5d02f0f26a4a.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.message-nav-icon,
.menu#menu>li a .icon.message-nav-icon {
 width:23px;
 height:24px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/64a6a879ed7db15c4d226c689b16f8d0.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select>li a .icon.help-nav-icon,
.menu#menu>li a .icon.help-nav-icon {
 width:22px;
 height:22px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/14a11a82dd8917e42465979baf70ddf2.svg) no-repeat 50%/cover
}
.dropdown-menu#login-select.mobile-menu,
.menu#menu.mobile-menu {
 border-radius:0 6px 6px 0!important;
 width:373px;
 height:auto;
 min-height:750px
}
.dropdown-menu#login-select.mobile-menu>li,
.menu#menu.mobile-menu>li {
 border-left:none;
 border-right:none
}
.dropdown-menu#login-select.mobile-menu>li:last-child,
.menu#menu.mobile-menu>li:last-child {
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.dropdown-menu#login-select.mobile-menu>li.login-link .link-wrapper,
.menu#menu.mobile-menu>li.login-link .link-wrapper {
 padding:12px 13px 12px 32px
}
.dropdown-menu#login-select.mobile-menu>li a .link-wrapper .megaphone-info,
.menu#menu.mobile-menu>li a .link-wrapper .megaphone-info {
 margin-left:10px;
 height:15.9px;
 width:15.9px
}
.dropdown-menu#login-select.mobile-menu>li a .icon,
.menu#menu.mobile-menu>li a .icon {
 position:absolute;
 top:50%;
 left:32px;
 transform:translateY(-50%)
}
.dropdown-menu#login-select.mobile-menu>li a .icon.megaphone-nav-icon,
.menu#menu.mobile-menu>li a .icon.megaphone-nav-icon {
 width:25px;
 height:19px
}
.dropdown-menu#login-select.mobile-menu>li a .icon.profile-nav-icon,
.dropdown-menu#login-select.mobile-menu>li a .icon.search-nav-icon,
.menu#menu.mobile-menu>li a .icon.profile-nav-icon,
.menu#menu.mobile-menu>li a .icon.search-nav-icon {
 width:22px;
 height:22px
}
.dropdown-menu#login-select.mobile-menu>li a .icon.bookmark-nav-icon,
.menu#menu.mobile-menu>li a .icon.bookmark-nav-icon {
 width:22px;
 height:18px
}
.dropdown-menu#login-select.mobile-menu>li a .icon.setting-nav-icon,
.menu#menu.mobile-menu>li a .icon.setting-nav-icon {
 width:22px;
 height:22px
}
.dropdown-menu#login-select.mobile-menu>li a .icon.tutorial-nav-icon,
.menu#menu.mobile-menu>li a .icon.tutorial-nav-icon {
 width:21px;
 height:18px
}
.dropdown-menu#login-select.mobile-menu>li a .icon.support-nav-icon,
.menu#menu.mobile-menu>li a .icon.support-nav-icon {
 width:22px;
 height:24px
}
.dropdown-menu#login-select.mobile-menu>li a .icon.logout-nav-icon,
.menu#menu.mobile-menu>li a .icon.logout-nav-icon {
 width:21px;
 height:23px
}
.dropdown-menu#login-select.mobile-menu>li .react-select__container,
.menu#menu.mobile-menu>li .react-select__container {
 height:100%;
 margin:0!important
}
.dropdown-menu#login-select.mobile-menu>li .react-select__container .react-select__control,
.menu#menu.mobile-menu>li .react-select__container .react-select__control {
 min-height:50px;
 width:100%;
 border:none!important;
 padding:12px 13px 12px 32px;
 font-size:16px;
 line-height:24px;
 color:#333!important
}
.dropdown-menu#login-select.mobile-menu>li .react-select__container .react-select__control .react-select__value-container,
.menu#menu.mobile-menu>li .react-select__container .react-select__control .react-select__value-container {
 padding:0
}
.dropdown-menu#login-select.mobile-menu>li .react-select__container .react-select__menu,
.menu#menu.mobile-menu>li .react-select__container .react-select__menu {
 border-radius:0;
 margin:0;
 z-index:1200
}
@media (max-height:750px) {
 .dropdown-menu#login-select.mobile-menu,
 .menu#menu.mobile-menu {
  height:100%;
  border-radius:0!important;
  overflow-x:hidden;
  overflow-y:auto;
  min-height:100vh
 }
 .dropdown-menu#login-select.mobile-menu>li:last-child,
 .menu#menu.mobile-menu>li:last-child {
  border-radius:0
 }
}
@media (max-width:500px) {
 .dropdown-menu#login-select.mobile-menu,
 .menu#menu.mobile-menu {
  width:231px;
  position:relative;
  -webkit-overflow-scrolling:touch;
  padding-bottom:115px
 }
 .dropdown-menu#login-select.mobile-menu>li.upgrade-link:hover a,
 .dropdown-menu#login-select.mobile-menu>li.upgrade-link:hover a:hover,
 .menu#menu.mobile-menu>li.upgrade-link:hover a,
 .menu#menu.mobile-menu>li.upgrade-link:hover a:hover {
  font-size:16px;
  line-height:20px
 }
 .dropdown-menu#login-select.mobile-menu>li.upgrade-link a,
 .menu#menu.mobile-menu>li.upgrade-link a {
  min-height:41px;
  font-size:16px;
  line-height:20px
 }
 .dropdown-menu#login-select.mobile-menu>li.upgrade-link a .link-wrapper,
 .menu#menu.mobile-menu>li.upgrade-link a .link-wrapper {
  padding-left:16px
 }
 .dropdown-menu#login-select.mobile-menu>li.verify-link:hover a,
 .dropdown-menu#login-select.mobile-menu>li.verify-link:hover a:hover,
 .menu#menu.mobile-menu>li.verify-link:hover a,
 .menu#menu.mobile-menu>li.verify-link:hover a:hover {
  font-size:16px;
  line-height:20px
 }
 .dropdown-menu#login-select.mobile-menu>li.verify-link a,
 .menu#menu.mobile-menu>li.verify-link a {
  min-height:41px;
  font-size:16px;
  line-height:20px;
  padding:12px 13px 12px 16px!important
 }
 .dropdown-menu#login-select.mobile-menu>li.login-link .link-wrapper,
 .menu#menu.mobile-menu>li.login-link .link-wrapper {
  padding:12px 13px 12px 16px
 }
 .dropdown-menu#login-select.mobile-menu>li:hover a,
 .menu#menu.mobile-menu>li:hover a {
  font-size:14px
 }
 .dropdown-menu#login-select.mobile-menu>li a,
 .menu#menu.mobile-menu>li a {
  font-size:14px;
  line-height:16px;
  min-height:41px
 }
 .dropdown-menu#login-select.mobile-menu>li a.active,
 .dropdown-menu#login-select.mobile-menu>li a:hover,
 .menu#menu.mobile-menu>li a.active,
 .menu#menu.mobile-menu>li a:hover {
  font-size:14px
 }
 .dropdown-menu#login-select.mobile-menu>li a .link-wrapper,
 .menu#menu.mobile-menu>li a .link-wrapper {
  padding:12px 13px 12px 54px
 }
 .dropdown-menu#login-select.mobile-menu>li a .link-wrapper .badge,
 .menu#menu.mobile-menu>li a .link-wrapper .badge {
  font-size:8px;
  line-height:20px;
  width:20px;
  height:20px;
  padding:0
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon,
 .menu#menu.mobile-menu>li a .icon {
  left:16px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.megaphone-nav-icon,
 .menu#menu.mobile-menu>li a .icon.megaphone-nav-icon {
  width:21px;
  height:16px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.profile-nav-icon,
 .menu#menu.mobile-menu>li a .icon.profile-nav-icon {
  width:18px;
  height:18px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.my-listing-nav-icon,
 .menu#menu.mobile-menu>li a .icon.my-listing-nav-icon {
  width:14px;
  height:18px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.search-nav-icon,
 .menu#menu.mobile-menu>li a .icon.search-nav-icon {
  width:18px;
  height:18px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.bookmark-nav-icon,
 .menu#menu.mobile-menu>li a .icon.bookmark-nav-icon {
  width:18px;
  height:15px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.message-nav-icon,
 .menu#menu.mobile-menu>li a .icon.message-nav-icon {
  width:19px;
  height:20px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.setting-nav-icon,
 .menu#menu.mobile-menu>li a .icon.setting-nav-icon {
  width:18px;
  height:18px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.credit-score-nav-icon,
 .menu#menu.mobile-menu>li a .icon.credit-score-nav-icon {
  width:22px;
  height:11px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.tutorial-nav-icon,
 .menu#menu.mobile-menu>li a .icon.tutorial-nav-icon {
  width:18px;
  height:15px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.support-nav-icon,
 .menu#menu.mobile-menu>li a .icon.support-nav-icon {
  width:18px;
  height:20px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.help-nav-icon,
 .menu#menu.mobile-menu>li a .icon.help-nav-icon {
  width:18px;
  height:18px
 }
 .dropdown-menu#login-select.mobile-menu>li a .icon.logout-nav-icon,
 .menu#menu.mobile-menu>li a .icon.logout-nav-icon {
  width:18px;
  height:19px
 }
 .dropdown-menu#login-select.mobile-menu>li .react-select__container .react-select__control,
 .menu#menu.mobile-menu>li .react-select__container .react-select__control {
  min-height:41px;
  padding:12px 13px 12px 16px;
  font-size:14px;
  line-height:16px
 }
}
.dropdown-menu a:first-child {
 padding-left:19px
}
.dropdown-menu a span {
 margin-left:0!important
}
.dropdown-menu li:first-child a span {
 margin-left:3px!important
}
.menu-wrapper .slide-component {
 width:420px;
 padding-bottom:70px
}
.menu-wrapper .slide-component .close__wrapper {
 padding:39px 40px 0
}
.menu-wrapper .slide-component .close__wrapper .close {
 padding:0
}
.menu-wrapper .slide-component .logout-btn {
 display:block;
 padding:24px 12px 12px 82px;
 color:#417054;
 font-size:16px;
 line-height:18px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.menu-wrapper .slide-component .logout-btn:hover {
 text-decoration:underline
}
.menu-wrapper .slide-component__content .upgrade-wrapper {
 padding:20px 40px 16px;
 list-style:none;
 margin:0
}
.menu-wrapper .slide-component__content .upgrade-wrapper .upgrade-link .title {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:18px;
 line-height:22px;
 font-weight:500;
 margin-bottom:8px;
 color:#333;
 display:block
}
.menu-wrapper .slide-component__content .upgrade-wrapper .upgrade-link .desc {
 font-size:12px;
 line-height:16px;
 color:#979797;
 margin-bottom:8px;
 max-width:265px
}
.menu-wrapper .slide-component__content .upgrade-wrapper .upgrade-link .new-black-btn {
 min-width:95px;
 width:auto!important;
 height:24px!important;
 font-size:10px;
 line-height:12px;
 margin-bottom:12px!important;
 display:inline-flex;
 border-radius:4px!important
}
.menu-wrapper .slide-component__content .menu#menu {
 list-style:none;
 padding:0;
 margin:0;
 border:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 box-shadow:none;
 width:100%
}
.menu-wrapper .slide-component__content .menu#menu li {
 border:none
}
.menu-wrapper .slide-component__content .menu#menu>li:hover {
 background-color:#e8e8e8
}
.menu-wrapper .slide-component__content .menu#menu>li:hover a:not(.active) .link-wrapper {
 font-weight:300;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.menu-wrapper .slide-component__content .menu#menu>li a {
 padding:0 16px 0 82px;
 height:52px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 display:flex
}
.menu-wrapper .slide-component__content .menu#menu>li a .icon {
 left:40px
}
.menu-wrapper .slide-component__content .menu#menu>li a .icon .badge {
 position:absolute;
 left:-11px;
 top:-11px
}
.menu-wrapper .slide-component__content .menu#menu>li a .link-wrapper {
 border-bottom:1px solid #dbdbdb;
 display:inline-flex;
 width:100%;
 padding:0;
 align-items:center
}
.menu-wrapper .slide-component__content .menu#menu>li:last-child {
 -webkit-border-radius:0!important;
 -moz-border-radius:0!important;
 border-radius:0!important
}
.menu-wrapper .slide-component__content .menu#menu>li:hover a {
 background-color:transparent;
 font-size:16px
}
@media (max-width:960px) {
 .menu-wrapper .slide-component {
  width:100vw;
  top:0
 }
 .menu-wrapper .slide-component .close__wrapper {
  display:block;
  padding:28px 23px 0
 }
 .menu-wrapper .slide-component .close__wrapper .close {
  font-size:40px;
  line-height:0
 }
 .menu-wrapper .slide-component .logout-btn {
  padding:24px 24px 24px 76px;
  margin-bottom:8px
 }
 .menu-wrapper .slide-component__content .upgrade-wrapper {
  padding:26px 33px 16px
 }
 .menu-wrapper .slide-component__content .menu#menu>li {
  position:relative
 }
 .menu-wrapper .slide-component__content .menu#menu>li:after {
  content:"";
  position:absolute;
  right:24px;
  top:50%;
  transform:translateY(-50%);
  width:6px;
  height:12px;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0a6d70096b64013db7b414547295214d.png) no-repeat 50%/cover
 }
 .menu-wrapper .slide-component__content .menu#menu>li.login-link:after,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link:after {
  content:none
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control {
  padding:0;
  border:none
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value {
  width:100%;
  padding:0 24px 0 33px;
  border:none;
  height:52px;
  display:flex;
  align-items:center
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value+input,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value+input {
  position:absolute
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .flag,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .flag {
  margin-right:12px
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .currency-icon,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .currency-icon {
  margin-right:22px
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value span,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value span {
  flex:1;
  display:flex;
  align-items:center;
  height:100%;
  border-bottom:1px solid #dbdbdb
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__indicators .react-select__indicator,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__indicators .react-select__indicator {
  margin-right:27px;
  padding:0
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__indicators .react-select__indicator:before,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__indicators .react-select__indicator:before {
  width:6px;
  height:12px;
  transform:rotate(90deg);
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0a6d70096b64013db7b414547295214d.png) no-repeat 50%/cover
 }
 .menu-wrapper .slide-component__content .menu#menu>li.login-link {
  padding:32px 75px 16px
 }
 .menu-wrapper .slide-component__content .menu#menu>li.login-link:hover {
  background-color:transparent
 }
 .menu-wrapper .slide-component__content .menu#menu>li.login-link .new-black-btn {
  height:34px!important;
  min-width:120px!important;
  width:auto!important;
  margin-bottom:0!important;
  font-size:14px;
  border-radius:4px!important
 }
 .menu-wrapper .slide-component__content .menu#menu>li a {
  padding:0 24px 0 75px
 }
 .menu-wrapper .slide-component__content .menu#menu>li a:hover {
  text-decoration:none
 }
 .menu-wrapper .slide-component__content .menu#menu>li a .icon {
  left:33px
 }
}
@media (max-width:500px) {
 .menu-wrapper .slide-component .close__wrapper {
  padding:16px 14px 0
 }
 .menu-wrapper .slide-component .close__wrapper .close {
  padding:0;
  font-size:30px
 }
 .menu-wrapper .slide-component .logout-btn {
  display:block;
  color:#417054;
  padding:24px 58px;
  font-size:16px;
  line-height:18px;
  font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
 }
 .menu-wrapper .slide-component__content .upgrade-wrapper {
  padding:16px 16px 3px
 }
 .menu-wrapper .slide-component__content .menu#menu>li:after {
  right:16px
 }
 .menu-wrapper .slide-component__content .menu#menu>li.login-link {
  padding:16px 58px
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value {
  padding:0 16px
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .flag,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .flag {
  width:25px;
  height:17px;
  margin-right:18px
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value span,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value span {
  font-size:16px;
  line-height:18px
 }
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__indicators .react-select__indicator,
 .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__indicators .react-select__indicator {
  margin-right:20px
 }
 .menu-wrapper .slide-component__content .menu#menu>li a {
  padding:0 16px 0 58px
 }
 .menu-wrapper .slide-component__content .menu#menu>li a:hover {
  text-decoration:none
 }
 .menu-wrapper .slide-component__content .menu#menu>li a .icon {
  left:16px
 }
}
html body.reverse .menu-wrapper .slide-component .logout-btn {
 padding:24px 82px 12px 12px
}
html body.reverse .menu-wrapper .slide-component__content .menu#menu>li a {
 padding:0 82px 0 16px
}
html body.reverse .menu-wrapper .slide-component__content .menu#menu>li a .icon {
 left:auto;
 right:40px;
 transform:rotateY(180deg) translateY(-50%)
}
html body.reverse .menu-wrapper .slide-component__content .menu#menu>li a .icon .badge {
 transform:rotateY(180deg)
}
@media (max-width:960px) {
 html body.reverse .menu-wrapper .slide-component .logout-btn {
  padding:24px 76px 24px 24px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li {
  position:relative
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value,
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value {
  padding:0 33px 0 24px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .flag,
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .flag {
  margin-right:0;
  margin-left:12px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .currency-icon,
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .currency-icon {
  margin-right:0;
  margin-left:22px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__indicators .react-select__indicator,
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__indicators .react-select__indicator {
  margin-right:0;
  margin-left:27px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li:after {
  right:auto;
  left:24px;
  transform:rotateY(180deg) translateY(-50%)
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li a {
  padding:0 75px 0 24px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li a .icon {
  left:auto;
  right:33px
 }
}
@media (max-width:500px) {
 html body.reverse .menu-wrapper .slide-component .logout-btn {
  padding:24px 58px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value,
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value {
  padding:0 16px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .flag,
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value .flag {
  margin-right:0;
  margin-left:18px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__control .react-select__indicators .react-select__indicator,
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__control .react-select__indicators .react-select__indicator {
  margin-right:0;
  margin-left:20px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .currency__container .react-select__container .react-select__menu .react-select__option,
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li.select-link .language__container .react-select__container .react-select__menu .react-select__option {
  font-size:16px;
  line-height:18px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li:after {
  right:auto;
  left:16px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li a {
  padding:0 58px 0 16px
 }
 html body.reverse .menu-wrapper .slide-component__content .menu#menu>li a .icon {
  left:auto;
  right:16px
 }
}
.nav-header-section {
 display:inline-flex;
 list-style:none;
 margin:0 24px 0 10px;
 padding:0;
 align-items:center
}
.nav-header-section .nav-header__link {
 height:40px
}
.nav-header-section .nav-header__link+.nav-header__link {
 margin-left:10px
}
.nav-header-section .nav-header__link.dropdown {
 display:inline-block;
 margin-left:32px;
 border-radius:6px;
 border:1px solid #dbdbdb;
 height:40px
}
.nav-header-section .nav-header__link.dropdown .dropdown-toggle {
 padding:2px 4px 2px 12px
}
.nav-header-section .nav-header__link.dropdown .dropdown-toggle .link-wrapper .icon-title {
 padding:8px 0
}
.nav-header-section .nav-header__link.dropdown .dropdown-toggle .link-wrapper .profile-img {
 width:34px;
 height:34px;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 margin-left:6px;
 display:inline-block;
 position:relative;
 overflow:hidden
}
.nav-header-section .nav-header__link.dropdown .dropdown-toggle .link-wrapper .profile-img img {
 width:100%;
 height:100%
}
.nav-header-section .nav-header__link.dropdown .dropdown-toggle .link-wrapper .profile-img .no-user-img {
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 display:inline-block;
 width:auto;
 height:auto
}
.nav-header-section .nav-header__link>a {
 display:inline-block;
 padding:11px 16px;
 border-radius:6px;
 height:100%
}
.nav-header-section .nav-header__link>a.open,
.nav-header-section .nav-header__link>a:focus,
.nav-header-section .nav-header__link>a:hover {
 text-decoration:none;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 background-color:#f6f6f6
}
.nav-header-section .nav-header__link>a.active {
 text-decoration:none
}
.nav-header-section .nav-header__link>a.active>.link-wrapper .icon-title {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 text-decoration:none
}
.nav-header-section .nav-header__link>a .dropdown-toggle .link-wrapper .img-wrapper {
 overflow:hidden
}
.nav-header-section .nav-header__link>a>.link-wrapper {
 background:transparent!important;
 color:#fff;
 display:flex;
 align-items:center;
 justify-content:space-between;
 position:relative
}
.nav-header-section .nav-header__link>a>.link-wrapper .badge {
 position:absolute;
 font-size:16px;
 line-height:18px;
 color:#fff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 width:38px;
 height:23px;
 top:-20px;
 left:72%;
 padding:0 5px;
 border-radius:6px
}
.nav-header-section .nav-header__link>a>.link-wrapper .badge.bg-red {
 background-color:red
}
.nav-header-section .nav-header__link>a>.link-wrapper .badge.bg-orange {
 background-color:#f98603
}
.nav-header-section .nav-header__link>a>.link-wrapper .badge.bg-green {
 background-color:#417054
}
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper.profile-img {
 overflow:hidden
}
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper.profile-img img {
 width:36px;
 height:36px
}
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper .icon,
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper img {
 width:100%;
 height:100%
}
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper .icon.no-user-img,
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper img.no-user-img {
 width:20px;
 height:20px
}
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper .icon.icon-megaphone,
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper img.icon-megaphone {
 width:25px;
 height:19px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/b978e3569996869787d4792bce37be90.svg) no-repeat 50%/cover
}
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper .icon.icon-message,
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper img.icon-message {
 width:20px;
 height:20px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/18a4cd0744f54007eb76aaa8f5f54013.svg) no-repeat 50%/cover
}
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper .icon.icon-help,
.nav-header-section .nav-header__link>a>.link-wrapper .img-wrapper img.icon-help {
 width:13px;
 height:24px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/65948e3becc92dc85ec5b4b0f2785090.svg) no-repeat 50%/cover
}
.nav-header-section .nav-header__link>a>.link-wrapper .icon-title {
 font-size:16px;
 line-height:18px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 color:#333;
 white-space:nowrap;
 text-align:center
}
.dropdown a {
 text-decoration:none;
 color:#a7aca5;
 transition:.3s
}
.dropdown:hover .icon-arrow-down {
 transform:rotate(180deg);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c4d399c1e0b6a47cd9d036916508801f.png) 50% no-repeat
}
.dropdown.open a {
 color:#fff
}
.dropdown.open a .icon-arrow-down {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c4d399c1e0b6a47cd9d036916508801f.png) 50% no-repeat!important;
 transform:rotate(0deg)
}
@media (max-width:769px) {
 .dropdown.open {
  background:transparent
 }
}
html body.reverse .nav-header-section {
 margin:0 10px 0 24px
}
html body.reverse .nav-header-section .nav-header__link a .link-wrapper .badge {
 left:auto;
 right:72%
}
html body.reverse .nav-header-section .nav-header__link+.nav-header__link {
 margin-left:0;
 margin-right:14px
}
html body.reverse .nav-header-section .nav-header__link.nav-header__link.dropdown {
 margin-right:32px
}
html body.reverse .nav-header-section .nav-header__link.nav-header__link.dropdown .dropdown-toggle {
 padding:2px 12px 2px 4px
}
html body.reverse .nav-header-section .nav-header__link.nav-header__link.dropdown .dropdown-toggle .link-wrapper .profile-img {
 margin-left:0;
 margin-right:6px
}
.roomster-desktop-menu .other div {
 transition:.3s
}
.roomster-desktop-menu .other div .dropdown-toggle span {
 margin-right:10px
}
.roomster-desktop-menu .other div:hover {
 background:#417054;
 color:#fff
}
.roomster-desktop-menu .other div:hover .dropdown-toggle {
 color:#fff
}
.roomster-desktop-menu .other div:hover .icon-help {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/99f9f5b519ad6fd4eeb64304f59f0341.svg) no-repeat
}
.roomster-desktop-menu .other div:hover .icon-message {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c55bda5bdb75f6fac113a1632c7e3aa1.svg) no-repeat
}
.roomster-desktop-menu .other div:hover .icon-megaphone {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/50d75b2c8bb5f520a388613778a9183c.svg) no-repeat
}
.search-autocomplete-container {
 max-width:479px;
 width:100%;
 height:54px;
 margin:0 auto 40px
}
@media (max-width:500px) {
 .search-autocomplete-container {
  height:auto
 }
}
.search-autocomplete-container .react-select__container.input-autocomplete {
 height:100%;
 border-bottom:1px solid #dbdbdb
}
.search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper {
 position:relative;
 height:100%
}
.search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper .react-select__menu {
 z-index:3
}
.search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper .icon.icon-location {
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 height:28px;
 width:21px;
 background-size:cover;
 margin:0
}
@media (max-width:500px) {
 .search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper .icon.icon-location {
  width:14px;
  height:20px
 }
}
.search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper #modal-filters-Home {
 height:100%;
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 line-height:18px;
 letter-spacing:0;
 margin:0;
 padding:18px 28px 18px 37px!important
}
@media (max-width:500px) {
 .search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper #modal-filters-Home {
  padding:9px 24px!important;
  min-height:auto!important
 }
}
.search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper #modal-filters-Home:active,
.search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper #modal-filters-Home:focus {
 outline:none;
 box-shadow:none
}
.search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper .clear-address-bar {
 color:#979797;
 right:0;
 margin-top:5px
}
@media (max-width:500px) {
 .search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper .clear-address-bar {
  margin-top:-7px
 }
}
@media (max-width:512px) {
 .search-autocomplete-container {
  max-width:none;
  margin:0 0 24px
 }
}
.search .react-select__container.input-autocomplete .input__wrapper #modal-filters-Home {
 min-height:auto
}
html body.reverse .top-bar-header .search .react-select__container.input-autocomplete .input__wrapper {
 padding:8px 37px 8px 30px
}
html body.reverse .top-bar-header .search .react-select__container.input-autocomplete .input__wrapper .icon.icon-location {
 left:auto;
 right:10px
}
html body.reverse .search-autocomplete-container .react-select__container.input-autocomplete .input__wrapper .clear-address-bar {
 right:auto;
 left:0
}
.main-banner {
 display:flex;
 padding:20px 9px;
 justify-content:center;
 align-content:flex-start;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0c7f7dae4d677ab6570ca80235fe93b5.svg) no-repeat 100%;
 background-size:39vw 27vw!important;
 max-width:1440px;
 margin:0 auto 60px;
 overflow:hidden
}
@media (min-width:1440px) {
 .main-banner {
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0c7f7dae4d677ab6570ca80235fe93b5.svg) no-repeat 100%;
  background-size:612px 416px!important
 }
}
.main-banner__content {
 max-width:1216px;
 width:100%;
 margin-top:80px;
 display:flex;
 justify-content:space-between
}
.main-banner__content .main-banner__roomster-slider-content {
 width:950px;
 padding:15px
}
.main-banner__content .main-banner__roomster-slider-content.service-type-show .main-banner__title.main-banner__search-location-title {
 z-index:-1;
 visibility:hidden;
 opacity:0;
 transform:translateX(-50%)
}
.main-banner__content .main-banner__roomster-slider-content.service-type-show .main-banner__title.main-banner__service-type-title {
 z-index:1;
 visibility:visible;
 opacity:1;
 transform:translateX(0)
}
.main-banner__content .main-banner__roomster-slider-content.service-type-show .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field {
 transform:translateX(-50%);
 visibility:hidden;
 opacity:0;
 z-index:-1;
 position:absolute
}
.main-banner__content .main-banner__roomster-slider-content.service-type-show .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for {
 transform:translateX(0);
 z-index:1;
 visibility:visible;
 opacity:1;
 position:static
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__title {
 position:static;
 width:100%;
 left:0;
 top:0;
 padding:0;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:3vw;
 line-height:3.5vw;
 color:#333;
 transition:all .3s linear
}
@media (min-width:1440px) {
 .main-banner__content .main-banner__roomster-slider-content .main-banner__title {
  font-size:48px;
  line-height:60px
 }
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__title-wrapper {
 position:relative;
 width:100%;
 margin:0 0 48px
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__title.main-banner__search-location-title {
 z-index:1;
 visibility:visible;
 opacity:1;
 transform:translateX(0)
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__title.main-banner__service-type-title {
 position:absolute;
 z-index:-1;
 visibility:hidden;
 opacity:0;
 transform:translateX(50%)
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper {
 display:flex;
 align-items:flex-start;
 flex-wrap:nowrap;
 width:961px;
 max-width:calc(100vw - 48px);
 overflow:visible;
 height:108px;
 margin-bottom:24px;
 position:relative
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field {
 transform:translateX(0);
 transition:all .3s linear;
 z-index:1;
 visibility:visible;
 opacity:1;
 position:absolute;
 left:0;
 min-width:100%
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper {
 position:relative;
 width:629px
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .arrow-btn {
 position:absolute;
 height:70px;
 right:1px;
 top:1px;
 width:66px;
 cursor:pointer;
 border-radius:0 12px 12px 0
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .arrow-btn .arrow-icon {
 position:absolute;
 height:14px;
 width:18px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/791d0e76225ee1e6cee35ec7a6505300.svg) no-repeat 50%/cover;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .icon-location {
 margin-top:-3px;
 left:24px;
 width:15px!important;
 height:22px!important
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete {
 width:100%
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper {
 margin:0
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper input {
 margin:0;
 background:#fff;
 border-radius:12px!important;
 border:1px solid #e8e8e8;
 box-shadow:0 12px 15px 0 rgba(0,0,0,.1);
 height:72px!important;
 width:100%;
 padding:10px 66px 10px 59px!important;
 max-height:none!important;
 color:#333;
 font-size:17px!important;
 line-height:18px
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper input:focus {
 box-shadow:0 12px 15px 0 rgba(0,0,0,.1);
 border:2px solid #727cf5
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for {
 min-width:100%;
 position:absolute;
 transform:translateX(50%);
 height:100%;
 z-index:-1;
 visibility:hidden;
 opacity:0;
 transition:all .3s linear;
 display:flex;
 align-items:center
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for .back-arrow-btn {
 width:41px;
 height:40px;
 position:relative;
 cursor:pointer;
 margin-top:100px
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for .back-arrow-btn .back-arrow-icon {
 width:18px;
 height:14px;
 position:absolute;
 left:0;
 top:50%;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/791d0e76225ee1e6cee35ec7a6505300.svg) no-repeat 50%/cover;
 transform:translateY(-50%) rotate(180deg);
 transition:all 0s linear .2s
}
@media (max-width:960px) {
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for .back-arrow-btn {
  margin-top:0
 }
}
.main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for .roomster-slider-content__looking-for-desktop-list {
 position:absolute;
 right:0;
 top:0;
 min-height:206px;
 height:auto;
 display:flex;
 align-items:stretch;
 justify-content:space-between
}
.main-banner__content .main-banner__roomster-slider-content .main-banner-info {
 display:flex;
 flex-direction:column;
 align-items:flex-start
}
.main-banner__content .main-banner__roomster-slider-content .main-banner-info>span {
 display:flex;
 align-items:center;
 margin-bottom:15px;
 color:#979797;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:24px;
 line-height:26px;
 opacity:1;
 transition:opacity .3s linear
}
.main-banner__content .main-banner__roomster-slider-content .main-banner-info>span .stars__container {
 width:87px;
 height:14px;
 display:inline-flex;
 margin:0 20px;
 justify-content:space-between;
 align-items:center
}
.main-banner__content .main-banner__roomster-slider-content .main-banner-info>span .stars__container .full_star {
 width:14px;
 height:14px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c6856bcb07997395cb8a72d2a7b6a2b9.svg) no-repeat 50%/cover
}
.main-banner__content .main-banner__roomster-slider-content .main-banner-info>span .stars__container .half_star {
 width:14px;
 height:14px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e355d4e29449b27b91adb1cf665df78d.svg) no-repeat 50%/cover
}
.main-banner__content .main-banner__roomster-slider-content .main-banner-info.hidden-text>span {
 opacity:0
}
.main-banner__content .main-banner__roomster-slider-content .main-banner-info .main-banner-markets-links {
 display:flex;
 margin-top:10px
}
.main-banner__content .main-banner__roomster-slider-content .main-banner-info .main-banner-markets-links a {
 margin-right:24px;
 cursor:pointer
}
.main-banner__content .main-banner__roomster-slider-content .main-banner-info .main-banner-markets-links a img {
 width:132px;
 height:45px
}
@media (max-width:960px) {
 .main-banner {
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0c7f7dae4d677ab6570ca80235fe93b5.svg) no-repeat 100%;
  background-size:46vw 32vw!important;
  max-width:768px;
  margin:0 auto 10px;
  padding:20px 19px
 }
 .main-banner__content {
  max-width:714px;
  margin-top:49px
 }
 .main-banner__content .main-banner__roomster-slider-content {
  width:474px;
  padding:5px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__title {
  font-size:32px;
  line-height:40px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__title-wrapper {
  margin:0 0 32px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper {
  width:630px;
  margin-bottom:0
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper {
  width:397px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .arrow-btn {
  height:50px;
  width:47px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .arrow-btn .arrow-icon {
  height:12px;
  width:15px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .icon-location {
  margin-top:-1px;
  left:16px;
  width:12px!important;
  height:17px!important
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper {
  margin-top:10px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper input {
  box-shadow:0 12px 15px 0 rgba(0,0,0,.1);
  height:52px!important;
  padding:10px 47px 10px 49px!important
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper input:focus {
  box-shadow:0 12px 15px 0 rgba(0,0,0,.1)
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for .roomster-slider-content__looking-for-desktop-list {
  min-height:110px
 }
}
@media (max-width:500px) {
 .main-banner {
  min-height:auto;
  background:#fff;
  margin:0 auto 36px;
  padding:20px 11px
 }
 .main-banner__content {
  max-width:320px;
  margin-top:10px
 }
 .main-banner__content .main-banner__roomster-slider-content {
  width:100%
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__title {
  font-size:20px;
  line-height:26px;
  text-align:center
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__title-wrapper {
  margin:0 0 16px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper {
  width:100%;
  height:auto;
  margin:0;
  max-width:none
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field {
  position:static
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper {
  width:100%
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .arrow-btn {
  height:46px;
  width:36px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .arrow-btn .arrow-icon {
  height:10px;
  width:12px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .icon-location {
  margin-top:-1px;
  left:12px;
  width:10px!important;
  height:16px!important
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper input {
  box-shadow:0 12px 15px 0 rgba(0,0,0,.1);
  height:48px!important;
  width:100%;
  padding:10px 36px 10px 31px!important;
  font-size:15px!important;
  line-height:16px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper input::placeholder {
  font-size:14px;
  line-height:16px
 }
 .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper input:focus {
  box-shadow:0 12px 15px 0 rgba(0,0,0,.1)
 }
}
html body.reverse .main-banner {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0c7f7dae4d677ab6570ca80235fe93b5.svg) no-repeat 0
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content.service-type-show .main-banner__title.main-banner__search-location-title {
 transform:translateX(50%)
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content.service-type-show .main-banner__title.main-banner__service-type-title {
 transform:translateX(0)
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content.service-type-show .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field {
 transform:translateX(50%)
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content.service-type-show .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for {
 transform:translateX(0)
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content.service-type-show .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for .back-arrow-btn .back-arrow-icon {
 left:auto;
 right:0;
 transform:translateY(-50%) rotate(0deg)
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content.service-type-show .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for .roomster-slider-content__looking-for-desktop-list {
 left:0;
 right:auto
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__title {
 left:auto;
 right:0
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__title.main-banner__search-location-title {
 transform:translateX(0)
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__title.main-banner__service-type-title {
 transform:translateX(-50%)
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .arrow-btn {
 right:auto;
 left:1px;
 border-radius:12px 0 0 12px;
 transform:rotate(180deg)
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .icon-location {
 left:auto;
 right:24px
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper input {
 padding:10px 59px 10px 66px!important
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__looking-for {
 transform:translateX(-50%)
}
html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner-info .main-banner-markets-links a {
 margin-left:24px;
 margin-right:0
}
@media (max-width:960px) {
 html body.reverse .main-banner {
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0c7f7dae4d677ab6570ca80235fe93b5.svg) no-repeat 0
 }
 html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .icon-location {
  left:auto;
  rihgt:16px
 }
 html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper input {
  padding:10px 49px 10px 47px!important
 }
}
@media (max-width:500px) {
 html body.reverse .main-banner {
  background:#fff
 }
 html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .icon-location {
  left:auto;
  right:12px
 }
 html body.reverse .main-banner__content .main-banner__roomster-slider-content .main-banner__roomster-slider-wrapper .main-banner__roomster-slider-content__searching-field .searching-field.main .searching-field__wrapper .react-select__container.input-autocomplete .input__wrapper input {
  padding:10px 36px 10px 31px!important
 }
}
.mobile-service-type-popup {
 position:fixed;
 top:123px;
 z-index:1000;
 left:0;
 right:0;
 bottom:0;
 background:#fff;
 padding:59px 16px 16px
}
.mobile-service-type-popup .close-btn {
 position:absolute;
 left:0;
 top:0;
 width:40px;
 height:40px;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:32px
}
.mobile-service-type-popup .main-banner__title {
 margin-bottom:24px;
 font-size:18px;
 line-height:26px
}
.mobile-service-type-popup .main-banner__title br {
 display:none
}
html body.reverse .mobile-service-type-popup .close-btn {
 left:auto;
 right:0
}
.message_page {
 background-color:#fff
}
.message_page .success-page {
 opacity:0;
 transition:all .5s linear;
 position:fixed;
 visibility:hidden;
 width:100%
}
.message_page .success-page__visible {
 opacity:1;
 visibility:visible
}
.message_page #mobile-sent-message {
 flex-direction:column;
 height:380px;
 color:#333;
 font-size:18px;
 text-align:center
}
.message_page #mobile-sent-message .green-circle {
 display:flex;
 justify-content:center;
 align-items:center;
 width:54px;
 height:54px;
 background:#417054;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 margin-bottom:15px
}
.message_page #mobile-sent-message .green-circle .check-icon {
 width:28px;
 height:14px;
 border:2px solid #fff;
 border-top:none;
 border-right:none;
 transform:rotate(-45deg) translate(1px,-1px)
}
.message_page .__in_contact_block {
 box-shadow:none;
 border-radius:0;
 padding:32px 16px;
 background-color:#fff;
 transition:all .5s linear;
 opacity:1;
 visibility:visible
}
.message_page .__in_contact_block__hidden {
 opacity:0;
 visibility:hidden
}
.message_page .__in_contact_block .__photos {
 margin-bottom:16px;
 color:#333
}
.message_page .__in_contact_block .__photos img {
 width:48px;
 height:48px;
 margin-right:16px
}
.message_page .__in_contact_block .__message_block textarea {
 font-size:14px;
 height:122px
}
.message_page .__in_contact_block .__message_block textarea:focus {
 border-color:#333
}
.message_page .__in_contact_block .__message_block .btn__send-message.__disabled_ {
 background-color:#d8d8d8!important
}
.filters-panel {
 display:flex;
 margin-bottom:24px
}
.filters-panel__sticky-wrapper {
 height:52px
}
@media (max-width:500px) {
 .filters-panel__sticky-wrapper {
  height:28px
 }
}
.filters-panel__wrapper__container.sticky-filters {
 position:fixed;
 top:74px;
 z-index:98;
 background-color:#fff;
 width:100%;
 left:0;
 display:flex;
 justify-content:center;
 padding:30px 0 18px;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15)
}
.filters-panel__wrapper__container.sticky-filters .filters-panel {
 width:982px;
 margin:0 auto
}
@media (max-width:1119px) {
 .filters-panel__wrapper__container.sticky-filters .filters-panel {
  width:920px
 }
}
@media (max-width:960px) {
 .filters-panel__wrapper__container.sticky-filters {
  top:196px;
  padding:16px 0 24px
 }
 .filters-panel__wrapper__container.sticky-filters .filters-panel {
  width:100%;
  max-width:477px
 }
}
@media (max-width:500px) {
 .filters-panel__wrapper__container.sticky-filters {
  top:166px;
  padding:3px 0 16px
 }
 .filters-panel__wrapper__container.sticky-filters .filters-panel {
  width:100%
 }
}
.filters-panel .filter-wrapper {
 margin:0
}
.filters-panel .filter-wrapper+.filter-wrapper {
 margin-left:20px
}
.filters-panel .filter-wrapper:last-child>.btn {
 margin-right:24px
}
@media (max-width:500px) {
 .filters-panel .filter-wrapper:last-child>.btn {
  margin-right:16px
 }
}
.filters-panel .filter-wrapper.hidden--filter-wrapper-btn {
 position:relative
}
.filters-panel .filter-wrapper.hidden--filter-wrapper-btn:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 z-index:20;
 cursor:pointer
}
.filters-panel .filters-panel-btn {
 margin:0
}
.filters-panel .filters-panel-btn,
.filters-panel .filters-panel-btn:active,
.filters-panel .filters-panel-btn:focus,
.filters-panel .filters-panel-btn:hover {
 outline:none!important;
 height:52px;
 padding:16px 24px;
 width:auto;
 border:1px solid #979797!important;
 border-radius:6px!important;
 background:transparent!important;
 font-family:HelveticaNeue,sans-serif;
 color:#333!important;
 font-size:16px;
 line-height:1em
}
.filters-panel .filters-panel-btn.active,
.filters-panel .filters-panel-btn:active.active,
.filters-panel .filters-panel-btn:active[aria-describedby=popover-trigger-click-root-close],
.filters-panel .filters-panel-btn:focus.active,
.filters-panel .filters-panel-btn:focus[aria-describedby=popover-trigger-click-root-close],
.filters-panel .filters-panel-btn:hover.active,
.filters-panel .filters-panel-btn:hover[aria-describedby=popover-trigger-click-root-close],
.filters-panel .filters-panel-btn[aria-describedby=popover-trigger-click-root-close] {
 outline:none!important;
 height:52px;
 padding:15px 23px;
 width:auto;
 border:2px solid #333!important;
 border-radius:6px!important;
 background:transparent!important;
 font-family:HelveticaNeue,sans-serif;
 color:#333!important;
 font-size:16px;
 line-height:1em;
 box-shadow:none
}
.filters-panel .filters-panel-btn .divide-circle {
 display:inline-block;
 margin:0 5px;
 width:4px;
 height:4px;
 border-radius:50%;
 background-color:#333;
 vertical-align:middle
}
.filters-panel .filter-wrapper {
 position:relative
}
@media (max-width:960px) {
 .filters-panel {
  margin-bottom:0
 }
}
@media (max-width:767px) {
 .filters-panel {
  width:100%;
  max-width:477px;
  margin:0 auto
 }
 .filters-panel__wrapper {
  width:100%;
  margin-bottom:-10px;
  padding:0 16px 10px;
  overflow-x:scroll;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:none;
  overflow:-moz-scrollbars-none
 }
 .filters-panel__wrapper::-webkit-scrollbar {
  display:none
 }
 .filters-panel__wrapper__container {
  margin:0 calc((100vw - 100%) / -2);
  overflow:hidden
 }
}
@media (max-width:500px) {
 .filters-panel .filter-wrapper+.filter-wrapper {
  margin-left:8px
 }
 .filters-panel .filters-panel-btn,
 .filters-panel .filters-panel-btn:active,
 .filters-panel .filters-panel-btn:focus,
 .filters-panel .filters-panel-btn:hover {
  height:28px;
  padding:6px 12px;
  font-size:14px
 }
 .filters-panel .filters-panel-btn.active,
 .filters-panel .filters-panel-btn:active.active,
 .filters-panel .filters-panel-btn:active[aria-describedby=popover-trigger-click-root-close],
 .filters-panel .filters-panel-btn:focus.active,
 .filters-panel .filters-panel-btn:focus[aria-describedby=popover-trigger-click-root-close],
 .filters-panel .filters-panel-btn:hover.active,
 .filters-panel .filters-panel-btn:hover[aria-describedby=popover-trigger-click-root-close],
 .filters-panel .filters-panel-btn[aria-describedby=popover-trigger-click-root-close] {
  outline:none!important;
  height:28px;
  padding:5px 11px;
  font-size:14px
 }
}
.filter-panel-popover {
 display:block
}
html body.reverse .filters-panel .filter-wrapper {
 margin:0
}
html body.reverse .filters-panel .filter-wrapper+.filter-wrapper {
 margin-left:0;
 margin-right:20px
}
html body.reverse .filters-panel .filter-wrapper:last-child>.btn {
 margin-right:0;
 margin-left:24px
}
@media (max-width:500px) {
 html body.reverse .filters-panel .filter-wrapper:last-child>.btn {
  margin-right:0;
  margin-left:16px
 }
}
@media (max-width:500px) {
 html body.reverse .filters-panel .filter-wrapper+.filter-wrapper {
  margin-left:0;
  margin-right:8px
 }
}
.filter-popover {
 position:absolute;
 top:100%;
 left:0;
 z-index:10;
 width:373px;
 height:auto;
 background:#fff;
 border-radius:6px;
 border:1px solid #dbdbdb;
 display:block;
 margin-top:8px
}
.filter-popover__main {
 padding:32px
}
.filter-popover__main h3 {
 color:#333;
 font-size:18px;
 line-height:1em;
 font-weight:500;
 margin:0 0 24px;
 padding:0
}
.filter-popover__main .rc-slider__wrapper {
 padding:0 13px;
 width:100%
}
.filter-popover__bottom {
 padding:16px;
 border-top:1px solid #dbdbdb
}
.filter-popover__bottom .btn-container {
 width:100%;
 display:flex;
 align-items:center;
 justify-content:space-between
}
.filter-popover__bottom .btn-container .btn {
 margin:0
}
.filter-popover__bottom .btn-container .btn.clear-btn {
 padding:0;
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 line-height:1em;
 text-decoration:underline;
 transition:all .1s linear
}
.filter-popover__bottom .btn-container .btn.clear-btn:hover {
 text-decoration:none
}
.filter-popover__bottom .btn-container .btn.clear-btn:active,
.filter-popover__bottom .btn-container .btn.clear-btn:focus {
 background-color:transparent;
 outline:none;
 box-shadow:none
}
.filter-popover__bottom .btn-container .btn.show-btn {
 min-width:93px;
 height:38px;
 padding:8px 24px;
 border:1px solid #727cf5;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 border-radius:8px;
 color:#fff;
 background-color:#417054;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-weight:500;
 text-align:center;
 font-size:16px;
 line-height:1em;
 transition:all .1s linear
}
.filter-popover__bottom .btn-container .btn.show-btn:hover {
 text-decoration:none;
 background-color:#fff;
 color:#417054
}
html body.reverse .filter-popover {
 left:auto;
 right:0
}
.filter-page {
 max-width:477px;
 margin:0 auto;
 padding-top:20px
}
.filter-page__wrapper {
 position:fixed;
 top:197px;
 left:0;
 right:0;
 bottom:0;
 overflow:auto;
 z-index:99;
 background-color:#fff
}
@media (max-width:500px) {
 .filter-page__wrapper {
  top:167px
 }
}
.filter-page__header {
 display:flex;
 height:60px;
 align-items:center;
 justify-content:space-between;
 border-top:1px solid #dbdbdb;
 border-bottom:1px solid #dbdbdb
}
.filter-page__header .cross-btn {
 display:flex;
 justify-content:center;
 align-items:center;
 width:40px;
 height:40px;
 font-size:30px;
 transform:translate(-10px,-3px)
}
.filter-page__header .btn.clear-btn {
 padding:0;
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 line-height:18px;
 text-decoration:underline
}
.filter-page__header .btn.clear-btn:active,
.filter-page__header .btn.clear-btn:hover {
 text-decoration:none;
 box-shadow:none
}
.filter-page__main {
 padding:32px 0
}
.filter-page__main h3 {
 color:#333;
 font-size:24px;
 line-height:1em;
 font-weight:500;
 margin:0 0 24px;
 padding:0
}
.filter-page__main .rc-slider__wrapper {
 padding:0 13px;
 width:100%
}
.filter-page__bottom {
 padding:32px 0;
 display:flex
}
.filter-page__bottom .show-btn.btn.btn-default {
 max-width:327px;
 width:100%;
 height:54px;
 padding:8px 24px;
 border:1px solid #727cf5;
 border-radius:8px;
 margin:0 auto;
 color:#fff;
 background-color:#417054;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-weight:500;
 text-align:center;
 font-size:16px;
 line-height:1em;
 transition:all .1s linear
}
.filter-page__bottom .show-btn.btn.btn-default:active,
.filter-page__bottom .show-btn.btn.btn-default:active:focus,
.filter-page__bottom .show-btn.btn.btn-default:focus,
.filter-page__bottom .show-btn.btn.btn-default:hover {
 text-decoration:none;
 background-color:#fff;
 color:#417054;
 box-shadow:none;
 outline:none;
 border:1px solid #727cf5
}
@media (max-width:500px) {
 .filter-page {
  width:100%;
  max-width:none;
  padding-top:0
 }
 .filter-page__header {
  border-top:none;
  padding:0 16px;
  height:48px
 }
 .filter-page__header .btn.clear-btn {
  font-size:14px;
  line-height:16px
 }
 .filter-page__main {
  padding:24px 16px
 }
 .filter-page__main h3 {
  font-size:18px;
  line-height:20px;
  margin-bottom:12px
 }
 .filter-page__bottom {
  padding:8px 16px 16px
 }
 .filter-page__bottom .show-btn.btn.btn-default {
  max-width:none;
  width:100%;
  height:41px
 }
}
html body.reverse .filter-page__header .cross-btn {
 transform:translate(10px,-3px)
}
.rc-slider {
 position:relative;
 height:14px;
 padding:5px 0;
 width:100%;
 border-radius:6px;
 -ms-touch-action:none;
 touch-action:none
}
.rc-slider,
.rc-slider * {
 box-sizing:border-box;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.rc-slider-rail {
 width:100%;
 background-color:#e9e9e9
}
.rc-slider-rail,
.rc-slider-track {
 position:absolute;
 height:4px;
 border-radius:6px
}
.rc-slider-track {
 left:0;
 background-color:#abe2fb
}
.rc-slider-handle {
 position:absolute;
 width:14px;
 height:14px;
 cursor:pointer;
 cursor:-webkit-grab;
 margin-top:-5px;
 cursor:grab;
 border-radius:50%;
 border:2px solid #96dbfa;
 background-color:#fff;
 -ms-touch-action:pan-x;
 touch-action:pan-x
}
.rc-slider-handle:focus {
 border-color:#57c5f7;
 box-shadow:0 0 0 5px #96dbfa;
 outline:none
}
.rc-slider-handle-click-focused:focus {
 border-color:#96dbfa;
 box-shadow:unset
}
.rc-slider-handle:hover {
 border-color:#57c5f7
}
.rc-slider-handle:active {
 border-color:#57c5f7;
 box-shadow:0 0 5px #57c5f7;
 cursor:-webkit-grabbing;
 cursor:grabbing
}
.rc-slider-mark {
 position:absolute;
 top:18px;
 left:0;
 width:100%;
 font-size:12px
}
.rc-slider-mark-text {
 position:absolute;
 display:inline-block;
 vertical-align:middle;
 text-align:center;
 cursor:pointer;
 color:#999
}
.rc-slider-mark-text-active {
 color:#666
}
.rc-slider-step {
 position:absolute;
 width:100%;
 height:4px;
 background:transparent
}
.rc-slider-dot {
 position:absolute;
 bottom:-2px;
 margin-left:-4px;
 width:8px;
 height:8px;
 border:2px solid #e9e9e9;
 background-color:#fff;
 cursor:pointer;
 border-radius:50%;
 vertical-align:middle
}
.rc-slider-dot-active {
 border-color:#96dbfa
}
.rc-slider-dot-reverse {
 margin-left:0;
 margin-right:-4px
}
.rc-slider-disabled {
 background-color:#e9e9e9
}
.rc-slider-disabled .rc-slider-track {
 background-color:#ccc
}
.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-handle {
 border-color:#ccc;
 box-shadow:none;
 background-color:#fff;
 cursor:not-allowed
}
.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-mark-text {
 cursor:not-allowed!important
}
.rc-slider-vertical {
 width:14px;
 height:100%;
 padding:0 5px
}
.rc-slider-vertical .rc-slider-rail {
 height:100%;
 width:4px
}
.rc-slider-vertical .rc-slider-track {
 left:5px;
 bottom:0;
 width:4px
}
.rc-slider-vertical .rc-slider-handle {
 margin-left:-5px;
 -ms-touch-action:pan-y;
 touch-action:pan-y
}
.rc-slider-vertical .rc-slider-mark {
 top:0;
 left:18px;
 height:100%
}
.rc-slider-vertical .rc-slider-step {
 height:100%;
 width:4px
}
.rc-slider-vertical .rc-slider-dot {
 left:2px;
 margin-bottom:-4px
}
.rc-slider-vertical .rc-slider-dot:first-child,
.rc-slider-vertical .rc-slider-dot:last-child {
 margin-bottom:-4px
}
.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-leave {
 animation-duration:.3s;
 animation-fill-mode:both;
 display:block!important;
 animation-play-state:paused
}
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
 animation-name:rcSliderTooltipZoomDownIn;
 animation-play-state:running
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
 animation-name:rcSliderTooltipZoomDownOut;
 animation-play-state:running
}
.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter {
 transform:scale(0);
 animation-timing-function:cubic-bezier(.23,1,.32,1)
}
.rc-slider-tooltip-zoom-down-leave {
 animation-timing-function:cubic-bezier(.755,.05,.855,.06)
}
@keyframes rcSliderTooltipZoomDownIn {
 0% {
  opacity:0;
  transform-origin:50% 100%;
  transform:scale(0)
 }
 to {
  transform-origin:50% 100%;
  transform:scale(1)
 }
}
@keyframes rcSliderTooltipZoomDownOut {
 0% {
  transform-origin:50% 100%;
  transform:scale(1)
 }
 to {
  opacity:0;
  transform-origin:50% 100%;
  transform:scale(0)
 }
}
.rc-slider-tooltip {
 position:absolute;
 left:-9999px;
 top:-9999px;
 visibility:visible
}
.rc-slider-tooltip,
.rc-slider-tooltip * {
 box-sizing:border-box;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.rc-slider-tooltip-hidden {
 display:none
}
.rc-slider-tooltip-placement-top {
 padding:4px 0 8px
}
.rc-slider-tooltip-inner {
 padding:6px 2px;
 min-width:24px;
 height:24px;
 font-size:12px;
 line-height:1;
 color:#fff;
 text-align:center;
 text-decoration:none;
 background-color:#6c6c6c;
 border-radius:6px;
 box-shadow:0 0 4px #d9d9d9
}
.rc-slider-tooltip-arrow {
 position:absolute;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
 bottom:4px;
 left:50%;
 margin-left:-4px;
 border-width:4px 4px 0;
 border-top-color:#6c6c6c
}
.budget-range__wrapper {
 user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 -moz-user-select:none
}
.budget-range__wrapper .range-value_wrapper {
 align-self:flex-end;
 margin-bottom:25px
}
.budget-range__wrapper .rc-slider-rail {
 background:#eee;
 border-radius:.3rem;
 cursor:pointer;
 display:block;
 height:.3rem
}
.budget-range__wrapper .rc-slider-track {
 background-color:#417054;
 cursor:pointer;
 display:block;
 height:.3rem;
 transition:all .2s ease-out
}
.budget-range__wrapper .rc-slider-handle {
 background:#fff;
 border:1px solid #727cf5;
 width:1.5rem;
 height:1.5rem;
 margin-top:-.6rem;
 transition:all .2s ease-out;
 box-shadow:0 2px 4px 0 hsla(0,0%,47%,.25)
}
.budget-range__wrapper .rc-slider-handle:focus,
.budget-range__wrapper .rc-slider-handle:hover {
 border:1px solid #727cf5
}
.budget-range__wrapper .rc-slider-handle:active {
 transform:scale(1.3) translateX(-50%)!important;
 box-shadow:0 2px 4px 0 hsla(0,0%,47%,.25)
}
@media (max-width:960px) {
 .budget-range__wrapper .rc-slider-handle,
 .budget-range__wrapper .rc-slider-track {
  transition:none
 }
}
.sort-filter__wrapper .render-radio-field-container {
 width:auto;
 padding-left:33px;
 margin-bottom:0;
 color:#333;
 font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:13px;
 font-weight:300
}
.sort-filter__wrapper .render-radio-field-container+.render-radio-field-container {
 margin-top:16px
}
.sort-filter__wrapper .render-radio-field-container input[type=radio]:checked+.render-radio-field-checkmark {
 border:none!important
}
.sort-filter__wrapper .render-radio-field-container input[type=radio]:checked+.render-radio-field-checkmark i {
 display:none
}
.sort-filter__wrapper .render-radio-field-container input[type=radio]:checked+.render-radio-field-checkmark:before {
 content:"";
 display:block;
 position:absolute;
 width:16px;
 height:16px;
 background-color:#fff;
 border-radius:50%;
 left:2px;
 top:2px
}
.sort-filter__wrapper .render-radio-field-container input[type=radio]:checked+.render-radio-field-checkmark:after {
 content:"";
 display:block;
 position:absolute;
 width:10px;
 height:10px;
 background-color:#417054;
 border-radius:50%;
 left:5px;
 top:5px
}
.sort-filter__wrapper .render-radio-field-container .chosen_block {
 background-color:transparent!important;
 font-size:16px;
 line-height:18px;
 font-family:HelveticaNeue,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 color:#979797!important;
 margin:0;
 text-align:left;
 border:none!important
}
@media screen and (max-width:500px) {
 .sort-filter__wrapper .render-radio-field-container .chosen_block {
  font-size:14px;
  line-height:16px
 }
}
.sort-filter__wrapper .render-radio-field-container .chosen_block.isChosen {
 color:#333!important;
 border:none!important
}
.sort-filter__wrapper .render-radio-field-container .render-radio-field-checkmark {
 width:20px;
 height:20px;
 background:none;
 border:2px solid #727272!important
}
html body.reverse .sort-filter__wrapper .render-radio-field-container {
 padding-left:0;
 padding-right:33px
}
.service-type-filter__wrapper .render-radio-field-container {
 width:auto;
 padding-left:33px;
 margin-bottom:0;
 color:#333;
 font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:13px;
 font-weight:300
}
.service-type-filter__wrapper .render-radio-field-container+.render-radio-field-container {
 margin-top:16px
}
.service-type-filter__wrapper .render-radio-field-container input[type=radio]:checked+.render-radio-field-checkmark {
 border:none!important
}
.service-type-filter__wrapper .render-radio-field-container input[type=radio]:checked+.render-radio-field-checkmark i {
 display:none
}
.service-type-filter__wrapper .render-radio-field-container input[type=radio]:checked+.render-radio-field-checkmark:before {
 content:"";
 display:block;
 position:absolute;
 width:16px;
 height:16px;
 background-color:#fff;
 border-radius:50%;
 left:2px;
 top:2px
}
.service-type-filter__wrapper .render-radio-field-container input[type=radio]:checked+.render-radio-field-checkmark:after {
 content:"";
 display:block;
 position:absolute;
 width:10px;
 height:10px;
 background-color:#417054;
 border-radius:50%;
 left:5px;
 top:5px
}
.service-type-filter__wrapper .render-radio-field-container .chosen_block {
 background-color:transparent!important;
 font-size:16px;
 line-height:18px;
 font-family:HelveticaNeue,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 color:#979797!important;
 margin:0;
 text-align:left;
 border:none!important
}
@media screen and (max-width:500px) {
 .service-type-filter__wrapper .render-radio-field-container .chosen_block {
  font-size:14px;
  line-height:16px
 }
}
.service-type-filter__wrapper .render-radio-field-container .chosen_block.isChosen {
 color:#333!important;
 border:none!important
}
.service-type-filter__wrapper .render-radio-field-container .render-radio-field-checkmark {
 width:20px;
 height:20px;
 background:none;
 border:2px solid #727272!important
}
html body.reverse .service-type-filter__wrapper .render-radio-field-container {
 padding-left:0;
 padding-right:33px
}
.search-filter-popover {
 position:absolute;
 top:calc(100% + 8px);
 left:0;
 margin:0;
 padding:75px 0 71px!important;
 width:calc(70vw - 5px);
 max-width:736px;
 border-radius:6px;
 border:1px solid #dbdbdb;
 z-index:2000;
 max-height:calc(100vh - 195px);
 height:100vh;
 overflow:hidden
}
.search-filter-popover.filter-page {
 background-color:#fff;
 padding:0
}
.search-filter-popover.filter-page .filter-page__header {
 border-top:none;
 justify-content:center;
 position:absolute;
 top:0;
 left:0;
 right:0;
 height:75px
}
.search-filter-popover.filter-page .filter-page__header .cross-btn {
 position:absolute;
 left:7px;
 top:50%;
 transform:translateY(-25px)
}
.search-filter-popover.filter-page .filter-popover__main {
 height:100%;
 overflow:auto
}
.search-filter-popover.filter-page .filter-popover__main__container {
 max-width:541px;
 max-height:none;
 padding:0 32px 4px;
 margin:0 auto!important
}
.search-filter-popover.filter-page .filter-popover__bottom {
 position:absolute;
 left:0;
 bottom:0;
 right:0
}
html body.reverse .search-filter-popover {
 left:auto;
 right:0
}
.banner__roomster-slider-content {
 z-index:20
}
.___selectpicker.mainPage {
 float:right;
 width:100%!important
}
.___selectpicker.mainPage select {
 margin:0!important;
 height:38px;
 padding:1px;
 font-size:15px;
 padding-left:30px;
 border:none!important;
 color:#417054!important;
 background-color:#f5f5f5!important;
 min-width:100%!important;
 position:relative
}
@media (max-width:519px) {
 .___selectpicker.mainPage select {
  height:45px;
  margin-bottom:-20px!important;
  color:#4a4a4a!important;
  font-size:15px;
  padding-left:35px
 }
}
.___selectpicker.mainPage:after {
 top:20px;
 color:#417054!important
}
@media (max-width:519px) {
 .___selectpicker.mainPage:after {
  top:24px;
  color:#417054!important;
  right:13px
 }
}
.mobile-lang-wrapper {
 width:auto!important;
 min-width:0!important;
 margin:10px 0!important
}
.mobile-lang-wrapper .label-react {
 color:#aaa!important
}
.mobile-lang-wrapper .label-react .input-react {
 border:1px solid #aaa!important;
 background-color:#f5f5f5!important;
 padding:4px 7px!important;
 font-size:14px;
 min-width:100px;
 color:#aaa!important
}
.mobile-lang-wrapper .label-react:after {
 font-size:15px;
 width:25px!important;
 right:0;
 top:25%;
 color:#aaa
}
@media (min-width:481px) {
 .banner__roomster-slider-content {
  position:absolute;
  bottom:50%;
  margin-bottom:-145px!important;
  width:100%;
  padding:0 15px;
  top:auto;
  transform:none
 }
}
.reviews-container {
 padding:0 30px
}
@media (max-width:960px) {
 .reviews-container {
  padding:0 0 0 30px
 }
}
@media (max-width:500px) {
 .reviews-container {
  padding:0 0 0 16px
 }
}
.reviews-container__navigation {
 margin:0 auto;
 max-width:1330px;
 padding:20px 0 55px
}
.reviews-container__navigation img {
 margin-right:20px
}
.reviews-container__navigation .home-icon {
 height:26px;
 width:29px
}
.reviews-container__navigation .arrow-right {
 height:14px;
 width:7px;
 color:#979797;
 transform:rotate(180deg)
}
.reviews-container__navigation .page-name {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px
}
.reviews-container .banner__roomster-slider-content {
 position:relative;
 margin-bottom:0!important;
 width:100%;
 padding:0 15px;
 top:auto;
 transform:none
}
@media (max-width:960px) {
 .reviews-container .banner__roomster-slider-content {
  padding:0 45px 0 15px;
  margin-top:0
 }
}
@media (max-width:500px) {
 .reviews-container .banner__roomster-slider-content {
  padding:0
 }
}
.reviews-container .roomster-slider-content {
 max-width:982px
}
.reviews-container .roomster-slider-content__main-title {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:32px;
 font-weight:500
}
.reviews-container .roomster-slider-content__main-title span {
 color:#333
}
@media (max-width:960px) {
 .reviews-container .roomster-slider-content__main-title {
  font-size:26px;
  max-width:400px;
  margin:0 auto;
  position:static;
  display:flex;
  align-items:center;
  height:120px
 }
}
@media (max-width:500px) {
 .reviews-container .roomster-slider-content__main-title {
  font-size:18px;
  text-align:left;
  height:60px;
  padding-right:16px
 }
}
@media (max-width:500px) {
 .reviews-container .roomster-slider-content__looking-for,
 .reviews-container .roomster-slider-content__looking-for-desktop-list {
  display:block
 }
}
@media (max-width:500px) {
 .reviews-container .roomster-slider-content__looking-for-desktop-list .slick-list {
  height:61px
 }
}
.reviews-container .roomster-slider-content__looking-for-desktop-list .slick-track {
 padding:10px 0
}
.reviews-container .roomster-slider-content__looking-for-desktop-list .type-HaveShare {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e56773356d8fc823cf4d70589f70154e.svg) left 20px center no-repeat
}
@media (max-width:960px) {
 .reviews-container .roomster-slider-content__looking-for-desktop-list .type-HaveShare {
  background-position:left 8px center;
  background-size:22px 27px
 }
}
.reviews-container .roomster-slider-content__looking-for-desktop-list .type-HaveApartment {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/1ec9a91406f9b48dca24271df0975467.svg) left 20px center no-repeat
}
@media (max-width:960px) {
 .reviews-container .roomster-slider-content__looking-for-desktop-list .type-HaveApartment {
  background-position:left 6px center;
  background-size:22px 22px
 }
}
.reviews-container .roomster-slider-content__looking-for-desktop-list .type-NeedRoom {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/558dada44152c1615adc2191850057c3.svg) left 20px center no-repeat
}
@media (max-width:960px) {
 .reviews-container .roomster-slider-content__looking-for-desktop-list .type-NeedRoom {
  background-position:left 8px center;
  background-size:22px 22px
 }
}
.reviews-container .roomster-slider-content__looking-for-desktop-list .type-NeedApartment {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/41b9a5a4284be22a563f165cae3f8f44.svg) left 20px center no-repeat
}
@media (max-width:960px) {
 .reviews-container .roomster-slider-content__looking-for-desktop-list .type-NeedApartment {
  background-position:left 8px center;
  background-size:24px 28px
 }
}
.reviews-container .roomster-slider-content__looking-for-desktop-list .roomster-chip {
 border-radius:6px;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
 border:3px solid transparent;
 text-align:initial;
 justify-content:flex-start;
 padding-left:73px
}
@media (max-width:500px) {
 .reviews-container .roomster-slider-content__looking-for-desktop-list .roomster-chip {
  height:41px;
  width:134px;
  padding:0 0 0 37px;
  display:flex
 }
}
.reviews-container .roomster-slider-content__looking-for-desktop-list .roomster-chip.isChosen,
.reviews-container .roomster-slider-content__looking-for-desktop-list .roomster-chip:hover {
 border-color:#417054;
 color:#333
}
@media (max-width:960px) {
 .reviews-container .roomster-slider-content__looking-for-desktop-list .roomster-chip:hover {
  border-color:transparent
 }
}
@media (max-width:500px) {
 .reviews-container .roomster-slider-content__looking-for-desktop-list .roomster-chip:hover {
  border-color:transparent
 }
}
.reviews-container .roomster-slider-content .mobile-selects {
 display:none!important
}
.reviews-container .roomster-slider-content .searching-field {
 max-width:477px;
 margin:auto
}
@media (max-width:960px) {
 .reviews-container .roomster-slider-content .searching-field .icon-location {
  margin-top:5px
 }
}
@media (max-width:500px) {
 .reviews-container .roomster-slider-content .searching-field {
  padding-right:16px
 }
}
.reviews-container .roomster-slider-content .input-autocomplete input {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 border-bottom:1px solid #dbdbdb;
 box-shadow:none
}
.reviews-container .roomster-slider-content .autocomplete-pac-container {
 top:100%;
 border-radius:6px;
 overflow:hidden;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15)
}
.reviews-container .roomster-slider-content .autocomplete-pac-container .autocomplete-pac-item {
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 border-bottom:0!important
}
.reviews-container .roomster-slider-content .autocomplete-pac-container .autocomplete-pac-item.highlighted,
.reviews-container .roomster-slider-content .autocomplete-pac-container .autocomplete-pac-item:hover {
 background:#e8e8e8;
 border-radius:0;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500
}
.reviews-container__description .title {
 padding:50px 0 24px;
 text-align:center
}
@media (max-width:960px) {
 .reviews-container__description .title {
  padding:35px 30px 15px 0
 }
}
@media (max-width:500px) {
 .reviews-container__description .title {
  padding:32px 16px 16px 0;
  text-align:left
 }
}
.reviews-container__description .title h1 {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:32px;
 font-weight:500;
 height:40px
}
@media (max-width:960px) {
 .reviews-container__description .title h1 {
  font-size:24px
 }
}
@media (max-width:500px) {
 .reviews-container__description .title h1 {
  font-size:18px;
  height:auto
 }
}
.reviews-container__description .description {
 max-width:860px;
 margin:auto;
 font-family:HelveticaNeue,sans-serif;
 font-size:24px;
 height:124px;
 line-height:31px;
 text-align:center
}
@media (max-width:960px) {
 .reviews-container__description .description {
  max-width:478px;
  font-size:16px
 }
}
@media (max-width:500px) {
 .reviews-container__description .description {
  padding-right:16px;
  max-width:100%;
  text-align:left;
  height:auto;
  font-size:14px;
  line-height:18px
 }
}
.reviews-container .radio-button-tabs {
 padding:80px 0 54px;
 text-align:center
}
.reviews-container .radio-button-tabs input[type=radio] {
 display:none
}
@media (max-width:960px) {
 .reviews-container .radio-button-tabs {
  padding:48px 30px 48px 0
 }
}
@media (max-width:500px) {
 .reviews-container .radio-button-tabs {
  padding:32px 16px 24px 0
 }
}
.reviews-container .radio-button-tabs label {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 border:0;
 padding:10px 15px
}
@media (max-width:500px) {
 .reviews-container .radio-button-tabs label {
  font-size:14px;
  padding:8px 12px
 }
}
.reviews-container .radio-button-tabs input[type=radio]:checked+label {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 border-radius:0;
 background:#fff;
 border:0;
 border-color:#333;
 border-bottom:2px solid #333
}
@media (max-width:500px) {
 .reviews-container .radio-button-tabs input[type=radio]:checked+label {
  border-bottom:1px solid #333
 }
}
.reviews-container .slick-arrow {
 font-size:26px
}
@media screen and (max-width:960px) {
 .reviews-container .slick-arrow {
  display:none!important
 }
}
.reviews-container .reviews-content__list .slick-initialized {
 margin:0 auto;
 max-width:1223px
}
.reviews-container .reviews-content__list .slick-list {
 padding:20px 6px
}
.reviews-container .reviews-content__list .slick-track {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .slick-track {
  padding-left:17px
 }
}
.reviews-container .reviews-content__list .slick-slider {
 padding:0!important
}
.reviews-container .reviews-content__list .slick-slider .slick-arrow {
 height:44px;
 width:44px;
 background:#fff;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
 padding:0;
 margin:0;
 border-radius:50%;
 top:50%;
 transform:translateY(-50%)
}
.reviews-container .reviews-content__list .slick-slider .slick-arrow.slick-prev {
 right:auto;
 left:-22px
}
.reviews-container .reviews-content__list .slick-slider .slick-arrow.slick-next {
 left:auto;
 right:-22px
}
.reviews-container .reviews-content__list .slick-slider .slick-arrow .chevron {
 height:100%;
 width:100%;
 color:#979797;
 transition:color .2s linear
}
.reviews-container .reviews-content__list .slick-slider .slick-arrow .chevron:hover {
 color:#417054
}
.reviews-container .reviews-content__list .slick-slider .slick-arrow .chevron-left {
 margin-left:-3px
}
.reviews-container .reviews-content__list .slick-slider .slick-arrow .chevron-right {
 margin-left:3px
}
.reviews-container .reviews-content__list .list-title {
 padding-bottom:14px;
 text-align:center;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .list-title {
  padding-right:30px
 }
}
@media (max-width:500px) {
 .reviews-container .reviews-content__list .list-title {
  text-align:left;
  font-size:18px;
  padding-left:4px
 }
}
.reviews-container .reviews-content__list .item-container {
 outline:none
}
.reviews-container .reviews-content__list .list-item {
 padding:15px 22px 0;
 margin-right:30px;
 position:relative;
 height:356px;
 width:383px;
 flex-direction:column;
 display:flex;
 border-radius:6px;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
 -webkit-transition:.2s ease-out;
 -webkit-transition-delay:.2s;
 -o-transition:.2s ease-out;
 -o-transition-delay:.2s;
 -moz-transition:.2s ease-out;
 -moz-transition-delay:.2s;
 transition:.2s ease-out;
 transition-delay:.2s
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .list-item {
  height:285px;
  width:290px;
  border-radius:4.8px;
  padding:10px 15px;
  margin-right:12px
 }
}
@media (max-width:500px) {
 .reviews-container .reviews-content__list .list-item {
  height:238px;
  width:202px
 }
}
.reviews-container .reviews-content__list .list-item:hover {
 transform:translateY(-15px);
 -webkit-transform:translateY(-15px);
 -o-transform:translateY(-15px);
 -moz-transform:translateY(-15px)
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .list-item:hover {
  transform:none;
  -webkit-transform:none;
  -o-transform:none;
  -moz-transform:none
 }
}
.reviews-container .reviews-content__list .list-item__header {
 display:flex;
 flex-direction:row
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .list-item__header img {
  height:47px;
  width:47px
 }
}
@media (max-width:500px) {
 .reviews-container .reviews-content__list .list-item__header img {
  height:45px;
  width:45px
 }
}
.reviews-container .reviews-content__list .list-item__header .right-block {
 padding-left:16px
}
@media (max-width:500px) {
 .reviews-container .reviews-content__list .list-item__header .right-block {
  padding-left:10px
 }
}
.reviews-container .reviews-content__list .list-item__header .right-block__name {
 display:flex;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500
}
.reviews-container .reviews-content__list .list-item__header .right-block__name img {
 margin-left:10px;
 height:21.6px;
 width:21.6px
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .list-item__header .right-block__name {
  font-size:14px
 }
 .reviews-container .reviews-content__list .list-item__header .right-block__name img {
  height:17.3px;
  width:17.3px
 }
}
.reviews-container .reviews-content__list .list-item__header .right-block__location {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 height:16px
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .list-item__header .right-block__location {
  font-size:14px;
  height:13px;
  margin-top:0
 }
}
.reviews-container .reviews-content__list .list-item__rating {
 padding:7px 0;
 display:flex;
 align-items:center;
 justify-content:flex-start
}
.reviews-container .reviews-content__list .list-item__rating img {
 margin-right:5px
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .list-item__rating img {
  height:13px;
  width:13px
 }
}
.reviews-container .reviews-content__list .list-item__title {
 padding:15px 0 20px;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .list-item__title {
  font-size:14px;
  overflow:hidden;
  line-height:22px;
  padding:0;
  margin-top:14px;
  margin-bottom:11px;
  height:22px
 }
 .reviews-container .reviews-content__list .list-item__title span {
  text-overflow:ellipsis;
  width:250px;
  display:block;
  overflow:hidden;
  white-space:nowrap
 }
}
@media (max-width:500px) {
 .reviews-container .reviews-content__list .list-item__title span {
  width:172px
 }
}
.reviews-container .reviews-content__list .list-item__description {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 line-height:22px;
 max-height:132px;
 max-width:317px;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 -ms-box-orient:vertical;
 box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-line-clamp:6;
 line-clamp:6;
 display:-webkit-box
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .list-item__description {
  font-size:14px;
  height:108px;
  line-height:18px
 }
}
@media (max-width:500px) {
 .reviews-container .reviews-content__list .list-item__description {
  font-size:12px;
  height:72px;
  line-height:18px;
  -webkit-line-clamp:4;
  line-clamp:4
 }
}
.reviews-container .reviews-content__list .list-item__continue {
 padding:0;
 display:flex;
 flex-grow:1;
 align-items:center;
 justify-content:flex-start;
 color:#4c7eec;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 cursor:pointer
}
.reviews-container .reviews-content__list .list-item__continue img {
 margin-left:20px;
 width:23px;
 height:10px
}
@media (max-width:960px) {
 .reviews-container .reviews-content__list .list-item__continue {
  font-size:12px;
  padding-top:10px
 }
}
.reviews-container .reviews-content__popup .background-popup {
 position:fixed;
 top:0;
 left:0;
 height:100vh;
 width:100vw;
 background:rgba(0,0,0,.5);
 z-index:1000000000000000000
}
.reviews-container .reviews-content__popup .popup-content .item-popup {
 padding:20px 52px 32px 20px;
 transform:translate(-50%,-50%);
 background:#fff;
 position:fixed;
 top:50%;
 left:50%;
 z-index:10000000000000000000;
 max-height:100%;
 height:auto;
 width:80%;
 max-width:650px;
 margin:auto
}
@media (max-width:960px) {
 .reviews-container .reviews-content__popup .popup-content .item-popup {
  width:100%;
  max-width:288px;
  margin:auto;
  padding:13px 12px 16px
 }
}
.reviews-container .reviews-content__popup .popup-content .close-popup {
 height:16px;
 width:16px;
 right:20px;
 position:absolute;
 cursor:pointer
}
@media (max-width:500px) {
 .reviews-container .reviews-content__popup .popup-content .close-popup {
  right:12px
 }
}
@media (max-width:960px) {
 .reviews-container .reviews-content__popup .popup-content .list-item__title {
  height:auto
 }
 .reviews-container .reviews-content__popup .popup-content .list-item__title span {
  width:100%;
  height:100%;
  display:block;
  overflow:auto;
  white-space:inherit
 }
}
.reviews-container .reviews-content__popup .popup-content .list-item__description {
 max-width:100%;
 height:auto;
 text-overflow:clip;
 -webkit-line-clamp:initial;
 line-clamp:initial;
 max-height:100%
}
.reviews-container .reviews-gallery__header {
 padding-bottom:14px;
 text-align:center
}
.reviews-container .reviews-gallery__header h3 {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:32px;
 font-weight:500
}
@media (max-width:960px) {
 .reviews-container .reviews-gallery__header {
  padding-right:30px
 }
 .reviews-container .reviews-gallery__header h3 {
  font-size:24px
 }
}
@media (max-width:500px) {
 .reviews-container .reviews-gallery__header {
  padding-right:16px;
  text-align:left
 }
 .reviews-container .reviews-gallery__header h3 {
  font-size:18px
 }
}
.reviews-container .reviews-gallery .slick-initialized {
 margin:0 auto;
 max-width:1090px
}
.reviews-container .reviews-gallery .slick-list {
 padding:20px 6px
}
@media (max-width:960px) {
 .reviews-container .reviews-gallery .slick-list {
  padding:20px 0;
  padding:10px 3px
 }
}
.reviews-container .reviews-gallery .slick-track {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
.reviews-container .reviews-gallery .slick-slider {
 padding:0!important
}
.reviews-container .reviews-gallery .slick-slider .slick-arrow {
 height:44px;
 width:44px;
 background:#fff;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
 padding:0;
 margin:0;
 border-radius:50%;
 top:50%;
 transform:translateY(-50%)
}
.reviews-container .reviews-gallery .slick-slider .slick-arrow.slick-prev {
 right:auto;
 left:-22px
}
.reviews-container .reviews-gallery .slick-slider .slick-arrow.slick-next {
 left:auto;
 right:-22px
}
.reviews-container .reviews-gallery .slick-slider .slick-arrow .chevron {
 height:100%;
 width:100%;
 color:#979797;
 transition:color .2s linear
}
.reviews-container .reviews-gallery .slick-slider .slick-arrow .chevron:hover {
 color:#417054
}
.reviews-container .reviews-gallery .slick-slider .slick-arrow .chevron-left {
 margin-left:-3px
}
.reviews-container .reviews-gallery .slick-slider .slick-arrow .chevron-right {
 margin-left:3px
}
.reviews-container .reviews-gallery .top-city-box {
 overflow:hidden;
 margin-left:30px;
 position:relative;
 height:230px;
 width:247px;
 border-radius:6px;
 box-shadow:0 2px 6px 0 rgba(0,0,0,.15);
 -webkit-transition:.2s ease-out;
 -webkit-transition-delay:.2s;
 -o-transition:.2s ease-out;
 -o-transition-delay:.2s;
 -moz-transition:.2s ease-out;
 -moz-transition-delay:.2s;
 transition:.2s ease-out;
 transition-delay:.2s
}
@media (max-width:960px) {
 .reviews-container .reviews-gallery .top-city-box {
  height:162px;
  width:172px;
  margin-left:13px
 }
 .reviews-container .reviews-gallery .top-city-box img {
  object-fit:cover;
  height:162px;
  width:172px
 }
}
@media (max-width:500px) {
 .reviews-container .reviews-gallery .top-city-box {
  min-height:140px;
  height:140px;
  min-width:150px;
  width:150px;
  margin-left:10px
 }
 .reviews-container .reviews-gallery .top-city-box img {
  height:100%;
  width:100%
 }
}
.reviews-container .reviews-gallery .top-city-box:hover {
 transform:translateY(-15px);
 -webkit-transform:translateY(-15px);
 -o-transform:translateY(-15px);
 -moz-transform:translateY(-15px)
}
@media (max-width:960px) {
 .reviews-container .reviews-gallery .top-city-box:hover {
  transform:none;
  -webkit-transform:none;
  -o-transform:none;
  -moz-transform:none
 }
}
.reviews-container .reviews-gallery .top-city-box__text {
 position:absolute;
 top:190px;
 left:12px;
 width:100%;
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500
}
@media (max-width:960px) {
 .reviews-container .reviews-gallery .top-city-box__text {
  top:135px;
  font-size:16px
 }
}
@media (max-width:500px) {
 .reviews-container .reviews-gallery .top-city-box__text {
  top:110px;
  font-size:14px
 }
}
.reviews-container .link-to-top-20 {
 padding:38px 0 85px;
 text-align:center
}
.reviews-container .link-to-top-20 a {
 text-decoration:none;
 background-color:#417054;
 color:#fff;
 border-radius:6px;
 padding:10px 50px;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500
}
.reviews-container .link-to-top-20 a:hover {
 background-color:#fff;
 color:#417054;
 border:2px solid #727cf5
}
@media (max-width:500px) {
 .reviews-container .link-to-top-20 a {
  width:100%;
  display:block;
  padding:10px 0
 }
}
@media (max-width:960px) {
 .reviews-container .link-to-top-20 {
  padding:28px 30px 58px 0
 }
}
@media (max-width:500px) {
 .reviews-container .link-to-top-20 {
  padding:20px 16px 24px 0
 }
}
.reviews-container .footer-reviews {
 padding-top:25px;
 max-width:960px;
 margin:0 auto
}
.reviews-container .footer-reviews a {
 text-decoration:none;
 text-transform:capitalize;
 color:#333
}
.reviews-container .footer-reviews a:hover {
 color:#417054
}
@media (max-width:960px) {
 .reviews-container .footer-reviews {
  padding-right:30px
 }
}
@media (max-width:500px) {
 .reviews-container .footer-reviews {
  padding-right:16px
 }
 .reviews-container .footer-reviews p {
  font-size:12px
 }
}
.top-reviews-container {
 padding:0 30px
}
@media (max-width:960px) {
 .top-reviews-container {
  padding:0 33px
 }
}
@media (max-width:500px) {
 .top-reviews-container {
  padding:0 16px
 }
}
.top-reviews-container__navigation {
 margin:0 auto;
 max-width:1330px;
 padding:20px 0 55px;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px
}
.top-reviews-container__navigation img {
 margin-right:20px
}
.top-reviews-container__navigation a {
 text-decoration:none
}
.top-reviews-container__navigation .home-icon {
 height:26px;
 width:29px
}
.top-reviews-container__navigation .arrow-right {
 height:14px;
 width:7px;
 color:#979797;
 transform:rotate(180deg)
}
.top-reviews-container__navigation .parent-page-name {
 padding-right:20px;
 color:#979797
}
.top-reviews-container__navigation .parent-page-name:hover {
 color:#417054
}
.top-reviews-container__navigation .page-name {
 color:#333
}
.top-reviews-container__title {
 padding:5px 0 24px;
 text-align:center
}
@media (max-width:960px) {
 .top-reviews-container__title {
  padding:35px 0 0
 }
}
@media (max-width:500px) {
 .top-reviews-container__title {
  padding:32px 16px 16px 0;
  text-align:left
 }
}
.top-reviews-container__title h1 {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:32px;
 font-weight:500;
 height:40px
}
@media (max-width:960px) {
 .top-reviews-container__title h1 {
  font-size:24px
 }
}
@media (max-width:500px) {
 .top-reviews-container__title h1 {
  font-size:18px;
  height:auto
 }
}
.top-reviews-container__item {
 padding-top:39px;
 min-height:227px;
 width:100%;
 max-width:1116px;
 margin:0 auto
}
@media (max-width:500px) {
 .top-reviews-container__item {
  padding-top:26px;
  padding-bottom:16px
 }
}
.top-reviews-container__item+.top-reviews-container__item {
 border-top:.5px solid #dbdbdb
}
.top-reviews-container__item .content {
 display:flex;
 flex-direction:row
}
@media (max-width:500px) {
 .top-reviews-container__item .content {
  flex-direction:column
 }
}
.top-reviews-container__item .content .left-block {
 display:flex;
 flex-direction:column;
 min-width:280px
}
@media (max-width:960px) {
 .top-reviews-container__item .content .left-block {
  min-width:243px
 }
}
.top-reviews-container__item .content .left-block__top {
 display:flex
}
.top-reviews-container__item .content .left-block__top .info {
 display:flex;
 flex-direction:column;
 padding-left:10px
}
.top-reviews-container__item .content .left-block__top .avatar-img img {
 height:62px;
 width:62px
}
@media (max-width:500px) {
 .top-reviews-container__item .content .left-block__top .avatar-img img {
  height:45px;
  width:45px
 }
}
.top-reviews-container__item .content .left-block__top .name {
 display:flex;
 color:#333
}
.top-reviews-container__item .content .left-block__top .name img {
 height:21.6px;
 width:21.6px;
 margin-left:10px
}
.top-reviews-container__item .content .left-block__top .name p {
 display:flex
}
.top-reviews-container__item .content .left-block__top .name span {
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 line-height:20px;
 display:inline-block;
 align-self:flex-end
}
@media (max-width:500px) {
 .top-reviews-container__item .content .left-block__top .name span {
  font-size:14px
 }
 .top-reviews-container__item .content .left-block__top .name img {
  height:17.3px;
  width:17.3px;
  margin-left:6px
 }
}
.top-reviews-container__item .content .left-block__top .location {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px
}
@media (max-width:500px) {
 .top-reviews-container__item .content .left-block__top .location {
  font-size:14px
 }
}
.top-reviews-container__item .content .left-block__bottom {
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 padding-top:24px;
 color:#333
}
@media (max-width:500px) {
 .top-reviews-container__item .content .left-block__bottom {
  font-size:12px;
  padding-top:8px
 }
}
@media (max-width:500px) {
 .top-reviews-container__item .content .right-block__rating {
  padding-top:10px
 }
}
.top-reviews-container__item .content .right-block__rating img {
 margin-right:7px
}
@media (max-width:500px) {
 .top-reviews-container__item .content .right-block__rating img {
  margin-right:4.5px
 }
}
.top-reviews-container__item .content .right-block__title {
 padding:22px 0;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500
}
@media (max-width:500px) {
 .top-reviews-container__item .content .right-block__title {
  font-size:14px;
  padding:24px 0 14px
 }
}
.top-reviews-container__item .content .right-block__description {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 max-height:66px;
 line-height:22px;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 -ms-box-orient:vertical;
 box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-line-clamp:3;
 line-clamp:3;
 display:-webkit-box
}
@media (max-width:500px) {
 .top-reviews-container__item .content .right-block__description {
  font-size:12px;
  max-height:72px;
  line-height:18px;
  -webkit-line-clamp:4;
  line-clamp:4
 }
}
.top-reviews-container__item .continue {
 cursor:pointer;
 margin-left:280px;
 padding:24px 0 35px;
 color:#4c7eec;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px
}
.top-reviews-container__item .continue img {
 margin-left:22px
}
@media (max-width:960px) {
 .top-reviews-container__item .continue {
  padding:24px 0 26px;
  margin-left:243px
 }
}
@media (max-width:500px) {
 .top-reviews-container__item .continue {
  padding:16px 0 1px;
  margin-left:0;
  font-size:12px
 }
 .top-reviews-container__item .continue img {
  margin-left:15px
 }
}
.top-reviews-container__popup .background-popup {
 position:fixed;
 top:0;
 left:0;
 height:100vh;
 width:100vw;
 background:rgba(0,0,0,.5);
 z-index:1000000000000000000
}
@media (max-width:500px) {
 .top-reviews-container__popup .popup-content {
  padding:0 16px
 }
}
.top-reviews-container__popup .popup-content .item-popup {
 padding:20px 52px 32px 20px;
 transform:translate(-50%,-50%);
 background:#fff;
 position:fixed;
 top:50%;
 left:50%;
 z-index:10000000000000000000;
 max-height:100%;
 height:auto;
 width:100%;
 max-width:650px;
 margin:auto;
 border-radius:6px
}
.top-reviews-container__popup .popup-content .item-popup .content {
 flex-direction:column
}
.top-reviews-container__popup .popup-content .item-popup .left-block__bottom {
 padding-top:8px;
 padding-bottom:15px
}
@media (max-width:500px) {
 .top-reviews-container__popup .popup-content .item-popup .left-block__bottom {
  padding-bottom:0
 }
}
@media (max-width:960px) {
 .top-reviews-container__popup .popup-content .item-popup {
  max-width:80%
 }
}
@media (max-width:500px) {
 .top-reviews-container__popup .popup-content .item-popup {
  padding:16px;
  max-width:90%
 }
}
.top-reviews-container__popup .popup-content .close-popup {
 height:16px;
 width:16px;
 right:20px;
 position:absolute;
 cursor:pointer
}
@media (max-width:500px) {
 .top-reviews-container__popup .popup-content .close-popup {
  right:12px
 }
}
.top-reviews-container__popup .popup-content .left-block {
 min-width:260px
}
@media (max-width:960px) {
 .top-reviews-container__popup .popup-content .left-block {
  min-width:243px
 }
}
.top-reviews-container__popup .popup-content .right-block__description {
 height:auto;
 max-height:none;
 line-clamp:none;
 -webkit-line-clamp:initial
}
.top-reviews-container__pagination {
 display:flex;
 justify-content:center;
 align-items:center
}
@media (max-width:500px) {
 .top-reviews-container__pagination {
  flex-direction:column
 }
}
.top-reviews-container__pagination .pages-info {
 padding:0 20px;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500
}
@media (max-width:500px) {
 .top-reviews-container__pagination .pages-info {
  font-size:14px
 }
}
.top-reviews-container__pagination .buttons>a {
 background:#fff;
 border-radius:6px!important;
 box-shadow:0 2px 7px 0 rgba(0,0,0,.15);
 border:3px solid transparent!important;
 height:42px;
 width:85px;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500
}
.top-reviews-container__pagination .buttons>a:focus,
.top-reviews-container__pagination .buttons>a:hover {
 background:#fff;
 border-color:#417054!important;
 color:#333
}
@media (max-width:960px) {
 .top-reviews-container__pagination .buttons>a:focus,
 .top-reviews-container__pagination .buttons>a:hover {
  border-color:transparent!important
 }
}
@media (max-width:500px) {
 .top-reviews-container__pagination .buttons>a {
  height:28px;
  width:55px;
  border-radius:4.2px!important;
  box-shadow:0 1px 5px 0 rgba(0,0,0,.15);
  font-size:12px;
  padding:2px 10px
 }
}
.top-reviews-container__pagination .buttons-left {
 margin-left:30px
}
@media (max-width:500px) {
 .top-reviews-container__pagination .buttons-left {
  margin-left:12px
 }
}
.top-reviews-container__pagination .buttons-right {
 margin-right:30px
}
@media (max-width:500px) {
 .top-reviews-container__pagination .buttons-right {
  margin-right:12px
 }
}
@media (max-width:500px) {
 .top-reviews-container__pagination .chevron {
  height:29px;
  width:29px
 }
}
.top-reviews-container__pagination .chevron-left-grey {
 margin-right:10px
}
@media (max-width:500px) {
 .top-reviews-container__pagination .chevron-left-grey {
  margin-right:6px
 }
}
.top-reviews-container__pagination .chevron-right-grey {
 margin-right:0;
 margin-left:10px
}
@media (max-width:500px) {
 .top-reviews-container__pagination .chevron-right-grey {
  margin-left:6px
 }
}
.top-reviews-container__pagination .chevron>a {
 background:transparent;
 border:none!important;
 border-radius:50%!important;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
 height:50px;
 width:50px;
 color:transparent
}
.top-reviews-container__pagination .chevron>a:focus,
.top-reviews-container__pagination .chevron>a:hover {
 background-color:transparent;
 color:transparent;
 border:3px solid #727cf5!important
}
@media (max-width:960px) {
 .top-reviews-container__pagination .chevron>a:focus,
 .top-reviews-container__pagination .chevron>a:hover {
  border:3px solid transparent!important
 }
}
@media (max-width:500px) {
 .top-reviews-container__pagination .chevron>a {
  box-shadow:0 1px 5px 0 rgba(0,0,0,.15);
  height:29px;
  width:29px
 }
}
@media (max-width:500px) {
 .top-reviews-container__pagination .chevron.chevron-left-grey:before,
 .top-reviews-container__pagination .chevron.chevron-right-grey:before {
  height:14px;
  width:7px
 }
}
.top-reviews-container .footer-reviews {
 padding-top:25px;
 max-width:960px;
 margin:0 auto
}
.top-reviews-container .footer-reviews a {
 text-decoration:none;
 text-transform:capitalize;
 color:#333
}
.top-reviews-container .footer-reviews a:hover {
 color:#417054
}
@media (max-width:500px) {
 .top-reviews-container .footer-reviews p {
  font-size:12px
 }
}
.language-page {
 width:100%;
 padding:0 16px 70px;
 height:auto;
 color:#333;
 letter-spacing:0
}
.language-page__content {
 max-width:477px;
 width:100%;
 margin:0 auto
}
.language-page__content .language-title {
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 margin-top:16px;
 margin-bottom:24px;
 display:block
}
@media (max-width:500px) {
 .language-page__content .language-title {
  font-size:18px;
  margin-bottom:11px;
  margin-top:10px
 }
}
.language-page__content .language-item {
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 height:52px;
 border-bottom:1px solid #dbdbdb;
 display:flex;
 align-items:center;
 justify-content:flex-start
}
@media (max-width:500px) {
 .language-page__content .language-item {
  font-size:14px;
  height:44px
 }
}
.language-page__content .language-item.selected {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeueLTPro-Bd,sans-serif;
 line-height:20px;
 font-weight:600
}
.language-page__content .language-item .flag {
 height:20px;
 width:30px;
 margin-right:12px
}
html body.reverse .language-page .language-item .flag {
 margin-right:0;
 margin-left:12px
}
.currency-page {
 width:100%;
 padding:0 16px 70px;
 height:auto;
 color:#333;
 letter-spacing:0
}
.currency-page__content {
 max-width:477px;
 width:100%;
 margin:0 auto
}
.currency-page__content .currency-title {
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 margin-top:16px;
 margin-bottom:24px;
 display:block
}
@media (max-width:500px) {
 .currency-page__content .currency-title {
  font-size:18px;
  margin-bottom:11px;
  margin-top:10px
 }
}
.currency-page__content .currency-item {
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 height:52px;
 border-bottom:1px solid #dbdbdb;
 display:flex;
 align-items:center;
 justify-content:flex-start
}
@media (max-width:500px) {
 .currency-page__content .currency-item {
  font-size:14px;
  height:44px
 }
}
.currency-page__content .currency-item.selected {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeueLTPro-Bd,sans-serif;
 line-height:20px;
 font-weight:600
}
.header-nav .login-block.login-side-popup {
 position:fixed;
 width:auto;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:transparent;
 border-radius:0
}
.header-nav .login-block.login-side-popup .login-side-popup-bg {
 width:100%;
 height:100%;
 position:absolute;
 z-index:1;
 background:rgba(0,0,0,.5)
}
.header-nav .login-block.login-side-popup .login-side-popup-content {
 position:absolute;
 z-index:2;
 right:0;
 width:100%;
 max-width:720px;
 height:100%;
 background:#fff;
 overflow:auto
}
.header-nav .login-block.login-side-popup .login-side-popup-content .success-page {
 margin-top:0!important
}
.header-nav .login-block.login-side-popup .login-side-popup-content.login-separate-page #new-login-form__wrapper {
 min-height:100%!important;
 height:auto!important;
 padding-bottom:100px
}
.header-nav .login-block.login-side-popup .login-side-popup-content .login-side-popup-close {
 position:absolute;
 width:29px;
 height:58px;
 top:0;
 left:47px;
 color:#333;
 font-size:50px;
 cursor:pointer
}
.map-pin {
 transform:scale(1)
}
.map-pin.__show {
 z-index:99;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/286ab0f81a4bd6aff5de0c1415d577b7.png)
}
.map-pin.__show .block_hovered,
.map-pin.__show:after {
 display:block
}
.map-pin.__show_price {
 z-index:5!important;
 transform:scale(0)!important
}
.map-pin {
 width:17px!important;
 height:22px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/f96cabd8e7bc5a83c4f6194d29ecee82.svg);
 background-size:cover;
 position:relative;
 z-index:0;
 cursor:pointer;
 transition:0s!important;
 color:#fff;
 text-align:center
}
@media (max-width:959px) {
 .map-pin {
  width:33px!important;
  height:44px
 }
}
.map-pin .block_hovered {
 position:absolute;
 z-index:10000000;
 bottom:30px;
 left:-154px;
 width:330px;
 height:254px;
 background:#fff;
 display:none;
 visibility:visible!important;
 border-radius:15px
}
@media (max-width:1300px) {
 .map-pin .block_hovered {
  width:200px;
  height:150px;
  left:-84px
 }
}
.map-pin-mobile {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/96ff14a05b83940d3ab5be676540c8ac.svg);
 background-size:cover;
 position:relative;
 z-index:2;
 cursor:pointer;
 width:43px!important;
 height:44px
}
.map-pin-mobile.__show_one {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/57d61fbc7d81c0dc995e0364505074bf.svg);
 z-index:10
}
.map-pin-mobile.__show_many {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/a6c179a0610543dac66915187f9bc293.svg);
 z-index:10
}
.map-pin-mobile .show_count {
 font-size:12px;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#fff;
 width:42px!important
}
.map-pin-mobile .new_block {
 right:9px
}
.map-pin-mobile .__info__block {
 padding:8px 90px 8px 12px
}
@media (max-width:960px) {
 .map-pin-mobile .__info__block .bottom__info_block {
  font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
 }
 .map-pin-mobile .circle_green {
  height:70px;
  width:70px;
  border-radius:40px;
  right:15px;
  bottom:-35px
 }
}
@media (max-width:960px) {
 .header-text {
  color:#417054;
  font-size:14px;
  vertical-align:middle;
  text-align:center;
  line-height:2.8;
  margin-top:2px;
  width:100%
 }
 .back-button,
 .header-text .payment {
  font-size:16px
 }
}
.auth button {
 width:150px;
 height:40px;
 border-radius:10px;
 background:transparent;
 border:1px solid #727cf5;
 color:#417054;
 font-size:17px;
 font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 transition:.3s;
 outline:none;
 margin-left:10px
}
.auth button:hover {
 background:#417054;
 color:#fff
}
.alert-warning {
 position:fixed;
 display:flex;
 justify-content:center;
 width:100vw;
 padding:16px;
 min-height:91px;
 z-index:209;
 background-color:#f1f1f1;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
 color:#fff;
 border-radius:0;
 font-size:22px
}
.alert-warning.fixed {
 position:fixed;
 width:100%;
 margin-bottom:0;
 z-index:10
}
.alert-warning .warning {
 color:#fb8704;
 font-weight:500
}
.alert-warning.email-verification .alert-warning__content {
 min-height:57px
}
.alert-warning.login-side-popup-top-error {
 left:auto;
 right:0;
 top:0;
 width:720px
}
.alert-warning__content {
 display:flex;
 width:426px;
 margin:auto;
 position:relative;
 justify-content:center;
 align-items:center
}
.alert-warning__content p {
 color:#333;
 font-size:14px;
 line-height:18px;
 max-width:300px;
 padding:8px 0
}
.alert-warning__content .warning-alert-icon {
 position:absolute;
 left:0;
 top:12px;
 width:44px;
 height:39px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/b334e55df13c0e3dcf8d93bd4e0a5a9d.svg) no-repeat 50%/cover
}
.alert-warning__content .alert-warning-close-button {
 position:absolute;
 right:0;
 top:0;
 width:24px;
 height:24px;
 cursor:pointer
}
.alert-warning__content .alert-warning-close-button .close-alert-warning-icon {
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 width:16px;
 height:16px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e99b30405284b1aed26e0561568a4a8f.svg) no-repeat 50%/cover
}
@media (max-width:960px) {
 .alert-warning {
  top:138px;
  z-index:1011
 }
}
@media (max-width:500px) {
 .alert-warning {
  top:123px;
  min-height:78px
 }
 .alert-warning__content {
  width:320px;
  height:100%;
  margin:0
 }
 .alert-warning__content .warning-alert-icon {
  left:0;
  top:50%;
  transform:translateY(-50%);
  width:33px;
  height:29px
 }
 .alert-warning__content p {
  font-size:12px;
  line-height:15px;
  margin:auto;
  padding:8px 25px 8px 44px
 }
 .alert-warning__content .alert-warning-close-button {
  width:31px;
  height:27px
 }
 .alert-warning__content .alert-warning-close-button .close-alert-warning-icon {
  width:13px;
  height:13px
 }
}
.close {
 float:right;
 font-size:35px;
 font-weight:400;
 line-height:26px;
 color:#fff!important;
 text-shadow:none;
 opacity:1
}
html body.reverse .alert-warning__content p {
 text-align:right
}
html body.reverse .alert-warning__content .warning-alert-icon {
 left:auto;
 right:0
}
html body.reverse .alert-warning__content .alert-warning-close-button {
 right:auto;
 left:0
}
@media (max-width:500px) {
 html body.reverse .alert-warning__content .warning-alert-icon {
  left:auto;
  right:0
 }
 html body.reverse .alert-warning__content p {
  padding:8px 44px 8px 25px
 }
}
.message-box .action_conversation {
 position:absolute;
 right:20px;
 top:50%;
 transform:translateY(-50%);
 padding:10px;
 margin-right:-10px
}
.message-box .action_conversation--show {
 z-index:999
}
.message-box .action_conversation .points {
 display:flex;
 flex-direction:column;
 font-size:7px;
 cursor:pointer
}
.message-box .action_conversation .list_actions {
 background:#f7f7f7!important;
 padding:0;
 position:absolute!important;
 left:auto!important;
 right:-6px;
 border-radius:10px;
 border:1px solid #a7aca5!important;
 top:calc(100% + 3px);
 z-index:99;
 width:200px;
 -webkit-box-shadow:-11px 10px 64px -17px #a3a3a3;
 -moz-box-shadow:-11px 10px 64px -17px #a3a3a3;
 box-shadow:-11px 10px 64px -17px #a3a3a3;
 display:block
}
.message-box .action_conversation .list_actions:before {
 content:" ";
 background:#f7f7f7;
 position:absolute;
 bottom:100%;
 right:3px;
 width:16px;
 height:16px;
 transform:rotate(45deg) translateY(62%);
 border-left:1px solid #a7aca5;
 border-top:1px solid #a7aca5;
 left:auto
}
.message-box .action_conversation .list_actions li {
 display:flex;
 justify-content:center;
 font-size:14px;
 padding:8px 0!important;
 width:100%;
 border-bottom:1px solid #a7aca5!important;
 color:#333;
 background:#f7f7f7!important;
 text-align:center
}
.message-box .action_conversation .list_actions li:hover {
 color:#fff;
 background:#417054!important
}
.message-box .action_conversation .list_actions li:first-child {
 border-top-left-radius:9px;
 border-top-right-radius:9px
}
.message-box .action_conversation .list_actions li:first-child:before {
 content:" ";
 background:#417054;
 position:absolute;
 bottom:100%;
 right:3px;
 width:16px;
 height:16px;
 transform:rotate(45deg) translateY(62%);
 border-left:1px solid #a7aca5;
 border-top:1px solid #a7aca5;
 opacity:0
}
.message-box .action_conversation .list_actions li:first-child:hover:before {
 opacity:1
}
.message-box .action_conversation .list_actions li:last-child {
 border-bottom-left-radius:9px;
 border-bottom-right-radius:9px;
 border-bottom:none!important
}
html body.reverse .message-box .contact-list-overflow .conversations .list-unstyled li .action_conversation {
 display:block
}
@media (min-width:768px) {
 html body.reverse .message-box .action_conversation {
  top:44px;
  left:10px;
  position:absolute;
  right:unset
 }
 html body.reverse .message-box .action_conversation .list_actions {
  right:unset;
  left:-8px!important
 }
 html body.reverse .message-box .action_conversation .list_actions:before,
 html body.reverse .message-box .action_conversation .list_actions li:first-child:before {
  right:unset;
  left:18px!important
 }
 html body.reverse .right_header_wrapper .message-box .action_conversation {
  top:0
 }
}
@media (max-width:769px) {
 html body.reverse .message-box .action_conversation {
  right:unset;
  left:31px
 }
 html body.reverse .message-box .action_conversation .list_actions {
  right:unset;
  left:-6px!important
 }
 html body.reverse .message-box .action_conversation .list_actions:before {
  right:unset;
  left:17px
 }
}
._delete_message button {
 transition:.3s;
 outline:none
}
._delete_message button:first-child {
 margin-right:5px
}
._delete_message button:last-child {
 margin-left:5px
}
.free_credit_score {
 position:fixed;
 z-index:1000000;
 width:100%;
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 background:rgba(0,0,0,.6);
 opacity:0;
 visibility:hidden;
 transition:.3s;
 top:0;
 left:0
}
@media (max-width:960px) {
 .free_credit_score {
  display:none
 }
}
.free_credit_score.__show {
 opacity:1;
 visibility:visible
}
.free_credit_score .main_block {
 width:716px;
 border:15px;
 position:relative
}
@media (max-width:769px) {
 .free_credit_score .main_block {
  width:80%;
  border:none;
  width:300px
 }
}
.free_credit_score .main_block .continue_to_site {
 position:absolute;
 font-size:40px;
 color:#fff;
 right:0;
 top:-80px;
 font-weight:700;
 display:flex;
 cursor:pointer;
 align-items:center
}
.free_credit_score .main_block .continue_to_site i {
 margin-left:16px;
 font-size:64px
}
@media (max-width:769px) {
 .free_credit_score .main_block .continue_to_site {
  font-size:14px;
  top:-35px
 }
 .free_credit_score .main_block .continue_to_site i {
  font-size:20px;
  margin-left:5px
 }
}
.free_credit_score .main_block .flex_modal {
 display:flex;
 background:#fff
}
.free_credit_score .main_block .right_block__ {
 width:40%;
 margin-right:30px;
 position:relative;
 height:422px;
 margin-top:-28px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/3431b33b2dba55de289ca15cf62d7b5f.png);
 background-size:contain;
 background-position:bottom;
 background-repeat:no-repeat
}
@media (max-width:769px) {
 .free_credit_score .main_block .right_block__ {
  height:281px;
  border-top-right-radius:0;
  border-top-left-radius:0;
  margin-bottom:-51px
 }
}
.free_credit_score .main_block .right_block__ img {
 position:absolute;
 left:5px;
 top:5px;
 z-index:15
}
.free_credit_score .main_block .logo_block {
 background:#edf3f7;
 display:flex
}
.free_credit_score .main_block .logo_block .modal_logo {
 width:94px;
 background:#fff;
 display:flex;
 justify-content:center;
 align-items:center;
 height:70px
}
.free_credit_score .main_block .logo_block .modal_logo img {
 width:52px
}
.free_credit_score .main_block .logo_block p {
 display:flex;
 align-items:center;
 font-size:13px;
 color:#84a2b0;
 padding-left:30px
}
.free_credit_score .main_block .logo_block p img {
 width:144px;
 margin-left:7px
}
.free_credit_score .main_block .close-modal {
 position:absolute;
 right:35px;
 top:22px;
 width:21px
}
.free_credit_score .main_block .left_block {
 width:60%;
 height:auto;
 padding:10px 30px 0;
 line-height:1.4;
 position:relative;
 background:#fff;
 border-radius:0
}
.free_credit_score .main_block .left_block .modal_title {
 color:#f97e1b;
 font-size:40px;
 margin:0 0 14px;
 text-transform:uppercase;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.free_credit_score .main_block .left_block .text p {
 color:#3d5354;
 margin-bottom:1.4rem;
 font-size:1.1rem
}
.free_credit_score .main_block .left_block .text p:last-child {
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
@media (max-width:769px) {
 .free_credit_score .main_block .left_block {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  font-size:12px;
  padding:5px 40px
 }
}
.free_credit_score .main_block .left_block .rental_fact {
 position:absolute;
 z-index:10;
 top:-40px;
 left:15px;
 height:40px;
 font-size:26px
}
@media (max-width:769px) {
 .free_credit_score .main_block .left_block .rental_fact {
  position:inherit;
  font-size:12px;
  top:0;
  left:0
 }
}
.free_credit_score .main_block .left_block .rental_fact .text {
 display:inline-flex;
 justify-content:center;
 align-items:center;
 position:relative;
 height:40px;
 box-sizing:border-box;
 color:#78adef;
 background:#326bb2;
 padding:10px 20px 0
}
@media (max-width:769px) {
 .free_credit_score .main_block .left_block .rental_fact .text {
  padding-top:5px;
  padding-bottom:10px;
  padding-left:0
 }
}
.free_credit_score .main_block .left_block .rental_fact .text:before {
 content:"";
 position:absolute;
 left:-14px;
 top:0;
 bottom:0;
 border-bottom:40px solid #326bb2;
 border-left:14px solid transparent;
 border-right:0 solid transparent;
 height:0
}
.free_credit_score .main_block .left_block .rental_fact .text:after {
 content:"";
 position:absolute;
 right:-14px;
 top:0;
 bottom:0;
 border-bottom:40px solid #326bb2;
 border-left:0 solid transparent;
 border-right:14px solid transparent;
 height:0
}
.free_credit_score .main_block .left_block button {
 background:#417054;
 width:auto;
 font-size:18px;
 color:#fff;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 outline:none;
 border:none;
 border-radius:10px;
 height:auto;
 display:flex;
 justify-content:center;
 align-items:center;
 padding:15px 13px;
 border-radius:5px;
 margin:21px 0
}
.free_credit_score .main_block .left_block button img {
 margin-top:4px;
 padding-left:7px
}
@media (max-width:769px) {
 .free_credit_score .main_block .left_block button {
  margin-left:0;
  border-radius:0;
  font-size:12px
 }
}
.content_filters {
 visibility:hidden;
 transition:.5s;
 height:auto;
 max-height:0;
 opacity:0
}
.content_filters .input-range__track--background {
 width:96%
}
.content_filters .__blocks:last-child {
 border-bottom:0
}
.content_filters.__show {
 padding:15px 0;
 visibility:visible;
 max-height:1000px;
 opacity:1;
 margin-bottom:0!important;
 z-index:99!important
}
@media (max-width:769px) {
 .content_filters.__show {
  max-height:100%;
  margin-bottom:40px
 }
}
.select-button__wrapper {
 display:flex;
 flex-wrap:wrap
}
.select-button__wrapper .select-button {
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:center;
 min-height:38px;
 text-align:center;
 border-radius:6px;
 border:1.5px solid #333;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 line-height:1em;
 color:#333;
 background-color:#fff;
 transition:all .2s linear;
 margin-right:6px;
 margin-bottom:12px;
 cursor:pointer;
 width:104px
}
.select-button__wrapper .select-button.isChosen {
 background-color:#333;
 color:#fff
}
@media (max-width:960px) {
 .select-button__wrapper .select-button {
  border-width:1px
 }
}
@media (max-width:500px) {
 .select-button__wrapper .select-button {
  width:69px;
  min-height:27px;
  border-radius:4px;
  font-size:10px;
  margin-right:4px;
  margin-bottom:8px
 }
}
.select-button__wrapper.amenities .select-button {
 width:134px
}
@media (max-width:500px) {
 .select-button__wrapper.amenities .select-button {
  width:93px
 }
}
html body.reverse .select-button__wrapper .select-button {
 margin-right:0;
 margin-left:6px
}
@media (max-width:500px) {
 html body.reverse .select-button__wrapper .select-button {
  margin-right:0;
  margin-left:4px
 }
}
.radio-button__wrapper .radio-button {
 padding-left:33px;
 font-weight:300;
 font-size:16px;
 line-height:18px;
 font-family:HelveticaNeue,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 color:#979797;
 text-align:left;
 position:relative
}
.radio-button__wrapper .radio-button__container {
 width:35%;
 max-width:200px;
 margin:16px 0 0;
 display:flex;
 align-items:center
}
.radio-button__wrapper .radio-button__container:first-child,
.radio-button__wrapper .radio-button__container:nth-child(2) {
 margin-top:0
}
.radio-button__wrapper .radio-button__container label input {
 display:none
}
.radio-button__wrapper .radio-button .radio-field-checkmark {
 position:absolute;
 left:0;
 top:50%;
 transform:translateY(-50%);
 width:20px;
 height:20px;
 background-color:#fff;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 border:2px solid rgba(0,0,0,.54)
}
.radio-button__wrapper .radio-button.isChosen {
 color:#333
}
.radio-button__wrapper .radio-button.isChosen .radio-field-checkmark {
 border-color:#417054;
 background-color:#417054
}
.radio-button__wrapper .radio-button.isChosen .radio-field-checkmark:before {
 content:"";
 position:absolute;
 width:16px;
 height:16px;
 background-color:#fff;
 top:50%;
 left:50%;
 border-radius:50%;
 transform:translate(-50%,-50%)
}
.radio-button__wrapper .radio-button.isChosen .radio-field-checkmark:after {
 content:"";
 position:absolute;
 width:10px;
 height:10px;
 background-color:#417054;
 top:50%;
 left:50%;
 border-radius:50%;
 transform:translate(-50%,-50%)
}
@media (max-width:500px) {
 .radio-button__wrapper .radio-button {
  font-size:14px;
  padding-left:30px
 }
 .radio-button__wrapper .radio-button__container {
  width:50%
 }
}
.radio-button__wrapper.sex .radio-button__container {
 width:100%;
 max-width:none
}
.radio-button__wrapper.sex .radio-button__container:nth-child(2) {
 margin-top:16px
}
@media (max-width:500px) {
 .radio-button__wrapper.sex .radio-button__container {
  width:100%
 }
}
html body.reverse .radio-button__wrapper .radio-button {
 padding-left:0;
 padding-right:33px;
 text-align:right
}
html body.reverse .radio-button__wrapper .radio-button .radio-field-checkmark {
 left:auto;
 right:0;
 top:50%
}
@media (max-width:500px) {
 html body.reverse .radio-button__wrapper .radio-button {
  padding-left:0;
  padding-right:30px
 }
}
.checkbox__wrapper .checkbox {
 padding-left:33px;
 font-weight:300;
 font-size:16px;
 line-height:18px;
 font-family:HelveticaNeue,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 color:#979797;
 text-align:left;
 position:relative;
 margin:0
}
.checkbox__wrapper .checkbox__container {
 width:35%;
 max-width:200px;
 margin:20px 0 0;
 display:flex;
 align-items:center
}
.checkbox__wrapper .checkbox__container:first-child,
.checkbox__wrapper .checkbox__container:nth-child(2) {
 margin-top:0
}
.checkbox__wrapper .checkbox__container label input {
 display:none
}
@media (max-width:500px) {
 .checkbox__wrapper .checkbox__container {
  width:50%
 }
}
.checkbox__wrapper .checkbox .checkbox-field-checkmark {
 position:absolute;
 left:0;
 top:50%;
 transform:translateY(-50%);
 width:20px;
 height:20px;
 background-color:#f1f1f1;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 border:1px solid #979797
}
.checkbox__wrapper .checkbox.isChosen {
 color:#333
}
.checkbox__wrapper .checkbox.isChosen .checkbox-field-checkmark {
 border-color:#417054;
 background-color:#417054
}
.checkbox__wrapper .checkbox.isChosen .checkbox-field-checkmark:before {
 content:"";
 position:absolute;
 width:12px;
 height:12px;
 top:50%;
 left:50%;
 transform:translate(-50%,-7px);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f0218bcf099678d0bebe0dde6dcc1589.png) no-repeat 50%/cover
}
@media (max-width:500px) {
 .checkbox__wrapper .checkbox {
  font-size:14px;
  padding-left:30px
 }
}
html body.reverse .checkbox__wrapper .checkbox {
 padding-left:0;
 padding-right:33px;
 text-align:right
}
html body.reverse .checkbox__wrapper .checkbox .checkbox-field-checkmark {
 left:auto;
 right:0;
 top:50%
}
@media (max-width:500px) {
 html body.reverse .checkbox__wrapper .checkbox {
  padding-left:0;
  padding-right:30px
 }
}
.custom-range__wrapper {
 display:flex;
 justify-content:flex-end;
 flex-direction:column;
 user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 -moz-user-select:none
}
.custom-range__wrapper.radius .range-value_wrapper {
 color:#333!important
}
.custom-range__wrapper.__blocks .__title.title__chose_block {
 margin:0 0 12px
}
.custom-range__wrapper.__blocks .content {
 flex-direction:column
}
.custom-range__wrapper .range-value_wrapper {
 align-self:flex-end;
 margin-bottom:25px
}
@media (max-width:500px) {
 .custom-range__wrapper .range-value_wrapper {
  margin-bottom:18px
 }
}
.custom-range__wrapper .rc-slider__wrapper {
 width:100%;
 padding:0 10px
}
.custom-range__wrapper .rc-slider-rail {
 background:#eee;
 border-radius:.3rem;
 cursor:pointer;
 display:block;
 height:5px
}
.custom-range__wrapper .rc-slider-track {
 background-color:#417054;
 cursor:pointer;
 display:block;
 height:5px;
 transition:all .2s ease-out
}
.custom-range__wrapper .rc-slider-step {
 height:5px
}
.custom-range__wrapper .rc-slider-handle {
 background:#fff;
 border:1px solid #727cf5;
 width:1.5rem;
 height:1.5rem;
 margin-top:-.6rem;
 transition:all .2s ease-out;
 box-shadow:0 2px 4px 0 hsla(0,0%,47%,.25)
}
.custom-range__wrapper .rc-slider-handle:focus,
.custom-range__wrapper .rc-slider-handle:hover {
 border:1px solid #727cf5
}
.custom-range__wrapper .rc-slider-handle:active {
 transform:scale(1.3) translateX(-50%)!important;
 box-shadow:0 2px 4px 0 hsla(0,0%,47%,.25)
}
@media (max-width:960px) {
 .custom-range__wrapper .rc-slider-handle,
 .custom-range__wrapper .rc-slider-track {
  transition:none
 }
}
.report-user-modal__background {
 position:fixed;
 top:0;
 left:0;
 height:100vh;
 width:100vw;
 background:rgba(0,0,0,.5);
 z-index:1000000000000000000
}
.report-user-modal__wrapper {
 padding:56px 16px 16px;
 transform:translate(-50%,-50%);
 background:#fff;
 position:fixed;
 top:50%;
 left:50%;
 z-index:10000000000000000000;
 height:auto;
 width:100%;
 max-width:632px;
 margin:auto;
 border-radius:6px;
 box-shadow:0 2px 4px 0 hsla(0,0%,89%,.5);
 display:flex;
 justify-content:center
}
@media (max-width:960px) {
 .report-user-modal__wrapper {
  width:100%;
  margin:auto;
  padding:13px 12px 16px
 }
}
.report-user-modal.report-user-page .report-user-modal__wrapper {
 position:static;
 transform:none;
 max-width:none;
 box-shadow:none;
 height:auto
}
@media (max-width:768px) {
 .report-user-modal.report-user-page .report-user-modal__wrapper {
  position:static;
  transform:none;
  max-width:none;
  box-shadow:none;
  height:auto
 }
}
.report-user-modal .close-modal {
 top:16px;
 height:16px;
 width:16px;
 right:20px;
 position:absolute;
 cursor:pointer
}
@media (max-width:500px) {
 .report-user-modal .close-modal {
  right:12px
 }
}
.report-user-modal .content-modal {
 display:flex;
 flex-direction:row;
 justify-content:center;
 width:100%;
 max-width:477px
}
.report-user-modal .content-modal .modal-data {
 width:100%
}
.report-user-modal .content-modal .modal-data .report-content h3 {
 color:#333;
 font-family:HelveticaNeue-Bold,sans-serif;
 font-size:24px;
 font-weight:700;
 letter-spacing:0;
 padding-bottom:32px
}
.report-user-modal .content-modal .modal-data .report-content .report-custom-radio {
 display:flex;
 flex-wrap:wrap;
 max-width:360px;
 padding-bottom:28px
}
.report-user-modal .content-modal .modal-data .report-content .report-custom-radio .radio-item {
 width:auto;
 padding:0 12px;
 border-radius:6px;
 height:38px;
 display:flex;
 justify-content:center;
 align-items:center;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 color:#333;
 border:1px solid #505050;
 background:#fff;
 margin-right:6px;
 margin-bottom:12px;
 cursor:pointer
}
.report-user-modal .content-modal .modal-data .report-content .report-custom-radio .radio-item.isChosen {
 border:1px solid #505050;
 background:#505050;
 color:#fff
}
.report-user-modal .content-modal .modal-data .report-content .report-textarea textarea {
 border-radius:6px;
 border:1px solid #dbdbdb;
 height:120px;
 overflow:hidden;
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 padding:24px;
 margin-bottom:24px
}
.report-user-modal .content-modal .modal-data .report-content .report-textarea textarea:focus {
 box-shadow:none;
 border-color:#333
}
.report-user-modal .content-modal .modal-data .report-content .report-textarea textarea::placeholder {
 color:#979797
}
.report-user-modal .content-modal .modal-data .report-content .report-send button {
 width:100%;
 height:50px;
 color:#fff;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:16px;
 background-color:#417054;
 border:1px solid #727cf5;
 transition:color,background .3s ease-in-out;
 border-radius:8px;
 max-width:290px;
 display:flex;
 margin:16px auto;
 align-items:center;
 justify-content:center;
 cursor:pointer
}
.report-user-modal .content-modal .modal-data .report-content .report-send button:hover {
 color:#417054;
 background-color:#fff
}
.report-user-modal .content-modal .modal-data .report-content .report-send button:disabled,
.report-user-modal .content-modal .modal-data .report-content .report-send button[disabled] {
 border:1px solid transparent;
 background:#d8d8d8
}
.report-user-modal .content-modal .modal-data .report-content .report-send button:disabled:hover,
.report-user-modal .content-modal .modal-data .report-content .report-send button[disabled]:hover {
 color:#fff
}
@media (max-width:500px) {
 .report-user-modal .content-modal {
  padding-top:16px
 }
 .report-user-modal .content-modal .modal-data .report-content h3 {
  font-size:18px;
  padding-bottom:24px;
  font-family:HelveticaNeue-Medium,sans-serif
 }
 .report-user-modal .content-modal .modal-data .report-content .report-custom-radio {
  padding-bottom:24px
 }
 .report-user-modal .content-modal .modal-data .report-content .report-custom-radio .radio-item {
  padding:0 8px;
  border-radius:4px;
  height:33px;
  font-size:12px
 }
 .report-user-modal .content-modal .modal-data .report-content .report-textarea textarea {
  border-radius:8px;
  height:94px;
  font-size:14px;
  padding:16px;
  margin-bottom:16px
 }
 .report-user-modal .content-modal .modal-data .report-content .report-send button {
  height:41px;
  font-size:16px;
  background-color:#417054;
  border:1px solid #727cf5;
  transition:color,background .3s ease-in-out;
  border-radius:8px;
  max-width:327px;
  display:flex;
  margin:auto;
  align-items:center;
  justify-content:center;
  cursor:pointer
 }
 .report-user-modal .content-modal .modal-data .report-content .report-send button:hover {
  color:#417054;
  background-color:#fff
 }
 .report-user-modal .content-modal .modal-data .report-content .report-send button:disabled,
 .report-user-modal .content-modal .modal-data .report-content .report-send button[disabled] {
  border:1px solid transparent;
  background:#d8d8d8
 }
 .report-user-modal .content-modal .modal-data .report-content .report-send button:disabled:hover,
 .report-user-modal .content-modal .modal-data .report-content .report-send button[disabled]:hover {
  color:#fff
 }
}
html body.reverse .report-user-modal .close-modal {
 right:auto;
 left:20px
}
html body.reverse .report-user-modal .content-modal .modal-data .report-content .report-custom-radio .radio-item {
 margin-right:0;
 margin-left:6px
}
.slick-slide {
 position:relative
}
.common_friends {
 color:#3b5998;
 font-weight:700
}
.profile__tablet-buttons-container>div:nth-child(3) i {
 margin-right:0!important;
 margin-left:0!important
}
@media (max-width:599px) {
 .profile__tablet-buttons-container {
  margin-right:0;
  margin-left:0
 }
 .profile__tablet-buttons-container .profile__tablet-buttons-container>div:nth-child(2),
 .profile__tablet-buttons-container>div:first-child {
  width:42%!important
 }
}
.profile .sidebar .menu-toggle a {
 padding:15px;
 font-size:18px;
 color:#a7aca5;
 display:block;
 font-weight:500;
 position:relative;
 padding-left:65px
}
.profile .sidebar .menu-toggle a:before {
 content:"";
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/8a83c3d74e4d4925f20c1313efdef0b4.png) 50% no-repeat;
 width:25px;
 height:25px;
 top:14px;
 position:absolute;
 background-size:100%;
 left:20px
}
.profile .sidebar .menu-toggle.active a:before {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c380b4865942c318c59ef6a4f5f0e63b.png) 50% no-repeat;
 background-size:100%
}
.profile .sidebar .menu-toggle a:focus,
.profile .sidebar .menu-toggle a:hover {
 text-decoration:none
}
.autocomplete-pac-container {
 position:absolute;
 top:100%;
 width:100%;
 height:auto;
 background-color:#fff;
 display:flex;
 flex-flow:column;
 border:0;
 border-radius:0;
 margin:0;
 padding:0;
 box-shadow:0 5px 10px rgba(89,89,89,.35);
 z-index:100
}
@media (max-width:960px) {
 .autocomplete-pac-container {
  top:100%;
  max-height:calc(100vh - 200px);
  overflow:auto
 }
 .autocomplete-pac-container .autocomplete-pac-item {
  min-height:55px
 }
}
.autocomplete-pac-container .autocomplete-pac-item {
 font-weight:400;
 line-height:1.42857143;
 color:#333;
 white-space:nowrap;
 font-size:16px;
 padding:11px 11px 11px 52px;
 border:0!important;
 cursor:pointer;
 overflow:hidden;
 text-align:left!important
}
@media (max-width:500px) {
 .autocomplete-pac-container .autocomplete-pac-item {
  padding:11px 11px 11px 16px
 }
}
.autocomplete-pac-container .autocomplete-pac-item.highlighted {
 background-color:#ebf2fe
}
.autocomplete-pac-container .autocomplete-pac-item:hover {
 color:#fff;
 background-color:#417054
}
.settings__input-group input {
 outline:none
}
.settings-wrapper {
 padding-left:200px;
 margin-top:-21px;
 width:100%!important
}
.settings-wrapper .___selectpicker {
 z-index:100;
 width:100%!important
}
.settings-wrapper .___selectpicker select {
 margin-left:0!important;
 font-weight:400;
 border:1px solid #d5d5d5!important;
 padding:6px 20px 6px 15px!important;
 background-color:#fff!important
}
.settings-wrapper .___selectpicker:after {
 color:#417054!important;
 width:20px!important;
 right:2%!important;
 top:25%!important
}
.settings-wrapper .mobile-lang-wrapper {
 width:100%!important
}
.settings-wrapper .selectpicker-native {
 width:100%!important;
 color:#000!important
}
.settings-wrapper .___selectpicker:after {
 top:13px!important
}
.settings-wrapper .label-react {
 width:100%!important
}
.settings-wrapper .label-react .input-react {
 width:100%;
 border:1px solid #d5d5d5!important;
 padding:6px 20px 6px 15px!important;
 background-color:#fff!important
}
.settings-wrapper .label-react:after {
 color:#417054
}
@media (max-width:992px) {
 .settings-wrapper {
  margin-top:0;
  padding-left:20px;
  width:364px!important;
  float:right
 }
}
@media (max-width:991px) {
 .settings-wrapper {
  margin-top:-27px;
  padding-left:20px;
  width:364px!important;
  float:right
 }
}
@media (max-width:769px) {
 .settings-wrapper {
  padding-left:200px!important
 }
}
@media (max-width:768px) {
 .settings-wrapper {
  margin-top:-37px
 }
}
.mobile_td .bullet_points {
 position:relative;
 padding-left:10px;
 display:inline
}
.mobile_td .bullet_points:before {
 content:"";
 width:2px;
 height:2px;
 background-color:#417054;
 z-index:1;
 position:absolute;
 top:8px;
 left:0
}
.clearfix.status_profile_block div:first-child {
 display:-webkit-flex;
 display:-ms-flex;
 display:flex;
 flex-direction:column
}
.clearfix.status_profile_block div:first-child a {
 width:129px
}
@media (max-width:769px) {
 .ov-x-a {
  overflow-x:auto;
  max-width:100vw
 }
}
html body.reverse .settings-wrapper {
 margin-left:15px;
 padding-right:220px;
 padding-left:0!important;
 float:left;
 width:100%!important
}
html body.reverse .settings-wrapper div[dir=ltr] .mobile-lang-wrapper.___selectpicker select,
html body.reverse .settings-wrapper div[dir=ltr] .Select.btn-group.bootstrap-select {
 float:right
}
html body.reverse .mobile_td .bullet_points {
 position:relative;
 padding-left:0;
 padding-right:10px
}
html body.reverse .mobile_td .bullet_points:before {
 left:auto;
 right:0
}
.dropdown-menu.custom-menu-list {
 margin-top:4px;
 max-height:260px;
 overflow:auto
}
.dropdown-menu.custom-menu-list ul li a {
 margin:0;
 padding:0;
 border:none;
 border-radius:0
}
.custom-select {
 z-index:2
}
.custom-select .dropdown-toggle {
 font-size:15px;
 color:#d5d5d5
}
.bootstrap-select {
 border:none
}
.subscription-page {
 max-width:525px;
 padding:0 24px;
 width:100%;
 margin:0 auto
}
@media (min-width:1440px) {
 .subscription-page {
  width:37vw;
  max-width:900px
 }
}
.subscription-page .title {
 font-size:24px;
 line-height:32px;
 margin-top:47px;
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 margin-bottom:18px
}
.subscription-page .package-block {
 display:block;
 height:169px;
 width:100%;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 border:1px solid #dbdbdb;
 padding:16px;
 text-align:center;
 margin-bottom:24px
}
.subscription-page .package-block .days {
 font-size:18px;
 line-height:20px;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-weight:300;
 margin-bottom:16px
}
.subscription-page .package-block .price {
 font-size:2.2vw;
 line-height:2.25vw;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 margin-bottom:12px;
 display:block;
 border-bottom:1px solid #dbdbdb;
 padding-bottom:16px
}
@media (max-width:960px) {
 .subscription-page .package-block .price {
  font-size:32px;
  line-height:36px
 }
}
@media (max-width:769px) {
 .subscription-page .package-block .price {
  font-size:4.1vw;
  line-height:4.2vw
 }
}
@media (min-width:1440px) {
 .subscription-page .package-block .price {
  font-size:32px;
  line-height:36px
 }
}
.subscription-page .package-block .price .currency {
 display:inline-block;
 margin-left:8px
}
.subscription-page .package-block .info {
 font-size:16px;
 line-height:20px;
 max-width:250px;
 display:inline-block
}
.subscription-page .tabs-container .tabs-header {
 margin-bottom:32px;
 background-color:#fff
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root {
 padding:16px;
 text-transform:none;
 flex:1;
 min-width:auto
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img {
 display:block;
 margin:0 auto;
 position:relative;
 transition:all .2s ease-out
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img:after,
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 width:100%;
 height:100%;
 transition:all .2s ease-out;
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img:before {
 opacity:0
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img:after {
 opacity:1
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.card-icon {
 width:30px;
 height:21px;
 margin-bottom:8px
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.card-icon:before {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/120f31ae26ad1a64a6e6c4afae51ce3c.svg)
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.card-icon:after {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/92e2a8cbe585e8bfccf698cfe2c9f0e3.svg)
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.paypal-icon {
 height:20px;
 width:17px;
 margin-bottom:7px
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.paypal-icon:before {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/3e7738bb7a183d04eacfb085e038deb8.svg)
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.paypal-icon:after {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/91a70190c0f14a8b393df1a92512798e.svg)
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.amazon-icon {
 height:21px;
 width:20px;
 margin-bottom:7px
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.amazon-icon:before {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/e247435705899a57acc5c6c5318f075f.svg)
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.amazon-icon:after {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/5b322ce397b72b2c36804bd131499a5d.svg)
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn__text {
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:18px;
 color:#979797;
 transition:all .2s ease-out
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root.MuiTab-selected .tab-btn .pay-img:before {
 opacity:1
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root.MuiTab-selected .tab-btn .pay-img:after {
 opacity:0
}
.subscription-page .tabs-container .tabs-header .MuiButtonBase-root.MuiTab-selected .tab-btn__text {
 color:#333
}
.subscription-page .tabs-container .tabs-header .MuiPrivateTabIndicator-root {
 background-color:#333;
 height:1px
}
.subscription-page .tabs-container .pay-system__wrapper .pay-system__text {
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:24px;
 margin-top:40px;
 margin-bottom:16px;
 color:#979797;
 text-align:center
}
.subscription-page .tabs-container .pay-system__wrapper .new-black-btn {
 max-width:327px;
 margin:0 auto!important
}
@media (max-width:500px) {
 .subscription-page .tabs-container .pay-system__wrapper .pay-system__text {
  font-size:14px;
  line-height:18px;
  margin-top:24px;
  text-align:start
 }
}
.subscription-page .tabs-container #AmazonPayButton {
 position:relative
}
.subscription-page .tabs-container #AmazonPayButton img {
 position:absolute;
 left:0;
 top:0;
 opacity:0;
 width:100%;
 height:100%;
 max-height:none!important
}
.subscription-page .tabs-container .payment-amazon-form.show {
 width:100%;
 height:auto;
 display:flex!important;
 flex-wrap:wrap;
 justify-content:space-around;
 margin:0 auto;
 margin-bottom:24px
}
@media (max-width:769px) {
 .subscription-page .tabs-container .payment-amazon-form.show {
  flex-direction:column;
  align-items:center
 }
}
.subscription-page .tabs-container .payment-amazon-form.show>div {
 height:250px;
 width:300px;
 flex-grow:1
}
@media (max-width:1751px) {
 .subscription-page .tabs-container .payment-amazon-form.show>div+div {
  margin-top:12px
 }
}
@media (min-width:1752px) {
 .subscription-page .tabs-container .payment-amazon-form.show #consentWidgetDiv {
  margin-top:12px
 }
}
.subscription-page .tabs-container .paypal-wrapper {
 display:flex;
 align-items:center;
 justify-content:center;
 margin-bottom:24px
}
@media (max-width:500px) {
 .subscription-page .tabs-container {
  margin-bottom:16px
 }
 .subscription-page .tabs-container .tabs-header {
  margin-bottom:24px
 }
 .subscription-page .tabs-container .tabs-header .MuiButtonBase-root {
  padding:12px
 }
 .subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.card-icon {
  margin-bottom:4px
 }
 .subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.paypal-icon {
  height:17px;
  width:14px;
  margin-bottom:6px
 }
 .subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn .pay-img.amazon-icon {
  height:17px;
  width:16px
 }
 .subscription-page .tabs-container .tabs-header .MuiButtonBase-root .tab-btn__text {
  font-size:14px;
  line-height:16px
 }
 .subscription-page .tabs-container .payment-amazon-form.show>div {
  height:173px;
  width:288px
 }
}
.subscription-page .form-privacy .terms-box {
 border-radius:6px;
 border:1px solid #dbdbdb;
 height:154px;
 width:100%;
 padding:12px 5px 12px 12px;
 margin-bottom:25px;
 overflow:hidden
}
.subscription-page .form-privacy .terms-box__content {
 overflow:auto;
 height:100%;
 padding-right:7px
}
.subscription-page .form-privacy .terms-box__content>p:first-child {
 font-size:12px;
 line-height:14px;
 color:#979797;
 margin-bottom:12px;
 text-align:start!important
}
.subscription-page .form-privacy .terms-box__content h1 {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:18px;
 line-height:20px;
 margin-bottom:7px;
 text-align:start!important
}
.subscription-page .form-privacy .terms-box__content p {
 text-indent:0!important;
 font-size:16px
}
.subscription-page .form-privacy .accept .checkbox {
 padding:0;
 margin:0 0 9px;
 font-size:16px;
 line-height:21px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 color:#333
}
.subscription-page .form-privacy .accept .checkbox label {
 display:inline-block
}
.subscription-page .form-privacy .accept .checkbox .custom-checkbox {
 width:36px;
 height:36px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 margin-top:-7px;
 margin-bottom:5px;
 background-color:#eaeaea;
 border:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 transition:all .2s ease-out;
 position:relative
}
.subscription-page .form-privacy .accept .checkbox .custom-checkbox .checkmark {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%) scale(0);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4a9bf83c24d0f325060380d6b4f72264.png) no-repeat 50%/cover;
 transition:all .2s ease-out;
 width:14px;
 height:11px
}
.subscription-page .form-privacy .accept .checkbox #affirmation-checkbox:checked+.custom-checkbox {
 border:none;
 background-color:#417054
}
.subscription-page .form-privacy .accept .checkbox #affirmation-checkbox:checked+.custom-checkbox .checkmark {
 transform:translate(-50%,-50%) scale(1)
}
.subscription-page .form-privacy .privacy-footer,
.subscription-page .form-privacy .privacy-info {
 margin-bottom:20px
}
.subscription-page .form-privacy .privacy-footer .bold-text,
.subscription-page .form-privacy .privacy-info .bold-text {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500
}
.subscription-page .form-privacy .privacy-footer p,
.subscription-page .form-privacy .privacy-info p {
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:21px
}
.subscription-page .form-privacy .privacy-footer p+p,
.subscription-page .form-privacy .privacy-info p+p {
 margin-top:12px
}
.subscription-page .form-privacy .text-center .new-black-btn {
 max-width:327px;
 margin:0 auto 24px!important
}
.subscription-page .form-privacy .text-center .new-black-btn:disabled {
 background-color:#c9c9c9!important;
 border-color:#c9c9c9!important
}
.subscription-page .form-privacy .text-center .new-black-btn:disabled:hover {
 background-color:#c9c9c9!important;
 border-color:#c9c9c9!important;
 cursor:default!important;
 color:#fff!important
}
@media (max-width:1200px) {
 .subscription-page .title {
  margin-top:32px
 }
}
@media (max-width:960px) {
 .subscription-page .title {
  margin-top:26px
 }
}
@media (max-width:500px) {
 .subscription-page {
  padding:0 16px
 }
 .subscription-page .title {
  margin-top:16px;
  margin-bottom:20px;
  font-size:18px;
  line-height:20px
 }
 .subscription-page .package-block {
  height:152px;
  padding:16px 16px 8px;
  margin-bottom:16px
 }
 .subscription-page .package-block .price {
  font-size:24px;
  line-height:26px;
  margin-bottom:6px;
  padding-bottom:18px
 }
 .subscription-page .package-block .price .currency {
  margin-left:5px
 }
 .subscription-page .package-block .info {
  font-size:14px;
  line-height:20px
 }
 .subscription-page .form-privacy .accept .checkbox {
  margin:0 0 12px;
  font-size:14px;
  line-height:19px
 }
 .subscription-page .form-privacy .accept .checkbox .custom-checkbox {
  width:29px;
  height:29px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  margin-top:-5px;
  margin-bottom:0
 }
 .subscription-page .form-privacy .accept .checkbox .custom-checkbox .checkmark {
  width:11px;
  height:9px
 }
 .subscription-page .form-privacy .privacy-footer,
 .subscription-page .form-privacy .privacy-info {
  margin-bottom:16px
 }
 .subscription-page .form-privacy .privacy-footer p,
 .subscription-page .form-privacy .privacy-info p {
  font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:19px
 }
 .subscription-page .form-privacy .privacy-footer p+p,
 .subscription-page .form-privacy .privacy-info p+p {
  margin-top:12px
 }
 .subscription-page .form-privacy .text-center .new-black-btn {
  margin:0 auto 16px!important
 }
}
html body.reverse .subscription-page .form-privacy .terms-box {
 padding:12px 12px 12px 5px
}
html body.reverse .subscription-page .form-privacy .terms-box__content {
 padding-right:0;
 padding-left:7px
}
html body.reverse .subscription-page .form-privacy .accept .checkbox .custom-checkbox {
 margin:-7px 0 0 6px
}
@media (max-width:500px) {
 html body.reverse .subscription-page {
  width:70vw;
  min-width:320px
 }
 html body.reverse .subscription-page .form-privacy .accept .checkbox .custom-checkbox {
  margin:-5px 0 0 6px
 }
}
.subscription-success-page {
 margin-bottom:70px
}
@media (max-width:960px) {
 .subscription-success-page {
  margin-top:90px
 }
}
.credit-card-form.credit-card-form-version2 {
 width:100%
}
.credit-card-form.credit-card-form-version2>label {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:16px;
 line-height:18px;
 margin-bottom:4px
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text {
 width:calc(50% - 13px)
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text+.render-field-text {
 margin-left:26px!important
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text {
 margin-bottom:40px;
 position:relative;
 margin-top:0;
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.error label,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.error label {
 color:#d7483e
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__card-number,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__card-number {
 width:100%
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__cvv,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__cvv {
 margin-left:26px!important
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__cvv,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__expired,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__cvv,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__expired {
 width:calc(50% - 13px)
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:16px;
 line-height:18px;
 margin-bottom:4px
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:16px;
 line-height:18px;
 display:flex;
 align-items:center
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button {
 margin-left:11px
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button img,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button img {
 margin-top:-5px
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button #tooltip-megaphone,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button #tooltip-megaphone {
 left:-122px!important
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button #tooltip-megaphone .tooltip-arrow,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button #tooltip-megaphone .tooltip-arrow {
 margin-left:34px
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button #tooltip-megaphone .tooltip-inner,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button #tooltip-megaphone .tooltip-inner {
 padding:8px;
 width:164px
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text .form-error-pre-div+input,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text .form-error-pre-div+input {
 border:none!important;
 border-bottom:1px solid #d7483e!important
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text .text-danger.error-msg,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text .text-danger.error-msg {
 position:absolute!important;
 color:#d7483e;
 font-size:14px;
 line-height:16px;
 bottom:-22px;
 left:0
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text input,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text input {
 border:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 border-bottom:1px solid #dbdbdb;
 padding:12px 0;
 font-size:16px;
 line-height:18px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 color:#333
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text input:active,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text input:focus,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text input:active,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text input:focus {
 outline:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 border:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 border-bottom:1px solid #333
}
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text input::placeholder,
.credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text input::placeholder {
 color:#979797;
 line-height:20px
}
@media (max-width:500px) {
 .credit-card-form.credit-card-form-version2>label {
  font-size:14px;
  line-height:16px;
  margin-bottom:8px
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text {
  width:calc(50% - 12px)
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text+.render-field-text {
  margin-left:24px!important
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact {
  display:flex;
  flex-wrap:wrap
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text {
  margin-bottom:24px
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__cvv,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__cvv {
  margin-left:24px!important
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__cvv,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__expired,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__cvv,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__expired {
  width:calc(50% - 12px)
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label {
  font-size:14px;
  line-height:16px;
  margin-bottom:8px
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label {
  font-size:14px;
  line-height:16px
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button {
  margin-left:9px
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button img,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button img {
  margin-top:-5px
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text .text-danger.error-msg,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text .text-danger.error-msg {
  font-size:12px;
  line-height:14px;
  bottom:-20px
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__cvv .text-danger.error-msg,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__expired .text-danger.error-msg,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__cvv .text-danger.error-msg,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__expired .text-danger.error-msg {
  top:75px
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text input,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text input {
  padding:8px 0;
  font-size:14px;
  line-height:16px
 }
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text input::placeholder,
 .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text input::placeholder {
  line-height:16px
 }
}
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text+.render-field-text {
 margin-right:26px!important;
 margin-left:0!important
}
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text,
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text {
 margin-left:0
}
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__cvv,
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__cvv {
 margin-right:26px!important;
 margin-left:0!important
}
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text .credit-card-form__billing-address__card-number,
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text .credit-card-form__billing-address__card-number {
 margin-left:0
}
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button,
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button {
 margin-left:0;
 margin-right:11px
}
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button #tooltip-megaphone,
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button #tooltip-megaphone {
 right:-122px!important;
 left:auto!important
}
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button #tooltip-megaphone .tooltip-arrow,
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button #tooltip-megaphone .tooltip-arrow {
 margin-left:0;
 margin-right:34px;
 right:50%;
 left:auto
}
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text .text-danger.error-msg,
html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text .text-danger.error-msg {
 left:auto;
 right:0
}
@media (max-width:500px) {
 html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text.credit-card-form__billing-address__cvv,
 html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text+.render-field-text,
 html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text.credit-card-form__billing-address__cvv {
  margin-right:24px!important;
  margin-left:0!important
 }
 html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-address .render-field-text label .security-code__label .tooltip-menu-button,
 html body.reverse .credit-card-form.credit-card-form-version2 .credit-card-form__billing-contact .render-field-text label .security-code__label .tooltip-menu-button {
  margin-right:9px;
  margin-left:0
 }
}
.render-field-text label {
 color:#4a4a4a;
 font-size:11.76px;
 font-family:HelveticaNeue,sans-serif
}
.render-field-text input {
 height:46px;
 width:100%;
 background:#fff;
 border-radius:5px;
 border:.84px solid #aeaeae;
 padding:0 8px
}
.render-field-text input::placeholder {
 color:#aeaeae
}
.custom-alert {
 border-radius:4px;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
 height:auto;
 max-width:477px;
 width:100%;
 border-left:10px solid #333;
 display:flex;
 flex-direction:row;
 margin-bottom:12px
}
.custom-alert.with-sliding {
 transform:translateX(calc(100% + 34px));
 height:30px;
 display:flex!important;
 max-width:100%;
 min-width:100%;
 transition:transform .3s ease-out,border 0s ease-out .3s,height .3s ease-in-out .3s
}
.custom-alert.with-sliding.show {
 height:90px;
 transition:transform .3s ease-out .3s,border 0s ease-out,height 0s ease-in-out;
 transform:none
}
.custom-alert.error {
 border-color:#d7483e
}
.custom-alert__text {
 padding:23px 17px;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 line-height:22px;
 width:100%
}
@media (max-width:500px) {
 .custom-alert__text {
  font-size:14px;
  line-height:18px;
  padding:15px 8px
 }
}
.custom-alert__close {
 width:93px;
 display:flex;
 justify-content:center;
 align-items:center;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 border-left:1px solid #dbdbdb;
 color:#417054;
 cursor:pointer
}
@media (max-width:500px) {
 .custom-alert__close {
  font-size:14px
 }
}
html body.reverse .custom-alert {
 border-right:10px solid #333;
 border-left:none
}
html body.reverse .custom-alert.with-sliding {
 transform:translateX(calc(-100% - 34px))
}
html body.reverse .custom-alert.with-sliding.show {
 transform:none
}
html body.reverse .custom-alert.error {
 border-color:#d7483e
}
html body.reverse .custom-alert__close {
 border-right:1px solid #dbdbdb;
 border-left:none
}
.with-sliding-alert {
 overflow:hidden;
 transition:all .3s ease-out .3s;
 margin-top:-43px!important
}
.with-sliding-alert.show-alert {
 transition:all .3s ease-out;
 padding-top:30px;
 margin-top:0!important
}
@media (max-width:500px) {
 .with-sliding-alert {
  margin-top:-32px!important
 }
 .with-sliding-alert.show-alert {
  padding-top:5px
 }
}
.alert {
 padding:9px 30px 9px 10px;
 position:relative
}
.alert .container {
 max-width:100%
}
.alert a {
 color:#fff;
 text-decoration:none
}
.alert a.open .icon-arrow-down {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c4d399c1e0b6a47cd9d036916508801f.png) 50% no-repeat;
 -webkit-transform:rotate(0deg);
 -moz-transform:rotate(0deg);
 -o-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 transform:rotate(0deg);
 width:22px
}
.alert .icon-alerts {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/96f3057857c1f49cc3b422a427244030.png) 50% no-repeat;
 background-size:contain;
 margin-right:20px
}
.alert-warning {
 color:#fff;
 border-radius:0;
 font-size:22px
}
.alert-warning.fixed {
 position:fixed;
 width:100%;
 margin-bottom:0;
 z-index:10
}
.alert-warning .warning {
 color:#fb8704;
 font-weight:500
}
.alert-danger {
 color:#fff;
 background-color:#e30613;
 border-color:#e30613;
 border-radius:0;
 font-size:22px;
 margin-bottom:0
}
.alert-danger.fixed {
 position:fixed;
 width:100%;
 margin-bottom:0;
 z-index:10
}
.alert-danger .danger {
 color:#e30613;
 font-weight:500
}
.close {
 float:right;
 font-size:35px;
 font-weight:400;
 line-height:26px;
 color:#fff!important;
 text-shadow:none;
 opacity:1
}
#unavailable-user {
 display:flex;
 position:fixed;
 width:100%;
 z-index:6000000000000000;
 flex-direction:row;
 justify-content:center;
 background-color:#c5f0f4;
 color:#101414;
 font-size:16px;
 align-items:center;
 padding:25px 0
}
@media screen and (max-width:769px) {
 #unavailable-user {
  z-index:1002
 }
}
#unavailable-user .description {
 margin-left:10px
}
@media screen and (max-width:768px) {
 #unavailable-user .description {
  font-size:20px
 }
}
@media screen and (max-width:512px) {
 #unavailable-user .description {
  font-size:18px
 }
}
@media screen and (max-width:400px) {
 #unavailable-user .description {
  font-size:16px
 }
}
@media screen and (max-width:380px) {
 #unavailable-user .description {
  font-size:13px
 }
}
@media screen and (max-width:320px) {
 #unavailable-user .description {
  font-size:12px;
  margin-left:5px
 }
}
#unavailable-user .icon_close {
 position:absolute;
 right:30px;
 top:30px;
 cursor:pointer
}
.language__container {
 min-width:215px
}
.language__container .react-select__container .react-select__menu .react-select__option {
 text-align:left
}
.language__container .react-select__container .react-select__menu .react-select__option .flag {
 height:20px;
 width:30px;
 margin-right:12px
}
.language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value img {
 width:30px;
 height:20px;
 margin-right:8px;
 vertical-align:middle
}
.language__container[dir=ltr] .react-select__container .react-select__control .react-select__value-container {
 display:flex;
 justify-content:flex-start
}
.language__container .language-picker {
 min-width:140px!important
}
.language__container .language-picker.desktop-picker {
 min-width:auto!important
}
.language__container .language-picker.desktop-picker .react-select__control {
 border:none;
 padding:0 33px 0 16px;
 min-height:auto;
 height:40px;
 border-radius:6px
}
.language__container .language-picker.desktop-picker .react-select__control.react-select__control--is-focused,
.language__container .language-picker.desktop-picker .react-select__control:hover {
 background-color:#f6f6f6
}
.language__container .language-picker.desktop-picker .react-select__control.react-select__control--is-focused:hover .react-select__indicators .react-select__indicator {
 padding:5px 8px!important
}
.language__container .language-picker.desktop-picker .react-select__control.react-select__control--is-focused:hover .react-select__indicators .react-select__indicator:before {
 width:11px!important;
 height:6px!important;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7099012326957686d8dd69430d3ad843.png) no-repeat 50%/cover
}
.language__container .language-picker.desktop-picker .react-select__control .react-select__value-container {
 height:100%
}
.language__container .language-picker.desktop-picker .react-select__control .react-select__value-container .react-select__single-value .flag {
 width:24px;
 height:16px;
 margin-right:4px
}
.language__container .language-picker.desktop-picker .react-select__control .react-select__indicators {
 height:100%;
 right:8px
}
.language__container .language-picker.desktop-picker .react-select__control .react-select__indicators .react-select__indicator {
 padding:5px 8px
}
.language__container .language-picker.desktop-picker .react-select__control .react-select__indicators .react-select__indicator:before {
 width:11px;
 height:6px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7099012326957686d8dd69430d3ad843.png) no-repeat 50%/cover
}
.language__container .language-picker.desktop-picker .react-select__menu {
 min-width:215px
}
.language__container .language-picker .Select-control {
 height:46px
}
@media (max-width:900px) {
 .language__container .language-picker {
  margin-right:0!important
 }
}
html body.reverse .language__container .language-picker.desktop-picker .react-select__control {
 padding:0 16px 0 33px
}
html body.reverse .language__container .language-picker.desktop-picker .react-select__control .react-select__value-container .react-select__single-value .flag,
html body.reverse .language__container .language-picker.desktop-picker .react-select__control .react-select__value-container .react-select__single-value .sign {
 margin-right:0;
 margin-left:4px
}
html body.reverse .language__container .language-picker.desktop-picker .react-select__control .react-select__indicators {
 right:auto;
 left:8px
}
html body.reverse .language__container .react-select__container .react-select__menu .react-select__option {
 text-align:right
}
html body.reverse .language__container .react-select__container .react-select__control .react-select__value-container .react-select__single-value img,
html body.reverse .language__container .react-select__container .react-select__menu .react-select__option .flag {
 float:right;
 margin-right:0;
 margin-left:8px
}
html body.reverse .language__container:not(.logout-select)[dir=ltr] .react-select__container .react-select__control .react-select__value-container {
 display:flex;
 justify-content:flex-end
}
.currency__container {
 min-width:95px
}
.currency__container .currency-picker.desktop-picker {
 min-width:auto!important
}
.currency__container .currency-picker.desktop-picker .react-select__control {
 border:none;
 padding:0 33px 0 16px;
 height:40px;
 border-radius:6px
}
.currency__container .currency-picker.desktop-picker .react-select__control.react-select__control--is-focused,
.currency__container .currency-picker.desktop-picker .react-select__control:hover {
 background-color:#f6f6f6
}
.currency__container .currency-picker.desktop-picker .react-select__control.react-select__control--is-focused:hover .react-select__indicators .react-select__indicator {
 padding:5px 8px!important
}
.currency__container .currency-picker.desktop-picker .react-select__control.react-select__control--is-focused:hover .react-select__indicators .react-select__indicator:before {
 width:11px!important;
 height:6px!important;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7099012326957686d8dd69430d3ad843.png) no-repeat 50%/cover
}
.currency__container .currency-picker.desktop-picker .react-select__control .react-select__value-container {
 height:100%
}
.currency__container .currency-picker.desktop-picker .react-select__control .react-select__value-container .react-select__single-value .sign {
 display:inline-block;
 margin-right:4px
}
.currency__container .currency-picker.desktop-picker .react-select__control .react-select__value-container .react-select__single-value .flag {
 width:24px;
 height:16px;
 margin-right:4px
}
.currency__container .currency-picker.desktop-picker .react-select__control .react-select__indicators {
 height:100%;
 right:8px
}
.currency__container .currency-picker.desktop-picker .react-select__control .react-select__indicators .react-select__indicator {
 padding:5px 8px
}
.currency__container .currency-picker.desktop-picker .react-select__control .react-select__indicators .react-select__indicator:before {
 width:11px;
 height:6px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7099012326957686d8dd69430d3ad843.png) no-repeat 50%/cover
}
.currency__container .currency-picker.desktop-picker .react-select__menu,
.currency__container .react-select__container {
 min-width:95px
}
.currency__container,
.language__container {
 height:55px;
 margin:0 5px
}
.currency__container.settings-select__container,
.language__container.settings-select__container {
 width:220px;
 max-width:220px;
 margin:0;
 height:auto
}
.currency__container.settings-select__container .react-select__container .react-select__control,
.language__container.settings-select__container .react-select__container .react-select__control {
 height:46px;
 padding:8px 40px 8px 12px
}
@media (max-width:960px) {
 .currency__container.settings-select__container .react-select__container .react-select__control,
 .language__container.settings-select__container .react-select__container .react-select__control {
  height:30px;
  font-size:14px;
  line-height:16px
 }
}
.currency__container.logout-select,
.language__container.logout-select {
 height:auto;
 margin:0
}
.currency__container.logout-select .react-select__container,
.language__container.logout-select .react-select__container {
 min-width:auto!important
}
.currency__container.logout-select .react-select__container .react-select__control,
.language__container.logout-select .react-select__container .react-select__control {
 min-height:auto;
 color:#333;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif!important;
 font-size:14px;
 line-height:16px;
 background:transparent;
 padding:0;
 border:none;
 cursor:pointer
}
.currency__container.logout-select .react-select__container .react-select__control .react-select__value-container,
.language__container.logout-select .react-select__container .react-select__control .react-select__value-container {
 padding:0
}
.currency__container.logout-select .react-select__container .react-select__control .react-select__value-container .react-select__single-value,
.language__container.logout-select .react-select__container .react-select__control .react-select__value-container .react-select__single-value {
 color:#fff;
 text-decoration:underline
}
.currency__container.logout-select .react-select__container .react-select__control .react-select__indicators,
.language__container.logout-select .react-select__container .react-select__control .react-select__indicators {
 display:none
}
.currency__container.logout-select .react-select__menu,
.language__container.logout-select .react-select__menu {
 width:200px
}
html body.reverse .currency__container .currency-picker.desktop-picker .react-select__control {
 padding:0 16px 0 33px
}
html body.reverse .currency__container .currency-picker.desktop-picker .react-select__control .react-select__value-container .react-select__single-value .flag,
html body.reverse .currency__container .currency-picker.desktop-picker .react-select__control .react-select__value-container .react-select__single-value .sign {
 margin-right:0;
 margin-left:4px
}
html body.reverse .currency__container .currency-picker.desktop-picker .react-select__control .react-select__indicators {
 right:auto;
 left:8px
}
@media (min-width:767px) {
 .currency-picker {
  min-width:72px!important
 }
}
.datepicker-input {
 -webkit-appearance:none;
 -moz-appearance:none;
 outline:none;
 border:none;
 background-color:#fff!important;
 border-radius:7px;
 padding:10px;
 max-width:180px
}
.mapboxgl-map {
 font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;
 overflow:hidden;
 position:relative;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.mapboxgl-map:-webkit-full-screen {
 width:100%;
 height:100%
}
.mapboxgl-canary {
 background-color:salmon
}
.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-group>button.mapboxgl-ctrl-compass {
 cursor:-webkit-grab;
 cursor:-moz-grab;
 cursor:grab;
 -moz-user-select:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-group>button.mapboxgl-ctrl-compass:active {
 cursor:-webkit-grabbing;
 cursor:-moz-grabbing;
 cursor:grabbing
}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
 touch-action:pan-x pan-y
}
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
 touch-action:pinch-zoom
}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
 touch-action:none
}
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right,
.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right {
 position:absolute;
 pointer-events:none;
 z-index:2
}
.mapboxgl-ctrl-top-left {
 top:0;
 left:0
}
.mapboxgl-ctrl-top-right {
 top:0;
 right:0
}
.mapboxgl-ctrl-bottom-left {
 bottom:0;
 left:0
}
.mapboxgl-ctrl-bottom-right {
 right:0;
 bottom:0
}
.mapboxgl-ctrl {
 clear:both;
 pointer-events:auto
}
.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
 margin:10px 0 0 10px;
 float:left
}
.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
 margin:10px 10px 0 0;
 float:right
}
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
 margin:0 0 10px 10px;
 float:left
}
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
 margin:0 10px 10px 0;
 float:right
}
.mapboxgl-ctrl-group {
 border-radius:4px;
 overflow:hidden;
 background:#fff
}
.mapboxgl-ctrl-group:not(:empty) {
 -moz-box-shadow:0 0 2px rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 2px rgba(0,0,0,.1);
 box-shadow:0 0 0 2px rgba(0,0,0,.1)
}
.mapboxgl-ctrl-group>button {
 width:30px;
 height:30px;
 display:block;
 padding:0;
 outline:none;
 border:0;
 box-sizing:border-box;
 background-color:transparent;
 cursor:pointer
}
.mapboxgl-ctrl-group>button+button {
 border-top:1px solid #ddd
}
.mapboxgl-ctrl>button::-moz-focus-inner {
 border:0;
 padding:0
}
.mapboxgl-ctrl>button:hover {
 background-color:rgba(0,0,0,.05)
}
.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon>.mapboxgl-ctrl-compass-arrow {
 speak:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.mapboxgl-ctrl-icon {
 padding:5px
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9c-.554 0-1 .446-1 1s.446 1 1 1h6c.554 0 1-.446 1-1s-.446-1-1-1z' fill='%23333'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6c-.554 0-1 .446-1 1v2H7c-.554 0-1 .446-1 1s.446 1 1 1h2v2c0 .554.446 1 1 1s1-.446 1-1v-2h2c.554 0 1-.446 1-1s-.446-1-1-1h-2V7c0-.554-.446-1-1-1z' fill='%23333'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zm0 1.8A1.8 1.8 0 0 0 8.3 10a1.8 1.8 0 0 0 1.7 1.8 1.8 1.8 0 0 0 1.8-1.8A1.8 1.8 0 0 0 10 8.3z'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7z'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7z'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
 -webkit-animation:mapboxgl-spin 2s infinite linear;
 -moz-animation:mapboxgl-spin 2s infinite linear;
 -o-animation:mapboxgl-spin 2s infinite linear;
 -ms-animation:mapboxgl-spin 2s infinite linear;
 animation:mapboxgl-spin 2s infinite linear
}
@-webkit-keyframes mapboxgl-spin {
 0% {
  -webkit-transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(1turn)
 }
}
@-moz-keyframes mapboxgl-spin {
 0% {
  -moz-transform:rotate(0deg)
 }
 to {
  -moz-transform:rotate(1turn)
 }
}
@-o-keyframes mapboxgl-spin {
 0% {
  -o-transform:rotate(0deg)
 }
 to {
  -o-transform:rotate(1turn)
 }
}
@-ms-keyframes mapboxgl-spin {
 0% {
  -ms-transform:rotate(0deg)
 }
 to {
  -ms-transform:rotate(1turn)
 }
}
@keyframes mapboxgl-spin {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4c-.5 0-1 .5-1 1v4h.5l1.277-1.703c1 .763 2.059 1.66 3.114 2.703a30.38 30.38 0 0 1-3.11 2.707L4.5 11H4v4c0 .5.5 1 1 1h4v-.5l-1.727-1.295a35.498 35.498 0 0 1 2.688-3.137 30.312 30.312 0 0 1 2.746 3.15L11 15.5v.5h4c.5 0 1-.5 1-1v-4h-.5l-1.295 1.727a35.513 35.513 0 0 1-3.168-2.717 47.787 47.787 0 0 1 3.192-2.705L15.5 9h.5V5c0-.5-.5-1-1-1h-4v.5l1.703 1.277A32.243 32.243 0 0 1 9.971 8.92 47.761 47.761 0 0 1 7.305 5.77L9 4.5V4H5z'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.242 3.492a.75.75 0 0 0-.523 1.29l2.246 2.245L4 8.5V9h4c.5 0 1-.5 1-1V4h-.5L7.018 5.955 4.78 3.72a.75.75 0 0 0-.539-.227zm11.492 0a.75.75 0 0 0-.515.227l-2.235 2.234L11.5 4H11v4c0 .5.5 1 1 1h4v-.5l-1.965-1.473 2.246-2.246a.75.75 0 0 0-.547-1.289zM4 11v.5l1.965 1.473-2.246 2.246A.751.751 0 1 0 4.78 16.28l2.246-2.246L8.5 16H9v-4c0-.5-.5-1-1-1H4zm8 0c-.5 0-1 .5-1 1v4h.5l1.473-1.965 2.246 2.246a.751.751 0 1 0 1.062-1.062l-2.246-2.246L16 11.5V11h-4z'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass>.mapboxgl-ctrl-compass-arrow {
 width:20px;
 height:20px;
 margin:5px;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' d='M6 9l4-8 4 8z'/%3E%3Cpath fill='%23CCC' d='M6 11l4 8 4-8z'/%3E%3C/svg%3E");
 background-repeat:no-repeat;
 display:inline-block
}
a.mapboxgl-ctrl-logo {
 width:85px;
 height:21px;
 margin:0 0 -3px -3px;
 display:block;
 background-repeat:no-repeat;
 cursor:pointer;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.49 21'%3E%3Cpath class='st0' d='M83.25 14.26c0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.39-1.44 2.39a.34.34 0 0 1-.3.17h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.68-2.39-3.64a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.36 1.4-2.35a.34.34 0 0 1 .3-.17H83c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.63 2.43 3.67c0 .05.01.09.01.13zM66.24 9.59c-.39-1.88-1.96-3.28-3.84-3.28-1.03 0-2.03.42-2.73 1.18V3.51c0-.13-.1-.23-.23-.23h-1.4c-.13 0-.23.11-.23.23v10.72c0 .13.1.23.23.23h1.4c.13 0 .23-.11.23-.23v-.73c.71.75 1.7 1.18 2.73 1.18 1.88 0 3.45-1.41 3.84-3.29.13-.6.13-1.21 0-1.8zM62.08 13c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51S63.41 13 62.08 13zM71.67 6.32a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19s-1.9-4.17-4.27-4.17zm-.02 6.69c-1.33 0-2.42-1.12-2.42-2.51s1.08-2.52 2.42-2.52c1.33 0 2.42 1.12 2.42 2.51s-1.08 2.51-2.42 2.52z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M62.08 7.98c-1.32 0-2.39 1.11-2.41 2.48v.06c.01 1.38 1.08 2.48 2.41 2.48s2.42-1.12 2.42-2.51-1.09-2.51-2.42-2.51zm0 3.78c-.63 0-1.14-.56-1.17-1.25v-.04c.01-.69.54-1.25 1.17-1.25.63 0 1.17.57 1.17 1.27-.01.71-.52 1.27-1.17 1.27zM71.65 7.98c-1.33 0-2.42 1.12-2.42 2.51S70.32 13 71.65 13s2.42-1.12 2.42-2.51-1.08-2.51-2.42-2.51zm0 3.78c-.64 0-1.17-.57-1.17-1.27 0-.7.53-1.26 1.17-1.26s1.17.57 1.17 1.27c0 .71-.53 1.26-1.17 1.26z' opacity='.35'/%3E%3Cpath class='st0' d='M45.74 6.53h-1.4c-.13 0-.23.11-.23.23v.73c-.71-.75-1.7-1.18-2.73-1.18-2.17 0-3.94 1.87-3.94 4.19s1.77 4.19 3.94 4.19c1.04 0 2.03-.43 2.73-1.19v.73c0 .13.1.23.23.23h1.4c.13 0 .23-.11.23-.23V6.74c0-.12-.09-.22-.22-.22 0 .01 0 .01-.01.01zm-1.62 4C44.11 11.9 43.03 13 41.71 13s-2.42-1.12-2.42-2.51 1.08-2.52 2.4-2.52c1.33 0 2.39 1.11 2.41 2.48l.02.08z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M41.71 7.98c-1.33 0-2.42 1.12-2.42 2.51S40.37 13 41.71 13s2.39-1.11 2.41-2.48v-.06c-.02-1.37-1.09-2.48-2.41-2.48zm-1.16 2.51c0-.7.52-1.27 1.17-1.27.64 0 1.14.56 1.17 1.25v.04c-.01.68-.53 1.24-1.17 1.24-.64 0-1.17-.56-1.17-1.26z' opacity='.35'/%3E%3Cpath class='st0' d='M52.41 6.32c-1.03 0-2.03.42-2.73 1.18v-.75c0-.13-.1-.23-.23-.23h-1.4c-.13 0-.23.11-.23.23v10.72c0 .13.1.23.23.23h1.4c.13 0 .23-.1.23-.23V13.5c.71.75 1.7 1.18 2.74 1.18 2.17 0 3.94-1.87 3.94-4.19s-1.78-4.17-3.95-4.17zm-.33 6.69c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51S53.4 13 52.08 13.01z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M52.08 7.98c-1.32 0-2.39 1.11-2.42 2.48v.06c.03 1.38 1.1 2.48 2.42 2.48s2.41-1.12 2.41-2.51-1.09-2.51-2.41-2.51zm0 3.78c-.63 0-1.14-.56-1.17-1.25v-.04c.01-.69.54-1.25 1.17-1.25.63 0 1.17.58 1.17 1.27s-.53 1.27-1.17 1.27z' opacity='.35'/%3E%3Cpath class='st0' d='M36.08 14.24c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.66c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.48c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V6.74c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.66c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.17z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M84.34 13.59l-.07-.13-1.96-2.99 1.94-2.95c.44-.67.26-1.56-.41-2.02-.02 0-.03 0-.04-.01-.23-.15-.5-.22-.78-.22h-1.61c-.56 0-1.08.29-1.37.78l-.32.55-.34-.56c-.29-.48-.81-.77-1.38-.77h-1.6c-.6 0-1.13.37-1.35.92a5.59 5.59 0 0 0-7.26.45c-.35.34-.65.72-.89 1.14-.9-1.62-2.58-2.72-4.5-2.72-.5 0-1.01.07-1.48.23V3.51c0-.82-.66-1.48-1.47-1.48h-1.4c-.81 0-1.47.66-1.47 1.47v3.75a5.12 5.12 0 0 0-4.17-2.19c-.74 0-1.46.16-2.12.47-.24-.17-.54-.26-.84-.26h-1.4c-.45 0-.87.21-1.15.56a1.498 1.498 0 0 0-1.16-.55h-1.39c-.3 0-.6.09-.84.26-.67-.3-1.39-.46-2.12-.46-1.83 0-3.43 1-4.37 2.5-.2-.46-.48-.89-.83-1.25-.8-.81-1.89-1.25-3.02-1.25h-.01c-.89.01-1.75.33-2.46.88-.74-.57-1.64-.88-2.57-.88h-.03c-.29 0-.58.03-.86.11-.28.06-.56.16-.82.28-.21-.12-.45-.18-.7-.18h-1.4c-.82 0-1.47.66-1.47 1.47v7.5c0 .82.66 1.47 1.47 1.47h1.4c.82 0 1.48-.66 1.48-1.48V9.79c.03-.36.23-.59.36-.59.18 0 .38.18.38.47v4.57c0 .82.66 1.47 1.47 1.47h1.41c.82 0 1.47-.66 1.47-1.47l-.01-4.57c.06-.32.25-.47.35-.47.18 0 .38.18.38.47v4.57c0 .82.66 1.47 1.47 1.47h1.41c.82 0 1.47-.66 1.47-1.47v-.38a5.068 5.068 0 0 0 4.06 2.06c.74 0 1.46-.16 2.12-.47.24.17.54.26.84.26h1.39c.3 0 .6-.09.84-.26v2.01c0 .82.66 1.47 1.47 1.47h1.4c.82 0 1.47-.66 1.47-1.47v-1.77c.48.15.99.23 1.49.22 1.7 0 3.22-.87 4.17-2.2v.52c0 .82.66 1.47 1.47 1.47h1.4c.3 0 .6-.09.84-.26.66.31 1.39.47 2.12.47 1.92 0 3.6-1.1 4.49-2.73 1.54 2.65 4.95 3.53 7.58 1.98.18-.11.36-.22.53-.36.22.55.76.91 1.35.9H78c.56 0 1.08-.29 1.37-.78l.37-.61.37.61c.29.48.81.78 1.38.78h1.6c.81 0 1.46-.66 1.45-1.46-.05-.22-.1-.44-.2-.65zm-48.48.88h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.66c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.48c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V6.74a.23.23 0 0 1 .23-.22h1.4c.13 0 .22.11.23.22v.66c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.01 5.16c.02.13-.09.23-.21.24zm10.11-.23c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23v-.74c-.7.76-1.69 1.18-2.72 1.18-2.17 0-3.94-1.87-3.94-4.19s1.77-4.19 3.94-4.19c1.03 0 2.02.43 2.73 1.18v-.74c0-.13.1-.23.23-.23h1.4c.12-.01.22.08.23.21V14.25h-.01v-.01zm6.44.43c-1.03 0-2.02-.43-2.73-1.18v3.97c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V6.75c0-.13.1-.22.23-.22h1.4c.13 0 .23.11.23.23v.73a3.73 3.73 0 0 1 2.73-1.18c2.17 0 3.94 1.86 3.94 4.18s-1.77 4.18-3.94 4.18zm13.83-3.28c-.39 1.87-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.73c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V3.51c0-.13.1-.23.23-.23h1.4c.13 0 .23.11.23.23v3.97a3.72 3.72 0 0 1 2.73-1.17c1.88 0 3.45 1.4 3.84 3.28.13.6.13 1.21 0 1.8zm5.43 3.29c-2 .01-3.73-1.35-4.17-3.3-.13-.59-.13-1.19 0-1.77a4.243 4.243 0 0 1 4.17-3.3c2.36 0 4.26 1.87 4.26 4.19s-1.9 4.18-4.26 4.18zm11.37-.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.39-1.44 2.39a.34.34 0 0 1-.3.17h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.68-2.39-3.64a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.36 1.41-2.36a.34.34 0 0 1 .3-.17h1.61c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.38 3.64 2.43 3.67c.02.03.03.07.03.12-.03.13-.12.22-.24.22z' opacity='.35'/%3E%3Cpath class='st0' d='M10.5 1.24c-5.11 0-9.25 4.15-9.25 9.25s4.15 9.25 9.25 9.25 9.25-4.15 9.25-9.25c0-5.11-4.14-9.25-9.25-9.25zm4.39 11.53c-1.93 1.93-4.78 2.31-6.7 2.31-.7 0-1.41-.05-2.1-.16 0 0-1.02-5.64 2.14-8.81a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42 1.84 1.84 1.89 4.75.14 6.52z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M10.5-.01C4.7-.01 0 4.7 0 10.49s4.7 10.5 10.5 10.5S21 16.29 21 10.49C20.99 4.7 16.3-.01 10.5-.01zm0 19.75c-5.11 0-9.25-4.15-9.25-9.25s4.14-9.26 9.25-9.26 9.25 4.15 9.25 9.25c0 5.13-4.14 9.26-9.25 9.26z' opacity='.35'/%3E%3Cpath class='st1' d='M14.74 6.25c-1.84-1.84-4.76-1.9-6.51-.15-3.16 3.17-2.14 8.81-2.14 8.81s5.64 1.02 8.81-2.14c1.74-1.77 1.69-4.68-.16-6.52zm-2.27 4.09l-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9-1.86.91z' opacity='.35'/%3E%3Cpath class='st0' opacity='.9' fill='%23fff' d='M14.33 9.43l-1.86.91-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87z'/%3E%3C/svg%3E")
}
a.mapboxgl-ctrl-logo.mapboxgl-compact {
 width:21px;
 height:21px;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath d='M10.5 1.25c-5.11 0-9.25 4.15-9.25 9.25s4.15 9.25 9.25 9.25 9.25-4.15 9.25-9.25c0-5.11-4.14-9.25-9.25-9.25zm4.39 11.53c-1.93 1.93-4.78 2.31-6.7 2.31-.7 0-1.41-.05-2.1-.16 0 0-1.02-5.64 2.14-8.81a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42 1.84 1.84 1.89 4.75.14 6.52z' class='st0' opacity='.9' fill='%23fff'/%3E%3Cpath d='M10.5 0C4.7 0 0 4.71 0 10.5S4.7 21 10.5 21 21 16.3 21 10.5C20.99 4.71 16.3 0 10.5 0zm0 19.75c-5.11 0-9.25-4.15-9.25-9.25s4.14-9.26 9.25-9.26 9.25 4.15 9.25 9.25c0 5.13-4.14 9.26-9.25 9.26z' class='st1' opacity='.35'/%3E%3Cpath d='M14.74 6.26c-1.84-1.84-4.76-1.9-6.51-.15-3.16 3.17-2.14 8.81-2.14 8.81s5.64 1.02 8.81-2.14c1.74-1.77 1.69-4.68-.16-6.52zm-2.27 4.09l-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9z' class='st1' opacity='.35'/%3E%3Cpath class='st0' opacity='.9' fill='%23fff' d='M11.56 12.22l-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9-1.86.91z'/%3E%3C/svg%3E")
}
.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
 padding:0 5px;
 background-color:hsla(0,0%,100%,.5);
 margin:0
}
@media screen {
 .mapboxgl-ctrl-attrib.mapboxgl-compact {
  margin:10px;
  position:relative;
  background-color:#fff;
  border-radius:3px 12px 12px 3px
 }
 .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
  padding:2px 24px 2px 4px;
  visibility:visible
 }
 .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover,
 .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
  padding:2px 4px 2px 24px;
  border-radius:12px 3px 3px 12px
 }
 .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
  display:none
 }
 .mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner {
  display:block
 }
 .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
  content:"";
  cursor:pointer;
  position:absolute;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  background-color:hsla(0,0%,100%,.5);
  width:24px;
  height:24px;
  box-sizing:border-box;
  border-radius:12px
 }
 .mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
  bottom:0;
  right:0
 }
 .mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
  top:0;
  right:0
 }
 .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
  top:0;
  left:0
 }
 .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
  bottom:0;
  left:0
 }
}
.mapboxgl-ctrl-attrib a {
 color:rgba(0,0,0,.75);
 text-decoration:none
}
.mapboxgl-ctrl-attrib a:hover {
 color:inherit;
 text-decoration:underline
}
.mapboxgl-ctrl-attrib .mapbox-improve-map {
 font-weight:700;
 margin-left:2px
}
.mapboxgl-attrib-empty {
 display:none
}
.mapboxgl-ctrl-scale {
 background-color:hsla(0,0%,100%,.75);
 font-size:10px;
 border-width:medium 2px 2px;
 border-style:none solid solid;
 border-color:#333;
 padding:0 5px;
 color:#333;
 box-sizing:border-box
}
.mapboxgl-popup {
 position:absolute;
 top:0;
 left:0;
 display:-webkit-flex;
 display:flex;
 will-change:transform;
 pointer-events:none
}
.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
 -webkit-flex-direction:column;
 flex-direction:column
}
.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
 -webkit-flex-direction:column-reverse;
 flex-direction:column-reverse
}
.mapboxgl-popup-anchor-left {
 -webkit-flex-direction:row;
 flex-direction:row
}
.mapboxgl-popup-anchor-right {
 -webkit-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.mapboxgl-popup-tip {
 width:0;
 height:0;
 border:10px solid transparent;
 z-index:1
}
.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
 -webkit-align-self:center;
 align-self:center;
 border-top:none;
 border-bottom-color:#fff
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
 -webkit-align-self:flex-start;
 align-self:flex-start;
 border-top:none;
 border-left:none;
 border-bottom-color:#fff
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
 -webkit-align-self:flex-end;
 align-self:flex-end;
 border-top:none;
 border-right:none;
 border-bottom-color:#fff
}
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
 -webkit-align-self:center;
 align-self:center;
 border-bottom:none;
 border-top-color:#fff
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
 -webkit-align-self:flex-start;
 align-self:flex-start;
 border-bottom:none;
 border-left:none;
 border-top-color:#fff
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
 -webkit-align-self:flex-end;
 align-self:flex-end;
 border-bottom:none;
 border-right:none;
 border-top-color:#fff
}
.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
 -webkit-align-self:center;
 align-self:center;
 border-left:none;
 border-right-color:#fff
}
.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
 -webkit-align-self:center;
 align-self:center;
 border-right:none;
 border-left-color:#fff
}
.mapboxgl-popup-close-button {
 position:absolute;
 right:0;
 top:0;
 border:0;
 border-radius:0 3px 0 0;
 cursor:pointer;
 background-color:transparent
}
.mapboxgl-popup-close-button:hover {
 background-color:rgba(0,0,0,.05)
}
.mapboxgl-popup-content {
 position:relative;
 background:#fff;
 border-radius:3px;
 box-shadow:0 1px 2px rgba(0,0,0,.1);
 padding:10px 10px 15px;
 pointer-events:auto
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
 border-top-left-radius:0
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
 border-top-right-radius:0
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
 border-bottom-left-radius:0
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
 border-bottom-right-radius:0
}
.mapboxgl-marker {
 position:absolute;
 top:0;
 left:0;
 will-change:transform
}
.mapboxgl-user-location-dot {
 box-shadow:0 0 2px rgba(0,0,0,.25)
}
.mapboxgl-user-location-dot,
.mapboxgl-user-location-dot:before {
 background-color:#1da1f2;
 width:15px;
 height:15px;
 border-radius:50%
}
.mapboxgl-user-location-dot:before {
 content:"";
 position:absolute;
 -webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;
 -moz-animation:mapboxgl-user-location-dot-pulse 2s infinite;
 -ms-animation:mapboxgl-user-location-dot-pulse 2s infinite;
 animation:mapboxgl-user-location-dot-pulse 2s infinite
}
.mapboxgl-user-location-dot:after {
 border-radius:50%;
 border:2px solid #fff;
 content:"";
 height:19px;
 left:-2px;
 position:absolute;
 top:-2px;
 width:19px;
 box-sizing:border-box
}
@-webkit-keyframes mapboxgl-user-location-dot-pulse {
 0% {
  -webkit-transform:scale(1);
  opacity:1
 }
 70% {
  -webkit-transform:scale(3);
  opacity:0
 }
 to {
  -webkit-transform:scale(1);
  opacity:0
 }
}
@-ms-keyframes mapboxgl-user-location-dot-pulse {
 0% {
  -ms-transform:scale(1);
  opacity:1
 }
 70% {
  -ms-transform:scale(3);
  opacity:0
 }
 to {
  -ms-transform:scale(1);
  opacity:0
 }
}
@keyframes mapboxgl-user-location-dot-pulse {
 0% {
  transform:scale(1);
  opacity:1
 }
 70% {
  transform:scale(3);
  opacity:0
 }
 to {
  transform:scale(1);
  opacity:0
 }
}
.mapboxgl-user-location-dot-stale {
 background-color:#aaa
}
.mapboxgl-user-location-dot-stale:after {
 display:none
}
.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
 cursor:crosshair
}
.mapboxgl-boxzoom {
 position:absolute;
 top:0;
 left:0;
 width:0;
 height:0;
 background:#fff;
 border:2px dotted #202020;
 opacity:.5
}
@media print {
 .mapbox-improve-map {
  display:none
 }
}
.info_user_map_place_mobile {
 position:absolute;
 z-index:100;
 top:-24px;
 display:flex;
 align-items:center;
 font-size:14px;
 font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 color:#fff;
 text-shadow:1px 1px 2px #000;
 right:-5px
}
.info_user_map_place_mobile .verified-img {
 width:9px;
 height:12px;
 margin-left:4px
}
.info_user_map_place_mobile .delimiter_point {
 margin-left:5px;
 margin-right:5px;
 display:flex;
 align-items:center;
 margin-top:-7px
}
.info_user_map_place_mobile i {
 color:#417054
}
.info_user_map_place_mobile-verified {
 background:linear-gradient(-225deg,#3eacdd,#0e6198);
 border-radius:1.56px;
 height:12px;
 width:9px;
 color:#fff
}
.info_user_map_place_mobile-verified img {
 height:6px;
 width:6px
}
.info_user_map_place_mobile-verified p {
 color:#fff;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:2px;
 font-weight:700;
 text-align:center
}
.wsmenucontainer {
 clear:both;
 transition:.3s;
 padding-bottom:0
}
.wsmenucontainer.padding {
 padding-bottom:0
}
.wsmenucontainer.full_height {
 height:100%
}
.wsmenucontainer.full_height #messages,
.wsmenucontainer.full_height .contact-list,
.wsmenucontainer.full_height .container,
.wsmenucontainer.full_height .message-page-wrapper,
.wsmenucontainer.full_height .wrapper {
 height:100%!important
}
.wsmenucontainer--login-page .login-form__select i {
 display:none!important
}
html {
 color:#222;
 font-size:1em;
 line-height:1.4
}
body,
html {
 overflow:auto!important;
 height:auto!important;
 margin:0;
 font-size:100%;
 font-family:Comfortaa,sans-serif
}
body {
 width:100%;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 overflow-x:hidden;
 -webkit-font-smoothing:antialiased;
 padding-top:76px;
 -moz-font-smoothing:antialiased;
 -o-font-smoothing:antialiased;
 position:relative;
 top:0;
 left:0;
 pointer-events:auto
}
@media (max-width:960px) {
 body.with-header {
  padding-top:198px
 }
}
@media (max-width:500px) {
 body.with-header {
  padding-top:168px
 }
}
@media (max-width:960px) {
 body.with-header.without-banner {
  padding-top:60px
 }
}
@media (max-width:500px) {
 body.with-header.without-banner {
  padding-top:45px
 }
}
@media (max-width:960px) {
 body {
  padding-top:138px
 }
}
@media (max-width:500px) {
 body {
  padding-top:123px
 }
}
body.turkish {
 font-family:HelveticaNeueLTPro-Roman,Helvetica,Arial,sans-serif!important
}
body.russian,
body.turkish {
 font-size:14px;
 overflow-x:hidden;
 -webkit-font-smoothing:antialiased;
 -moz-font-smoothing:antialiased;
 -o-font-smoothing:antialiased;
 position:relative;
 top:0;
 left:0;
 pointer-events:auto
}
body.russian {
 font-family:HelveticaNeueCyr-Roman,Helvetica,Arial,sans-serif!important
}
.smm-section {
 display:flex;
 height:76px;
 align-items:center;
 justify-content:space-between;
 margin:0 0 0 10px
}
.smm-section .smm-icon {
 display:flex;
 justify-content:center;
 align-items:center;
 width:40px!important;
 height:40px;
 border:.5px solid #dbdbdb;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 padding:7px
}
.smm-section .smm-icon+.smm-icon {
 margin-left:16px
}
.smm-section .smm-icon.playmarket-icon {
 padding:10px
}
.smm-section .smm-icon.playmarket-icon img {
 margin-left:5px
}
.smm-section .smm-icon img {
 width:100%
}
html body.reverse .smm-section {
 margin:0 10px 0 0
}
html body.reverse .smm-section .smm-icon+.smm-icon {
 margin-left:0;
 margin-right:16px
}
.header-selects__wrapper {
 height:76px;
 display:flex;
 align-items:center;
 margin-left:5px
}
.header-selects__wrapper .currency__container,
.header-selects__wrapper .language__container {
 min-width:auto;
 height:auto
}
.header-mobile-menu .mobile-selects {
 display:flex;
 justify-content:space-between;
 align-items:center;
 margin-right:20px
}
.header-mobile-menu .mobile-selects .react-select__control .react-select__value-container .react-select__single-value+input {
 margin-left:-5555px
}
.header-mobile-menu .mobile-selects .mobile-lang-wrapper:first-child .selectpicker-native.input-react {
 margin-right:0!important;
 width:100%;
 padding-right:8px
}
.header-mobile-menu .mobile-selects>* {
 margin-right:4px
}
.header-mobile-menu .mobile-selects>span,
.header-mobile-menu .mobile-selects i {
 color:#fff;
 font-size:20px
}
.header-mobile-menu .mobile-selects i {
 margin-right:10px
}
.header-mobile-menu .mobile-selects select {
 background-color:transparent!important;
 color:#fff!important;
 border:none!important;
 background-image:none!important;
 min-width:30px!important;
 font-size:14px;
 padding-left:0!important
}
.header-mobile-menu .mobile-selects .___selectpicker {
 overflow:hidden
}
.header-mobile-menu .mobile-selects .___selectpicker:after {
 display:none!important
}
.header-mobile-menu .mobile-selects .___selectpicker:nth-child(2) {
 position:relative;
 width:58px!important;
 overflow:hidden!important
}
.header-mobile-menu .mobile-selects .___selectpicker:nth-child(4) {
 width:50px!important
}
.header-mobile-menu .mobile-selects .mobile-lang-wrapper:nth-child(2) {
 width:33px!important
}
.header-mobile-menu .mobile-selects .mobile-lang-wrapper:nth-child(4) {
 width:105px!important;
 margin-right:4px
}
.header-mobile-menu .mobile-selects .mobile-lang-wrapper:nth-child(4) select {
 width:100%!important
}
@media (max-width:480px) {
 .header-mobile-menu .mobile-selects {
  display:none
 }
}
html body.reverse .header-selects__wrapper {
 margin-left:0;
 margin-right:15px
}
html body.reverse .header-mobile-menu .mobile-selects {
 margin-right:0;
 margin-left:20px
}
.login-block__wrapper {
 padding-right:0;
 margin:auto 24px auto 16px
}
@media (max-width:500px) {
 .login-block__wrapper {
  margin-right:16px
 }
}
.header-nav__item.header-nav__item--desktop .login-select__selected .login-select__option a {
 padding-left:40px!important
}
.header-nav .login-block {
 position:fixed;
 background:#fff;
 top:68px;
 right:5px;
 width:370px;
 overflow:hidden;
 border-radius:7px
}
.header-mobile-menu__button {
 display:flex;
 align-items:center;
 justify-content:center;
 margin-left:auto;
 width:138px;
 height:55px;
 padding:10px 0;
 border:1px solid #333;
 border-radius:6px;
 color:#333;
 font-size:16px;
 text-align:center;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,sans-serif;
 font-weight:500
}
.header-mobile-menu__button+.nav-toggle__wrapper {
 margin-left:0
}
.header-mobile-menu__button:hover {
 text-decoration:none;
 color:#fff;
 background-color:#333
}
@media (max-width:500px) {
 .header-mobile-menu__button {
  height:34px;
  width:111px;
  font-size:14px
 }
}
html body.reverse .login-block__wrapper {
 padding-right:inherit;
 margin-left:24px;
 margin-right:16px
}
@media (max-width:500px) {
 html body.reverse .login-block__wrapper {
  margin-right:0;
  margin-left:16px
 }
}
html body.reverse .header-mobile-menu__button {
 margin-left:0;
 margin-right:auto
}
.container_result {
 display:flex;
 flex-direction:column;
 height:calc(100vh - 76px)
}
@media (max-width:960px) {
 .container_result {
  height:calc(100vh - 60px - 150px)
 }
}
@media (max-width:500px) {
 .container_result {
  height:calc(100vh - 45px - 150px)
 }
}
.container_result__button {
 display:flex;
 justify-content:center;
 width:100%
}
.container_result__button .choose-id-type__button-agree,
.container_result__button .choose-id-type__button-disagree {
 width:100%;
 max-width:327px;
 height:54px;
 font-size:16px;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 border-radius:8px;
 margin:0
}
.container_result__info {
 flex:1;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 padding:0 24px
}
.container_result__info__icon {
 font-size:60px!important;
 text-align:center;
 margin-bottom:25px
}
.container_result__info__icon.__failed {
 color:#ff3844
}
.container_result__info__icon.__success {
 height:110px;
 width:110px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7c1ab517d77a2ee20e0000d4a069cbc2.svg) no-repeat 50%/cover
}
.container_result__info__title {
 color:#333;
 font-size:24px;
 line-height:22px;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-weight:500;
 text-align:center;
 letter-spacing:0;
 margin:0 0 15px
}
.container_result__info__desc {
 color:#979797;
 font-size:16px;
 line-height:22px;
 font-family:HelveticaNeue,sans-serif;
 text-align:center;
 max-width:327px;
 width:100%;
 margin-bottom:40px
}
@media (max-width:500px) {
 .container_result__button .choose-id-type__button-agree,
 .container_result__button .choose-id-type__button-disagree {
  height:41px
 }
 .container_result__info {
  padding:0 16px
 }
 .container_result__info__icon {
  margin-bottom:15px
 }
 .container_result__info__icon.__failed {
  color:#ff3844
 }
 .container_result__info__icon.__success {
  height:96px;
  width:96px
 }
 .container_result__info__title {
  font-size:18px;
  line-height:22px;
  margin:0 0 8px
 }
 .container_result__info__desc {
  font-size:14px;
  line-height:22px;
  margin-bottom:24px
 }
}
.visible_content-v2 {
 width:100%;
 display:flex;
 justify-content:flex-start;
 align-items:center
}
.visible_content-v2.center {
 justify-content:center
}
@media (max-width:768px) {
 .visible_content-v2.email {
  position:relative!important
 }
 .visible_content-v2.email .loader_block {
  bottom:0
 }
}
.verify-modal2__close {
 margin-bottom:64px
}
.verify-modal2__close img {
 height:19px;
 width:19px;
 cursor:pointer
}
.verify-modal2__verified-email {
 width:100%;
 max-width:327px
}
.verify-modal2__verified-email.success {
 max-width:477px
}
.verify-modal2__email-title {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:32px;
 font-weight:500;
 margin-bottom:15px
}
@media (max-width:500px) {
 .verify-modal2__email-title {
  font-size:24px;
  margin-bottom:8px
 }
}
.verify-modal2__additional-info {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 height:28px;
 line-height:24px;
 margin-bottom:20px
}
@media (max-width:500px) {
 .verify-modal2__additional-info {
  font-size:14px;
  margin-bottom:36px
 }
}
.verify-modal2__text {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 margin-top:56px;
 margin-bottom:4px
}
.verify-modal2__text.error {
 color:#d7483e
}
@media (max-width:500px) {
 .verify-modal2__text {
  font-size:14px
 }
}
.verify-modal2__text-send {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px
}
.verify-modal2__text-send span {
 color:#333
}
.verify-modal2__input-group {
 display:flex;
 margin-bottom:8px;
 flex-wrap:wrap
}
.verify-modal2__input-group input {
 border:none;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 border-bottom:1px solid #dbdbdb;
 height:42px;
 width:100%
}
.verify-modal2__input-group input.input-error {
 border:none!important;
 border-bottom:1px solid #d7483e!important
}
@media (max-width:500px) {
 .verify-modal2__input-group input {
  font-size:14px
 }
}
.verify-modal2__input-group .new-login-form__error-message {
 color:#d7483e;
 margin-top:8px
}
.verify-modal2__error-text {
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 color:#d7483e
}
@media (max-width:500px) {
 .verify-modal2__error-text {
  font-size:12px
 }
}
.verify-modal2__button-block {
 font-family:HelveticaNeue-Medium,sans-serif;
 letter-spacing:0;
 font-size:16px;
 font-weight:500;
 width:100%;
 max-width:327px;
 margin-bottom:100px;
 margin-top:70px
}
@media (max-width:500px) {
 .verify-modal2__button-block {
  margin-top:40px;
  max-width:100%
 }
}
.verify-modal2__button-block.error {
 margin-top:50px
}
@media (max-width:500px) {
 .verify-modal2__button-block.error {
  margin-top:19px
 }
}
.verify-modal2__button-block span {
 height:54px;
 text-align:center;
 width:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 padding:0 15px;
 background:#333;
 border-radius:8px;
 color:#fff;
 border:2px solid transparent;
 cursor:pointer
}
.verify-modal2__button-block span:hover {
 background:#fff;
 color:#333;
 border:2px solid #333
}
.verify-modal2__link {
 color:#417054
}
@media (max-width:500px) {
 .verify-modal2__link {
  margin-left:5px
 }
}
.verify-modal2 .loader.loader_verify_code {
 position:absolute!important;
 left:4px
}
.verify-modal2__email-sended-container {
 position:relative;
 width:100%;
 max-width:477px;
 border-radius:21px;
 padding:32px;
 border:1px solid #dbdbdb
}
@media (max-width:960px) {
 .verify-modal2__email-sended-container {
  margin-top:30%
 }
}
@media (max-width:500px) {
 .verify-modal2__email-sended-container {
  padding:24px 16px;
  border-radius:14px
 }
}
@media (max-width:320px) {
 .verify-modal2__email-sended-container {
  margin-top:20%
 }
}
.verify-modal2__sended-title {
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 letter-spacing:0;
 margin-bottom:16px
}
@media (max-width:500px) {
 .verify-modal2__sended-title {
  font-size:18px;
  margin-bottom:12px
 }
}
.verify-modal2__sended-text {
 margin-top:0;
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 line-height:24px
}
.verify-modal2__sended-text span {
 color:#333
}
.verify-modal2__sended-link {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 line-height:24px;
 margin-top:10px
}
@media (max-width:500px) {
 .verify-modal2__sended-link {
  margin-top:8px
 }
}
.verify-modal2__sended-link span {
 color:#417054;
 cursor:pointer;
 margin-left:12px
}
@media (max-width:500px) {
 .verify-modal2__sended-link span {
  margin-left:0
 }
}
.verify-modal2__sended-check {
 content:"";
 display:block;
 position:absolute;
 top:-39px;
 right:32px;
 height:65px;
 width:65px;
 background-color:#333;
 border-radius:50%
}
@media (max-width:500px) {
 .verify-modal2__sended-check {
  height:43px;
  width:43px;
  top:-27px;
  right:25px
 }
}
.verify-modal2__sended-check:before {
 content:"";
 position:absolute;
 left:17px;
 top:22px;
 height:24px;
 width:33px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0ca009a7421d269357f985c09b386a01.svg) no-repeat 50%/cover
}
@media (max-width:500px) {
 .verify-modal2__sended-check:before {
  left:11px;
  top:15px;
  width:22px;
  height:16px
 }
}
.visible_content-v2 {
 width:100%;
 display:flex;
 justify-content:flex-start;
 align-items:center
}
.visible_content-v2.center {
 justify-content:center
}
@media (max-width:768px) {
 .visible_content-v2.email {
  position:relative!important
 }
 .visible_content-v2.email .loader_block {
  bottom:0
 }
}
@media (max-width:500px) {
 .verify-modal2__verified-phone {
  width:100%
 }
}
.verify-modal2__verified-phone .verify-modal2__close {
 margin-bottom:64px
}
.verify-modal2__verified-phone .verify-modal2__close img {
 height:19px;
 width:19px;
 cursor:pointer
}
.verify-modal2__verified-phone .verify-modal2__email-title {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:32px;
 font-weight:500;
 margin-bottom:15px
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__email-title {
  font-size:24px;
  margin-bottom:8px
 }
}
.verify-modal2__verified-phone .verify-modal2__additional-info {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 height:28px;
 line-height:24px;
 margin-bottom:20px
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__additional-info {
  font-size:14px;
  margin-bottom:36px
 }
}
.verify-modal2__verified-phone .verify-modal2__text {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 margin-top:0;
 margin-bottom:4px
}
.verify-modal2__verified-phone .verify-modal2__text.error {
 color:#d7483e
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__text {
  font-size:14px
 }
}
.verify-modal2__verified-phone .verify-modal2__text-send {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px
}
.verify-modal2__verified-phone .verify-modal2__text-send span {
 color:#333
}
.verify-modal2__verified-phone .verify-modal2__input-group {
 display:flex;
 flex-direction:column
}
.verify-modal2__verified-phone .verify-modal2__form-block {
 display:flex;
 margin-bottom:8px
}
.verify-modal2__verified-phone .verify-modal2__form-block label {
 border-bottom:1px solid #dbdbdb;
 font-family:HelveticaNeue,sans-serif;
 letter-spacing:0;
 font-weight:500;
 font-size:16px;
 height:42px;
 margin:0;
 line-height:42px;
 display:flex;
 justify-content:center;
 align-items:center
}
.verify-modal2__verified-phone .verify-modal2__form-block label.input-error {
 border:none!important;
 border-bottom:1px solid #d7483e!important
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__form-block label {
  font-size:14px
 }
}
.verify-modal2__verified-phone .verify-modal2__form-block .select-wrapper {
 width:79px;
 display:flex;
 align-items:center;
 justify-content:center;
 border-bottom:1px solid #dbdbdb;
 margin-right:12px;
 height:42px;
 overflow:hidden
}
.verify-modal2__verified-phone .verify-modal2__form-block .select-wrapper.input-error {
 border:none!important;
 border-bottom:1px solid #d7483e!important
}
.verify-modal2__verified-phone .verify-modal2__form-block select {
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 letter-spacing:0;
 border:none;
 background-color:#fff;
 height:42px;
 padding:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 width:auto;
 cursor:pointer;
 border-radius:0!important
}
.verify-modal2__verified-phone .verify-modal2__form-block select:focus {
 border:none;
 outline:none;
 border-bottom:1px solid #dbdbdb
}
.verify-modal2__verified-phone .verify-modal2__form-block select.input-error {
 border:none!important;
 border-bottom:1px solid #d7483e!important
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__form-block select {
  font-size:14px
 }
}
.verify-modal2__verified-phone .verify-modal2__form-block input {
 border:none;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 border-bottom:1px solid #dbdbdb;
 height:42px;
 border-radius:0!important
}
.verify-modal2__verified-phone .verify-modal2__form-block input.input-error {
 border:none!important;
 border-bottom:1px solid #d7483e!important
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__form-block input {
  font-size:14px;
  width:100%
 }
}
.verify-modal2__verified-phone .verify-modal2__error-text {
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 color:#d7483e
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__error-text {
  font-size:12px
 }
}
.verify-modal2__verified-phone .verify-modal2__button-block {
 font-family:HelveticaNeue-Medium,sans-serif;
 letter-spacing:0;
 font-size:16px;
 font-weight:500;
 width:100%;
 max-width:327px;
 margin-bottom:0;
 margin-top:70px
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__button-block {
  margin-top:40px;
  max-width:100%
 }
}
.verify-modal2__verified-phone .verify-modal2__button-block.error {
 margin-top:50px
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__button-block.error {
  margin-top:19px
 }
}
.verify-modal2__verified-phone .verify-modal2__button-block span {
 height:54px;
 text-align:center;
 width:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 padding:0 15px;
 background:#333;
 border-radius:8px;
 color:#fff;
 border:2px solid transparent;
 cursor:pointer
}
.verify-modal2__verified-phone .verify-modal2__button-block span:hover {
 background:#fff;
 color:#333;
 border:2px solid #333
}
.verify-modal2__verified-phone .verify-modal2__sms-input-group {
 display:flex;
 flex-direction:row;
 margin-top:87px;
 margin-bottom:12px
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__sms-input-group {
  margin-top:48px;
  justify-content:center
 }
}
.verify-modal2__verified-phone .verify-modal2__sms-input-group input {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:32px;
 height:80px;
 text-align:center;
 width:80px;
 border-radius:6px;
 border:1px solid #dbdbdb;
 margin-right:10px;
 caret-color:#333
}
.verify-modal2__verified-phone .verify-modal2__sms-input-group input:focus {
 outline:none;
 border:1px solid #333
}
.verify-modal2__verified-phone .verify-modal2__sms-input-group input.error {
 border-color:#d7483e
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__sms-input-group input {
  height:50px;
  width:50px;
  margin-right:8px
 }
}
.verify-modal2__verified-phone .verify-modal2__sms-container {
 margin-top:56px;
 display:flex;
 justify-content:center
}
.verify-modal2__verified-phone .verify-modal2__sms-container.error {
 margin-top:40px
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__sms-container {
  margin-top:50px
 }
}
.verify-modal2__verified-phone .verify-modal2__sms-container .or-hr {
 margin:30px auto 20px;
 max-width:242px;
 width:100%
}
.verify-modal2__verified-phone .verify-modal2__sms-container .or-hr span {
 border:none;
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px
}
.verify-modal2__verified-phone .verify-modal2__sms-container .or-hr:after {
 border-top:1px solid #dbdbdb
}
.verify-modal2__verified-phone .verify-modal2__text_ {
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 text-align:center
}
.verify-modal2__verified-phone .verify-modal2__sms-sended-text {
 display:flex;
 justify-content:center;
 flex-direction:column
}
.verify-modal2__verified-phone .verify-modal2__sms-sended-text .verify-modal2__new-line {
 display:flex;
 justify-content:center
}
.verify-modal2__verified-phone .verify-modal2__link {
 color:#417054
}
@media (max-width:500px) {
 .verify-modal2__verified-phone .verify-modal2__link {
  margin-left:5px
 }
}
.verify-modal2__verified-phone .verify-modal2 .loader.loader_verify_code {
 position:inherit!important
}
.verify-modal2 {
 padding-top:15px;
 width:100%;
 max-width:496px;
 margin:0 auto
}
@media (max-width:500px) {
 .verify-modal2 {
  padding:0 16px 70px
 }
}
.verify-modal2 h1 {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 margin-bottom:1vw
}
@media (max-width:500px) {
 .verify-modal2 h1 {
  font-size:18px;
  letter-spacing:0
 }
}
.verify-modal2 .description {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 line-height:24px;
 margin-bottom:18px
}
@media (max-width:500px) {
 .verify-modal2 .description {
  font-size:16px;
  letter-spacing:0;
  line-height:22px;
  margin-bottom:16px;
  height:100%
 }
}
.verify-modal2__common-container {
 max-width:477px;
 width:100%
}
.verify-modal2__common-container .link-wrapper {
 display:flex;
 width:100%;
 justify-content:center;
 text-align:center;
 font-size:16px;
 line-height:20px;
 padding:5px;
 margin-top:25px
}
.verify-modal2__common-container .link-wrapper .link {
 color:#417054
}
.verify-modal2__common-container .link-wrapper .link:hover {
 text-decoration:underline
}
.verify-modal2__wrapper {
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column
}
.verify-modal2__verify-block {
 width:100%;
 min-height:7vw;
 height:auto;
 border-radius:6px;
 border:1px solid #dbdbdb;
 margin-bottom:10px;
 padding:10px 32px 13px;
 display:flex
}
.verify-modal2__verify-block.passed {
 min-height:7vw;
 height:auto;
 flex-wrap:wrap
}
.verify-modal2__verify-block.passed.is-social {
 min-height:7vw
}
@media (max-width:960px) {
 .verify-modal2__verify-block.passed.is-social {
  min-height:98px
 }
}
.verify-modal2__verify-block.passed .verify-block-wrapper .verify-block-wrapper__text-block {
 height:auto
}
.verify-modal2__verify-block.passed .info.with-toggle {
 width:100%;
 display:flex;
 align-items:center;
 justify-content:space-between;
 height:auto;
 font-size:16px;
 line-height:22px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.verify-modal2__verify-block.passed .info.with-toggle .text {
 color:#979797
}
.verify-modal2__verify-block.passed .info.with-toggle.visible .text {
 color:#333
}
.verify-modal2__verify-block.passed .info.with-toggle .custom-switch {
 width:51px;
 height:32px
}
.verify-modal2__verify-block.passed .info.with-toggle .custom-switch label {
 width:100%;
 height:100%;
 -webkit-border-radius:18px;
 -moz-border-radius:18px;
 border-radius:18px;
 background:#dbdbdb;
 transition:all .3s ease-in-out;
 position:relative
}
.verify-modal2__verify-block.passed .info.with-toggle .custom-switch label:after {
 position:absolute;
 width:28px;
 height:28px;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 left:2px;
 top:2px;
 border:none;
 box-shadow:0 2px 2px 0 rgba(0,0,0,.1);
 transition:all .3s ease-in-out
}
.verify-modal2__verify-block.passed .info.with-toggle .custom-switch input:checked+label {
 background-color:#333
}
.verify-modal2__verify-block.passed .info.with-toggle .custom-switch input:checked+label:after {
 left:21px
}
@media (max-width:960px) {
 .verify-modal2__verify-block.passed {
  min-height:85px
 }
}
@media (max-width:500px) {
 .verify-modal2__verify-block.passed .info.with-toggle {
  font-size:14px;
  line-height:22px
 }
 .verify-modal2__verify-block.passed .info.with-toggle .custom-switch {
  height:26px;
  width:41px
 }
 .verify-modal2__verify-block.passed .info.with-toggle .custom-switch label {
  width:100%;
  height:100%;
  -webkit-border-radius:18px;
  -moz-border-radius:18px;
  border-radius:18px
 }
 .verify-modal2__verify-block.passed .info.with-toggle .custom-switch label:after {
  width:22px;
  height:22px
 }
 .verify-modal2__verify-block.passed .info.with-toggle .custom-switch input:checked+label {
  background-color:#333
 }
 .verify-modal2__verify-block.passed .info.with-toggle .custom-switch input:checked+label:after {
  left:17px
 }
}
@media (max-width:960px) {
 .verify-modal2__verify-block {
  margin-bottom:10px;
  padding:10px 32px 13px;
  min-height:95px
 }
}
@media (min-width:1600px) {
 .verify-modal2__verify-block {
  margin-bottom:1vw;
  padding:1vw 32px
 }
 .verify-modal2__verify-block.is-id-verification {
  max-height:none
 }
}
@media (min-width:1950px) {
 .verify-modal2__verify-block {
  margin-bottom:1vw;
  min-height:137px;
  padding:17px 32px 20px
 }
 .verify-modal2__verify-block.is-id-verification {
  max-height:none
 }
 .verify-modal2__verify-block.is-social,
 .verify-modal2__verify-block.passed {
  min-height:137px
 }
}
@media (min-width:1950px) and (max-width:960px) {
 .verify-modal2__verify-block.passed {
  min-height:85px
 }
}
@media (min-width:1950px) {
 .verify-modal2__verify-block.passed.is-social {
  min-height:137px
 }
}
@media (min-width:1950px) and (max-width:960px) {
 .verify-modal2__verify-block.passed.is-social {
  min-height:98px
 }
}
@media (max-width:500px) {
 .verify-modal2__verify-block {
  min-height:90px;
  padding:8px 8px 8px 16px
 }
 .verify-modal2__verify-block.passed {
  min-height:62px
 }
}
@media (max-width:500px) and (max-width:500px) {
 .verify-modal2__verify-block.passed .title__text {
  margin-top:0!important
 }
}
@media (max-width:500px) {
 .verify-modal2__verify-block.passed.is-social {
  min-height:72px
 }
}
.verify-modal2__verify-block .verify-block-wrapper {
 display:flex;
 justify-content:space-between;
 flex-direction:row;
 width:100%
}
.verify-modal2__verify-block .verify-block-wrapper .toggle-phone_question {
 color:#979797;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 margin-bottom:13px;
 margin-top:5px
}
@media (max-width:500px) {
 .verify-modal2__verify-block .verify-block-wrapper .toggle-phone_question {
  font-size:12px;
  line-height:18px;
  margin-top:4px;
  margin-bottom:8px;
  padding-right:45px
 }
}
.verify-modal2__verify-block .verify-block-wrapper__text-block {
 display:flex;
 justify-content:space-between;
 height:100%;
 flex-direction:column
}
.verify-modal2__verify-block .verify-block-wrapper__text-block .providers-container {
 display:flex;
 flex-direction:row;
 margin-top:5px
}
@media (max-width:500px) {
 .verify-modal2__verify-block .verify-block-wrapper__text-block .providers-container {
  margin-top:10px
 }
}
.verify-modal2__verify-block .verify-block-wrapper__text-block .providers-container .social-item {
 margin-left:-7px;
 margin-bottom:-6px
}
@media (max-width:500px) {
 .verify-modal2__verify-block .verify-block-wrapper__text-block .providers-container .social-item {
  margin-left:-3px;
  margin-bottom:7px
 }
}
@media (max-width:500px) {
 .verify-modal2__verify-block .verify-block-wrapper__text-block .providers-container .social-item__img img {
  width:50px;
  height:33px
 }
}
.verify-modal2__verify-block .verify-block-wrapper__text-block .providers-container .social-item .clickable {
 cursor:pointer
}
.verify-modal2__verify-block .verify-block-wrapper__checked-verify {
 content:"";
 display:block;
 position:relative;
 height:31px;
 width:31px;
 min-width:31px;
 background-color:#417054;
 border-radius:50%
}
@media (max-width:500px) {
 .verify-modal2__verify-block .verify-block-wrapper__checked-verify {
  width:26px;
  height:26px;
  min-width:26px
 }
}
.verify-modal2__verify-block .verify-block-wrapper__checked-verify.verification-id {
 background-color:#186177
}
.verify-modal2__verify-block .verify-block-wrapper__checked-verify:before {
 content:"";
 position:absolute;
 left:8px;
 top:10px;
 width:17px;
 height:12px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0ca009a7421d269357f985c09b386a01.svg) no-repeat 50%/cover
}
@media (max-width:500px) {
 .verify-modal2__verify-block .verify-block-wrapper__checked-verify:before {
  left:6px;
  top:8px;
  width:15px;
  height:10px
 }
}
.verify-modal2__verify-block .verify-block-wrapper__index {
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 height:31px;
 width:31px;
 min-width:31px;
 border-radius:50%;
 display:flex;
 align-items:center;
 justify-content:center;
 background:#dbdbdb
}
@media (max-width:500px) {
 .verify-modal2__verify-block .verify-block-wrapper__index {
  width:26px;
  height:26px;
  min-width:26px
 }
}
.verify-modal2__verify-block .verify-block-wrapper .title {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 display:flex
}
@media (max-width:500px) {
 .verify-modal2__verify-block .verify-block-wrapper .title {
  font-size:14px
 }
}
.verify-modal2__verify-block .verify-block-wrapper .title__text {
 margin-top:6px
}
.verify-modal2__verify-block .verify-block-wrapper .title__mandatory {
 margin-left:7px;
 color:#d7483e;
 font-size:30px;
 line-height:30px
}
.verify-modal2__verify-block .verify-block-wrapper .verify-text {
 font-size:16px;
 line-height:22px;
 color:#979797;
 margin-top:4px;
 margin-bottom:10px
}
@media (max-width:500px) {
 .verify-modal2__verify-block .verify-block-wrapper .verify-text {
  font-size:12px;
  line-height:18px;
  margin-top:3px;
  margin-bottom:11px
 }
}
.verify-modal2__verify-block .verify-block-wrapper .verify-button {
 background:#333;
 border-radius:8px;
 height:36px;
 min-width:94px;
 width:max-content;
 border:2px solid transparent;
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:14px;
 font-weight:500;
 letter-spacing:0;
 display:flex;
 justify-content:center;
 align-items:center;
 padding:0 12px;
 cursor:pointer
}
.verify-modal2__verify-block .verify-block-wrapper .verify-button:hover {
 border:2px solid #333;
 color:#333;
 background:#fff
}
.verify-modal2__verify-block .verify-block-wrapper .info {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 height:22px;
 letter-spacing:0;
 line-height:22px
}
@media (max-width:500px) {
 html body.reverse .verify-modal2__verify-block .verify-block-wrapper .toggle-phone_question {
  padding-right:0;
  padding-left:45px
 }
}
.background-verification {
 min-height:100vh;
 margin-top:-76px;
 padding-top:76px;
 background-color:#fafafa;
 display:flex;
 flex-direction:column;
 position:relative;
 padding-bottom:70px
}
@media screen and (max-width:960px) {
 .background-verification {
  margin-top:-198px;
  padding-top:198px
 }
}
@media screen and (max-width:500px) {
 .background-verification {
  margin-top:-168px;
  padding-top:168px
 }
}
@media screen and (min-width:768px) {
 .background-verification .title {
  color:#333;
  font-size:30px;
  font-family:HelveticaNeue-Thin,Raleway,sans-serif;
  font-weight:200
 }
}
@media screen and (min-width:1280px) {
 .background-verification .title {
  font-size:35px
 }
}
@media screen and (min-width:1440px) {
 .background-verification .title {
  font-size:42px
 }
}
.render-radio-field-container {
 display:flex;
 align-items:center;
 position:relative;
 padding-left:25px;
 margin-bottom:12px;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 width:226px;
 height:25px;
 color:#333;
 font-size:16.8px;
 font-family:HelveticaNeue,sans-serif;
 line-height:25.2px;
 font-weight:400
}
.render-radio-field-container input {
 position:absolute;
 opacity:0;
 cursor:pointer
}
.render-radio-field-container input:checked~.render-radio-field-checkmark i {
 display:inline
}
.render-radio-field-container input :not(:checked)~.render-radio-field-checkmark {
 border:.84px solid #727272;
 background-color:transparent
}
.render-radio-field-container input:checked~.render-radio-field-checkmark {
 background-color:#417054
}
.render-radio-field-container input:not(:checked)~.render-radio-field-checkmark {
 border:.84px solid #727272;
 background-color:transparent
}
.render-radio-field-container input:checked~.render-radio-field-checkmark:after {
 display:block
}
.render-radio-field-container .render-radio-field-checkmark:after {
 top:5px;
 left:5px;
 width:7px;
 height:7px;
 border-radius:50%;
 background:#fff
}
.render-radio-field-checkmark {
 position:absolute;
 top:50%;
 left:0;
 transform:translateY(-50%);
 height:17px;
 width:17px;
 background-color:#eee;
 border-radius:50%
}
.render-radio-field-checkmark.document_radio_button {
 width:26px;
 height:26px;
 display:flex;
 justify-content:center;
 align-items:center;
 font-size:14px;
 color:#fff
}
.render-radio-field-checkmark.document_radio_button i {
 display:none
}
.render-radio-field-checkmark.document_radio_button:after {
 background:#417054
}
.render-radio-field-checkmark:after {
 content:"";
 position:absolute;
 display:none
}
.choose-id-type-container {
 display:flex;
 flex-direction:row
}
@media screen and (max-width:374px) {
 .choose-id-type-container {
  justify-content:center;
  overflow-x:hidden
 }
}
@media screen and (min-width:1120px) {
 .choose-id-type-container {
  margin-top:70px;
  padding-right:12%
 }
}
@media screen and (min-width:1280px) {
 .choose-id-type-container {
  margin-top:90px;
  padding-right:12%
 }
}
.choose-id-type-container.__mobile .choose-id-type {
 align-items:center;
 padding:0 13px;
 min-height:650px
}
.choose-id-type-container.__mobile .choose-id-type__side-image {
 display:flex;
 justify-content:center
}
.choose-id-type-container.__mobile .choose-id-type__side-image img {
 width:268px;
 height:268px;
 margin-top:42px;
 margin-bottom:22px
}
.choose-id-type-container.__mobile .choose-id-type__under-label {
 color:#333;
 font-size:15px;
 line-height:25px;
 text-align:center;
 margin-bottom:20px;
 width:315px
}
.choose-id-type-container.__mobile .choose-id-type__block {
 position:absolute;
 bottom:125px;
 padding:0 13px;
 width:100%
}
.choose-id-type-container.__mobile .choose-id-type__form {
 width:100%
}
.choose-id-type-container.__mobile .choose-id-type__form .render-radio-field-container {
 width:100%;
 height:85px;
 background:#fff;
 border:1px solid #727cf5;
 border-radius:5px;
 margin-bottom:32px;
 font-size:16px;
 padding-left:14px
}
.choose-id-type-container.__mobile .choose-id-type__form .render-radio-field-container .left__side {
 display:flex;
 flex-direction:column
}
.choose-id-type-container.__mobile .choose-id-type__form .render-radio-field-container .left__side span {
 margin-bottom:4px
}
.choose-id-type-container.__mobile .choose-id-type__bottom {
 display:flex;
 justify-content:center
}
.choose-id-type-container.__mobile .choose-id-type__bottom button {
 width:150px;
 height:45px;
 background:#417054;
 border-radius:75px;
 color:#fff;
 font-size:14px;
 font-weight:500;
 text-align:center
}
.choose-id-type {
 display:flex;
 flex-direction:column;
 flex-grow:1
}
.choose-id-type-container {
 padding:30px
}
@media (max-width:960px) {
 .choose-id-type-container {
  padding:24px
 }
}
@media (max-width:500px) {
 .choose-id-type-container {
  padding:16px 16px 90px
 }
}
.choose-id-type__side-image img {
 width:200px;
 height:200px
}
.choose-id-type>h1,
.choose-id-type>h3 {
 display:none
}
.choose-id-type__form form {
 display:flex;
 flex-direction:column;
 width:max-content
}
@media (max-width:500px) {
 .choose-id-type__form form {
  width:100%
 }
}
.choose-id-type__form label {
 color:#417054;
 font-size:19px;
 font-weight:400
}
.choose-id-type__form .flag-select {
 background-color:#fff;
 box-shadow:0 4px 6px 0 rgba(0,0,0,.05);
 border-radius:12.48px;
 width:281px;
 height:63px;
 display:flex;
 vertical-align:inherit;
 padding-bottom:5px;
 color:#4d4d4d;
 text-align:left;
 align-items:center;
 justify-content:space-between;
 margin-bottom:30px
}
.choose-id-type__form .flag-select img {
 width:1.3em;
 height:1.3em;
 position:relative;
 top:.3em;
 vertical-align:initial;
 object-fit:fill
}
.choose-id-type__form .render-radio-field-container {
 background-color:#fff;
 box-shadow:0 4px 6px 0 rgba(0,0,0,.05);
 border-radius:12.48px;
 min-width:281px;
 width:100%;
 height:63px;
 color:#333;
 font-size:17px
}
.choose-id-type__form .render-radio-field-container .radio-choose-id {
 padding-right:45px
}
.choose-id-type__form .render-radio-field-checkmark {
 right:10px;
 left:auto
}
.choose-id-type__content {
 padding:8px 3px 8px 10px;
 margin-top:5px;
 background-color:#fff;
 display:flex;
 flex-direction:column
}
.choose-id-type__content>.loader {
 flex-grow:1;
 display:flex;
 align-items:center;
 justify-content:center
}
.choose-id-type__content__scrolled {
 padding-right:12px;
 border-radius:5px;
 overflow:auto
}
.choose-id-type__content__scrolled::-webkit-scrollbar {
 width:8px
}
.choose-id-type__content__scrolled::-webkit-scrollbar-track {
 background-color:transparent
}
.choose-id-type__content__scrolled::-webkit-scrollbar-thumb {
 background-color:#d8d8d8;
 border-radius:4px
}
.choose-id-type__content__scrolled::-webkit-scrollbar-thumb:hover {
 background:#555
}
.choose-id-type__description {
 color:#333;
 font-size:16px;
 line-height:21px;
 margin-bottom:35px
}
.choose-id-type__under-label {
 color:#727272;
 font-size:14.04px;
 margin-bottom:10px
}
.choose-id-type__bottom {
 margin:0 -3px;
 padding:0 0 30px;
 display:flex
}
.choose-id-type__button-agree,
.choose-id-type__button-disagree {
 white-space:nowrap;
 width:168px;
 height:45px;
 border-radius:75px;
 border:0;
 font-size:14px;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-weight:500;
 text-align:center
}
.choose-id-type__button-agree {
 background:#fff;
 color:#333;
 box-shadow:0 3px 5px 0 rgba(0,0,0,.06);
 margin-right:3px
}
.choose-id-type__button-disagree {
 background:#417054;
 color:#fff;
 margin-left:3px
}
@media screen and (max-width:425px) {
 .choose-id-type__bottom {
  position:relative;
  bottom:0;
  width:100%;
  left:0;
  justify-content:center
 }
 .choose-id-type__form .flag-select,
 .choose-id-type__form .render-radio-field-container {
  width:100%
 }
}
@media screen and (min-width:960px) {
 .choose-id-type {
  margin:0 auto;
  max-width:600px
 }
 .choose-id-type>h1,
 .choose-id-type>h3 {
  display:block
 }
 .choose-id-type>h1 {
  font-size:30px;
  margin-bottom:20px
 }
 .choose-id-type>h1,
 .choose-id-type>h3 {
  color:#333;
  font-family:HelveticaNeue-Thin,Raleway,sans-serif;
  font-weight:200
 }
 .choose-id-type>h3 {
  font-size:20px
 }
 .choose-id-type__content {
  min-height:279px;
  max-height:279px;
  padding:10px 6px 10px 10px
 }
 .choose-id-type__description {
  color:#333;
  font-size:16px;
  line-height:21px
 }
 .choose-id-type__bottom {
  justify-content:flex-start
 }
 .choose-id-type__bottom>.loader {
  background-color:transparent!important
 }
 .choose-id-type__button-agree {
  border-radius:9px;
  border:.5px solid #727cf5;
  height:35px;
  width:90px;
  box-shadow:none;
  margin-right:20px;
  color:#417054
 }
 .choose-id-type__button-disagree {
  background:#417054;
  border-radius:9px;
  height:35px;
  width:90px
 }
}
@media screen and (min-width:1120px) {
 .choose-id-type {
  max-width:760px
 }
 .choose-id-type__content {
  min-height:382px;
  max-height:382px
 }
 .choose-id-type__button-agree,
 .choose-id-type__button-disagree {
  height:46px;
  width:117px
 }
}
@media screen and (min-width:1280px) {
 .choose-id-type {
  max-width:760px
 }
 .choose-id-type>h1 {
  color:#333;
  font-size:42px;
  font-weight:100;
  margin-bottom:20px
 }
 .choose-id-type>h3 {
  color:#333;
  font-size:28px;
  font-weight:100
 }
 .choose-id-type__content {
  min-height:490px;
  max-height:490px
 }
}
.flag-select__wrapper {
 justify-content:center;
 background-color:#fff;
 box-shadow:0 4px 6px 0 rgba(0,0,0,.05);
 border-radius:12.48px;
 width:281px;
 height:63px;
 display:flex;
 vertical-align:inherit;
 color:#4d4d4d;
 text-align:left;
 align-items:center;
 justify-content:space-between;
 margin-bottom:30px
}
@media screen and (max-width:767px) {
 .flag-select__wrapper {
  width:100%
 }
}
.flag-select__option {
 font-size:17px;
 padding:0 20px 3px 8px;
 cursor:pointer;
 margin:0;
 white-space:nowrap;
 transition:.1s
}
.flag-select__option:hover {
 background-color:#53a411
}
div[class*="flag-select_option-list react-custom-flag-select__select__options-container___"] {
 width:100%;
 position:absolute;
 z-index:999999;
 border:1px solid #bdbbbb;
 border-radius:3px;
 background:#fff;
 margin-top:8px;
 max-height:160px;
 overflow:auto;
 top:140%;
 left:0;
 transform:translateX(0)
}
div[class*=react-custom-flag-select__active___] {
 background-color:#e3e1e1
}
div[class*=react-custom-flag-select__select__options-item___] {
 display:flex;
 justify-content:flex-start;
 padding:4px 8px;
 transition:all .1s
}
div[class*=react-custom-flag-select__select__options-item___]>div:first-child {
 display:flex;
 max-width:27px;
 height:21px;
 margin-right:9px
}
div[class*=react-custom-flag-select__select__dropdown-flag___] {
 display:flex;
 max-width:27px;
 min-height:21px
}
div[class*=react-custom-flag-select__select__container___] {
 width:100%;
 border:none;
 padding:0 8px
}
div[class*=react-custom-flag-select__ellipsis___] {
 width:100%
}
div[class*=react-custom-flag-select__select__dropdown__] {
 justify-content:flex-start
}
div[class*=react-custom-flag-select__select__dropdown-name___] {
 margin-left:9px;
 text-align:center
}
.react-custom-flag-select__ellipsis___rpQ2I {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.react-custom-flag-select__select__wrapper___11lzY,
.react-custom-flag-select__select__wrapper___11lzY :focus {
 outline:0
}
.react-custom-flag-select__select__wrapper___11lzY {
 cursor:pointer;
 outline:none;
 position:relative
}
.react-custom-flag-select__select__input___1s31X {
 opacity:0;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:100%;
 height:100%;
 cursor:pointer
}
.react-custom-flag-select__select__container___1WS3q {
 padding:2%;
 position:relative;
 border:1px solid #d3d3d3
}
.react-custom-flag-select__select__container___1WS3q.react-custom-flag-select__error___DlrLx {
 border-color:#ff5a57
}
.react-custom-flag-select__select__container___1WS3q.react-custom-flag-select__success___2PDN0 {
 border-color:#2fca6f
}
.react-custom-flag-select__select__container___1WS3q.react-custom-flag-select__disabled___1dmK6 {
 background:#f8f8f8
}
.react-custom-flag-select__select__options-item___1CxfE {
 cursor:none;
 background:#fff;
 color:#4a4a4a;
 transition:background .4s,color .2s;
 padding:10px;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.react-custom-flag-select__select__options-item-show-cursor___3_qPb {
 cursor:pointer
}
.react-custom-flag-select__select__no-mouse___3KPrE {
 cursor:none
}
.react-custom-flag-select__select__hover-active___2vlkC {
 background:#ff5a57;
 color:#fff
}
.react-custom-flag-select__select__options-item___1CxfE.react-custom-flag-select__active___1tD_D {
 background:#d3d3d3;
 color:#fff
}
.react-custom-flag-select__select__options-container-animate___uOOrw {
 z-index:1;
 margin-top:2%;
 position:absolute;
 background:#fff;
 width:100%;
 opacity:0;
 left:50%;
 transform-origin:0 0;
 transition:transform .4s,opacity .2s;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.08),0 0 1px 0 rgba(0,0,0,.12);
 z-index:-1;
 transform:translate(-50%) scaleY(0)
}
.react-custom-flag-select__select__options-container-animate___uOOrw.react-custom-flag-select__show___TghHg {
 transform:translate(-50%) scale(1);
 opacity:1;
 z-index:3
}
.react-custom-flag-select__select__options-container___1IX1z {
 border:1px solid #bbb;
 z-index:1;
 margin-top:2%;
 position:absolute;
 background:#fff;
 width:100%;
 left:50%;
 display:none;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.08),0 0 1px 0 rgba(0,0,0,.12);
 transform:translateX(-50%)
}
.react-custom-flag-select__select__options-container___1IX1z.react-custom-flag-select__show___TghHg {
 display:block
}
.react-custom-flag-select__select__dropdown___3StfM {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center
}
.react-custom-flag-select__select__dropdown-icon___2z384 {
 width:2%\9;
 width:20px;
 height:20px
}
.react-custom-flag-select__select__dropdown-flag___4BdIy,
.react-custom-flag-select__select__dropdown-icon___2z384,
.react-custom-flag-select__select__dropdown-name___Pa895 {
 display:inline-block\9;
 vertical-align:middle\9
}
.react-custom-flag-select__select__dropdown-name___Pa895 {
 width:68%\9
}
.react-custom-flag-select__select__dropdown-icon___2z384:before {
 content:"";
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 border-style:solid;
 display:block;
 width:0;
 border-width:8px 8px 0;
 border-color:#e3e3e3 transparent
}
.react-custom-flag-select__select__dropdown-icon-container___kW1px {
 position:relative
}
.terms-of-use {
 display:flex;
 flex-direction:column;
 flex-grow:1;
 padding:0 30px
}
.terms-of-use .all-free-space {
 height:0;
 flex-grow:1
}
.terms-of-use .all-free-space>h1 {
 font-size:2rem
}
.terms-of-use>h1,
.terms-of-use>h3 {
 display:none
}
.terms-of-use__content {
 padding:8px 3px 8px 10px;
 margin-top:5px;
 background-color:#fff;
 display:flex;
 flex-direction:column
}
.terms-of-use__content>.loader {
 flex-grow:1;
 display:flex;
 align-items:center;
 justify-content:center
}
.terms-of-use__content__scrolled {
 padding-right:12px;
 border-radius:5px;
 overflow:auto
}
@media screen and (max-width:500px) {
 .terms-of-use__content__scrolled {
  overflow-x:hidden
 }
}
.terms-of-use__content__scrolled::-webkit-scrollbar {
 width:8px
}
.terms-of-use__content__scrolled::-webkit-scrollbar-track {
 background-color:transparent
}
.terms-of-use__content__scrolled::-webkit-scrollbar-thumb {
 background-color:#d8d8d8;
 border-radius:4px
}
.terms-of-use__content__scrolled::-webkit-scrollbar-thumb:hover {
 background:#555
}
.terms-of-use__description {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:12px;
 font-weight:500;
 margin-top:15px
}
.terms-of-use__bottom {
 margin:0 -3px;
 padding:18px 0 30px;
 display:flex;
 justify-content:space-between
}
.terms-of-use__button-agree,
.terms-of-use__button-disagree {
 white-space:nowrap;
 width:168px;
 height:45px;
 border-radius:75px;
 border:0;
 font-size:14px;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-weight:500;
 text-align:center
}
.terms-of-use__button-agree[disabled],
.terms-of-use__button-disagree[disabled] {
 background:#ccc;
 color:#fff;
 cursor:not-allowed
}
.terms-of-use__button-disagree {
 background:#fff;
 color:#333;
 box-shadow:0 3px 5px 0 rgba(0,0,0,.06);
 margin-right:3px
}
.terms-of-use__button-agree {
 background:#417054;
 color:#fff;
 margin-left:3px
}
.terms-of-use__button-agree.disabled {
 background:#d5d5d5;
 color:#fff;
 cursor:not-allowed
}
@media screen and (min-width:960px) {
 .terms-of-use {
  margin:0 auto;
  max-width:600px
 }
 .terms-of-use>h1,
 .terms-of-use>h3 {
  display:block
 }
 .terms-of-use>h1 {
  font-size:30px;
  margin-bottom:10px;
  margin-top:50px
 }
 .terms-of-use>h1,
 .terms-of-use>h3 {
  color:#333;
  font-family:HelveticaNeue-Thin,Raleway,sans-serif;
  font-weight:200
 }
 .terms-of-use>h3 {
  font-size:20px
 }
 .terms-of-use__content {
  min-height:279px;
  max-height:279px;
  padding:10px 6px 10px 10px
 }
 .terms-of-use__description {
  font-size:9px;
  font-weight:500;
  margin-bottom:5px;
  padding-left:10px
 }
 .terms-of-use__bottom {
  justify-content:flex-start
 }
 .terms-of-use__bottom>.loader {
  background-color:transparent!important
 }
 .terms-of-use__button-disagree {
  border-radius:9px;
  border:.5px solid #727cf5;
  height:35px;
  width:90px;
  box-shadow:none;
  margin-right:20px;
  color:#417054
 }
 .terms-of-use__button-agree {
  background:#417054;
  border-radius:9px;
  height:35px;
  width:90px
 }
}
@media screen and (min-width:1120px) {
 .terms-of-use {
  max-width:760px
 }
 .terms-of-use__content {
  min-height:382px;
  max-height:382px
 }
 .terms-of-use__button-agree,
 .terms-of-use__button-disagree {
  height:46px;
  width:117px
 }
}
@media screen and (min-width:1280px) {
 .terms-of-use {
  max-width:1082px
 }
 .terms-of-use>h1 {
  margin-top:90px;
  color:#333;
  font-size:42px;
  font-weight:100;
  margin-bottom:5px
 }
 .terms-of-use>h3 {
  color:#333;
  font-size:28px;
  font-weight:100
 }
 .terms-of-use__content {
  min-height:490px;
  max-height:490px
 }
}
.one-time-payment-bgv {
 display:flex;
 flex-wrap:wrap;
 max-width:565px;
 width:100%;
 margin:0 auto;
 flex-grow:1
}
.one-time-payment-bgv .bootstrap-select.btn-default button span {
 color:#000
}
.one-time-payment-bgv .bootstrap-select>select {
 left:0
}
.one-time-payment-bgv .bs-placeholder button span {
 color:#aeaeae
}
.one-time-payment-bgv .form-mobile {
 width:100%
}
.one-time-payment-bgv .form-mobile .render-field-text input {
 height:46px;
 width:100%;
 background:#fff;
 border-radius:2px;
 border:.5px solid #dedddd;
 padding:0 8px;
 margin-bottom:2px
}
.one-time-payment-bgv__mobile-label {
 display:flex;
 background-color:#417054;
 border-radius:16px;
 width:100%;
 min-height:120px;
 color:#fff;
 font-size:24px;
 align-items:center;
 justify-content:space-around;
 margin-bottom:20px
}
.one-time-payment-bgv__mobile-label--name {
 text-align:center;
 max-width:150px
}
.one-time-payment-bgv__description {
 color:#000;
 font-size:18px;
 text-align:center;
 line-height:22px;
 margin-bottom:25px
}
@media screen and (max-width:767px) {
 .one-time-payment-bgv__nav {
  position:relative;
  bottom:0;
  width:100%;
  left:0;
  justify-content:center;
  display:flex;
  padding-bottom:10px;
  padding-top:10px
 }
}
@media screen and (min-width:315px) {
 .one-time-payment-bgv {
  margin-top:10px;
  padding-left:10px;
  padding-right:10px
 }
}
@media screen and (min-width:960px) {
 .one-time-payment-bgv__credit-card-label {
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  white-space:nowrap
 }
 .one-time-payment-bgv__credit-card-label img {
  height:20px;
  width:auto
 }
 .one-time-payment-bgv__credit-card-label:first-of-type img {
  margin-left:5px
 }
 .one-time-payment-bgv__form {
  display:flex;
  flex-direction:column;
  max-width:260px
 }
 .one-time-payment-bgv__form>h2 {
  margin:40px 0 16px;
  color:#333;
  font-size:20px;
  font-family:HelveticaNeue-Thin,Raleway,sans-serif;
  font-weight:200
 }
 .one-time-payment-bgv__form .render-radio-field-container {
  color:#333;
  font-size:10px;
  font-family:HelveticaNeue,sans-serif;
  line-height:15px;
  height:28px
 }
 .one-time-payment-bgv__price-block {
  display:flex;
  justify-content:flex-end;
  flex-grow:1
 }
 .one-time-payment-bgv__plashka {
  margin-top:40px;
  width:200px;
  background:#fff;
  border-radius:0;
  padding:26px 20px;
  height:279px
 }
 .one-time-payment-bgv__plashka img {
  width:100%;
  height:auto
 }
 .one-time-payment-bgv__rectangle-path {
  width:100%;
  border:.5px solid #aeaeae;
  border-radius:1px;
  margin-top:20px;
  padding:5px 9px
 }
 .one-time-payment-bgv__rectangle-path p {
  color:#417054;
  font-size:11px;
  font-family:HelveticaNeue,sans-serif;
  margin-bottom:0
 }
 .one-time-payment-bgv__rectangle-path span {
  color:#333;
  font-size:9px;
  font-family:HelveticaNeue,sans-serif
 }
 .one-time-payment-bgv__nav {
  display:flex;
  width:100%;
  padding-bottom:75px;
  align-items:flex-end
 }
 .one-time-payment-bgv__nav .terms-of-use__button-agree,
 .one-time-payment-bgv__nav .terms-of-use__button-disagree {
  min-width:90px;
  width:auto;
  padding:0 20px
 }
}
@media screen and (min-width:1120px) {
 .one-time-payment-bgv {
  max-width:725px
 }
 .one-time-payment-bgv__form {
  max-width:300px
 }
 .one-time-payment-bgv__form h2 {
  font-size:20px
 }
 .one-time-payment-bgv__form .render-radio-field-container {
  font-size:12px
 }
 .one-time-payment-bgv__plashka {
  height:260px;
  width:200px
 }
 .one-time-payment-bgv__rectangle-path p {
  font-size:11px
 }
 .one-time-payment-bgv__rectangle-path span {
  font-size:9px
 }
}
@media screen and (min-width:1280px) {
 .one-time-payment-bgv {
  max-width:1000px
 }
 .one-time-payment-bgv__form {
  max-width:360px
 }
 .one-time-payment-bgv__form h2 {
  font-size:20px
 }
 .one-time-payment-bgv__form .render-radio-field-container {
  font-size:14px
 }
 .one-time-payment-bgv__plashka {
  height:328px;
  width:252px
 }
 .one-time-payment-bgv__rectangle-path p {
  font-size:14px
 }
 .one-time-payment-bgv__rectangle-path span {
  font-size:12px
 }
}
@media screen and (min-width:1440px) {
 .one-time-payment-bgv {
  max-width:1080px
 }
 .one-time-payment-bgv__form {
  max-width:420px
 }
 .one-time-payment-bgv__form h2 {
  font-size:20px
 }
 .one-time-payment-bgv__form .render-radio-field-container {
  font-size:17px
 }
 .one-time-payment-bgv__plashka {
  height:364px;
  width:280px
 }
 .one-time-payment-bgv__rectangle-path p {
  font-size:15.4px
 }
 .one-time-payment-bgv__rectangle-path span {
  font-size:12.6px
 }
}
html body.reverse .one-time-payment-bgv__form .one-time-payment-bgv__radio-button-group .one-time-payment-bgv__credit-card-label {
 margin-right:25px
}
@media screen and (min-width:960px) {
 html body.reverse .one-time-payment-bgv__form .one-time-payment-bgv__credit-card-label:first-of-type img {
  margin-left:0;
  margin-right:5px
 }
}
html body.reverse .one-time-payment-bgv__form .credit-card-form .render-field-text {
 margin-left:5px
}
.credit-card-form .render-field-select {
 width:calc(50% - 5px)
}
.credit-card-form .render-field-select .bs-placeholder span {
 color:#aeaeae!important
}
.credit-card-form .render-field-select__value {
 width:100%!important
}
.credit-card-form .render-field-select__value button {
 width:100%!important;
 height:27px!important;
 cursor:pointer;
 background:#fff;
 border:.5px solid #aeaeae!important;
 border-radius:5px!important;
 display:flex;
 align-items:center;
 padding:5px 18px 5px 8px!important
}
.credit-card-form .render-field-select__value button>span:first-of-type {
 color:#aeaeae;
 font-size:9px!important;
 font-family:HelveticaNeue,sans-serif!important
}
@media screen and (max-width:767px) {
 .credit-card-form .render-field-select {
  width:100%
 }
}
@media screen and (min-width:960px) {
 .credit-card-form .render-field-text {
  width:50%;
  margin-bottom:10px
 }
 .credit-card-form .render-field-text label {
  color:#4a4a4a;
  font-size:7px;
  font-family:HelveticaNeue,sans-serif;
  margin-bottom:0
 }
 .credit-card-form .render-field-text input {
  color:#000;
  font-size:9px;
  font-family:HelveticaNeue,sans-serif;
  height:28px
 }
 .credit-card-form .render-field-text input::placeholder {
  color:#aeaeae
 }
 .credit-card-form__billing-contact {
  display:flex;
  align-items:flex-start
 }
 .credit-card-form__billing-contact .render-field-text:nth-child(2n) {
  margin-left:10px
 }
 .credit-card-form__billing-address {
  display:flex;
  flex-wrap:wrap
 }
 .credit-card-form__billing-address .render-field-text {
  width:100%;
  margin-bottom:8px
 }
 .credit-card-form__billing-address__half-field {
  width:calc(50% - 5px)!important;
  margin-bottom:10px
 }
 .credit-card-form__billing-address__half-field .render-field-select__value {
  flex-grow:1
 }
 .credit-card-form__billing-address__half-field .enabled .dropdown-toggle .filter-option {
  color:#000!important
 }
 .credit-card-form__billing-address__half-field:nth-child(2n) {
  margin-left:10px
 }
 .credit-card-form__billing-address__half-field .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width:100%!important
 }
 .credit-card-form__billing-address__card-number {
  margin-top:-8px
 }
 .credit-card-form__billing-address__cvv,
 .credit-card-form__billing-address__expired {
  margin-left:0
 }
 .credit-card-form__billing-address__cvv.render-field-text,
 .credit-card-form__billing-address__expired.render-field-text {
  width:calc(50% - 5px)
 }
 .credit-card-form__billing-address__cvv {
  margin-left:10px
 }
}
@media screen and (min-width:1120px) {
 .credit-card-form .render-field-text {
  margin-bottom:10px
 }
 .credit-card-form .render-field-text label {
  font-size:8.4px
 }
 .credit-card-form .render-field-text input {
  height:32px;
  font-size:10.8px
 }
 .credit-card-form .render-field-select__value button {
  height:32px!important
 }
 .credit-card-form .render-field-select__value button>span:first-of-type {
  font-size:10.8px!important
 }
}
@media screen and (min-width:1280px) {
 .credit-card-form .render-field-text {
  margin-bottom:11px
 }
 .credit-card-form .render-field-text label {
  font-size:10px
 }
 .credit-card-form .render-field-text input {
  height:39px;
  font-size:13px
 }
 .credit-card-form .render-field-select__value button {
  height:39px!important
 }
 .credit-card-form .render-field-select__value button>span:first-of-type {
  font-size:13px!important
 }
}
@media screen and (min-width:1440px) {
 .credit-card-form .render-field-text {
  margin-bottom:12px
 }
 .credit-card-form .render-field-text label {
  font-size:12px
 }
 .credit-card-form .render-field-text input {
  height:46px;
  font-size:15.12px
 }
 .credit-card-form .render-field-select__value button {
  height:46px!important
 }
 .credit-card-form .render-field-select__value button>span:first-of-type {
  font-size:15.12px!important
 }
}
.custom__modal_wrapper .modal-dialog {
 width:375px
}
.custom__modal_wrapper .modal-content {
 width:375px;
 height:180px;
 background:#fff;
 border:.75px solid #4ba106;
 box-shadow:0 3px 6px 0 hsla(0,0%,47%,.25);
 border-radius:15px
}
.custom__modal_wrapper .modal-content .form-group {
 font-size:16px
}
.verify-modal__input__phone {
 outline:none
}
.first-step {
 flex-flow:initial!important
}
.photo-id-verification {
 display:flex;
 flex-wrap:wrap;
 max-width:650px;
 width:100%;
 margin:0 auto;
 padding-top:50px;
 flex-grow:1
}
.photo-id-verification .phoneNumber__error-block {
 width:350px;
 padding-left:90px
}
.photo-id-verification__content>h1 {
 margin-bottom:15px;
 color:#333;
 font-size:30px;
 font-family:HelveticaNeue-Thin,Raleway,sans-serif;
 font-weight:200
}
.photo-id-verification__content>p {
 color:#333;
 font-size:12px;
 font-family:HelveticaNeue,sans-serif;
 line-height:15px;
 margin-bottom:28px
}
.photo-id-verification__content>p span {
 color:#417054;
 cursor:pointer
}
.photo-id-verification__content>label {
 color:#417054;
 font-size:14px;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-weight:500;
 margin-bottom:20px
}
.photo-id-verification__step-image {
 width:100%
}
.photo-id-verification__form .render-radio-field-container {
 justify-content:space-between;
 padding:0 10px 0 12px;
 width:200px;
 height:45px;
 background:#fff;
 border-radius:8px;
 color:#333;
 font-size:11px;
 font-family:HelveticaNeue,sans-serif
}
.photo-id-verification__form .render-radio-field-container .render-radio-field-checkmark {
 position:relative;
 top:0;
 transform:none
}
.photo-id-verification__image-block img {
 width:150px;
 height:auto;
 margin-left:126px
}
.photo-id-verification__next-button-green {
 max-width:650px;
 margin:0 auto 36px;
 width:100%;
 color:#333;
 font-size:16.8px;
 font-family:HelveticaNeue,sans-serif
}
.photo-id-verification__bottom {
 display:flex;
 max-width:650px;
 width:100%;
 margin:0 auto;
 padding-bottom:100px
}
.photo-id-verification__bottom .terms-of-use__button-disagree {
 margin-right:20px
}
@media screen and (min-width:1120px) {
 .photo-id-verification {
  max-width:813px
 }
 .photo-id-verification__image-block img {
  width:180px;
  margin-left:309px
 }
 .photo-id-verification__bottom,
 .photo-id-verification__next-button-green {
  max-width:813px
 }
}
@media screen and (min-width:1280px) {
 .photo-id-verification {
  max-width:982px
 }
 .photo-id-verification__content>h1 {
  font-size:35px
 }
 .photo-id-verification__content>p {
  font-size:14px
 }
 .photo-id-verification__content>label {
  font-size:17px
 }
 .photo-id-verification__image-block img {
  width:211px;
  margin-left:392px
 }
 .photo-id-verification__form .render-radio-field-container {
  font-size:14px
 }
 .photo-id-verification__bottom,
 .photo-id-verification__next-button-green {
  max-width:982px
 }
}
.handoff {
 padding:0 35px;
 flex-grow:1;
 display:flex;
 flex-direction:column
}
.handoff__title {
 color:#417054;
 font-size:18px;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-weight:500;
 text-align:center;
 margin:12px 0 7px
}
.handoff ul {
 color:#333;
 font-size:13px;
 font-family:HelveticaNeue,sans-serif;
 line-height:20px;
 margin-bottom:30px
}
.handoff__open-camera {
 display:flex;
 justify-content:space-between;
 align-items:center;
 flex-direction:column;
 width:100%;
 height:170px;
 background:#fff;
 border:.5px solid #ccc;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.08);
 border-radius:13px;
 padding:33px 0 42px;
 margin-bottom:43px;
 position:relative
}
.handoff__open-camera i {
 font-size:50px
}
.handoff__open-camera span {
 color:#333;
 font-size:15px;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-weight:500
}
.handoff__button-container {
 flex-grow:1
}
.handoff__button-container__image {
 width:100%;
 margin-bottom:43px;
 position:relative;
 border:2px solid #727cf5;
 height:194px;
 border-radius:13px
}
.handoff__button-container__image.with-error {
 border-color:red
}
.handoff__button-container__image img {
 width:100%;
 height:100%;
 object-fit:cover;
 overflow:hidden;
 border-radius:13px
}
.handoff__button-container__image p {
 cursor:pointer;
 margin:0;
 color:#417054;
 font-size:13px;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-weight:500;
 text-align:center;
 position:absolute;
 width:100%;
 bottom:-22px
}
.handoff__button-container__image .fa {
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 right:-24px;
 color:#417054;
 font-size:19px
}
.handoff__button-container__image .fa-times {
 color:red
}
.handoff__bottom {
 padding:10px 0 43px;
 display:flex;
 justify-content:center
}
.handoff__bottom .loader {
 background-color:transparent!important
}
body>[id^=app-frame-provider---guideBox] {
 z-index:1011!important;
 margin-top:110px
}
body>video #blah {
 margin-top:110px
}
.background-verification {
 min-height:100vh;
 margin-top:-76px;
 padding-top:76px;
 background-color:#fff;
 display:flex;
 flex-direction:column;
 position:relative;
 padding-bottom:70px
}
@media screen and (max-width:960px) {
 .background-verification {
  margin-top:-198px;
  padding-top:198px
 }
}
@media screen and (max-width:500px) {
 .background-verification {
  margin-top:-168px;
  padding-top:168px
 }
}
.render-radio-field-container.radiobutton_version2 {
 align-items:center;
 box-shadow:none;
 padding:0;
 height:auto;
 margin-bottom:0
}
.render-radio-field-container.radiobutton_version2+.render-radio-field-container.radiobutton_version2 {
 margin-top:25px
}
.render-radio-field-container.radiobutton_version2 .render-radio-field-checkmark {
 position:static;
 background-color:#f1f1f1;
 border:1px solid #979797;
 transform:none;
 margin-right:17px;
 width:26px;
 height:26px
}
.render-radio-field-container.radiobutton_version2 .radio-choose-id {
 color:#979797;
 font-size:16px;
 line-height:20px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 padding:0
}
.render-radio-field-container.radiobutton_version2.checked .render-radio-field-checkmark {
 background-color:#417054;
 border-color:#417054;
 display:flex;
 align-items:center;
 justify-content:center
}
.render-radio-field-container.radiobutton_version2.checked .render-radio-field-checkmark:after {
 content:"";
 display:block;
 width:13px;
 height:10px;
 position:static;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f0218bcf099678d0bebe0dde6dcc1589.png) no-repeat 50%/cover
}
.render-radio-field-container.radiobutton_version2.checked .radio-choose-id {
 color:#333;
 font-weight:500;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
@media (max-width:500px) {
 .render-radio-field-container.radiobutton_version2+.render-radio-field-container.radiobutton_version2 {
  margin-top:20px
 }
 .render-radio-field-container.radiobutton_version2 .render-radio-field-checkmark {
  margin-right:12px;
  width:20px;
  height:20px
 }
 .render-radio-field-container.radiobutton_version2 .radio-choose-id {
  font-size:14px;
  line-height:18px
 }
}
html body.reverse .render-radio-field-container.radiobutton_version2 .render-radio-field-checkmark {
 margin-right:0;
 margin-left:17px
}
@media (max-width:500px) {
 html body.reverse .render-radio-field-container.radiobutton_version2 .render-radio-field-checkmark {
  margin-right:0;
  margin-left:12px
 }
}
.background-verification.id_verification_v2 .choose-id-type-container {
 max-width:525px;
 width:100%;
 margin:50px auto 0;
 align-items:stretch;
 padding:0 24px;
 overflow:visible
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form {
 display:flex;
 flex-direction:column;
 align-items:stretch
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form h1 {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:24px;
 line-height:28px;
 font-weight:500;
 color:#333;
 margin-bottom:8px
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .choose-id-type__under-label {
 color:#333;
 font-size:16px;
 line-height:20px;
 margin-bottom:40px
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form form {
 display:flex;
 flex-direction:column;
 align-items:stretch;
 width:auto
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper {
 width:auto;
 height:36px;
 padding:7px 0;
 margin:37px 0 0;
 justify-content:flex-start;
 box-shadow:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 border-bottom:1px solid #dbdbdb
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper .flag-select__container {
 padding:0
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper .flag-select__container div[class*=react-custom-flag-select__select__dropdown-flag___] {
 margin-right:12px
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper .flag-select__container div[class*=react-custom-flag-select__select__dropdown-name___] {
 margin-left:0;
 text-align:start;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:18px
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper .flag-select__container .react-custom-flag__icon {
 width:20px;
 height:100%
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper .flag-select__container .react-custom-flag__icon:before {
 width:7px;
 height:15px;
 background-color:transparent;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0a6d70096b64013db7b414547295214d.png) no-repeat 50%/cover;
 transform:rotate(90deg) translateX(-80%) translateY(-30%);
 border:none
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom {
 align-items:center;
 flex-direction:column;
 padding:0
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom .new-black-btn.next-btn {
 max-width:327px;
 margin:62px 0 0!important
}
.background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom .private-info {
 color:#333;
 font-size:16px;
 line-height:22px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 text-align:center;
 margin-top:54px
}
@media (max-width:960px) {
 .background-verification.id_verification_v2 .choose-id-type-container {
  margin:28px auto 0
 }
}
@media (max-width:500px) {
 .background-verification.id_verification_v2 .choose-id-type-container {
  margin:15px auto 0;
  padding:0 16px
 }
 .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form h1 {
  font-size:18px;
  line-height:22px
 }
 .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .choose-id-type__under-label {
  line-height:22px;
  margin-bottom:32px
 }
 .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper {
  height:34px;
  padding:9px 0;
  margin:16px 0 0
 }
 .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper .flag-select__container div[class*=react-custom-flag-select__select__dropdown-flag___] {
  margin-right:6px;
  max-width:24px;
  max-height:16px;
  min-height:16px
 }
 .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper .flag-select__container div[class*=react-custom-flag-select__select__dropdown-name___] {
  font-size:14px
 }
 .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom {
  align-items:center;
  flex-direction:column;
  padding:0
 }
 .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom .new-black-btn.next-btn {
  margin:32px 0 0!important
 }
 .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom .private-info {
  font-size:14px;
  line-height:22px;
  max-width:185px;
  margin-top:32px
 }
}
html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form form {
 display:flex;
 flex-direction:column;
 align-items:stretch;
 width:auto
}
html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom {
 align-items:center;
 flex-direction:column;
 padding:0
}
html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom .new-black-btn.next-btn {
 max-width:327px;
 margin:62px 0 0!important
}
html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom .private-info {
 color:#333;
 font-size:16px;
 line-height:22px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 text-align:center;
 margin-top:54px
}
@media (max-width:960px) {
 html body.reverse .background-verification.id_verification_v2 .choose-id-type-container {
  margin:28px auto 0
 }
}
@media (max-width:500px) {
 html body.reverse .background-verification.id_verification_v2 .choose-id-type-container {
  margin:15px auto 0;
  padding:0 16px
 }
 html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form h1 {
  font-size:18px;
  line-height:22px
 }
 html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .choose-id-type__under-label {
  line-height:22px;
  margin-bottom:32px
 }
 html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper {
  height:34px;
  padding:9px 0;
  margin:16px 0 0
 }
 html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper .flag-select__container div[class*=react-custom-flag-select__select__dropdown-flag___] {
  margin-right:6px;
  max-width:24px;
  max-height:16px;
  min-height:16px
 }
 html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__form .flag-select__wrapper .flag-select__container div[class*=react-custom-flag-select__select__dropdown-name___] {
  font-size:14px
 }
 html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom {
  align-items:center;
  flex-direction:column;
  padding:0
 }
 html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom .new-black-btn.next-btn {
  margin:32px 0 0!important
 }
 html body.reverse .background-verification.id_verification_v2 .choose-id-type-container .choose-id-type .choose-id-type__bottom .private-info {
  font-size:14px;
  line-height:22px;
  max-width:185px;
  margin-top:32px
 }
}
html body.reverse .language__container.country_container {
 margin:37px 0 0
}
html body.reverse .language__container.country_container .react-select__control {
 width:auto;
 height:36px;
 padding:7px 0;
 justify-content:flex-start;
 box-shadow:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 border:none;
 border-bottom:1px solid #dbdbdb
}
html body.reverse .language__container.country_container .react-select__control .react-select__value-container .react-select__single-value {
 display:flex;
 align-items:center
}
html body.reverse .language__container.country_container .react-select__control .react-select__value-container .react-select__single-value .flag {
 margin-left:12px;
 margin-right:0;
 height:20px;
 width:30px
}
html body.reverse .language__container.country_container .react-select__control .react-select__value-container .react-select__single-value span {
 margin-right:0;
 text-align:start;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:18px
}
html body.reverse .language__container.country_container .react-select__menu .react-select__option {
 padding:9px 26px;
 color:#333;
 font-size:16px;
 line-height:18px;
 display:flex;
 align-items:center
}
html body.reverse .language__container.country_container .react-select__menu .react-select__option .flag {
 width:30px;
 height:20px;
 margin-right:0;
 margin-left:15px
}
@media (max-width:500px) {
 html body.reverse .language__container.country_container {
  margin:16px 0 0
 }
 html body.reverse .language__container.country_container .react-select__control {
  height:34px;
  padding:9px 0
 }
 html body.reverse .language__container.country_container .react-select__control .react-select__value-container .react-select__single-value {
  text-indent:0
 }
 html body.reverse .language__container.country_container .react-select__control .react-select__value-container .react-select__single-value .flag {
  margin-right:0;
  margin-left:10px;
  max-width:24px;
  max-height:16px;
  min-height:16px
 }
 html body.reverse .language__container.country_container .react-select__control .react-select__value-container .react-select__single-value span {
  font-size:14px
 }
 html body.reverse .language__container.country_container .react-select__menu .react-select__option {
  padding:12px;
  font-size:14px;
  line-height:16px
 }
 html body.reverse .language__container.country_container .react-select__menu .react-select__option .flag {
  width:24px;
  height:16px
 }
}
.language__container.country_container {
 margin:37px 0 0
}
.language__container.country_container .react-select__control {
 width:auto;
 height:36px;
 padding:7px 0;
 justify-content:flex-start;
 box-shadow:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 border:none;
 border-bottom:1px solid #dbdbdb
}
.language__container.country_container .react-select__control .react-select__value-container .react-select__single-value {
 display:flex;
 align-items:center
}
.language__container.country_container .react-select__control .react-select__value-container .react-select__single-value .flag {
 margin-right:12px;
 height:20px;
 width:30px
}
.language__container.country_container .react-select__control .react-select__value-container .react-select__single-value span {
 margin-left:0;
 text-align:start;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:18px
}
.language__container.country_container .react-select__menu .react-select__option {
 padding:9px 26px;
 color:#333;
 font-size:16px;
 line-height:18px;
 display:flex;
 align-items:center
}
.language__container.country_container .react-select__menu .react-select__option .flag {
 width:30px;
 height:20px;
 margin-right:15px
}
@media (max-width:500px) {
 .language__container.country_container {
  margin:16px 0 0
 }
 .language__container.country_container .react-select__control {
  height:34px;
  padding:9px 0
 }
 .language__container.country_container .react-select__control .react-select__value-container .react-select__single-value {
  text-indent:0
 }
 .language__container.country_container .react-select__control .react-select__value-container .react-select__single-value .flag {
  margin-right:10px;
  max-width:24px;
  max-height:16px;
  min-height:16px
 }
 .language__container.country_container .react-select__control .react-select__value-container .react-select__single-value span {
  font-size:14px
 }
 .language__container.country_container .react-select__menu .react-select__option {
  padding:12px;
  font-size:14px;
  line-height:16px
 }
 .language__container.country_container .react-select__menu .react-select__option .flag {
  width:24px;
  height:16px
 }
}
.terms-of-use.terms-version2 {
 max-width:525px;
 padding:0 24px;
 margin:0 auto
}
.terms-of-use.terms-version2 h1 {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:24px;
 line-height:28px;
 color:#333;
 margin:50px 0 8px;
 display:block!important
}
.terms-of-use.terms-version2 .terms-of-use__content-version2 {
 padding:0;
 margin:0 0 16px
}
.terms-of-use.terms-version2 .terms-of-use__content-version2 h2 {
 font-size:16px;
 line-height:20px;
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 margin:0 0 24px
}
.terms-of-use.terms-version2 .terms-of-use__content-version2 ul {
 max-height:374px;
 overflow:auto;
 padding:16px 32px 16px 16px;
 color:#333;
 font-size:16px;
 line-height:24px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 list-style:none;
 border:1px solid #dbdbdb;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 margin:0
}
.terms-of-use.terms-version2 .terms-of-use__content-version2 ul li+li {
 margin:32px 0 0
}
.terms-of-use.terms-version2 .terms-of-use__description {
 margin:0 0 32px;
 padding:0 17px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:22px;
 color:#333
}
.terms-of-use.terms-version2 .terms-of-use__bottom {
 padding:0;
 display:flex;
 margin:0
}
.terms-of-use.terms-version2 .terms-of-use__bottom .terms-of-use_agree-btn {
 margin-left:20px!important
}
@media (max-width:960px) {
 .terms-of-use.terms-version2 h1 {
  margin:24px 0
 }
 .terms-of-use.terms-version2 .terms-of-use__content-version2 h2 {
  font-size:18px;
  line-height:22px
 }
 .terms-of-use.terms-version2 .terms-of-use__content-version2 ul {
  max-height:522px;
  overflow:auto;
  padding:20px 32px 20px 16px
 }
}
@media (max-width:500px) {
 .terms-of-use.terms-version2 {
  padding:0 16px
 }
 .terms-of-use.terms-version2 h1 {
  font-size:18px;
  line-height:22px;
  margin:16px 0
 }
 .terms-of-use.terms-version2 .terms-of-use__content-version2 {
  margin:0 0 12px
 }
 .terms-of-use.terms-version2 .terms-of-use__content-version2 h2 {
  font-size:16px;
  line-height:22px;
  margin:0 0 16px
 }
 .terms-of-use.terms-version2 .terms-of-use__content-version2 ul {
  max-height:240px;
  padding:8px 17px 8px 12px;
  font-size:14px;
  line-height:20px
 }
 .terms-of-use.terms-version2 .terms-of-use__content-version2 ul li+li {
  margin:16px 0 0
 }
 .terms-of-use.terms-version2 .terms-of-use__description {
  margin:0 0 16px;
  padding:0 13px;
  font-size:12px;
  line-height:18px
 }
 .terms-of-use.terms-version2 .terms-of-use__bottom .terms-of-use_agree-btn {
  margin-left:12px!important
 }
}
html body.reverse .terms-of-use.terms-version2 .terms-of-use__content-version2 ul {
 padding:16px 16px 16px 32px
}
html body.reverse .terms-of-use.terms-version2 .terms-of-use__bottom .terms-of-use_agree-btn {
 margin-right:20px!important;
 margin-left:0!important
}
@media (max-width:960px) {
 html body.reverse .terms-of-use.terms-version2 .terms-of-use__content-version2 ul {
  padding:20px 16px 20px 32px
 }
}
@media (max-width:500px) {
 html body.reverse .terms-of-use.terms-version2 .terms-of-use__content-version2 ul {
  padding:8px 12px 8px 17px
 }
 html body.reverse .terms-of-use.terms-version2 .terms-of-use__bottom .terms-of-use_agree-btn {
  margin-right:12px!important;
  margin-left:0!important
 }
}
.one-time-payment-bgv_version2 {
 display:flex;
 flex-direction:column;
 margin:0 auto;
 max-width:525px;
 padding:0 24px;
 width:100%
}
.one-time-payment-bgv_version2 h1 {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:24px;
 line-height:28px;
 font-weight:500;
 color:#333;
 margin-bottom:16px;
 margin-top:50px
}
.one-time-payment-bgv_version2 .one-time-payment-bgv__price {
 color:#333;
 font-size:24px;
 line-height:38px;
 margin-bottom:40px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.one-time-payment-bgv_version2 .one-time-payment-bgv__nav {
 display:flex;
 flex-direction:column;
 align-items:center
}
.one-time-payment-bgv_version2 .one-time-payment-bgv__nav .terms-of-use__button-agree {
 max-width:327px;
 margin-bottom:54px
}
.one-time-payment-bgv_version2 .one-time-payment-bgv__nav .private-info {
 font-size:16px;
 line-height:22px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.one-time-payment-bgv_version2 .one-time-payment-bgv__form {
 width:100%;
 max-width:none
}
@media (max-width:960px) {
 .one-time-payment-bgv_version2 h1 {
  margin-top:24px
 }
}
@media (max-width:500px) {
 .one-time-payment-bgv_version2 h1 {
  font-size:18px;
  line-height:22px;
  margin-top:16px
 }
 .one-time-payment-bgv_version2 .one-time-payment-bgv__price {
  font-size:16px;
  line-height:18px;
  margin-bottom:24px
 }
 .one-time-payment-bgv_version2 .one-time-payment-bgv__nav .terms-of-use__button-agree {
  margin-bottom:32px
 }
 .one-time-payment-bgv_version2 .one-time-payment-bgv__nav .private-info {
  font-size:14px;
  line-height:22px;
  max-width:185px
 }
}
.photo-id-verification-version2 {
 max-width:525px;
 width:100%;
 margin:0 auto;
 align-items:stretch;
 padding:0 24px;
 overflow:visible
}
.photo-id-verification-version2 .photo-id-verification__content {
 margin-bottom:48px
}
.photo-id-verification-version2 .photo-id-verification__content h1 {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:24px;
 line-height:28px;
 font-weight:500;
 color:#333;
 margin:50px 0 8px
}
.photo-id-verification-version2 .photo-id-verification__content .desc-info {
 color:#333;
 font-size:16px;
 line-height:20px;
 margin-bottom:32px
}
.photo-id-verification-version2 .photo-id-verification__content .form-title {
 font-size:18px;
 line-height:20px;
 margin-bottom:24px;
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500
}
.photo-id-verification-version2 .photo-id-verification__content form {
 margin-bottom:40px
}
.photo-id-verification-version2 .photo-id-verification__content .render-field-text label {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:16px;
 margin-bottom:5px
}
.photo-id-verification-version2 .photo-id-verification__bottom {
 display:flex;
 flex-direction:column;
 align-items:center
}
.photo-id-verification-version2 .photo-id-verification__bottom .terms-of-use__button-agree {
 max-width:327px
}
.verify-modal2__verified-id-v2 {
 margin:50px auto 0;
 max-width:525px;
 padding:0 24px;
 width:100%
}
.verify-modal2__verified-id-v2 .verify-modal2__close {
 margin-bottom:103px
}
.verify-modal2__verified-id-v2.success-payment__page {
 margin-top:170px
}
.verify-modal2__verified-id-v2.success-payment__page .verify-modal2__email-sended-container {
 margin-bottom:32px
}
.verify-modal2__verified-id-v2.success-payment__page .continue-btn {
 max-width:327px;
 margin:0 auto!important
}
@media (max-width:960px) {
 .verify-modal2__verified-id-v2.success-payment__page {
  width:100%;
  display:flex;
  flex-direction:column;
  height:100vh;
  min-height:555px;
  align-items:center;
  justify-content:center;
  margin:0 auto;
  margin-top:-198px;
  margin-bottom:-70px;
  padding-top:138px
 }
 .verify-modal2__verified-id-v2.success-payment__page .verify-modal2__email-sended-container {
  margin-top:0
 }
}
@media (max-width:500px) {
 .verify-modal2__verified-id-v2.success-payment__page {
  min-height:450px;
  padding:0 16px;
  margin-top:-228px;
  padding-top:123px
 }
 .verify-modal2__verified-id-v2.success-payment__page .verify-modal2__email-sended-container {
  margin-top:-32px;
  margin-bottom:24px
 }
}
.render-field-phone-number-v2 {
 position:relative
}
.render-field-phone-number-v2 .error-msg {
 bottom:-22px;
 color:#d7483e;
 font-size:14px;
 line-height:16px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.render-field-phone-number-v2.error label {
 color:#d7483e
}
.render-field-phone-number-v2.error .id-verification-phone-number__container .phone-input.input-error,
.render-field-phone-number-v2.error .id-verification-phone-number__container .phone-input.input-error:active,
.render-field-phone-number-v2.error .id-verification-phone-number__container .phone-input.input-error:focus {
 border:none!important;
 border-bottom:1px solid #d7483e!important
}
.render-field-phone-number-v2 label {
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:20px;
 font-weight:300;
 color:#333;
 margin-bottom:4px
}
.render-field-phone-number-v2 .id-verification-phone-number__container {
 display:flex
}
.render-field-phone-number-v2 .id-verification-phone-number__container .phone-input {
 width:100%;
 padding:12px 0;
 font-size:16px;
 line-height:18px;
 color:#333;
 border:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 background:transparent;
 border-bottom:1px solid #dfdfdf;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.render-field-phone-number-v2 .id-verification-phone-number__container .phone-input_container {
 position:relative;
 width:100%
}
.render-field-phone-number-v2 .id-verification-phone-number__container .phone-input_container .country-code {
 font-size:16px;
 line-height:18px;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 position:absolute;
 left:10px;
 top:50%;
 transform:translateY(calc(-50% - 1px))
}
.render-field-phone-number-v2 .id-verification-phone-number__container .phone-input:active,
.render-field-phone-number-v2 .id-verification-phone-number__container .phone-input:focus {
 border:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 outline:none;
 border-bottom:1px solid #333
}
.phone-code-picker.react-select__container {
 width:100px;
 min-width:100px
}
.phone-code-picker.react-select__container.error .react-select__control {
 border-bottom-color:#d7483e
}
.phone-code-picker.react-select__container .react-select__control {
 padding:12px 0;
 display:flex;
 align-items:center;
 justify-content:center;
 border:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 border-bottom:1px solid #dfdfdf;
 margin-right:16px
}
.phone-code-picker.react-select__container .react-select__control--is-focused {
 border-bottom-color:#333
}
.phone-code-picker.react-select__container .react-select__control .react-select__value-container {
 display:inline-flex;
 flex:inherit;
 margin-left:5px;
 height:18px
}
.phone-code-picker.react-select__container .react-select__control .react-select__value-container .react-select__single-value {
 line-height:18px;
 font-size:16px
}
.phone-code-picker.react-select__container .react-select__control .react-select__indicators {
 position:static;
 transform:none
}
.phone-code-picker.react-select__container .react-select__control .react-select__indicators .react-select__dropdown-indicator {
 padding:0!important;
 width:15px!important;
 height:8px!important;
 margin-left:5px
}
.phone-code-picker.react-select__container .react-select__control .react-select__indicators .react-select__dropdown-indicator:before {
 width:100%!important;
 height:100%!important
}
html body.reverse .render-field-phone-number-v2 .error-msg {
 left:auto;
 right:0
}
html body.reverse .render-field-phone-number-v2 .id-verification-phone-number__container .phone-input_container .country-code {
 left:auto;
 right:10px
}
html body.reverse .phone-code-picker.react-select__container {
 width:100px;
 min-width:100px
}
html body.reverse .phone-code-picker.react-select__container.error .react-select__control {
 border-bottom-color:#d7483e
}
html body.reverse .phone-code-picker.react-select__container .react-select__control {
 padding:12px 0;
 display:flex;
 align-items:center;
 justify-content:center;
 border:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 border-bottom:1px solid #dfdfdf;
 margin-right:0;
 margin-left:16px
}
html body.reverse .phone-code-picker.react-select__container .react-select__control--is-focused {
 border-bottom-color:#333
}
html body.reverse .phone-code-picker.react-select__container .react-select__control .react-select__value-container {
 display:inline-flex;
 flex:inherit;
 margin-right:5px;
 margin-left:0;
 height:18px
}
html body.reverse .phone-code-picker.react-select__container .react-select__control .react-select__value-container .react-select__single-value {
 line-height:18px;
 font-size:16px
}
html body.reverse .phone-code-picker.react-select__container .react-select__control .react-select__indicators {
 position:static;
 transform:none
}
html body.reverse .phone-code-picker.react-select__container .react-select__control .react-select__indicators .react-select__dropdown-indicator {
 padding:0!important;
 width:15px!important;
 height:8px!important;
 margin-right:5px;
 margin-left:0
}
html body.reverse .phone-code-picker.react-select__container .react-select__control .react-select__indicators .react-select__dropdown-indicator:before {
 width:100%!important;
 height:100%!important
}
.render-field-text-v2.with-card input,
.render-field-text.with-card input {
 padding-right:35px!important
}
.render-field-text-v2 .card-icon,
.render-field-text .card-icon {
 width:31px;
 height:22px;
 position:absolute;
 bottom:10px;
 right:0;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:cover
}
.render-field-text-v2 .card-icon.visa,
.render-field-text .card-icon.visa {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/11c7ab91495728be26f83443026ca4bf.svg)
}
.render-field-text-v2 .card-icon.mastercard,
.render-field-text .card-icon.mastercard {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6f72d2c2a96c1694a2024f2666ee9195.svg)
}
.render-field-text-v2 .card-icon.discover,
.render-field-text .card-icon.discover {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/7474e417ec67893668a56ba4b0285d95.svg)
}
@media (max-width:500px) {
 .render-field-text,
 .render-field-text-v2 {
  bottom:5px
 }
}
html body.reverse .render-field-text-v2.with-card input,
html body.reverse .render-field-text.with-card input {
 padding-right:0!important;
 padding-left:35px!important
}
html body.reverse .render-field-text-v2 .card-icon,
html body.reverse .render-field-text .card-icon {
 right:auto;
 left:0
}
.render-field-text-v2 {
 position:relative
}
.render-field-text-v2 .error-msg {
 position:absolute;
 left:0;
 bottom:-22px;
 color:#d7483e;
 font-size:14px;
 line-height:16px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.render-field-text-v2 label {
 line-height:20px;
 font-weight:300;
 margin-bottom:4px
}
.render-field-text-v2 input,
.render-field-text-v2 label {
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 color:#333
}
.render-field-text-v2 input {
 width:100%;
 padding:12px 0;
 line-height:18px;
 border:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 background:transparent;
 border-bottom:1px solid #dfdfdf
}
.render-field-text-v2 input:active,
.render-field-text-v2 input:focus {
 border:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 outline:none;
 border-bottom:1px solid #333
}
.render-field-text-v2 input::placeholder {
 color:#aeaeae
}
.render-field-text-v2.error label {
 color:#d7483e
}
.render-field-text-v2.error input,
.render-field-text-v2.error input:active,
.render-field-text-v2.error input:focus {
 border:none!important;
 border-bottom:1px solid #d7483e!important
}
html body.reverse .render-field-text-v2 .error-msg {
 right:0;
 left:auto
}
.handoff-v2 {
 max-width:525px;
 padding:0 24px;
 width:100%;
 margin:0 auto
}
.handoff-v2 .handoff__title {
 margin:24px 0 16px;
 text-align:start;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:500;
 color:#333;
 font-size:24px;
 line-height:28px
}
.handoff-v2 ul {
 padding:0 0 0 16px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 color:#333;
 margin-bottom:24px
}
.handoff-v2 ul li+li {
 margin-top:8px
}
.handoff-v2 .handoff__button-container {
 margin-bottom:48px
}
.handoff-v2 .handoff__button-container .handoff__open-camera {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 border:1px solid #dfdfdf;
 height:234px;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 justify-content:center;
 margin-bottom:0
}
.handoff-v2 .handoff__button-container .handoff__open-camera+.handoff__open-camera {
 margin-top:16px
}
.handoff-v2 .handoff__button-container .handoff__open-camera:active,
.handoff-v2 .handoff__button-container .handoff__open-camera:focus {
 border:1px solid #333!important;
 box-shadow:none;
 outline:none
}
.handoff-v2 .handoff__button-container .handoff__open-camera .camera-icon {
 display:flex;
 width:42px;
 height:32px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/268e1a3a71c9285d717d266bdce67953.svg) no-repeat 50%/cover
}
.handoff-v2 .handoff__button-container .handoff__open-camera span {
 margin-top:16px
}
.handoff-v2 .handoff__button-container .handoff__button-container__image {
 margin:-4px;
 width:calc(100% + 8px);
 height:242px;
 border:4px solid #727cf5;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px
}
.handoff-v2 .handoff__button-container .handoff__button-container__image.with-error {
 border-color:#d7483e
}
.handoff-v2 .handoff__button-container .handoff__button-container__image__wrapper {
 display:flex;
 flex-direction:column
}
.handoff-v2 .handoff__button-container .handoff__button-container__image__wrapper p {
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-weight:300;
 font-size:16px;
 line-height:18px;
 position:static;
 margin-top:12px;
 text-align:center;
 color:#417054;
 margin-bottom:12px
}
.handoff-v2 .handoff__button-container .handoff__button-container__image img {
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.handoff-v2 .handoff__bottom {
 padding:0
}
.handoff-v2 .handoff__bottom .terms-of-use__button-agree {
 max-width:327px
}
@media (max-width:500px) {
 .handoff-v2 {
  padding:0 16px
 }
 .handoff-v2 .handoff__title {
  margin:16px 0 8px;
  font-size:18px;
  line-height:22px
 }
 .handoff-v2 ul {
  font-size:14px;
  line-height:20px;
  margin-bottom:16px
 }
 .handoff-v2 ul li+li {
  margin-top:4px
 }
 .handoff-v2 .handoff__button-container {
  margin-bottom:24px
 }
 .handoff-v2 .handoff__button-container .handoff__open-camera {
  height:160px
 }
 .handoff-v2 .handoff__button-container .handoff__open-camera+.handoff__open-camera {
  margin-top:16px
 }
 .handoff-v2 .handoff__button-container .handoff__button-container__image {
  margin:-3px;
  width:calc(100% + 6px);
  height:166px;
  border:3px solid #727cf5
 }
 .handoff-v2 .handoff__button-container .handoff__button-container__image.with-error {
  border-color:#d7483e
 }
 .handoff-v2 .handoff__button-container .handoff__button-container__image__wrapper p {
  margin-top:9px;
  margin-bottom:9px
 }
 .handoff-v2 .handoff__button-container .handoff__button-container__image img {
  border-radius:6px
 }
 .handoff-v2 .handoff__bottom {
  padding:0
 }
 .handoff-v2 .handoff__bottom .terms-of-use__button-agree {
  max-width:327px
 }
}
.custom-alert.handoff-alert {
 max-width:477px;
 margin:5px auto;
 height:90px
}
.custom-alert.handoff-alert .custom-alert__text {
 width:100%;
 display:flex;
 align-items:center
}
.custom-alert.handoff-alert .custom-alert__close {
 min-width:93px
}
@media (max-width:500px) {
 .custom-alert.handoff-alert {
  height:66px;
  font-size:14px;
  line-height:18px;
  margin:3px auto
 }
 .custom-alert.handoff-alert .custom-alert__close {
  min-width:65px
 }
}
html body.reverse .handoff-v2 ul {
 padding:0 16px 0 0
}
.slick-slider {
 box-sizing:border-box;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-touch-callout:none;
 -khtml-user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list,
.slick-slider {
 position:relative;
 display:block
}
.slick-list {
 overflow:hidden;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:none
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
 -webkit-transform:translateZ(0);
 -moz-transform:translateZ(0);
 -ms-transform:translateZ(0);
 -o-transform:translateZ(0);
 transform:translateZ(0)
}
.slick-track {
 position:relative;
 top:0;
 left:0;
 display:block
}
.slick-track:after,
.slick-track:before {
 display:table;
 content:""
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 display:none;
 float:left;
 height:100%;
 min-height:1px
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
/*!
 * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,
select.selectpicker {
 display:none!important
}
.bootstrap-select {
 width:220px\9
}
.bootstrap-select>.dropdown-toggle {
 width:100%;
 padding-right:25px;
 z-index:1
}
.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
 color:#999
}
.bootstrap-select>select {
 position:absolute!important;
 bottom:0;
 left:50%;
 display:block!important;
 width:.5px!important;
 height:100%!important;
 padding:0!important;
 opacity:0!important;
 border:none
}
.bootstrap-select>select.mobile-device {
 top:0;
 left:0;
 display:block!important;
 width:100%!important;
 z-index:2
}
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle {
 border-color:#b94a48
}
.bootstrap-select.fit-width {
 width:auto!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
 width:220px
}
.bootstrap-select .dropdown-toggle:focus {
 outline:thin dotted #333!important;
 outline:5px auto -webkit-focus-ring-color!important;
 outline-offset:-2px
}
.bootstrap-select.form-control {
 margin-bottom:0;
 padding:0;
 border:none
}
.bootstrap-select.form-control:not([class*=col-]) {
 width:100%
}
.bootstrap-select.form-control.input-group-btn {
 z-index:auto
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
 border-radius:0
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=col-] {
 float:none;
 display:inline-block;
 margin-left:0
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
 float:right
}
.form-group .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group {
 margin-bottom:0
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
 padding:0
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
 height:100%;
 font-size:inherit;
 line-height:inherit;
 border-radius:inherit
}
.form-inline .bootstrap-select.btn-group .form-control {
 width:100%
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group>.disabled {
 cursor:not-allowed
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group>.disabled:focus {
 outline:0!important
}
.bootstrap-select.btn-group.bs-container {
 position:absolute;
 height:0!important;
 padding:0!important
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
 z-index:1060
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
 display:inline-block;
 overflow:hidden;
 width:100%;
 text-align:left
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
 position:absolute;
 top:50%;
 right:12px;
 margin-top:-2px;
 vertical-align:middle
}
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
 width:100%
}
.bootstrap-select.btn-group .dropdown-menu {
 min-width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.bootstrap-select.btn-group .dropdown-menu.inner {
 position:static;
 float:none;
 border:0;
 padding:0;
 margin:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.bootstrap-select.btn-group .dropdown-menu li {
 position:relative
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
 color:#fff
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
 cursor:not-allowed
}
.bootstrap-select.btn-group .dropdown-menu li a {
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
 position:relative;
 padding-left:2.25em
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
 display:none
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
 display:inline-block
}
.bootstrap-select.btn-group .dropdown-menu li small {
 padding-left:.5em
}
.bootstrap-select.btn-group .dropdown-menu .notify {
 position:absolute;
 bottom:5px;
 width:96%;
 margin:0 2%;
 min-height:26px;
 padding:3px 5px;
 background:#f5f5f5;
 border:1px solid #e3e3e3;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
 pointer-events:none;
 opacity:.9;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.bootstrap-select.btn-group .no-results {
 padding:3px;
 background:#f5f5f5;
 margin:0 5px;
 white-space:nowrap
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
 position:static
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
 position:static;
 top:auto;
 margin-top:-1px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
 position:absolute;
 display:inline-block;
 right:15px;
 margin-top:5px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
 margin-right:34px
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
 z-index:1061
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
 content:"";
 border-left:7px solid transparent;
 border-right:7px solid transparent;
 border-bottom:7px solid hsla(0,0%,80%,.2);
 position:absolute;
 bottom:-4px;
 left:9px;
 display:none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
 content:"";
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 border-bottom:6px solid #fff;
 position:absolute;
 bottom:-4px;
 left:10px;
 display:none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
 bottom:auto;
 top:-3px;
 border-top:7px solid hsla(0,0%,80%,.2);
 border-bottom:0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
 bottom:auto;
 top:-3px;
 border-top:6px solid #fff;
 border-bottom:0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
 right:12px;
 left:auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
 right:13px;
 left:auto
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before {
 display:block
}
.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
 padding:4px 8px
}
.bs-actionsbox {
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.bs-actionsbox .btn-group button {
 width:50%
}
.bs-donebutton {
 float:left;
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.bs-donebutton .btn-group button {
 width:100%
}
.bs-searchbox+.bs-actionsbox {
 padding:0 8px 4px
}
.bs-searchbox .form-control {
 margin-bottom:0;
 width:100%;
 float:none
}
/*! =======================================================
                      VERSION  7.0.5              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */.slider {
 display:inline-block;
 vertical-align:middle;
 position:relative
}
.slider.slider-horizontal {
 width:210px;
 height:20px
}
.slider.slider-horizontal .slider-track {
 height:10px;
 width:100%;
 margin-top:-5px;
 top:50%;
 left:0
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-high,
.slider.slider-horizontal .slider-track-low {
 height:100%;
 top:0;
 bottom:0
}
.slider.slider-horizontal .slider-handle,
.slider.slider-horizontal .slider-tick {
 margin-left:-10px;
 margin-top:-5px
}
.slider.slider-horizontal .slider-handle.triangle,
.slider.slider-horizontal .slider-tick.triangle {
 border-width:0 10px 10px;
 width:0;
 height:0;
 border-bottom-color:#0480be;
 margin-top:0
}
.slider.slider-horizontal .slider-tick-label-container {
 white-space:nowrap;
 margin-top:20px
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
 padding-top:4px;
 display:inline-block;
 text-align:center
}
.slider.slider-vertical {
 height:210px;
 width:20px
}
.slider.slider-vertical .slider-track {
 width:10px;
 height:100%;
 margin-left:-5px;
 left:50%;
 top:0
}
.slider.slider-vertical .slider-selection {
 width:100%;
 left:0;
 top:0;
 bottom:0
}
.slider.slider-vertical .slider-track-high,
.slider.slider-vertical .slider-track-low {
 width:100%;
 left:0;
 right:0
}
.slider.slider-vertical .slider-handle,
.slider.slider-vertical .slider-tick {
 margin-left:-5px;
 margin-top:-10px
}
.slider.slider-vertical .slider-handle.triangle,
.slider.slider-vertical .slider-tick.triangle {
 border-width:10px 0 10px 10px;
 width:1px;
 height:1px;
 border-left-color:#0480be;
 margin-left:0
}
.slider.slider-vertical .slider-tick-label-container {
 white-space:nowrap
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
 padding-left:4px
}
.slider.slider-disabled .slider-handle {
 background-image:-webkit-linear-gradient(top,#dfdfdf,#bebebe);
 background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);
 background-image:linear-gradient(180deg,#dfdfdf 0,#bebebe);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdfdfdf",endColorstr="#ffbebebe",GradientType=0)
}
.slider.slider-disabled .slider-track {
 background-image:-webkit-linear-gradient(top,#e5e5e5,#e9e9e9);
 background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);
 background-image:linear-gradient(180deg,#e5e5e5 0,#e9e9e9);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe5e5e5",endColorstr="#ffe9e9e9",GradientType=0);
 cursor:not-allowed
}
.slider input {
 display:none
}
.slider .tooltip.top {
 margin-top:-36px
}
.slider .tooltip-inner {
 white-space:nowrap;
 max-width:none
}
.slider .hide {
 display:none
}
.slider-track {
 cursor:pointer;
 background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
 background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);
 background-image:linear-gradient(180deg,#f5f5f5 0,#f9f9f9);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5",endColorstr="#fff9f9f9",GradientType=0);
 -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.slider-selection,
.slider-track {
 position:absolute;
 background-repeat:repeat-x;
 border-radius:4px
}
.slider-selection {
 background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);
 background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
 background-image:linear-gradient(180deg,#f9f9f9 0,#f5f5f5);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9",endColorstr="#fff5f5f5",GradientType=0);
 -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.slider-selection.tick-slider-selection {
 background-image:-webkit-linear-gradient(top,#89cdef,#81bfde);
 background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);
 background-image:linear-gradient(180deg,#89cdef 0,#81bfde);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff89cdef",endColorstr="#ff81bfde",GradientType=0)
}
.slider-track-high,
.slider-track-low {
 position:absolute;
 background:transparent;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 border-radius:4px
}
.slider-handle {
 position:absolute;
 width:20px;
 height:20px;
 background-color:#337ab7;
 background-image:-webkit-linear-gradient(top,#149bdf,#0480be);
 background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);
 background-image:linear-gradient(180deg,#149bdf 0,#0480be);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf",endColorstr="#ff0480be",GradientType=0);
 filter:none;
 -webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);
 box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);
 border:0 solid transparent
}
.slider-handle.round {
 border-radius:50%
}
.slider-handle.custom,
.slider-handle.triangle {
 background:transparent none
}
.slider-handle.custom:before {
 line-height:20px;
 font-size:20px;
 content:"\2605";
 color:#726204
}
.slider-tick {
 position:absolute;
 width:20px;
 height:20px;
 background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);
 background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
 background-image:linear-gradient(180deg,#f9f9f9 0,#f5f5f5);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9",endColorstr="#fff5f5f5",GradientType=0);
 -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 filter:none;
 opacity:.8;
 border:0 solid transparent
}
.slider-tick.round {
 border-radius:50%
}
.slider-tick.custom,
.slider-tick.triangle {
 background:transparent none
}
.slider-tick.custom:before {
 line-height:20px;
 font-size:20px;
 content:"\2605";
 color:#726204
}
.slider-tick.in-selection {
 background-image:-webkit-linear-gradient(top,#89cdef,#81bfde);
 background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);
 background-image:linear-gradient(180deg,#89cdef 0,#81bfde);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff89cdef",endColorstr="#ff81bfde",GradientType=0);
 opacity:1
}
span.twitter-typeahead .tt-dropdown-menu,
span.twitter-typeahead .tt-menu {
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 float:left;
 min-width:160px;
 padding:5px 0;
 margin:2px 0 0;
 list-style:none;
 font-size:14px;
 text-align:left;
 background-color:#fff;
 border:1px solid #ccc;
 border:1px solid rgba(0,0,0,.15);
 border-radius:4px;
 -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
 box-shadow:0 6px 12px rgba(0,0,0,.175);
 background-clip:padding-box
}
span.twitter-typeahead .tt-suggestion {
 display:block;
 padding:3px 20px;
 clear:both;
 font-weight:400;
 line-height:1.42857143;
 color:#333;
 white-space:nowrap
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:focus,
span.twitter-typeahead .tt-suggestion:hover {
 color:#fff;
 text-decoration:none;
 outline:0;
 background-color:#337ab7
}
.input-group.input-group-lg span.twitter-typeahead .form-control {
 height:46px;
 padding:10px 16px;
 font-size:18px;
 line-height:1.3333333;
 border-radius:6px
}
.input-group.input-group-sm span.twitter-typeahead .form-control {
 height:30px;
 padding:5px 10px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
span.twitter-typeahead {
 width:100%
}
.input-group span.twitter-typeahead {
 display:block!important;
 height:34px
}
.input-group span.twitter-typeahead .tt-dropdown-menu,
.input-group span.twitter-typeahead .tt-menu {
 top:32px!important
}
.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control {
 border-radius:0
}
.input-group span.twitter-typeahead:first-child .form-control {
 border-top-left-radius:4px;
 border-bottom-left-radius:4px;
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group span.twitter-typeahead:last-child .form-control {
 border-top-left-radius:0;
 border-bottom-left-radius:0;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px
}
.input-group.input-group-sm span.twitter-typeahead {
 height:30px
}
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu,
.input-group.input-group-sm span.twitter-typeahead .tt-menu {
 top:30px!important
}
.input-group.input-group-lg span.twitter-typeahead {
 height:46px
}
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu,
.input-group.input-group-lg span.twitter-typeahead .tt-menu {
 top:46px!important
}
.highlighter {
 background-color:#df0a0a;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.2),0 1px #f1f1f1;
 color:#fff;
 text-shadow:0 1px #9d0707;
 border-radius:3px;
 font-size:11px;
 line-height:11px;
 margin-left:7px;
 padding:1px 4px;
 top:-1px
}
.highlighter,
.wsmenuexpandermain {
 position:relative
}
.overlapblackbg {
 left:0;
 z-index:1002;
 width:100%;
 height:100%;
 position:fixed;
 top:0;
 display:none;
 background-color:rgba(0,0,0,.11);
 cursor:pointer
}
.wsmenucontent.overlapblackbg {
 z-index:3002
}
.overlapblackbg.menuopen {
 display:block
}
.wsmenu {
 font-family:Helvetica,sans-serif;
 color:#fff;
 font-size:15px;
 max-width:1200px;
 -webkit-border-radius:4px 4px 0 0;
 -moz-border-radius:4px 4px 0 0;
 border-radius:4px 4px 0 0
}
.wsmenu,
.wsmenu-list {
 padding:0;
 margin:0 auto;
 width:100%
}
.wsmenu-list {
 text-align:left;
 display:table
}
.wsmenu-list>li {
 text-align:center;
 display:table-cell
}
.wsmenu-list li:first-child a {
 -webkit-border-radius:2px 0 0 2px;
 -moz-border-radius:2px 0 0 2px;
 border-radius:2px 0 0 2px
}
.wsmenu-list li:last-child a {
 -webkit-border-radius:0 2px 2px 0;
 -moz-border-radius:0 2px 2px 0;
 border-radius:0 2px 2px 0
}
.wsmenu-list>li>a .fa {
 display:inline-block;
 font-size:14px;
 line-height:inherit;
 margin-right:0
}
.wsmenu-list li ul li a .fa.fa-angle-double-right {
 font-size:12px;
 margin:0 3px 0 -4px
}
.wsmenu-list li a .arrow:after {
 border-left:4px solid transparent;
 border-right:4px solid transparent;
 content:"";
 float:right;
 height:0;
 margin:0 0 0 9px;
 position:absolute;
 text-align:right;
 top:22px;
 width:0
}
.wsmenu-list>li>a {
 display:block;
 background-color:#fff;
 color:#424242;
 padding:0 14px;
 line-height:48px;
 border-right:1px solid rgba(0,0,0,.1);
 text-decoration:none
}
.megamenu iframe,
.megamenu video {
 width:100%;
 margin-top:10px;
 min-height:200px
}
.megamenu {
 width:100%;
 left:0;
 position:absolute;
 top:48px;
 color:#000;
 z-index:1000;
 margin:0;
 text-align:left;
 padding:14px;
 font-size:15px;
 border:1px solid #eee;
 background-color:#fff;
 opacity:0;
 -o-transform-origin:0 0;
 -ms-transform-origin:0 0;
 -moz-transform-origin:0 0;
 -webkit-transform-origin:0 0;
 -o-transition:-o-transform .3s,opacity .3s;
 -ms-transition:-ms-transform .3s,opacity .3s;
 -moz-transition:-moz-transform .3s,opacity .3s;
 -webkit-transition:-webkit-transform .3s,opacity .3s
}
.megamenu .title {
 border-bottom:1px solid #ccc;
 font-size:14px;
 padding:9px 5px 9px 0;
 font-size:17px;
 color:#424242;
 margin-bottom:7px;
 text-align:left;
 height:39px
}
.link-list li {
 display:block;
 text-align:center;
 white-space:nowrap;
 text-align:left
}
.link-list li a {
 line-height:18px;
 border-right:none;
 text-align:left;
 padding:6px 0;
 background:#fff!important;
 background-image:none!important;
 color:#666!important;
 border-right:0 none!important;
 display:block;
 border-right:1px solid #e7e7e7;
 background-color:#fff;
 color:#424242
}
.link-list .fa {
 font-size:11px
}
.wsmenu-list .ad-style {
 width:28%;
 float:right
}
.wsmenu-list .ad-style a {
 border:none!important;
 padding:0!important;
 margin:0!important;
 line-height:normal!important;
 background-image:none!important
}
.wsmenu-list .megamenu li .fa {
 margin-right:5px;
 text-align:center;
 width:18px
}
.mrgtop {
 margin-top:15px
}
.show-grid div {
 padding-bottom:10px;
 padding-top:10px;
 background-color:#dbdbdb;
 border:1px solid #e7e7e7;
 color:#6a6a6a;
 margin:2px 0
}
.halfdiv {
 width:35%;
 right:0!important;
 left:auto
}
.menu_form {
 width:100%;
 display:block
}
.menu_form input[type=text] {
 border:1px solid #e2e2e2;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px
}
.menu_form input[type=text],
.menu_form textarea {
 width:100%;
 color:#000;
 font-size:13px;
 padding:8px 5px;
 margin-bottom:8px
}
.menu_form textarea {
 border:1px solid #e2e2e2;
 border-radius:5px;
 min-height:122px
}
.menu_form input[type=submit] {
 margin-right:15px
}
.menu_form input[type=button],
.menu_form input[type=submit] {
 width:25%;
 display:block;
 height:28px;
 float:right;
 border:1px solid #ccc;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px
}
.megamenu .left.carousel-control,
.megamenu .right.carousel-control {
 padding-top:20%
}
.carousel-inner .item img {
 width:100%
}
.megamenu .carousel-caption {
 bottom:0;
 background-color:rgba(0,0,0,.7);
 font-size:13px;
 height:31px;
 left:0;
 padding:7px 0;
 right:0;
 width:100%
}
.wsmenu-list li>.wsmenu-submenu {
 transform-style:preserve-3d;
 -o-transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d;
 transform:rotateX(-90deg);
 -o-transform:rotateX(-90deg);
 -moz-transform:rotateX(-90deg);
 -webkit-transform:rotateX(-90deg)
}
.wsmenu-list li:hover>.wsmenu-submenu {
 transform:rotateX(0deg);
 -o-transform:rotateX(0deg);
 -moz-transform:rotateX(0deg);
 -webkit-transform:rotateX(0deg);
 opacity:1
}
.wsmenu-submenu li>.wsmenu-submenu-sub {
 transform-style:preserve-3d;
 -o-transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d;
 transform:rotateX(-90deg);
 -o-transform:rotateX(-90deg);
 -moz-transform:rotateX(-90deg);
 -webkit-transform:rotateX(-90deg)
}
.wsmenu-submenu li:hover>.wsmenu-submenu-sub {
 transform:rotateX(0deg);
 -o-transform:rotateX(0deg);
 -moz-transform:rotateX(0deg);
 -webkit-transform:rotateX(0deg);
 opacity:1
}
.wsmenu-submenu-sub li>.wsmenu-submenu-sub-sub {
 transform-style:preserve-3d;
 -o-transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d;
 transform:rotateX(-90deg);
 -o-transform:rotateX(-90deg);
 -moz-transform:rotateX(-90deg);
 -webkit-transform:rotateX(-90deg)
}
.wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub {
 transform:rotateX(0deg);
 -o-transform:rotateX(0deg);
 -moz-transform:rotateX(0deg);
 -webkit-transform:rotateX(0deg);
 opacity:1
}
.wsmenu-list li>.megamenu {
 transform-style:preserve-3d;
 -o-transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d;
 transform:rotateX(-90deg);
 -o-transform:rotateX(-90deg);
 -moz-transform:rotateX(-90deg);
 -webkit-transform:rotateX(-90deg)
}
.wsmenu-list li:hover>.megamenu {
 transform:rotateX(0deg);
 -o-transform:rotateX(0deg);
 -moz-transform:rotateX(0deg);
 -webkit-transform:rotateX(0deg);
 opacity:1
}
.wsmenu-submenu {
 position:absolute;
 top:48px;
 z-index:1000;
 margin:0;
 padding:4px;
 background-color:#fff;
 opacity:0;
 -o-transform-origin:0 0;
 -ms-transform-origin:0 0;
 -moz-transform-origin:0 0;
 -webkit-transform-origin:0 0;
 -o-transition:-o-transform .3s,opacity .3s;
 -ms-transition:-ms-transform .3s,opacity .3s;
 -moz-transition:-moz-transform .3s,opacity .3s;
 -webkit-transition:-webkit-transform .3s,opacity .3s
}
.wsmenu-submenu li a {
 background:#fff!important;
 background-image:none!important;
 color:#666!important;
 border-right:0 none!important;
 text-align:left;
 display:block;
 line-height:22px;
 padding:6px 12px;
 text-transform:none;
 font-size:13px;
 letter-spacing:normal;
 border-right:0 solid
}
.wsmenuexpandermain {
 display:none
}
.wsmenu-list li:hover .wsmenu-submenu {
 display:block
}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub {
 min-width:220px;
 position:absolute;
 left:100%;
 top:0;
 margin:0;
 padding:0;
 opacity:0;
 -o-transform-origin:0 0;
 -ms-transform-origin:0 0;
 -moz-transform-origin:0 0;
 -webkit-transform-origin:0 0;
 -o-transition:-o-transform .2s,opacity .2s;
 -ms-transition:-ms-transform .2s,opacity .2s;
 -moz-transition:-moz-transform .2s,opacity .2s;
 -webkit-transition:-webkit-transform .2s,opacity .2s
}
.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {
 display:block
}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub {
 min-width:220px;
 position:absolute;
 left:100%;
 top:0;
 margin:0;
 padding:0;
 opacity:0;
 -o-transform-origin:0 0;
 -ms-transform-origin:0 0;
 -moz-transform-origin:0 0;
 -webkit-transform-origin:0 0;
 -o-transition:-o-transform .2s,opacity .2s;
 -ms-transition:-ms-transform .2s,opacity .2s;
 -moz-transition:-moz-transform .2s,opacity .2s;
 -webkit-transition:-webkit-transform .2s,opacity .2s
}
.wsmenu-submenu li {
 position:relative;
 padding:0;
 margin:0;
 display:block
}
.wsmenu-click {
 display:none
}
.typography-text {
 padding:0;
 font-size:15px
}
.typography-text p {
 text-align:justify;
 line-height:24px;
 color:#656565
}
.typography-text ul li {
 display:block;
 padding:2px 0;
 line-height:22px
}
.typography-text ul li a {
 color:#656565
}
.hometext {
 display:none
}
.wsmenu-submenu .fa {
 margin-right:7px
}
@media only screen and (min-width:767px) and (max-width:1023px) {
 .wsmenu-list>li>a>.fa {
  display:none!important
 }
 .hometext {
  display:block!important
 }
 .wsmenu {
  font-size:13px!important
 }
}
@media only screen and (min-width:781px) and (max-width:1200px) {
 .wsmenu-list li a .arrow:after {
  display:none!important
 }
}
.wsmenu-list li:first-child a {
 -webkit-border-radius:0 0 0 0;
 -moz-border-radius:0 0 0 0;
 border-radius:0 0 0 0
}
.wsmenu-list li:last-child a {
 -webkit-border-radius:0 4px 0 0;
 -moz-border-radius:0 0 0 0;
 border-radius:0 0 0 0;
 border-right:0 solid
}
.innerpnd {
 padding:0!important
}
.typography-text {
 padding:10px 0
}
.wsmenucontainer {
 overflow:hidden;
 left:0;
 position:relative;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 -ms-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
@media (max-width:960px) {
 .wsmenucontainer {
  min-height:auto!important;
  height:100%!important
 }
}
.wsmenuexpandermain {
 display:block!important;
 z-index:1010;
 top:0;
 left:0
}
.wsmenu-click {
 position:absolute;
 top:0;
 left:0;
 display:block;
 cursor:pointer
}
.wsmenu-click i {
 display:block;
 height:23px;
 width:25px;
 margin-top:11px;
 margin-right:8px;
 background-size:25px;
 font-size:21px;
 color:rgba(0,0,0,.25)
}
.wsmenu-rotate {
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 transform:rotate(180deg)
}
.wsmenu-submenu-sub {
 width:100%!important;
 position:static!important;
 left:100%!important;
 top:0!important;
 display:none;
 margin:0!important;
 padding:0!important;
 border:0 solid!important;
 transform:none!important;
 opacity:1!important
}
.wsmenu-submenu-sub li {
 margin:0!important;
 padding:0;
 position:relative
}
.wsmenu-submenu-sub a {
 display:block;
 padding:10px 25px;
 border-bottom:1px solid #ccc;
 font-weight:400
}
.wsmenu-submenu-sub li a.active {
 color:#000!important
}
.wsmenu-list>li>a .fa {
 margin-right:6px
}
.wsmenu-submenu-sub-sub {
 width:100%!important;
 position:static!important;
 left:100%!important;
 top:0!important;
 display:none;
 margin:0!important;
 padding:0!important;
 border:0 solid!important;
 transform:none!important;
 opacity:1!important
}
.wsmenu-submenu-sub-sub li {
 margin:0!important
}
.wsmenu-submenu-sub-sub a {
 display:block;
 color:#000;
 padding:10px 25px;
 background:#000!important;
 border-bottom:1px solid #ccc;
 font-weight:400
}
.wsmenu-submenu-sub-sub li a.active {
 color:#000!important
}
.wsmenu {
 position:relative
}
.wsmenu .wsmenu-list {
 height:100%;
 overflow-y:auto;
 display:block!important;
 position:relative
}
.wsmenu .wsmenu-list>li {
 display:block;
 float:none;
 border-right:none;
 background-color:transparent;
 position:relative;
 white-space:inherit
}
.wsmenu>.wsmenu-list>li>a {
 padding:9px 15px 0 17px;
 font-size:14px;
 text-align:left;
 border-right:0 solid;
 background-color:transparent;
 color:#666;
 line-height:25px
}
.wsmenu>.wsmenu-list>li>a>.fa {
 font-size:16px;
 color:#bfbfbf
}
.wsmenu .wsmenu-list li a .arrow:after {
 display:none!important
}
.wsmenu .wsmenu-list li ul li a .fa.fa-caret-right {
 font-size:12px!important;
 color:#8e8e8e
}
.mobile-sub .wsmenu-submenu {
 transform:none!important;
 opacity:1!important;
 display:none;
 position:relative!important;
 top:0;
 background-color:#fff;
 border:1px solid #ccc;
 padding:0
}
.mobile-sub .wsmenu-submenu li a {
 line-height:20px;
 height:36x;
 background-color:#e7e7e7!important;
 font-size:13px!important;
 padding:8px 0 8px 18px;
 color:#8e8e8e
}
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {
 line-height:20px;
 height:36x;
 background-color:#e7e7e7!important;
 border-bottom:none;
 padding-left:28px
}
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a {
 line-height:20px;
 height:36x;
 background-color:#e7e7e7!important;
 border-bottom:none!important;
 padding-left:38px;
 color:#8e8e8e
}
.wsmenu-list .megamenu {
 background-color:#e7e7e7;
 color:#666;
 display:none;
 position:relative!important;
 top:0;
 padding:0;
 border:0 solid;
 transform:none!important;
 opacity:1!important
}
.megamenu .title {
 color:#666;
 font-size:15px!important;
 padding:10px 8px 10px 0
}
.halfdiv .title {
 padding-left:15px
}
.megamenu>ul {
 width:100%!important;
 margin:0;
 padding:0;
 font-size:13px!important
}
.megamenu>ul>li>a {
 padding:9px 14px!important;
 line-height:normal!important;
 font-size:13px!important;
 background-color:#e7e7e7!important;
 color:#666
}
.ad-style {
 width:100%!important
}
.megamenu ul li.title {
 line-height:26px;
 color:#666;
 margin:0;
 font-size:15px;
 padding:7px 13px!important;
 border-bottom:1px solid #ccc;
 background-color:transparent!important
}
.halfdiv {
 width:100%;
 display:block
}
.menu_form {
 padding:10px 10px 63px;
 background-color:#e7e7e7
}
.menu_form input[type=button],
.menu_form input[type=submit] {
 width:46%
}
.menu_form textarea {
 min-height:100px
}
.wsmenu {
 opacity:0;
 position:fixed;
 right:100%;
 top:0;
 margin:0;
 left:0;
 background-color:#fff;
 border-radius:0;
 z-index:1003;
 border:none!important
}
.wsmenu,
.wsmenu.menuopen {
 width:85%;
 height:100%;
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 -o-transition:opacity .2s ease-in-out;
 -ms-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out
}
.wsmenu.menuopen {
 opacity:1
}
.wsmenu.menuclose {
 opacity:0;
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 -o-transition:opacity .2s ease-in-out;
 -ms-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out;
 visibility:hidden
}
.wsmenucontent {
 z-index:100
}
.animated-arrow {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4a468d34066da70735b589122520ea54.png) no-repeat 50%;
 background-size:30px 20px;
 position:absolute;
 right:0;
 top:0;
 cursor:pointer;
 padding:10px 35px 16px 0;
 margin:10px 8px 0 15px
}
.wsmenu .wsmenu-list>li.dropdown {
 width:100%;
 height:0%;
 background-color:#fff;
 position:absolute;
 top:21.5%
}
@media (min-height:700px) {
 .wsmenu .wsmenu-list>li.dropdown {
  width:100%;
  height:0%;
  background-color:#fff;
  position:absolute;
  top:24.5%
 }
}
.wsmenu .wsmenu-list>li.dropdown .burger-user-name {
 position:absolute;
 width:100%;
 top:-20pt;
 right:0;
 padding-left:128px
}
.wsmenu .wsmenu-list>li.dropdown .burger-view-profile {
 position:absolute;
 width:100%;
 top:3%;
 right:0;
 padding-left:128px;
 color:#000;
 padding-right:0;
 display:flex;
 align-items:flex-end
}
.wsmenu .wsmenu-list>li.dropdown .view-profile-text {
 font-size:15px;
 width:auto;
 color:#000
}
.wsmenu .wsmenu-list>li.dropdown .burger-view-profile .icon-profile {
 width:17px!important
}
.wsmenu .wsmenu-list>li.dropdown a {
 font-size:20px;
 color:#fff
}
.wsmenu .wsmenu-list>li.dropdown a .icon {
 float:right;
 margin:0;
 margin-top:5px
}
.wsmenu .wsmenu-list>li.dropdown a:hover .icon-arrow-down {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c4d399c1e0b6a47cd9d036916508801f.png) 50% no-repeat;
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.wsmenu .wsmenu-list>li.dropdown a img {
 height:85px;
 width:85px;
 position:absolute;
 border:3px solid #fff;
 border-radius:50%;
 top:-47px;
 left:23px
}
.wsmenu .wsmenu-list>li.new a {
 background:#fb8704;
 color:#fff
}
.wsmenu .wsmenu-list>li.separator {
 margin-top:-1px
}
.wsmenu>.wsmenu-list>li>a {
 color:#a7aca5
}
.wsmenu>.wsmenu-list>li a .icon {
 width:8%!important;
 margin:0 10% 0 0
}
.wsmenu>.wsmenu-list>li:hover a .icon.icon-profile {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0092dc40f42ef819cbf2fddabe8ff61e.svg) 50% no-repeat
}
.wsmenu>.wsmenu-list>li:hover a .icon.icon-listing {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3fda966765ed4a929d33cf8e70e2f38b.svg) 50% no-repeat
}
.wsmenu>.wsmenu-list>li:hover a .icon.icon-bookmark {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f14b1090adbcd596d258df3eb8e656eb.svg) 50% no-repeat
}
.wsmenu>.wsmenu-list>li:hover a .icon.icon-setting {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/9cf939f95da64ea22afd7d0b6e3ef6ec.svg) 50% no-repeat
}
.wsmenu>.wsmenu-list>li:hover a .icon.icon-support {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/8b180c89efa2da550c4884cfc0ce42b4.svg) 50% no-repeat
}
.wsmenu>.wsmenu-list>li:hover a .icon.icon-logout {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/105cc7409f3c96c2c8f5d757d213b083.svg) 50% no-repeat
}
.wsmenu>.wsmenu-list>li:hover a .icon.icon-help {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/99f9f5b519ad6fd4eeb64304f59f0341.svg) no-repeat
}
.wsmenu>.wsmenu-list>li:hover a .icon.icon-message {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c55bda5bdb75f6fac113a1632c7e3aa1.svg) no-repeat
}
.wsmenu>.wsmenu-list>li:hover a .icon.icon-megaphone {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/50d75b2c8bb5f520a388613778a9183c.svg) no-repeat
}
.wsmenu>.wsmenu-list>.content {
 display:flex;
 position:absolute;
 width:100%;
 bottom:0;
 background-color:#f5f5f5;
 flex-direction:row;
 text-align:-webkit-center;
 text-align:-moz-center
}
.wsmenu>.wsmenu-list>.content .bootstrap-select {
 width:50%!important;
 display:inline-block;
 min-width:0!important;
 margin:20px 0
}
.wsmenu>.wsmenu-list>.content .social li a {
 color:#d5d5d5;
 font-size:18px;
 display:inline-block;
 margin-right:3px;
 background:transparent!important
}
.wsmenu>.wsmenu-list>li>a {
 font-size:16px;
 color:#000;
 display:flex;
 align-items:center;
 margin-left:10%
}
.wsmenu>.wsmenu-list>li>a>span,
.wsmenu>.wsmenu-list span {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 max-width:80%
}
.wsmenu>.wsmenu-list div span {
 max-width:100%
}
.burger-user-name {
 max-width:100%!important
}
.wsmenu .wsmenu-header {
 height:40%
}
.wsmenu .wsmenu-header.logged-in {
 height:29%
}
.wsmenu .line-separator {
 height:11px;
 background-color:#f5f5f5!important
}
.wsmenu>.wsmenu-list>li>.facebook {
 color:#3b5998;
 display:flex;
 align-items:center;
 margin-left:10%
}
.wsmenu>.wsmenu-list>li>.facebook i {
 color:#3b5998;
 width:8%;
 margin-right:10%
}
.mobile-sub.wsmenu-list .message-wrapper {
 margin-left:0;
 margin-right:10%;
 display:inline-block;
 position:relative
}
.mobile-sub.wsmenu-list .message-wrapper .icon.icon-message {
 width:100%
}
.wsmenu .wsmenu-list>li.dropdown {
 background-color:#fff!important
}
.wsmenu>.wsmenu-list>.content .bootstrap-select {
 margin:10px 0!important
}
.burger-select>.Select-control .Select-value {
 bottom:0;
 color:#aaa;
 left:0;
 line-height:24px;
 padding-left:10px;
 padding-right:10px;
 position:absolute;
 right:0;
 top:0;
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.burger-select .Select-control .Select-value .Select-value-label {
 font-size:12px
}
.burger-select>.Select-control {
 padding:0;
 height:30px;
 background-color:#f5f5f5!important;
 border:1px solid #c4c4c4!important;
 border-radius:7px!important
}
.language-picker.burger-select>.Select-menu-outer {
 top:auto;
 bottom:100%;
 left:50%!important;
 margin-left:-60px;
 border-radius:7px
}
.currency-picker.burger-select>.Select-menu-outer {
 top:auto;
 bottom:100%;
 right:50%!important;
 margin-right:-60px;
 border-radius:7px
}
.burger-select>.Select-arrow-zone {
 color:#777
}
@media only screen and (max-width:768px) {
 .hometext {
  display:inline-block!important
 }
}
@media only screen and (max-width:360px) {
 .wsmenu .wsmenu-list>li.dropdown a img {
  height:79px;
  width:79px;
  position:absolute;
  border:3px solid #fff;
  border-radius:50%;
  top:-43px;
  left:23px
 }
}
@media only screen and (max-width:320px) {
 .wsmenu .wsmenu-list>li.dropdown {
  top:20%
 }
}
@media (min-width:1200px) {
 .listing .col-lg-2 {
  width:20%
 }
 .photos-carousel .carousel-indicators li,
 .photos-carousel .carousel-indicators li.active {
  width:20px;
  height:20px
 }
 .photos-carousel a.arrows span.icon {
  height:55px
 }
 .photos-carousel a.arrows span.icon img {
  max-height:100%
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .col-md-4-real {
  width:33.33333%
 }
}
@media (min-width:1480px) {
 .col-md-4 {
  width:25%
 }
}
@media (min-width:1280px) {
 .container {
  width:1280px
 }
}
@media (min-width:1200px) {
 .container {
  width:1200px
 }
}
@media (max-width:1130px) {
 .container {
  width:100%
 }
}
@media (min-width:992px) {
 .container {
  width:100%
 }
 .photos-carousel .carousel-indicators li,
 .photos-carousel .carousel-indicators li.active {
  width:20px;
  height:20px
 }
}
@media (max-width:1480px) {
 .basicsearch .search-listing .listing .content .image .price {
  font-size:20px
 }
 .radio-button-tabs label {
  padding:10px 15px
 }
 .ressources .topics .topic-box {
  padding:50px 15px;
  font-size:18px
 }
}
@media (max-width:680px) {
 .basicsearch .search-listing .listing .content .image .price {
  font-size:34px
 }
}
@media (max-width:1200px) {
 #messages .contact-list .list ul li .details h4 span {
  display:block;
  float:none
 }
}
@media (max-width:1154px) {
 #messages .messages .message-form .box-wrap .box a {
  margin:0 1px
 }
}
@media (max-width:1110px) {
 .radio-button-tabs label {
  margin-right:2px;
  padding:8px 10px
 }
}
@media (max-width:1090px) {
 #messages .messages .message-form .box-wrap .box {
  font-size:19px;
  line-height:34px
 }
 #messages .messages .message-form .box-wrap .box a {
  margin:0
 }
 #support {
  max-width:90%
 }
}
@media (max-width:1040px) {
 .navbar-default .search {
  width:25%
 }
 .create-listing-one .content .box,
 .create-listing-one .content h1 {
  width:100%
 }
 #packages .packages-list .box a.btn-default {
  font-size:16px;
  padding:10px 0;
  width:100%
 }
 #packages .packages-list .box h2 span.days {
  font-size:58px
 }
 #packages .packages-list .box h2 span.hours {
  font-size:24px
 }
 #packages .packages-list .box .price {
  font-size:22px
 }
 #packages .packages-list .box .price small {
  font-size:15px!important;
  vertical-align:text-top
 }
 #packages .packages-list .box .price .__currency {
  font-size:17px!important;
  vertical-align:text-top
 }
 #page .create-listing .box,
 #page .create-listing .box .help-box {
  width:100%
 }
 #page .create-listing .gray-box a.btn {
  font-size:18px
 }
}
@media screen and (max-width:1400px) {
 .hide-md {
  display:none
 }
}
@media (max-width:991px) {
 .navbar-default .search {
  width:36%
 }
 .navbar-default .navbar-nav>li.dropdown>a .icon {
  margin-left:0
 }
 .navbar-default .navbar-nav>li {
  min-width:62px;
  text-align:center
 }
 .navbar-default .navbar-nav>li.dropdown>a.user img {
  margin:0
 }
 .basicsearch .list .title {
  margin-bottom:5px
 }
 .basicsearch .list {
  padding-top:15px;
  padding-bottom:10px
 }
 .basicsearch .list .title .bootstrap-select.primary {
  margin:0;
  float:right
 }
 #search-map {
  width:36%
 }
 .search-content {
  width:65%
 }
 #footer .top .bootstrap-select {
  margin-right:0;
  width:49%;
  min-width:0
 }
 #footer .top .app-link a {
  width:50%;
  margin-bottom:8px;
  display:inline-block;
  margin-left:0
 }
 .listing-content .box .list .col-md-9 {
  padding-left:60px
 }
 .listing-content .box .list-title span {
  padding-left:45px
 }
 .listing-content .box .amenities-icon span {
  font-size:14px
 }
 .listing-content .box {
  font-size:16px
 }
 .listing-content h2.title {
  font-size:30px
 }
 .listing-content .box .btn-primary {
  padding:12px 34px;
  font-size:16px
 }
 .listing-sidebar-wrapper,
 .listing-sidebar.affix {
  width:285px
 }
 .listing-content .listing-content-wrap {
  width:calc(100% - 300px)
 }
 .listing-user .user-info h2.title {
  font-size:32px
 }
 .listing-user .user-info .facebook {
  font-size:20px
 }
 .listing-sidebar .btn-primary,
 .listing-sidebar .find,
 .listing-sidebar textarea,
 .listing-slider .status {
  font-size:18px
 }
 .listing-sidebar .contact,
 .listing-sidebar .tools a {
  font-size:16px
 }
 .listing-sidebar .find a {
  font-size:22px
 }
 .listing-user .price {
  font-size:40px
 }
 .listing-user .price small {
  font-size:18px
 }
 .listing-user.no-slider .user-info {
  margin-top:20px
 }
 .listing-user .edit-profile .btn-basic {
  margin-top:10px
 }
 .md-center {
  text-align:center
 }
 #messages .messages .message-form .box-wrap {
  float:none!important;
  width:100%;
  padding-right:15px
 }
 #packages {
  max-width:95%
 }
 #support {
  max-width:100%
 }
 #support .messages .info .title span {
  font-size:18px
 }
 #support .messages .info .title span.date {
  font-size:14px
 }
 .ressources .topics .col-sm-4 {
  width:50%
 }
 #banner .search {
  width:60%
 }
 .affiliate .affiliate-login {
  width:75%
 }
}
@media (max-width:960px) {
 .navbar-default .search {
  float:none;
  height:45px
 }
 .navbar-default .navbar-brand {
  display:inline-block;
  padding:5px 24px!important;
  height:45px!important
 }
 .navbar-default {
  min-height:50px;
  border:none
 }
 .navbar-default .navbar-header {
  text-align:center;
  height:100%;
  display:flex;
  align-items:center
 }
 .navbar-default .search {
  padding:10px 0;
  width:86%;
  border-right:3px solid #f7f7f7
 }
}
@media (max-width:768px) {
 body {
  margin-top:0
 }
 span.twitter-typeahead .tt-dropdown-menu,
 span.twitter-typeahead .tt-menu {
  min-width:92%;
  left:0!important
 }
 .search,
 .top-bar-header {
  display:flex
 }
 .search .icon.green-search {
  width:22px;
  margin-right:12px;
  margin-top:9px
 }
 .search .icon.icon-search {
  display:none!important
 }
 .navbar-header .search>.icon {
  height:30px
 }
 .search-content {
  display:block;
  float:none;
  width:100%
 }
 #search-map {
  display:none
 }
 .navbar-default .navbar-header {
  padding-right:0;
  border-right:0
 }
 .navbar-fixed-top {
  position:fixed;
  z-index:1001
 }
 .navbar-default .search span.twitter-typeahead {
  width:calc(100% - 34px)
 }
 .wrapper.ovelay:before {
  display:none
 }
 .navbar-default {
  min-height:45px;
  border:none
 }
 #footer {
  display:none
 }
 #footer .text-left {
  text-align:center
 }
 .wrapper>.container {
  padding:0
 }
 #footer .top .app-link a {
  width:auto;
  margin:0 10px
 }
 .pagination {
  display:block;
  text-align:center
 }
 .list .bootstrap-select.primary {
  margin-left:15px
 }
 .bootstrap-select {
  display:inline-block!important
 }
 .btn-primary {
  width:100%;
  margin:0
 }
 .btn-default {
  width:100%
 }
 .navbar-default .search .form-control {
  margin-bottom:0;
  font-size:20px;
  height:44px!important
 }
 .basicsearch .btn {
  margin-bottom:10px
 }
 .basicsearch .list .title .btn {
  margin-bottom:0
 }
 .basicsearch .search-listing .header .filer a {
  font-size:14px
 }
 .basicsearch .search-listing .header .sorting .bootstrap-select.btn-group .dropdown-toggle {
  margin:0;
  font-size:14px
 }
 .basicsearch .search-listing .header .sorting {
  padding:0
 }
 .bootstrap-select.btn-group .dropdown-menu li {
  font-size:14px
 }
 .listing-content .listing-content-wrap {
  width:100%;
  padding:0
 }
 .listing-sidebar-wrapper {
  display:none
 }
 .listing-content .box .see-more {
  width:100%;
  margin:0
 }
 .listing-content .box .see-more.less {
  display:none
 }
 .listing-content .box .list .col-md-9 .col-xs-3 {
  padding:5px
 }
 .listing-slider .status div.date,
 .listing-user .user-image {
  display:none
 }
 .listing-user .user-info {
  padding:0
 }
 .listing-user .user-info h2.title {
  font-size:22px
 }
 .listing-user .user-info .offering {
  font-size:12px
 }
 .listing-user .price {
  font-size:30px;
  margin-top:10px
 }
 .listing-user .price small {
  font-size:16px
 }
 .listing-user .price span.member {
  font-size:12px;
  line-height:12px;
  display:inline-block
 }
 .listing-user .user-info .facebook {
  font-size:16px
 }
 #carousel-listing .carousel-inner .item img {
  width:150%;
  margin-right:-25%;
  margin-left:-25%;
  min-width:150%
 }
 .listing-slider .carousel-indicators li {
  width:12px;
  height:12px;
  margin:6px 1px
 }
 .listing-slider .status div.new-badge {
  font-size:12px;
  padding:5px 10px
 }
 .carousel-control.left img,
 .listing-slider .carousel-control.right img {
  width:25%
 }
 .listing-content h2.title {
  font-size:22px
 }
 .modal,
 body.modal-open {
  padding-right:0!important
 }
 .modal-dialog {
  margin:0
 }
 .listing-sidebar-wrapper,
 .listing-sidebar.affix {
  width:100%;
  position:static!important;
  min-height:0
 }
 .listing-sidebar .btn-primary,
 .listing-sidebar .find,
 .listing-sidebar textarea,
 .listing-slider .status {
  font-size:22px
 }
 .listing-sidebar .find a {
  font-size:30px;
  padding:7px
 }
 .listing-sidebar .border {
  border-bottom:1px solid #d5d5d5
 }
 .listing-sidebar .contact {
  border-bottom:0
 }
 .listing-sidebar .contact .btn-basic:hover {
  background:transparent;
  border:1px solid #727cf5;
  color:#417054
 }
 .listing-sidebar {
  position:static!important;
  top:0!important
 }
 .listing-sidebar .contact .btn-basic:hover .listing-icon.icon-about {
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/07d2534178301d31b166350316c38d82.svg) 50% no-repeat
 }
 .listing-sidebar .btn-primary.small {
  font-size:18px;
  font-weight:300;
  font-family:Helvetica Neue;
  min-width:0;
  padding:6px 14px;
  border-radius:7px;
  margin-bottom:15px;
  margin-top:5px
 }
 #listing-map {
  height:360px!important
 }
 .wsmenucontainer.menuopen .mobile-user-contact {
  z-index:0;
  display:none!important
 }
 .btn-primary:active,
 .btn-primary:active:focus,
 .btn-primary:focus,
 .btn-primary:hover {
  background:#417054;
  color:#fff;
  border:1px solid #727cf5;
  outline:none!important
 }
 .listing-content .mobile-tools a,
 .listing-user.no-slider .user-info {
  margin-top:0
 }
 .related-listing .container {
  margin-bottom:90px
 }
 .listing-user .edit-profile {
  padding:0
 }
 .setting-content .box {
  width:100%!important
 }
 .setting-content .box .list .bootstrap-select {
  width:100%
 }
 .setting-content .box .list .table {
  font-size:14px
 }
 .setting-content .box .list p.clearfix {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between
 }
 .setting-content .box .list p.clearfix:after,
 .setting-content .box .list p.clearfix:before {
  display:none
 }
 .setting-content .box .list p.clearfix .custom-switch {
  position:relative
 }
 .create-listing-one .content h1 {
  font-size:28px
 }
 .profile>.row {
  margin:0
 }
 .profile .sidebar {
  width:100%;
  height:auto!important;
  min-height:0
 }
 .profile .sidebar .content {
  margin-bottom:0!important
 }
 .profile .content {
  width:100%;
  margin-bottom:100px!important;
  display:block
 }
 .profile .content .save-button .btn-primary {
  min-width:100%
 }
 .profile .content .info .text-right {
  text-align:left!important
 }
 .profile .sidebar .sidebar-menu {
  display:none;
  position:absolute;
  width:100%;
  z-index:100;
  background:#f7f7f7;
  border-bottom:1px solid #727cf5;
  box-shadow:0 10px 15px rgba(89,89,89,.25)
 }
 .profile .sidebar ul li a {
  padding-left:65px;
  font-size:18px
 }
 .profile .sidebar ul li.acive a,
 .profile .sidebar ul li a:hover {
  color:#a7aca5;
  background:transparent;
  border-bottom:1px solid #a7aca5
 }
 .profile .content .save-button {
  position:fixed;
  width:100%;
  left:0;
  padding:15px;
  bottom:0;
  margin:0;
  background:#fff;
  box-shadow:0 -10px 15px rgba(0,0,0,.25);
  z-index:100;
  border-top:1px solid #a7aca5
 }
 .create-listing-one .content h1 {
  text-align:center;
  padding:0 15px
 }
 .profile>.row {
  border-bottom:0
 }
 .profile .sidebar .content .btn-basic {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:20px
 }
 .manage-listing .listings .panel .panel-body .listing .details .button-content .btn-primary {
  margin:0;
  margin-bottom:10px
 }
 .manage-listing .listings .panel .panel-body .listing .details .button-content .btn {
  margin:0;
  margin-bottom:10px;
  width:100%
 }
 .manage-listing .listings .panel .panel-body .listing .details h3,
 .manage-listing .listings .panel .panel-heading a {
  font-size:18px
 }
 #messages h2.title {
  font-size:26px;
  margin:20px 0 30px
 }
 #messages .contact-list .header ul li:last-child {
  float:right;
  margin-bottom:30px
 }
 #messages .contact-list {
  margin-bottom:25px
 }
 #messages .messages .message-box .message .details h4 {
  font-size:18px
 }
 #messages .messages .message-box .message.send-message .details h4 span {
  font-size:12px
 }
 #messages .messages .message-box .message .details .listing .body .content h4,
 #messages .messages .message-box .message .details .listing .header,
 #messages .messages .message-box .message .details p {
  font-size:14px
 }
 #messages .messages .message-form .box-wrap .box {
  text-align:center;
  height:auto
 }
 #messages .messages .message-form .box-wrap .box span {
  display:block;
  width:100%;
  font-size:16px
 }
 #packages {
  padding:15px
 }
 #packages .button-content .btn-default {
  width:100%;
  margin:0;
  padding:15px 0;
  font-size:22px;
  border-color:#a9aaad
 }
 #packages .packages-list .box {
  margin-bottom:25px
 }
 #packages h2.title {
  font-size:29px;
  color:#777
 }
 #packages .payment-form .select-payment .col-sm-6:first-child {
  padding-right:15px;
  margin-bottom:10px
 }
 #packages .payment-form .select-payment .col-sm-6:last-child {
  padding-left:15px;
  margin-bottom:10px
 }
 #packages .payment-form .select-payment .payment-box .number {
  text-align:center;
  padding:10px 0
 }
 #packages .packages-list .col-sm-4 {
  padding:0 15px
 }
 #packages .payment-form .form .cards-icon {
  margin-bottom:15px
 }
 #support .messages .info {
  margin-bottom:10px
 }
 #page .create-listing .gray-box a.btn {
  width:calc(100% - 25px);
  font-size:16px
 }
 #page .create-listing .box .form .avatar {
  margin-bottom:15px;
  width:64px;
  height:64px
 }
 #page .create-listing .box .form textarea {
  width:calc(100% - 70px);
  height:70px
 }
 #page .contact-container_btn-wrapper,
 #page .reason__btn-wrapper {
  display:block;
  width:auto
 }
 #page .contact-container_message {
  width:80%;
  resize:none;
  border:1px solid #c3c3c3
 }
 .container.alert-page.account-removed {
  min-height:0
 }
 #page h2.title.text-center {
  margin-top:0
 }
 .modal:before {
  height:100px;
  display:none
 }
 .modal-dialog {
  display:block;
  height:calc(100vh - 61px)!important;
  top:60px
 }
 .mobile-listing-profile-modal.modal-dialog {
  background-color:transparent
 }
 .ressources .topics .col-sm-4 {
  width:100%
 }
 #banner .search {
  width:90%
 }
 .landing-page .landing-section section .container>div {
  display:block;
  text-align:center
 }
 .landing-page .landing-section section .services li {
  width:33.33%;
  float:left
 }
 .landing-page .landing-section section h1 {
  font-size:48px
 }
 .landing-page .landing-section section h3 {
  font-size:26px
 }
 .landing-page .landing-section section.app-link .container a {
  margin-right:0;
  margin-bottom:15px;
  display:inline-block
 }
 .affiliate .btn-primary {
  margin:0
 }
 .affiliate .affiliate-login {
  width:95%
 }
 .form-group .help-block {
  position:static;
  text-align:left;
  display:block
 }
 .affiliate .affiliate-login .box {
  padding:26px 15px
 }
 .affiliate .campaign-header .btn-primary {
  margin-bottom:10px
 }
 #reportrange,
 .campaign-form {
  width:100%
 }
 .owl-pagination .owl-page {
  width:12px;
  height:12px;
  margin:6px 3px
 }
 .owl-buttons .owl-prev {
  margin-left:5px
 }
 .owl-buttons .owl-next {
  margin-right:5px
 }
 .profile .content .contact-info .row .icon-group i {
  font-size:18px;
  margin-top:10px;
  float:left
 }
 .custom-switch input {
  display:none!important
 }
 .contact-info .custom-switch {
  float:right;
  margin-bottom:5px
 }
 .custom-switch label {
  width:50px;
  height:28px
 }
 .custom-switch label:after {
  width:22px;
  height:22px
 }
 .custom-switch input:checked+label:after {
  left:25px
 }
 .profile .content .contact-info .input-group-content .col-xs-5 {
  padding:0
 }
 #owlCarousel .item {
  height:320px!important
 }
 .basicsearch .toggle-modal-filters-button {
  position:fixed;
  top:0;
  height:50px;
  left:50px;
  right:50px
 }
 .search-content .basicsearch>.list.clearfix,
 .search-content .basicsearch>.search-listing .header.clearfix,
 .search-content .basicsearch>.search-listing .more-filter {
  display:none
 }
 .show-listings-count-mobile {
  display:block;
  color:#4ea01d;
  width:100%;
  text-align:center;
  font-size:20px
 }
 .mobile-filters-modal .clear-address-bar {
  font-size:30px;
  margin-left:5px;
  margin-right:5px
 }
 .mobile-filters-modal .modal-content {
  border:none;
  top:0;
  height:100%;
  background:#f7f7f7;
  overflow:auto
 }
 .mobile-filters-modal .close-button {
  background:none;
  border:none;
  font-size:37px
 }
 .mobile-filters-modal .list.clearfix.top-block {
  background-color:#fafafa;
  padding:20px;
  font-size:20px
 }
 .mobile-filters-modal .list.clearfix.top-block .title {
  display:flex;
  justify-content:space-between;
  align-items:center
 }
 .mobile-filters-modal .list.clearfix.no-border {
  margin-top:20px
 }
 .mobile-filters-modal .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color:#fff
 }
 .mobile-filters-modal .list.clearfix.no-border>div {
  padding:initial
 }
 .mobile-filters-modal .list.clearfix.no-border>div:nth-child(2) {
  color:#417054;
  font-size:14px
 }
 .mobile-filters-modal .clearfix .filer {
  display:flex;
  justify-content:space-between;
  align-items:center;
  color:#417054;
  width:100%;
  font-size:20px;
  background-color:#fafafa;
  padding-left:20px;
  padding-right:20px
 }
 .mobile-filters-modal .clearfix .filer .filer-title {
  width:25%;
  display:flex;
  justify-content:space-between;
  align-items:center
 }
 .mobile-filters-modal .modal-body>div {
  margin-bottom:10px
 }
 .mobile-filters-modal .search-listing .more-filter {
  background-color:#fafafa
 }
 .mobile-filters-modal .search-listing .more-filter>.list.clearfix {
  display:flex;
  flex-direction:row;
  width:100%;
  align-items:baseline;
  justify-content:space-between;
  margin-bottom:15px;
  padding-bottom:inherit;
  border-bottom:1px solid #c5c5c5
 }
 .mobile-filters-modal .search-listing .more-filter>.list.clearfix input {
  border:1px solid #c5c5c5;
  border-radius:5px;
  padding:7px
 }
 .mobile-filters-modal .search-listing .more-filter>.list.clearfix span {
  font-size:14px
 }
 .mobile-filters-modal .search-listing .more-filter>.list.clearfix .title {
  font-size:20px
 }
 .mobile-filters-modal .search-listing .more-filter .sorting {
  width:100%;
  padding-bottom:15px;
  margin-bottom:15px;
  padding-left:0;
  border-bottom:1px solid #c5c5c5
 }
 .mobile-filters-modal .search-listing .more-filter div:last-of-type>.list.clearfix:first-child {
  border-bottom:1px solid #c5c5c5
 }
 .mobile-filters-modal .search-listing .more-filter div.title {
  font-size:20px;
  margin-bottom:7px
 }
 .mobile-filters-modal .search-listing .more-filter div:last-of-type>.list.clearfix:first-child title {
  padding-bottom:5px;
  font-size:20px;
  margin-bottom:7px
 }
 .mobile-filters-modal .search-listing .more-filter div:last-of-type>.list.clearfix:last-of-type {
  color:#417054
 }
 .mobile-filters-modal .goolge-place-input-container {
  display:flex;
  flex-direction:row;
  align-items:center;
  width:100%;
  border-bottom:1px solid #c7c7c7;
  padding-bottom:5px
 }
 .mobile-filters-modal .goolge-place-input-container>div {
  width:100%
 }
 .mobile-filters-modal .more-filter>div:nth-child(2) {
  width:100%;
  border-bottom:1px solid #c5c5c5;
  padding-bottom:15px
 }
 .mobile-filters-modal .goolge-place-input-container .headline-input.google-place-input {
  width:100%;
  background:none;
  border:none;
  font-size:22px;
  padding-left:10px
 }
 .mobile-filters-modal .search-listing.clearfix .more-filter div:last-child>.list.clearfix {
  margin-bottom:10px;
  margin-top:10px;
  border-bottom:1px solid #c5c5c5
 }
 .mobile-filters-modal .search-listing.clearfix .more-filter>.selectpicker .Select-control {
  background-color:#fafafa
 }
}
@media (min-width:767px) {
 .profile .content .contact-info .row .icon-group .custom-switch {
  display:none!important
 }
}
@media (max-width:500px) {
 .landing-page .landing-section section .services li {
  width:100%;
  margin-bottom:15px
 }
}
@media (max-width:720px) {
 .navbar-default .search {
  width:100%
 }
}
@media (max-width:670px) {
 .navbar-default .search {
  width:100%
 }
}
@media (max-width:450px) {
 .navbar-default .search {
  width:100%
 }
}
@media (max-width:413px) {
 .navbar-default .search {
  width:100%
 }
}
@media (max-width:376px) {
 .navbar-default .search {
  width:100%
 }
}
@media (max-width:320px) {
 .navbar-default .search {
  width:68%
 }
}
.checkbox.animal input[type=checkbox]:checked+span+span {
 color:#fb8704
}
.search-listing .listing .content .info .description {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.dropdown-toggle.user img {
 width:40px;
 height:40px;
 border-radius:100%
}
.search-listing .listing {
 min-height:494px
}
.pac-container {
 border:0;
 border-radius:0;
 margin:0;
 padding:0;
 box-shadow:0 5px 10px rgba(89,89,89,.35);
 min-width:420px
}
.pac-container.modal-filters {
 z-index:10000000!important
}
.pac-container-position {
 position:fixed!important;
 top:60px!important
}
.pac-container .pac-item {
 font-weight:400;
 line-height:1.42857143;
 color:#333;
 white-space:nowrap;
 font-size:16px;
 padding:15px 20px;
 border:0!important;
 border-bottom:1px solid #a7aca5!important;
 cursor:pointer
}
.pac-container .pac-item .pac-icon.pac-icon-marker {
 display:none
}
.pac-container .pac-item:focus,
.pac-container .pac-item:hover {
 color:#fff;
 background-color:#417054
}
.pac-container:after {
 display:none
}
@media (max-width:678px) {
 .search-conteiner .content.text-center {
  display:none
 }
 .pac-container {
  z-index:30!important;
  display:inline-block;
  min-width:74.5%
 }
 .pac-container-position {
  top:50px!important
 }
}
.listing-user .price span.listing-rate {
 display:inline;
 font-size:inherit
}
.listing-user .user-info .title span,
.related-listing .search-listing h3 span {
 color:#222
}
.listing-content .mobile-tools a.alltime .listing-icon.icon-bookmark,
.listing-sidebar .tools a.alltime .listing-icon.icon-bookmark {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/cc8e78fbbb30dd4a08b1a9635e286546.svg) 50% no-repeat
}
.navbar-default .search .form-control {
 flex:1;
 height:52px;
 margin-bottom:0;
 margin-top:5px
}
.create-listing-one .content {
 height:auto
}
.create-listing-one .photos-form .info span.box {
 display:inline;
 font-size:22px
}
.create-listing-one .content .photos-form .box {
 padding:0;
 border-radius:7px
}
.create-listing-one .content .dropzone .dz-message span {
 display:inline;
 vertical-align:super
}
.create-listing-one .photos-form .box.gray-box {
 background:#fff
}
.error-msg {
 font-size:14px;
 position:absolute;
 z-index:10;
 bottom:-21px;
 word-wrap:normal
}
.dropzone {
 min-height:auto!important;
 border:none!important;
 padding:0!important
}
.profile .content .photos-list .photo .dz-details img,
.profile .content .photos-list .photo>img {
 width:233px
}
.dropzone .dz-preview {
 margin:0 0 30px!important
}
.list-inline.tags img.close {
 position:relative;
 left:-14px;
 width:10px;
 top:4px;
 cursor:pointer
}
#page .create-listing a.active {
 background:#417054;
 color:#fff
}
#packages .checkbox.error span.custom-checkbox {
 border-color:red!important
}
#packages .checkbox.error span.text {
 color:red!important
}
#languageslist .dropdown-menu .inner {
 max-height:95px!important
}
.icon.icon-sms-gry {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/691e83e28f291b8c744c1e55a6963b08.svg) 50% no-repeat
}
.icon.icon-phone-gry {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/1fbd5f9cd4e05ee6df0f30555c8af51d.svg) 50% no-repeat
}
.modal .modal-body .listing .image img {
 width:100%;
 height:auto
}
.profile .content .photos-list .photo {
 margin-left:15px;
 margin-right:15px;
 width:230px;
 height:230px;
 border-radius:7px;
 background-size:cover!important
}
.profile .content .photos-list .photo a.close {
 right:6px
}
#messagesDropDown .btn-default {
 font-size:15px!important;
 margin:0!important;
 border-radius:7px!important;
 border:1px solid #d5d5d5!important;
 padding-right:9px;
 padding-left:15px
}
#messagesDropDown .dropdown-menu li {
 font-size:15px!important;
 color:#333!important;
 border-bottom:1px solid #d5d5d5!important
}
#messagesDropDown .dropdown-menu {
 border-radius:0 0 6px 6px!important;
 margin-top:0!important;
 border-top-width:0!important;
 padding-top:0!important;
 padding-bottom:0!important;
 border-bottom-width:0!important
}
#messagesDropDown .dropdown-menu li a {
 color:#333!important;
 padding:5px 14px!important
}
#messagesDropDown .btn .caret {
 margin-left:46px
}
#messagesDropDown .btn-default:active,
#messagesDropDown .btn-default:active:focus,
#messagesDropDown .btn-default:focus,
#messagesDropDown .btn-default:hover {
 background:#fff!important;
 color:#d5d5d5;
 border-radius:6px 6px 0 0!important;
 padding-right:9px;
 padding-left:15px
}
#messagesDropDown .btn .caret {
 margin-left:78px
}
.listing-content .box .search-listing .listing {
 padding-bottom:50px
}
.listing-icon.icon-phone-gry {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/1fbd5f9cd4e05ee6df0f30555c8af51d.svg) 50% no-repeat;
 height:22px;
 width:24px
}
.listing-icon.icon-sms-gry {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/691e83e28f291b8c744c1e55a6963b08.svg) 50% no-repeat;
 height:22px;
 width:24px
}
.btn.disabled,
fieldset[disabled] .btn {
 background-color:#fff;
 color:#a7aca5
}
.btn-primary {
 border-color:#a7aca5
}
#messages .contact-list {
 border-left:0
}
#messages,
#messages .contact-list {
 border-right:1px solid #a7aca5
}
.related-listing .search-listing .listing {
 min-height:0
}
a:hover {
 cursor:pointer
}
.profile .content .photos-list .photo.active,
.profile .content .photos-list .photo:hover {
 border:2px solid #727cf5
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
 color:#333
}
.messages-img-listing {
 min-height:169px
}
@media (max-width:1440px) {
 .messages-img-listing {
  min-height:167px
 }
}
@media (max-width:1024px) {
 .messages-img-listing {
  min-height:98px
 }
}
@media (max-width:768px) {
 .messages-img-listing {
  min-height:55px
 }
}
@media (max-width:425px) {
 .messages-img-listing {
  min-height:106px
 }
}
@media (max-width:375px) {
 .messages-img-listing {
  min-height:81px
 }
}
@media (max-width:320px) {
 .messages-img-listing {
  min-height:54px
 }
}
.no-border,
.no-border .image {
 border-radius:0!important
}
.border-fix {
 position:relative;
 top:-1px
}
.no-scrollbar {
 width:calc(100% + 18px)!important
}
.status_profile_block {
 display:inline-block;
 width:76%
}
@charset "UTF-8";
@media (max-width:960px) {
 body #content .login___button_ {
  width:150px!important
 }
 .title___reset_ {
  font-size:22px!important;
  color:#fff;
  text-transform:none!important
 }
}
@media (max-width:960px) and (max-width:767px) {
 .title___reset_ {
  font-size:18px!important
 }
}
body .wsmenucontainer .login-form__reg-button.active {
 color:#fff!important;
 background:#417054!important;
 border:1px solid #727cf5!important
}
.attention__title {
 max-width:518px;
 font-size:18px;
 color:#fff;
 display:block;
 text-align:center
}
.attention__title a {
 color:#fff!important;
 font-family:HelveticaNeue-Medium,sans-serif
}
@media (max-width:767px) {
 .attention__title {
  max-width:246px;
  font-size:16px
 }
}
.title___login {
 font-size:22px!important;
 margin-bottom:59px!important
}
@media (max-width:767px) {
 .title___login {
  margin-bottom:33px!important;
  font-size:18px!important
 }
}
.social___login {
 display:flex;
 width:100%;
 flex-direction:column;
 align-items:center;
 color:#fff;
 padding-bottom:60px
}
@media (max-width:767px) {
 .social___login {
  padding-bottom:20px
 }
}
.social___login .or___title {
 font-size:15px;
 text-align:center
}
.social___login .or___title .bold___ {
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,sans-serif
}
.social___login .auth__providers {
 margin-top:20px
}
@media (max-width:767px) {
 .social___login .auth__providers {
  margin-top:15px;
  width:100%;
  overflow:hidden;
  overflow-x:auto;
  text-align:center
 }
}
.social___login .auth__providers .social-visible {
 padding-top:0!important;
 width:100%
}
@media (max-width:767px) {
 .social___login .auth__providers .social-visible .mobile-login__social-block {
  display:inline-flex;
  width:auto
 }
}
.social___login .auth__providers .social-visible .mobile-login__social {
 width:68px;
 height:68px
}
@media (max-width:767px) {
 .social___login .auth__providers .social-visible .mobile-login__social {
  width:58px;
  height:58px
 }
}
.mobile__login_page {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:flex-end;
 width:100%;
 height:100%;
 color:#fff
}
.mobile__login_page .title__page {
 max-width:365px;
 font-size:30px;
 margin-bottom:34px;
 text-align:center
}
@media (max-width:767px) {
 .mobile__login_page .title__page {
  font-size:22px;
  margin-bottom:29px;
  max-width:315px
 }
}
.mobile__login_page .login___continue {
 margin-bottom:34px;
 font-size:18px
}
@media (max-width:767px) {
 .mobile__login_page .login___continue {
  margin-bottom:14px
 }
}
.mobile__login_page .auth__providers {
 margin-bottom:26px
}
@media (max-width:767px) {
 .mobile__login_page .auth__providers {
  margin-bottom:11px;
  width:100%;
  overflow:hidden;
  overflow-x:auto;
  text-align:center
 }
}
.mobile__login_page .auth__providers .social-visible {
 padding-top:0!important;
 width:100%
}
@media (max-width:767px) {
 .mobile__login_page .auth__providers .social-visible .mobile-login__social-block {
  width:auto;
  display:inline-flex
 }
}
.mobile__login_page .auth__providers .social-visible .mobile-login__social {
 width:68px;
 height:68px
}
@media (max-width:767px) {
 .mobile__login_page .auth__providers .social-visible .mobile-login__social {
  width:58px;
  height:58px
 }
}
.mobile__login_page .title_attention {
 font-size:13px;
 margin-bottom:12px;
 display:flex
}
.mobile__login_page .title_attention .white-circle {
 width:16px;
 height:16px;
 display:flex;
 justify-content:center;
 align-items:center;
 background:#fff;
 color:#000;
 border-radius:50%
}
.mobile__login_page .or___login {
 font-size:16px
}
.mobile__login_page .or___login .bold___ {
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,sans-serif
}
.__title_create_account {
 margin-bottom:15px;
 display:flex;
 justify-content:center;
 font-size:16px;
 margin-top:-29px
}
.position-static {
 position:static!important
}
.login-form {
 max-height:calc(100vh - 77px);
 padding:50px 40px 20px 20px;
 display:-ms-flexbox;
 display:block;
 -ms-flex-direction:column;
 border-radius:8px;
 overflow-y:auto;
 border:1px solid #ccc
}
.login-form--registration .sign-up-input-wrapper {
 position:relative
}
.login-form--registration .sign-up-input-wrapper .error-msg {
 bottom:auto;
 top:1px;
 left:4px
}
.login-form--prev-login {
 min-width:300px!important
}
.login-form___gender-select--female {
 overflow:hidden!important
}
.login-form___gender-select--female span:nth-child(2) {
 display:none
}
.login-form___gender-select--male {
 overflow:hidden!important
}
.login-form___gender-select--male span:first-child {
 display:none
}
.login-form__reset-pass-input {
 margin-bottom:40px!important
}
.login-form__reset-pass-input--error {
 position:absolute;
 top:150px;
 left:20px;
 color:red;
 text-align:center
}
.login-form__reset-pass-input--error-input {
 border:1px solid red!important
}
.login-form__bubble-loader {
 margin-bottom:1rem
}
.login-form--email span:last-child {
 display:block
}
.login-form * {
 outline:none!important
}
.login-form *,
.login-form__selected {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
.login-form__selected {
 height:50px;
 width:100%;
 border:1px solid #ccc;
 font-size:16px;
 padding:0 14px;
 display:flex;
 align-items:center;
 color:#000
}
.login-form__selected--default {
 color:#9b9b9b
}
.login-form__registration-text {
 font-size:15px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 text-align:center;
 padding:0 20%;
 width:307px;
 color:#000;
 margin-bottom:20px
}
.login-form__registration-text span {
 color:#417054!important;
 cursor:pointer!important;
 text-decoration:none
}
.login-form__registration-text span:nth-child(2) {
 color:#ccc!important;
 text-decoration:underline!important;
 margin:10px 0
}
.login-form input:not([type=submit]) {
 height:50px;
 width:307px;
 border:1px solid #ccc;
 margin-bottom:26px;
 font-size:16px;
 padding:0 14px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#000;
 border-radius:0
}
.login-form input:not([type=submit])::-webkit-input-placeholder {
 color:#9b9b9b
}
.login-form input:not([type=submit])::-moz-placeholder {
 color:#9b9b9b
}
.login-form input:not([type=submit]):-ms-input-placeholder {
 color:#9b9b9b
}
.login-form input:not([type=submit]):-moz-placeholder {
 color:#9b9b9b
}
.login-form input[type=submit] {
 width:200px;
 height:60px;
 border-radius:30px;
 background:#d8d8d8;
 color:#fff;
 border:1px solid #d8d8d8;
 margin:0 auto 26px;
 font-size:18px
}
.login-form i.fa.fa-close {
 position:absolute;
 top:15px;
 right:10px;
 cursor:pointer;
 color:transparent;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/612df9b079e7405ced58f149e369f6e6.svg);
 background-size:contain;
 background-position:50%;
 background-repeat:no-repeat;
 width:20px;
 height:20px
}
.login-form form {
 display:flex;
 flex-direction:column;
 justify-content:center
}
.login-form form+span:last-child {
 color:#417054;
 text-align:center;
 font-size:18px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
.login-form__select {
 position:relative;
 margin-bottom:26px;
 cursor:pointer;
 widtH:307px
}
.login-form__select i {
 position:absolute;
 top:50%;
 margin-top:-7px;
 right:0;
 padding-right:13px;
 cursor:pointer;
 font-size:18px;
 z-index:1
}
.login-form__list {
 margin-top:-4px
}
.login-form__list>div {
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 background:#fff;
 z-index:111;
 border:1px solid silver;
 overflow:hidden;
 max-height:200px
}
.login-form__list>div>div {
 max-height:200px;
 overflow-y:scroll;
 width:100%;
 overflow-x:hidden
}
.login-form__list span {
 display:block;
 padding:11px 14px;
 font-size:18px;
 width:calc(100% + 20px)
}
@media (max-width:960px) {
 .login-form__list span {
  padding-right:33px;
  text-align:center
 }
}
.login-form__list span:hover {
 background:#333;
 color:#fff;
 cursor:pointer
}
.login-form .flex-login-form {
 display:flex;
 width:307px;
 justify-content:center;
 flex-wrap:wrap;
 flex-direction:column;
 align-items:center
}
.login-form__date-select {
 display:flex;
 justify-content:space-between;
 width:307px
}
.login-form__date-select>* {
 width:30%
}
.login-form__reg-button {
 background:#fff!important;
 border:1px solid #000!important;
 color:#000!important;
 margin:0 auto;
 display:block
}
.login-form .login-form__registration-text span.login-form__green {
 color:#417054!important;
 cursor:pointer!important;
 text-decoration:none!important
}
.login-form__login-via {
 display:block;
 margin-bottom:20px;
 padding:0 10%
}
.login-form__login-via span {
 font-size:15px;
 color:#000
}
.login-form__login-via>span:last-child {
 display:inline-block
}
.login-form__login-via>span:last-child>span {
 color:#34589d
}
.login-form__show-password {
 color:#417054;
 font-size:15px;
 display:block;
 text-align:center;
 margin-bottom:20px;
 cursor:pointer
}
.login-form--forgot-pass>span {
 font-size:15px;
 text-align:center;
 display:block;
 margin:80px 5% 100px
}
.login-form--forgot-pass>span>span {
 color:#417054
}
.login-form--email-login form {
 margin-top:40px
}
.login-form--email-login form input:first-child {
 margin-bottom:5px
}
@media (max-width:767px) {
 body .mobile-login__forgot-pass.mb {
  margin-top:53px!important
 }
}
.flex-login-form input {
 cursor:pointer;
 pointer-events:none
}
.signup-modal-badge {
 color:#979797;
 text-align:center;
 font-size:12px
}
body div div form input[type=submit].login-form__button-submit {
 background:#417054!important;
 border-color:#417054!important;
 color:#fff!important;
 pointer-events:auto
}
.login-select__block {
 min-width:160px;
 width:250px;
 position:relative
}
.login-select__selected {
 position:relative;
 cursor:pointer
}
.login-select__selected i {
 font-size:20px;
 margin-left:10px;
 position:absolute;
 top:0;
 right:0;
 padding-right:10px;
 padding-left:10px;
 height:100%;
 display:flex;
 align-items:center;
 margin-top:0
}
.login-select__selected i:after {
 content:"";
 position:absolute;
 left:0;
 height:80%;
 top:10%;
 width:1px;
 border-left:1px solid hsla(0,0%,100%,.6)
}
.login-select__selected .login-select__option {
 border:1px solid #000;
 border-radius:5px;
 height:46px
}
.login-select__selected .login-select__option:hover a {
 color:#fff
}
.login-select__selected .login-select__option a {
 color:#000;
 position:absolute!important;
 top:0;
 left:0;
 width:100%;
 height:100%;
 padding-left:40px;
 display:flex;
 align-items:center
}
.login-select__selected .login-select__option a:hover {
 text-decoration:none;
 color:#fff
}
.login-select__selected .login-select__option--Facebook {
 border-color:#3b5998
}
.login-select__selected .login-select__option--Facebook a {
 color:#3b5998
}
.login-select__selected .login-select__option--Twitter {
 border-color:#00b6f1
}
.login-select__selected .login-select__option--LinkedIn {
 border-color:#0274b3
}
.login-select__selected .login-select__option--Yahoo {
 border-color:#3e018d
}
.login-select__selected .login-select__option--VK {
 border-color:#5181b8
}
.login-select__selected .login-select__option--Email {
 border-color:#417054
}
.login-select__selected--open .login-select__option {
 border-bottom-right-radius:0!important;
 border-bottom-left-radius:0!important
}
.login-select__selected--open i:before {
 transform:rotate(180deg)
}
.login-select__selected:hover .login-select__option a {
 color:#fff
}
.login-select__selected:hover .login-select__option--Facebook {
 background-color:#3b5998
}
.login-select__selected:hover .login-select__option--Facebook+i,
.login-select__selected:hover .login-select__option--Facebook i {
 color:#fff;
 border-color:#fff
}
.login-select__selected:hover .login-select__option--Twitter {
 background-color:#00b6f1;
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px
}
.login-select__selected:hover .login-select__option--Twitter+i,
.login-select__selected:hover .login-select__option--Twitter i {
 color:#fff;
 border-color:#fff
}
.login-select__selected:hover .login-select__option--Instagram {
 color:#fff;
 background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)
}
.login-select__selected:hover .login-select__option--Instagram+i,
.login-select__selected:hover .login-select__option--Instagram i {
 color:#fff;
 border-color:#fff
}
.login-select__selected:hover .login-select__option--Instagram:after {
 font-size:18px;
 background-size:20px;
 background-repeat:no-repeat;
 position:absolute;
 top:12px;
 left:10px;
 width:20px;
 height:20px
}
.login-select__selected:hover .login-select__option--Google {
 background-color:#4285f4;
 color:#fff
}
.login-select__selected:hover .login-select__option--Google+i,
.login-select__selected:hover .login-select__option--Google i {
 color:#fff;
 border-color:#fff
}
.login-select__selected:hover .login-select__option--LinkedIn {
 background-color:#0274b3;
 color:#fff
}
.login-select__selected:hover .login-select__option--LinkedIn+i,
.login-select__selected:hover .login-select__option--LinkedIn i {
 color:#fff;
 border-color:#fff
}
.login-select__selected:hover .login-select__option--Yahoo {
 background-color:#3e018d;
 color:#fff
}
.login-select__selected:hover .login-select__option--Yahoo+i,
.login-select__selected:hover .login-select__option--Yahoo i {
 color:#fff;
 border-color:#fff
}
.login-select__selected:hover .login-select__option--Vk {
 background-color:#5181b8;
 color:#fff
}
.login-select__selected:hover .login-select__option--Vk+i,
.login-select__selected:hover .login-select__option--Vk i {
 color:#fff;
 border-color:#fff
}
.login-select__selected:hover .login-select__option--Email {
 background-color:#417054;
 color:#fff
}
.login-select__selected:hover .login-select__option--Email+i,
.login-select__selected:hover .login-select__option--Email i {
 color:#fff;
 border-color:#fff
}
.login-select__selected:hover .login-select__option--Email:after {
 opacity:1
}
.login-select__selected .login-select__option+i:hover:after {
 border-color:#fff
}
.login-select__list {
 position:absolute;
 width:calc(100% - 0px);
 top:100%;
 left:0;
 background:#fff;
 border-left:1px solid #979797;
 border-right:1px solid #979797;
 border-bottom:1px solid #979797;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 margin-top:-1px;
 z-index:99
}
.login-select__list--Google,
.login-select__list--Instagram {
 border-color:#000
}
.login-select__list--Vk {
 border-color:#5181b8
}
.login-select__list--hidden {
 height:0;
 overflow:hidden;
 opacity:0
}
.login-select__list--Facebook {
 border-color:#3b5998
}
.login-select__list--Twitter {
 border-color:#00b6f1
}
.login-select__list--LinkedIn {
 border-color:#0274b3
}
.login-select__list--Yahoo {
 border-color:#3e018d
}
.login-select__list--VK {
 border-color:#5181b8
}
.login-select__list--Email {
 border-color:#417054
}
.login-select__list .login-select__option:first-child {
 border-top:1px solid #979797
}
.login-select__list .login-select__option:not(:last-child) {
 border-bottom:1px solid #979797
}
.login-select__option {
 display:flex;
 padding:13px 10px 11px 38px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:12px;
 width:calc(100% - 0px);
 background-position:10px;
 background-size:20px;
 background-repeat:no-repeat;
 margin-left:0!important;
 color:#000;
 transition:0s!important
}
.login-select__option:hover {
 text-decoration:none;
 cursor:pointer
}
.login-select__option--Facebook,
.login-select__option--Facebook+i {
 color:#3b5998
}
.login-select__option--Facebook+i:after {
 border-color:#3b5998
}
.login-select__option--Facebook:hover {
 background-color:#3b5998;
 color:#fff
}
.login-select__option--Facebook:hover+i:after {
 border-color:#fff
}
.login-select__option--Twitter,
.login-select__option--Twitter+i {
 color:#00b6f1
}
.login-select__option--Twitter+i:after {
 border-color:#00b6f1
}
.login-select__option--Twitter:hover {
 background-color:#00b6f1;
 color:#fff;
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px
}
.login-select__option--Twitter:hover+i:after {
 border-color:#fff
}
.login-select__option--Instagram {
 position:relative;
 transition:0s
}
.login-select__option--Instagram a {
 transition:0s!important
}
.login-select__option--Instagram+i:after {
 border-color:#000
}
.login-select__option--Instagram:after {
 content:"\F16D";
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 background:#d6249f;
 background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
 position:absolute;
 top:12px;
 left:10px;
 width:20px;
 height:20px;
 opacity:1;
 display:flex;
 align-items:center;
 justify-content:center;
 color:#fff;
 font-size:16px;
 font-weight:700;
 border-radius:5px
}
.login-select__option--Instagram:before {
 content:" ";
 background:#5162d3;
 background:-moz-linear-gradient(top,#5162d3 0,#c84f67 49%,#f7cb74 100%);
 background:-webkit-linear-gradient(top,#5162d3,#c84f67 49%,#f7cb74);
 background:-o-linear-gradient(top,#5162d3 0,#c84f67 49%,#f7cb74 100%);
 background:-ms-linear-gradient(top,#5162d3 0,#c84f67 49%,#f7cb74 100%);
 background:linear-gradient(180deg,#5162d3 0,#c84f67 49%,#f7cb74);
 filter:progid:DXImageTransform.Microsoft.gradient startColorstr=‘ #5162d3 ’,endColorstr=‘ #f7cb74 ’,GradientType=0;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 opacity:0;
 z-index:-1
}
.login-select__option--Instagram:hover {
 background:transparent;
 color:#fff
}
.login-select__option--Instagram:hover:after,
.login-select__option--Instagram:hover:before {
 opacity:1
}
.login-select__option--Instagram:hover:after {
 background:transparent
}
.login-select__option--Instagram:hover+i:after {
 border-color:#fff
}
.login-select__option--Google {
 position:relative
}
.login-select__option--Google:after {
 content:" ";
 position:absolute;
 top:12px;
 left:10px;
 width:20px;
 height:20px;
 opacity:0
}
.login-select__option--Google:before {
 content:" ";
 position:absolute;
 top:12px;
 left:10px;
 width:20px;
 height:20px;
 opacity:1
}
.login-select__option--Google+i {
 color:#4285f4
}
.login-select__option--Google+i:after {
 border-color:#4285f4
}
.login-select__option--Google:hover {
 background-color:#4285f4;
 color:#fff
}
.login-select__option--Google:hover:after {
 opacity:1
}
.login-select__option--Google:hover:before {
 opacity:0
}
.login-select__option--Google:hover+i:after {
 border-color:#fff
}
.login-select__option--LinkedIn,
.login-select__option--LinkedIn+i {
 color:#0274b3
}
.login-select__option--LinkedIn+i:after {
 border-color:#0274b3
}
.login-select__option--LinkedIn:hover {
 background-color:#0274b3;
 color:#fff
}
.login-select__option--LinkedIn:hover+i:after {
 border-color:#fff
}
.login-select__option--Yahoo,
.login-select__option--Yahoo+i {
 color:#3e018d
}
.login-select__option--Yahoo+i:after {
 border-color:#3e018d
}
.login-select__option--Yahoo:hover {
 background-color:#3e018d;
 color:#fff
}
.login-select__option--Yahoo:hover+i:after {
 border-color:#fff
}
.login-select__option--Vk,
.login-select__option--Vk+i {
 color:#5181b8
}
.login-select__option--Vk+i:after {
 border-color:#5181b8
}
.login-select__option--Vk:hover {
 background-color:#5181b8;
 color:#fff
}
.login-select__option--Vk:hover+i:after {
 border-color:#fff
}
.login-select__option--Email {
 color:#417054;
 position:relative
}
.login-select__option--Email:after {
 opacity:0
}
.login-select__option--Email:after,
.login-select__option--Email:before {
 content:" ";
 position:absolute;
 top:12px;
 left:10px;
 width:20px;
 height:20px
}
.login-select__option--Email:before {
 opacity:1
}
.login-select__option--Email+i {
 color:#417054
}
.login-select__option--Email+i:after {
 border-color:#417054
}
.login-select__option--Email:hover {
 background-color:#417054;
 color:#fff
}
.login-select__option--Email:hover:after {
 opacity:1
}
.login-select__option--Email:hover:before {
 opacity:0
}
.login-select__option--Email:hover+i:after {
 border-color:#fff
}
.mobile-login * {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
.mobile-login__button {
 margin-top:101px;
 display:inline-block;
 position:absolute;
 z-index:99;
 color:#fff
}
.mobile-login__form {
 padding:0 15px;
 z-index:11;
 width:80%;
 margin:0 10%;
 height:70%
}
@media (min-width:960px) {
 .mobile-login__form {
  height:40%
 }
}
.mobile-login__form input input {
 -webkit-appearance:none;
 appearance:none;
 -moz-appearance:none
}
.mobile-login__form .login-form__select {
 width:100%!important
}
@media (max-width:767px) {
 .mobile-login__form {
  width:100%;
  margin:0
 }
}
.mobile-login__form .login-form__select {
 background:#fff
}
.mobile-login__form .login-form__select>div {
 text-align:center;
 justify-content:center
}
.mobile-login__form .login-form__select .login-form__selected {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/4fa0a40aedf489dda79d6a08daec0d99.png);
 background-size:15px auto;
 background-repeat:no-repeat;
 background-position:100%
}
.mobile-login__form h1 {
 font-size:28px;
 font-weight:400;
 text-align:center;
 text-transform:uppercase;
 margin:0 0 20px;
 color:#fff
}
@media (max-width:960px) {
 .mobile-login__form h1 {
  font-size:20px
 }
}
.mobile-login__form p {
 font-size:15px;
 color:#fff;
 text-align:center;
 margin:15px 0
}
.mobile-login__form input:not([type=submit]),
.mobile-login__form select {
 height:50px;
 width:100%;
 border:1px solid #ccc;
 margin-bottom:26px;
 font-size:16px;
 padding:0 14px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#000;
 text-align:center;
 border-radius:0
}
.mobile-login__form input:not([type=submit])::-webkit-input-placeholder,
.mobile-login__form select::-webkit-input-placeholder {
 color:#9b9b9b
}
.mobile-login__form input:not([type=submit])::-moz-placeholder,
.mobile-login__form select::-moz-placeholder {
 color:#9b9b9b
}
.mobile-login__form input:not([type=submit]):-ms-input-placeholder,
.mobile-login__form select:-ms-input-placeholder {
 color:#9b9b9b
}
.mobile-login__form input:not([type=submit]):-moz-placeholder,
.mobile-login__form select:-moz-placeholder {
 color:#9b9b9b
}
.mobile-login__form input[type=date] {
 padding-left:61px
}
.mobile-login__form select {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/8ba6c086ecfa0c2d2e7e71297ebb991d.png);
 background-size:20px auto;
 background-repeat:no-repeat;
 background-position:95%
}
.mobile-login__form input[type=submit] {
 font-size:16px;
 color:#fff!important;
 border:1px solid #fff!important;
 padding:10px 30px;
 border-radius:30px;
 background:transparent!important;
 margin:0 auto;
 width:200px!important;
 display:block
}
.mobile-login__forgot-pass {
 margin:5px 0!important;
 cursor:pointer
}
.mobile-login__forgot-pass:nth-child(4) {
 margin-top:30px!important
}
.mobile-login__forgot-pass--sign-up {
 text-decoration:none;
 font-weight:700;
 margin-top:12px!important
}
.mobile-login__reset-pass {
 margin:75px 0!important;
 padding:0 21%
}
.mobile-login__social-block {
 display:flex;
 justify-content:center
}
.mobile-login__social {
 width:60px;
 height:60px;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:contain;
 display:block;
 cursor:pointer
}
.mobile-login__social--Facebook {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/2db60318e8d4bd5d73bd130e26e5714c.png);
 color:red
}
.mobile-login__social--Twitter {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cd8fb1a80ad3a4a6265f1564f767cb3f.png)
}
.mobile-login__social--LinkedIn {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/9e8f8ceda7d14b49c5fc403a3e491860.png)
}
.mobile-login__social--Instagram {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/4fd4b975ddecd66e6ed49c193f64ca6f.png)
}
.mobile-login__social--Google {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/7b8388b7af877fbe1b037a2e3aa8705b.png)
}
.mobile-login__social--Vk {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/fa59619f0a16831f86980a8c39976a8b.png)
}
.mobile-login__social--Email {
 display:none
}
.mobile-login__social--Yahoo {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6b2eab88376b7f7d35928b9e5b0e1fe8.png)
}
.mobile-login__reset-pass-block {
 position:relative;
 margin-bottom:80px;
 margin-top:40px
}
.mobile-login__reset-pass-block input {
 margin-bottom:0!important
}
.mobile-login__reset-pass-block>span {
 color:#00b630;
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 right:10px;
 font-size:13px
}
.mobile-login__no-acc {
 margin-top:60px!important;
 padding:0 15%;
 margin-bottom:60px!important
}
.mobile-login__no-acc-button {
 width:200px;
 color:#fff;
 border:1px solid #fff;
 border-radius:30px;
 padding:8px 0;
 font-size:16px;
 display:block;
 text-align:center;
 margin:0 auto
}
.mobile-login__create-acc>p {
 font-size:28px;
 margin-bottom:24px
}
.mobile-login__create-acc h1 span {
 color:#fff
}
.mobile-login__create-acc .create-acc-first-input {
 width:47%!important;
 display:inline-block
}
.mobile-login__create-acc .create-acc-first-input.second {
 margin-left:6%;
 width:47%!important
}
.header-mobile-menu {
 display:none;
 justify-content:flex-end;
 align-items:center;
 width:60%;
 margin-right:2%
}
@media (max-width:980px) {
 .header-mobile-menu {
  margin-right:21px!important
 }
}
.header-mobile-menu .item_icon {
 width:30px
}
.header-mobile-menu img {
 width:22px;
 display:block;
 margin-left:12px
}
body .under-search-mobile {
 display:flex;
 align-items:center;
 justify-content:center;
 margin:10px 0;
 display:none
}
body .under-search-mobile>* {
 margin:0 5px
}
body .under-search-mobile i {
 margin-right:10px
}
body .under-search-mobile .___selectpicker {
 overflow:hidden
}
body .under-search-mobile .___selectpicker:after {
 display:none!important
}
body .under-search-mobile .___selectpicker:nth-child(2) {
 position:relative;
 overflow:hidden!important
}
@media (max-width:980px) {
 .header-mobile-menu {
  display:flex
 }
}
@media (max-width:480px) {
 .under-search-mobile {
  display:flex!important
 }
 .header-mobile-menu {
  margin-right:3%
 }
}
.absolute-login {
 position:absolute;
 display:flex;
 justify-content:space-between;
 width:100%;
 top:138px;
 opacity:1;
 z-index:21;
 height:82px
}
@media (max-width:500px) {
 .absolute-login {
  height:56px;
  top:133px
 }
}
.absolute-login .localization-link__wrapper {
 display:flex;
 margin:auto 24px auto 0
}
.absolute-login .localization-link__wrapper .localization-link {
 display:flex;
 align-items:center;
 padding:0 39px 0 16px;
 height:55px;
 border-radius:6px;
 border:1px solid #dbdbdb;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px;
 line-height:18px;
 position:relative
}
.absolute-login .localization-link__wrapper .localization-link.language-link {
 padding-left:51px;
 margin-right:10px
}
.absolute-login .localization-link__wrapper .localization-link.language-link .locale-img {
 position:absolute;
 height:20px;
 width:30px;
 left:12px;
 top:50%;
 transform:translateY(-50%)
}
.absolute-login .localization-link__wrapper .localization-link:after {
 content:"";
 position:absolute;
 right:18px;
 top:50%;
 transform:translateY(-50%) rotate(180deg);
 height:15px;
 width:9px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0329c346ceea05aac584186270b3e659.png) no-repeat 50%/cover
}
@media (max-width:500px) {
 .absolute-login .localization-link__wrapper {
  margin:auto 11px auto 0
 }
 .absolute-login .localization-link__wrapper .localization-link {
  padding:0 27px 0 8px;
  height:34px;
  font-size:14px;
  line-height:18px
 }
 .absolute-login .localization-link__wrapper .localization-link.language-link {
  padding-left:34px;
  margin-right:8px
 }
 .absolute-login .localization-link__wrapper .localization-link.language-link .locale-img {
  height:14px;
  width:21px;
  left:6px
 }
 .absolute-login .localization-link__wrapper .localization-link:after {
  right:10px;
  height:12px;
  width:6px
 }
}
html body.reverse .absolute-login .localization-link__wrapper {
 margin:auto 0 auto 24px
}
html body.reverse .absolute-login .localization-link__wrapper .localization-link {
 padding:0 16px 0 39px
}
html body.reverse .absolute-login .localization-link__wrapper .localization-link.language-link {
 padding-right:51px;
 margin-left:10px
}
html body.reverse .absolute-login .localization-link__wrapper .localization-link.language-link .locale-img {
 left:auto;
 right:12px
}
html body.reverse .absolute-login .localization-link__wrapper .localization-link:after {
 right:auto;
 left:18px;
 top:50%;
 transform:translateY(-50%) rotate(0)
}
@media (max-width:500px) {
 html body.reverse .absolute-login .localization-link__wrapper {
  margin:auto 0 auto 11px
 }
 html body.reverse .absolute-login .localization-link__wrapper .localization-link {
  padding:0 8px 0 27px
 }
 html body.reverse .absolute-login .localization-link__wrapper .localization-link.language-link {
  padding-right:34px;
  margin-left:8px
 }
 html body.reverse .absolute-login .localization-link__wrapper .localization-link.language-link .locale-img {
  left:auto;
  right:6px
 }
 html body.reverse .absolute-login .localization-link__wrapper .localization-link:after {
  right:auto;
  left:10px
 }
}
.Select-value-label {
 color:#a7aca5!important
}
.login-form__reg-button {
 pointer-events:auto!important
}
@media (max-width:767px) {
 .mobile-login__form.___email_ {
  justify-content:flex-end!important
 }
}
.login-form input[value=Login],
.mobile-login__form input[value=Login] {
 pointer-events:none
}
.login-form .error-msg,
.mobile-login__form .error-msg {
 color:#d7483e!important;
 font-size:13px
}
.mobile-login__form h1,
.mobile-login__form h2,
.mobile-login__form h3,
.mobile-login__form h4 {
 font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif!important
}
.error-msg+.date-label .mobile-login__date,
.error-msg+.login-form__date-select .login-form__selected,
.error-msg+.login-form__gender-select .login-form__selected,
.error-msg+.login-form__gender .login-form__selected,
.error-msg+.login-form__select,
.error-msg+.mobile-login__date .login-form__selected,
.error-msg+input {
 border:1px solid #ff0221!important
}
@media (max-width:960px) {
 body .header.main.navbar-default.login-header {
  display:none!important
 }
}
@media (max-width:767px) {
 .banner.banner-sign-up {
  min-height:680px
 }
 .header-mobile-menu img {
  width:25px;
  display:block;
  margin-left:10px
 }
 .logo__main {
  height:38px
 }
}
@media (min-width:960px) and (max-width:1280px) {
 .header-smm-big {
  display:none
 }
}
.header-smm-big div:nth-child(3).hiddens img {
 margin-top:5px;
 height:33px
}
.roomster-slider-content__main-title {
 text-align:center
}
.mobile-login__date {
 display:flex;
 justify-content:center;
 align-items:center;
 padding:0 0 0 20px!important;
 background:transparent;
 color:transparent!important
}
.mobile-login__date--changed {
 background:#fff;
 color:#000!important
}
.flex-end {
 justify-content:flex-end!important
}
.date-label {
 position:relative
}
.date-label span {
 position:absolute;
 width:100%;
 height:100%;
 background:#fff;
 display:flex;
 align-items:center;
 justify-content:center;
 color:#909090;
 z-index:-1;
 opacity:1;
 border:1px solid #ccc
}
.absolute-login select {
 text-decoration:underline!important
}
.noModalType .mobile__login_page {
 padding-bottom:50px
}
.login_wrapper {
 display:-ms-flexbox!important;
 display:flex!important;
 flex-direction:column;
 height:auto!important;
 z-index:0;
 margin-bottom:-50px;
 margin-top:0
}
@media (max-width:960px) {
 .login_wrapper {
  margin-bottom:0
 }
}
.login_wrapper .new__form .social-visible .mobile-login__social-block {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 padding-bottom:30px
}
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social {
 display:flex;
 max-width:327px;
 width:100%;
 min-height:50px;
 align-items:center;
 justify-content:center;
 position:relative;
 border-radius:6px;
 border:1px solid #000;
 background-color:#fff;
 overflow:hidden
}
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social:hover {
 background-color:#e8e8e8
}
@media (max-width:500px) {
 .login_wrapper .new__form .social-visible .mobile-login__social-block .login__social:hover {
  background-color:#fff
 }
}
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social.login__social--Email:hover,
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social.touched {
 background-color:#e8e8e8
}
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social+.login__social {
 margin-top:8px
}
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social .rollover {
 position:absolute;
 z-index:1;
 background-color:#fff;
 opacity:.85;
 top:0;
 left:0;
 width:100%;
 height:100%;
 border-radius:2px
}
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social .content-text {
 display:flex;
 align-items:center;
 z-index:2;
 top:0;
 left:0;
 width:100%;
 height:100%;
 padding:0 10px
}
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social .content-text .img {
 min-width:33px;
 width:33px;
 height:33px;
 display:block;
 margin-left:26px
}
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social .content-text ._text__ {
 margin-left:16px;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueCyr,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:18px;
 padding:5px 5px 5px 0
}
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social:active,
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social:focus,
.login_wrapper .new__form .social-visible .mobile-login__social-block .login__social:hover {
 text-decoration:none
}
@media (min-width:961px) {
 .login_wrapper {
  min-height:calc(100vh - 67px)!important;
  margin-bottom:60px
 }
}
@media (max-width:960px) {
 .login_wrapper {
  overflow:auto;
  min-height:auto!important;
  height:100%!important
 }
}
@media (max-width:768px) {
 .login_wrapper {
  overflow:auto;
  min-height:auto!important
 }
}
.login_wrapper>div {
 width:100%
}
.login_wrapper .absolute-login {
 z-index:1119;
 left:0;
 top:0
}
.login_wrapper .login-separate-page>.social-visible {
 width:100%;
 max-width:327px;
 display:flex;
 flex-direction:column;
 align-items:center
}
.login_wrapper form {
 width:520px;
 max-width:96%;
 margin:0 auto
}
.login_wrapper form input[type=submit] {
 margin:10px auto
}
.login_wrapper .login-page {
 width:100%;
 background-size:cover;
 position:relative;
 height:100%;
 min-height:100vh;
 padding-top:76px!important;
 margin-top:-76px
}
.login_wrapper .login-page.login-separate-page {
 background:#000;
 position:relative;
 display:block
}
.login_wrapper .login-page.login-separate-page:after {
 content:"";
 position:absolute;
 display:block;
 background:transparent url(https://d1frv26ioc12ph.cloudfront.net/dist/7ccdc7b7d3d7e882bda3a643e2d3457e.svg) no-repeat 50%/cover;
 height:285px;
 width:387px;
 right:19px;
 bottom:50px;
 top:auto;
 left:auto
}
@media (max-width:1150px) {
 .login_wrapper .login-page.login-separate-page:after {
  content:none
 }
}
.login_wrapper .login-page.login-separate-page .success-page {
 padding-top:86px;
 margin-top:-86px
}
.login_wrapper .login-page.login-separate-page .success-page p {
 max-width:320px
}
@media (max-width:960px) {
 .login_wrapper .login-page.login-separate-page .success-page {
  padding:208px 24px 0;
  margin-top:-208px
 }
}
@media (max-width:500px) {
 .login_wrapper .login-page.login-separate-page .success-page {
  padding:178px 16px 0;
  margin-top:-178px
 }
}
.login_wrapper .login-page.login-separate-page.exactly-login {
 display:flex!important;
 min-height:100vh;
 margin-top:-76px;
 padding-top:76px;
 margin-bottom:60px
}
.login_wrapper .login-page.login-separate-page.exactly-login:after {
 content:none
}
.login_wrapper .login-page.login-separate-page.exactly-login .login-image {
 position:absolute
}
.login_wrapper .login-page.login-separate-page.exactly-login .login-image-1 {
 width:446px;
 height:262px;
 top:110px;
 left:34px
}
.login_wrapper .login-page.login-separate-page.exactly-login .login-image-2 {
 width:436px;
 height:315px;
 bottom:22px;
 left:34px
}
.login_wrapper .login-page.login-separate-page.exactly-login .login-image-3 {
 width:424px;
 height:304px;
 bottom:12px;
 right:25px
}
.login_wrapper .login-page.login-separate-page.exactly-login .social-visible .mobile-login__social-block {
 width:100%
}
.login_wrapper .login-page.login-separate-page.exactly-login .social-visible h1 {
 color:#FFF;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,sans-serif!important;
 font-size:32px;
 font-weight:500;
 line-height:45px;
 text-align:center;
 text-transform:none;
 margin:0 auto 8px
}
.login_wrapper .login-page.login-separate-page.exactly-login .social-visible p {
 color:#979797;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px;
 line-height:22px;
 text-align:center;
 max-width:327px;
 width:100%;
 margin:0 auto 32px
}
@media (max-width:1300px) {
 .login_wrapper .login-page.login-separate-page.exactly-login .login-image-1 {
  width:255px;
  height:150px
 }
 .login_wrapper .login-page.login-separate-page.exactly-login .login-image-2 {
  width:294px;
  height:218px
 }
 .login_wrapper .login-page.login-separate-page.exactly-login .login-image-3 {
  width:330px;
  height:235px
 }
}
@media (max-width:960px) {
 .login_wrapper .login-page.login-separate-page.exactly-login {
  min-height:1024px;
  overflow:hidden;
  margin-top:-138px;
  padding-top:222px!important;
  margin-bottom:0;
  justify-content:flex-start
 }
 .login_wrapper .login-page.login-separate-page.exactly-login .login-image-1 {
  top:234px;
  left:-34px
 }
 .login_wrapper .login-page.login-separate-page.exactly-login .login-image-2 {
  bottom:0;
  left:-14px
 }
 .login_wrapper .login-page.login-separate-page.exactly-login .login-image-3 {
  bottom:-10px;
  right:-15px
 }
}
@media (max-width:767px) {
 .login_wrapper .login-page.login-separate-page.exactly-login {
  min-height:100vh;
  margin-top:-138px;
  padding-top:208px!important
 }
 .login_wrapper .login-page.login-separate-page.exactly-login .social-visible {
  padding:16px 0
 }
 .login_wrapper .login-page.login-separate-page.exactly-login .login-image {
  display:none
 }
}
@media (max-width:500px) {
 .login_wrapper .login-page.login-separate-page.exactly-login {
  margin-top:-0px;
  padding-top:0px!important
 }
 .login_wrapper .login-page.login-separate-page.exactly-login .social-visible {
  width:100%;
  padding:16px
 }
 .login_wrapper .login-page.login-separate-page.exactly-login .social-visible h1 {
  font-size:18px;
  line-height:22px;
  margin:0 auto 12px
 }
 .login_wrapper .login-page.login-separate-page.exactly-login .social-visible p {
  font-size:14px;
  line-height:20px;
  margin:0 auto 24px
 }
}
@media (max-width:960px) {
 .login_wrapper .login-page {
  height:auto!important;
  padding-top:0!important;
  margin-top:0;
  min-height:auto
 }
}
@media (max-width:500px) {
 .login_wrapper .login-page {
  height:auto!important
 }
}
.login_wrapper .login-page:after {
 content:" ";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.5)
}
.login_wrapper .login-page--create-acc {
 transform:none!important;
 padding:2rem 0
}
@media (max-width:960px) {
 .login_wrapper .login-page--create-acc {
  padding-top:40px!important
 }
}
.login_wrapper .login-page--create-acc h1 {
 margin-bottom:40px
}
.login_wrapper .login-page--create-acc .login-form__reg-button {
 pointer-events:auto;
 margin-top:50px!important
}
.login_wrapper .login-page--create-acc .flex-login-form {
 position:relative
}
.login_wrapper .login-page--create-acc .flex-login-form .error-msg {
 bottom:auto;
 top:-33px;
 left:50%;
 transform:translateX(-50%)
}
.login_wrapper .login-page .login-form__date-select {
 width:100%
}
@media (max-width:980px) {
 .login_wrapper .login-page .login-form__date-select {
  flex-direction:column
 }
}
.login_wrapper .login-page .login-form__date-select>div {
 width:30%!important
}
.login_wrapper .login-page .login-form__date-select>div .login-form__list span {
 text-align:left
}
@media (max-width:980px) {
 .login_wrapper .login-page .login-form__date-select>div {
  width:100%!important
 }
 .login_wrapper .login-page .login-form__date-select>div:not(:last-child) {
  margin-bottom:26px
 }
}
.login_wrapper .login-page .login-form__gender div {
 width:100%;
 text-align:left
}
.login_wrapper .login-page>div {
 z-index:1;
 position:relative;
 max-width:100%
}
@media (max-width:480px) {
 .login_wrapper .login-page .mobile-login__social-block {
  flex-wrap:nowrap;
  justify-content:center
 }
}
.login_wrapper .login-page .mobile-login__no-acc span,
.login_wrapper .login-page .mobile-login__reset-pass span {
 font-weight:700
}
.login_wrapper .login-page .mobile-login__receive-pass {
 margin-top:100px!important;
 width:500px;
 max-width:100%
}
.login_wrapper .login-page .mobile-login__receive-pass span {
 font-weight:700
}
@media (max-width:980px) {
 .login_wrapper .login-page .mobile-login__receive-pass {
  margin-top:20px!important
 }
}
.login_wrapper .login-page .mobile-login__receive-pass--second {
 margin:100px auto 80px
}
@media (max-width:980px) {
 .login_wrapper .login-page .mobile-login__receive-pass--second {
  margin:20px auto!important
 }
}
.login_wrapper .login-page .mobile-login__forgot-pass-input {
 margin:180px 0 140px
}
@media (max-width:960px) {
 .login_wrapper .login-page .mobile-login__forgot-pass-input {
  margin:54px 0 45px!important
 }
}
@media (max-width:767px) {
 .login_wrapper .login-page .mobile-login__forgot-pass-input {
  margin:28px 0 20px!important
 }
}
.login_wrapper .login-page .mobile-login__forgot-pass--forgot-page {
 font-size:16px;
 color:#fff!important;
 border:1px solid #fff!important;
 padding:10px 30px;
 border-radius:30px;
 background:transparent!important;
 margin:0 auto!important;
 width:160px!important;
 display:block;
 text-align:center;
 cursor:pointer
}
.login_wrapper .login-page .mobile-login__forgot-pass--forgot-page.active-button {
 background:#417054!important;
 border-color:#417054!important;
 color:#fff!important
}
.login_wrapper .login-form__select {
 height:50px!important
}
.login_wrapper .mobile-login__form form.form {
 margin-top:50px
}
.login_wrapper .mobile-login__form>div:nth-child(2) p {
 margin:30px 0
}
@media (max-width:480px) {
 .login_wrapper .mobile-login__form>div:nth-child(2) p {
  margin:15px 0
 }
}
.login-page.mobile-login__form {
 display:block;
 padding:0
}
.login-page.mobile-login__form.hasModalType>div:first-child {
 display:flex;
 flex:1;
 flex-direction:column;
 justify-content:center;
 align-items:center
}
@media (max-width:767px) {
 .login-page.mobile-login__form.___email_>div:first-child {
  display:block;
  margin-bottom:30px;
  flex:none
 }
}
.login-page.mobile-login__form.__createAcc>div:first-child {
 display:block;
 flex:none
}
.wsmenucontainer--login-page {
 height:auto!important
}
@media (max-width:960px) {
 .wsmenucontainer--login-page {
  padding-bottom:0!important
 }
}
@media (max-width:960px) {
 .wsmenucontainer--login-page .navbar-fixed-top {
  height:49px
 }
}
.title___reset {
 color:#fff;
 font-size:22px!important;
 margin-bottom:54px!important
}
@media (max-width:767px) {
 .title___reset {
  margin-bottom:33px!important;
  font-size:18px!important
 }
}
.input-error {
 border:1px solid red!important
}
.password-reset-page {
 position:relative
}
.password-reset-page .login-form__show-password {
 display:inline;
 position:absolute;
 top:calc(50% + 11px);
 right:13px;
 margin-bottom:0!important;
 font-size:13px
}
@media (max-width:960px) {
 .password-reset-page .login-form__show-password {
  top:calc(50% + -4px)
 }
}
.mobile-login__forgot-pass-input {
 margin:180px 0 140px!important
}
@media (max-width:980px) {
 .mobile-login__forgot-pass-input {
  margin:120px 0 80px!important
 }
}
.left_header_wrapper .fa {
 color:#fff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 border-radius:100%;
 background:#3498db;
 width:16px;
 height:16px;
 font-size:10px;
 z-index:9999;
 margin-left:5px
}
.verify-modal__input-group .login-form___gender-select {
 border:#d8d8d8
}
.verify-modal__input-group .login-form___gender-select span:hover {
 background:#d8d8d8
}
.verify-modal__input-group .login-form__select {
 position:relative;
 cursor:pointer;
 margin-bottom:0;
 width:84px;
 border:none!important
}
.verify-modal__input-group .login-form__select .login-form__selected {
 border:none;
 height:44px;
 border-left:1px solid #d8d8d8;
 border-bottom:1px solid #d8d8d8;
 border-top:1px solid #d8d8d8;
 border-top-left-radius:25px;
 border-bottom-left-radius:25px
}
.verify-modal__input-group .login-form__select i {
 position:absolute;
 top:50%;
 cursor:pointer;
 font-size:18px;
 z-index:-1;
 background:transparent;
 color:#d8d8d8;
 display:flex;
 align-items:center;
 justify-content:center;
 padding:0;
 border:none;
 margin-top:1px;
 margin-left:9px;
 right:5px
}
.modal-backdrop.in {
 z-index:99999
}
.modal-open .modal {
 z-index:999999!important
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance:none;
 margin:0
}
input[type=number] {
 -moz-appearance:textfield!important
}
html body .wrapper.wrapper-absolute-fixed {
 position:fixed!important
}
.full_width_listing_one {
 width:100%!important
}
.icon__location {
 background-size:contain!important
}
@media (max-width:960px) and (min-width:769px) {
 #edit-listing-page {
  padding-top:46px
 }
}
.__similar_listings {
 display:flex;
 flex-wrap:wrap;
 margin-left:0;
 margin-bottom:40px
}
.__similar_listings .__listings_profile {
 flex-basis:31%
}
@media (max-width:1400px) {
 .__similar_listings .__listings_profile {
  flex-basis:31%
 }
 .__similar_listings .__listings_profile.profile-room-card .slider_block {
  height:23vw
 }
}
@media (max-width:960px) {
 .__similar_listings .__listings_profile {
  flex-basis:50%
 }
 .__similar_listings .__listings_profile.profile-room-card .slider_block {
  height:30vw;
  width:100%
 }
}
.__similar_listings .__listings_profile .profile__social-text {
 display:none
}
@media (max-width:1200px) {
 .__similar_listings {
  width:960px
 }
 .__similar_listings .__listings_profile {
  flex-basis:47%
 }
}
body #listing-main-container .other-listings__container {
 margin-top:60px;
 padding:0;
 max-width:1053px;
 width:100%
}
body #listing-main-container .other-listings__container .__similar_listings.one-similar-listing,
body #listing-main-container .other-listings__container .title-other-listings {
 width:100%;
 max-width:890px;
 margin:0 auto
}
body #listing-main-container .other-listings__container .title-other-listings h3 {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:28px;
 font-weight:500;
 letter-spacing:0;
 margin-bottom:10px
}
@media (max-width:1120px) {
 body #listing-main-container .other-listings__container {
  padding:0 24px
 }
}
#my-profile-btn {
 font-weight:500;
 font-size:16px;
 letter-spacing:0
}
.option-listing-buttons {
 display:flex;
 flex-direction:row;
 justify-content:flex-start;
 color:#f7f7f7;
 margin-bottom:24px
}
@media (max-width:960px) {
 .option-listing-buttons {
  max-width:477px;
  margin:0 auto 16px
 }
}
@media (max-width:500px) {
 .option-listing-buttons {
  justify-content:center
 }
}
.option-listing-buttons a:hover {
 text-decoration:none
}
.option-listing-buttons .delete-listing-btn {
 margin-left:12px
}
.option-listing-buttons .option-button {
 display:flex;
 justify-content:center;
 align-items:center;
 padding:10px;
 text-align:center;
 cursor:pointer;
 border-radius:8px;
 border:1px solid transparent;
 height:38px;
 min-width:134px;
 color:#fff;
 background:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 letter-spacing:0
}
.option-listing-buttons .option-button:hover {
 color:#333;
 background:#fff;
 border:1px solid #333
}
#new {
 color:#fff;
 background-color:#fd8700;
 border-radius:2px;
 font-size:11px;
 padding:3px 5px;
 margin-left:5px
}
.own-profile-btn {
 width:290px;
 min-height:50px;
 margin:32px 0 0!important;
 border-radius:8px!important;
 display:flex;
 justify-content:center;
 align-items:center;
 padding:0 10px
}
.user-message-send-form {
 border-radius:11px
}
.first-listing-block {
 margin:0 0 10px;
 padding:0
}
@media screen and (max-width:960px) {
 .first-listing-block {
  margin:0
 }
}
.first-listing-block .listing__title {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 letter-spacing:0;
 padding-bottom:32px
}
@media (max-width:960px) {
 .first-listing-block .listing__title {
  padding-top:16px;
  padding-bottom:16px
 }
}
@media (max-width:500px) {
 .first-listing-block .listing__title {
  font-size:18px;
  padding-bottom:16px;
  padding-top:12px
 }
}
.first-listing-block .block__title strong {
 font-size:1.2rem;
 vertical-align:bottom
}
@media screen and (max-width:960px) {
 .first-listing-block .block__title strong {
  font-size:.8rem;
  color:#000
 }
}
#listing-main-container .sc-icon.facebook-icon,
#listing-main-container .sc-icon.facebook-icon-grayed,
#listing-main-container .sc-icon.instagram-icon,
#listing-main-container .sc-icon.instagram-icon-grayed,
#listing-main-container .sc-icon.linkedin-icon,
#listing-main-container .sc-icon.linkedin-icon-grayed,
#listing-main-container .sc-icon.twitter-icon,
#listing-main-container .sc-icon.twitter-icon-grayed {
 width:50px;
 height:50px
}
@media (min-width:678px) {
 #listing-main-container .other-listings__container.container .room-card.col-sm-6 {
  margin-top:20px
 }
}
#listing-main-container .time_map_pin {
 z-index:98;
 top:42px
}
#listing-main-container .time_map_pin.not-new {
 top:16px
}
#header-main-block {
 display:block;
 background-color:#fff
}
@media screen and (max-width:960px) {
 #header-main-block {
  margin-bottom:0
 }
}
@media (max-width:500px) {
 #header-main-block {
  padding:0 16px
 }
}
#header-main-block .user-verified-info {
 display:flex;
 width:100%;
 flex-wrap:wrap;
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px
}
@media (max-width:500px) {
 #header-main-block .user-verified-info {
  font-size:12px
 }
}
#header-main-block .user-verified-info__item {
 padding-bottom:12px;
 flex-basis:50%;
 justify-content:flex-start;
 display:flex;
 align-items:center
}
@media (max-width:500px) {
 #header-main-block .user-verified-info__item {
  padding-bottom:8px
 }
}
#header-main-block .user-verified-info__item.verification-id {
 flex-basis:100%
}
#header-main-block .user-verified-info__item .checked-verify {
 content:"";
 display:block;
 position:relative;
 height:23px;
 width:23px;
 background-color:#417054;
 border-radius:50%;
 margin-right:8px
}
@media (max-width:500px) {
 #header-main-block .user-verified-info__item .checked-verify {
  width:22px;
  height:22px;
  margin-right:5px
 }
}
#header-main-block .user-verified-info__item .checked-verify.verification-id {
 background-color:#186177
}
#header-main-block .user-verified-info__item .checked-verify:before {
 content:"";
 position:absolute;
 left:4px;
 top:7px;
 width:15px;
 height:10px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0ca009a7421d269357f985c09b386a01.svg) no-repeat 50%/cover
}
@media (max-width:500px) {
 #header-main-block .user-verified-info__item .checked-verify:before {
  left:4px;
  top:6px;
  width:15px;
  height:10px
 }
}
#listing__block__responsive {
 display:block
}
#listing__block__responsive .location-info {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 width:100%;
 display:flex;
 align-items:center
}
@media (max-width:960px) {
 #listing__block__responsive .location-info {
  padding-top:12px;
  padding-bottom:9px
 }
 #listing__block__responsive .location-info .icon__location {
  height:27px!important;
  width:20px!important
 }
}
@media (max-width:500px) {
 #listing__block__responsive .location-info {
  font-size:14px
 }
}
.map-street-view-container {
 display:none;
 flex-direction:row;
 justify-content:space-between;
 font-size:15px;
 color:#000;
 margin-top:10px
}
@media screen and (max-width:960px) {
 .map-street-view-container {
  display:flex
 }
}
.map-street-view-container .map-btn {
 display:flex;
 justify-content:center;
 align-items:center;
 height:40px;
 width:calc(50% - 2px);
 background-color:#fff
}
.map-street-view-container .map-btn.active {
 color:#417054
}
.map-street-view-container .street-view-btn {
 display:flex;
 justify-content:center;
 align-items:center;
 height:40px;
 width:calc(50% - 2px);
 background-color:#fff
}
.map-street-view-container .street-view-btn.active {
 color:#417054
}
#main-listing-info {
 display:block;
 background-color:#fff
}
@media (max-width:960px) {
 #main-listing-info .listing__block,
 #main-listing-info .responsive-lifestyle-block,
 #main-listing-info .roommate-preference-block {
  display:none
 }
 #main-listing-info .listing__block.description,
 #main-listing-info .responsive-lifestyle-block.description,
 #main-listing-info .roommate-preference-block.description,
 #main-listing-info.show .listing__block,
 #main-listing-info.show .responsive-lifestyle-block,
 #main-listing-info.show .roommate-preference-block {
  display:block
 }
}
#main-listing-info .block-description {
 line-height:22px;
 max-height:66px;
 overflow:hidden;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 -ms-box-orient:vertical;
 box-orient:vertical;
 text-overflow:ellipsis;
 -webkit-line-clamp:3;
 line-clamp:3;
 display:-webkit-box;
 margin-bottom:24px
}
#main-listing-info .block-description.read-more-shown {
 margin-bottom:12px
}
#main-listing-info .block-description.show-all {
 text-overflow:clip;
 -webkit-line-clamp:initial;
 line-clamp:initial;
 max-height:100%;
 overflow:visible
}
#main-listing-info .read-more-button {
 color:#417054;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 margin-bottom:12px;
 letter-spacing:0;
 cursor:pointer
}
#main-listing-info .roommate-preference-block {
 border-top:1px solid #dbdbdb
}
@media (max-width:500px) {
 #main-listing-info {
  padding:0 16px
 }
}
@media screen and (max-width:960px) {
 .custom-container-listing-fix {
  width:100%!important
 }
}
.custom-container {
 width:100%;
 margin:auto
}
@media screen and (max-width:960px) {
 .custom-container .row-listing-fix {
  margin-left:0;
  width:100%
 }
}
@media screen and (min-width:1150px) {
 .custom-container {
  max-width:890px
 }
}
@media screen and (max-width:1149px) {
 .custom-container {
  width:100%;
  padding:0 24px;
  max-width:none
 }
}
@media screen and (max-width:960px) {
 .custom-container {
  width:100%;
  padding:0;
  max-width:477px
 }
}
.custom-container .contact-btn {
 background-color:#417054;
 display:none;
 z-index:159;
 position:fixed;
 width:95%;
 bottom:0;
 justify-content:center;
 align-items:center;
 color:#fff;
 font-size:21px;
 height:50px;
 border-radius:3px
}
@media screen and (max-width:960px) {
 .custom-container .contact-btn {
  display:flex
 }
}
.content-wrapper {
 position:relative;
 margin-top:24px;
 display:flex;
 justify-content:space-between
}
@media screen and (max-width:960px) {
 .content-wrapper {
  margin-top:0
 }
}
.listing__container {
 background:#fff;
 margin:0;
 font-family:HelveticaNeue-Medium,Arial,sans-serif;
 font-size:.95rem
}
@media screen and (max-width:960px) {
 .listing__container {
  font-size:.65rem
 }
}
.listing__container .pos-static {
 position:static!important
}
.listing__container .loader {
 background-color:#fff
}
.listing__container .time {
 display:none
}
.listing__container #listing-right-side-content {
 float:left;
 width:477px;
 position:relative
}
@media screen and (max-width:960px) {
 .listing__container #listing-right-side-content {
  width:100%;
  margin-right:0;
  min-height:100px
 }
}
.listing__container #listing-right-side-content .bookmarks-container {
 position:absolute;
 right:-35px;
 display:flex;
 flex-direction:column
}
@media screen and (max-width:960px) {
 .listing__container #listing-right-side-content .bookmarks-container {
  display:none
 }
}
.listing__container #listing-right-side-content .bookmarks-square-icon {
 margin-bottom:5px;
 width:30px;
 height:30px;
 background-color:#eaeaea;
 background-size:contain;
 cursor:pointer
}
.listing__container #listing-right-side-content .bookmark {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/150324f6e851b9075992d3339b424f61.png)
}
.listing__container #listing-right-side-content .bookmark.active {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/dbbfab2af1149f69dc811cac9ffc6bce.png)
}
.listing__container #listing-right-side-content .bookmark:hover {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/dbbfab2af1149f69dc811cac9ffc6bce.png)
}
.listing__container #listing-right-side-content .share {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cce3dd2239c024f11451a08f8e1b47f0.png)
}
.listing__container #listing-right-side-content .share.active {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cc9a2b2f4c9144b4dd8a053b9567f2d0.png)
}
.listing__container #listing-right-side-content .share:hover {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cc9a2b2f4c9144b4dd8a053b9567f2d0.png)
}
.listing__container #listing-right-side-content .report {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/951d2c72f52794f5c1a02bd9fa3caba7.png)
}
.listing__container #listing-right-side-content .report.active {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/c37cb78ee00856238cdc75a75d562299.png)
}
.listing__container #listing-right-side-content .report:hover {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/c37cb78ee00856238cdc75a75d562299.png)
}
.listing__container #listing-right-side-content .google-map__container-listing img {
 width:100%;
 height:320px
}
@media screen and (max-width:960px) {
 .listing__container #listing-right-side-content .google-map__container-listing img {
  width:100%;
  margin-right:0
 }
}
@media (max-width:769px) {
 .listing__container #listing-right-side-content .google-map__container-listing img {
  height:250px
 }
}
.listing__container #float-sidebar {
 position:relative;
 width:389px;
 max-width:389px;
 display:flex;
 flex-direction:column;
 align-items:center
}
@media screen and (max-width:960px) {
 .listing__container #float-sidebar {
  display:none
 }
}
.listing__container .slick-carousel__container {
 display:block;
 height:70vh
}
@media screen and (min-height:901px) {
 .listing__container .slick-carousel__container {
  height:326px
 }
}
@media screen and (min-height:769px) and (max-height:900px) {
 .listing__container .slick-carousel__container {
  height:326px
 }
}
@media screen and (max-height:960px) {
 .listing__container .slick-carousel__container {
  max-height:350px
 }
}
@media screen and (max-width:960px) {
 .listing__container .slick-carousel__container {
  display:none
 }
}
.listing__container .slick-carousel__container .favorite {
 cursor:pointer;
 top:13px;
 left:13px
}
.listing__container .slick-carousel__container .slick-list {
 height:100%
}
.listing__container .slick-carousel__container .slick-list .slick-track {
 height:inherit
}
.listing__container .slick-carousel__container .slick-arrow {
 height:80px;
 width:50px;
 position:absolute;
 top:calc(50% - 40px);
 z-index:10;
 color:#fff;
 cursor:pointer
}
.listing__container .slick-carousel__container .slick-arrow.slick-disabled {
 cursor:default
}
.listing__container .slick-carousel__container .slick-arrow.slick-next {
 right:16px;
 align-items:flex-end
}
.listing__container .slick-carousel__container .slick-arrow.slick-prev {
 left:16px;
 align-items:flex-start
}
.listing__container .slick-carousel__container .slick-arrow i {
 width:50px;
 font-size:3rem;
 text-align:center;
 line-height:80px
}
.listing__container .slick-carousel__container img {
 height:100%;
 max-width:533px
}
.listing__container .slick-carousel__container .chevron.chevron-left-grey,
.listing__container .slick-carousel__container .chevron.chevron-right-grey {
 background:#fff;
 box-shadow:0 1px 2px 0 hsla(0,0%,85%,.5);
 height:35px;
 width:35px;
 border-radius:50%
}
.listing__container .slick-carousel__container .empty-placeholder {
 width:100%;
 height:100%;
 display:flex;
 background-color:#f1f1f1
}
.listing__container .slick-carousel__container .empty-placeholder.no-house:before {
 content:"";
 width:100%;
 height:100%;
 max-height:217px;
 max-width:244px;
 display:block;
 margin:auto;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a5632190f35829e89d87714eaa5d3979.svg) no-repeat 50%/cover
}
.listing__container .slick-carousel__container .empty-placeholder.no-user:before {
 content:"";
 width:100%;
 height:100%;
 max-height:208px;
 max-width:210px;
 display:block;
 margin:auto;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/cover
}
.listing__container .anchors__container {
 padding:0;
 border-bottom:1px solid #dbdbdb;
 height:50px
}
.listing__container .anchors__container .custom-container {
 display:flex;
 height:100%;
 justify-content:space-between;
 color:#333;
 font-family:HelveticaNeue,Arial,sans-serif;
 font-size:16px;
 letter-spacing:0
}
.listing__container .anchors__container .custom-container .anchor-links {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:center;
 padding-right:0
}
.listing__container .anchors__container .custom-container .anchor-links a,
.listing__container .anchors__container .custom-container .anchor-links a:hover {
 color:#333
}
.listing__container .anchors__container .custom-container .anchor-links .anchor:not(:last-of-type) {
 margin-right:30px
}
.listing__container .anchors__container .custom-container .additional-functions {
 display:flex;
 align-items:center;
 height:100%;
 justify-content:flex-end
}
.listing__container .anchors__container .custom-container .additional-functions__report,
.listing__container .anchors__container .custom-container .additional-functions__share {
 text-decoration:underline;
 cursor:pointer
}
.listing__container .anchors__container .custom-container .additional-functions__report {
 margin-left:30px
}
@media screen and (max-width:960px) {
 .listing__container .anchors__container {
  display:none
 }
}
.listing__container>.container {
 margin:50px auto 0;
 padding:20px
}
.listing__container .content__container {
 max-width:905px
}
.listing__container .cursor-default {
 cursor:default!important
}
.listing__container .gray-text {
 color:#666!important
}
.listing__container .green-text {
 color:#417054!important
}
.listing__container .black-text {
 color:#000!important
}
.listing__container strong {
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,sans-serif!important
}
.listing__container .icon__male {
 width:18px;
 height:20px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/d8907c743069e2a412310bf766d44d18.svg) 50%/18px no-repeat
}
.listing__container .icon__sms {
 width:15px;
 height:15px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/bac04634169a9fd6bff05450426c03e7.svg);
 background-size:cover
}
.listing__container .icon__telephone {
 width:15px;
 height:15px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0c5ce8af39940ef28f99216e06de87a2.png);
 background-size:cover
}
.listing__container .icon__female {
 width:18px;
 height:22px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/74e18ba1d8dfaa1178957c6f00962b5f.svg) 50%/14px no-repeat
}
.listing__container .icon__location {
 height:27px;
 width:20px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7b456e9cc3f82b261cdb6beec4087de0.svg) 50%/60px no-repeat
}
.listing__container .icon_mobile__location {
 display:inline-block;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/1317153d0593aea963ca5955cc62c1c8.svg);
 background-size:cover;
 margin:0!important
}
.listing__container .icon__pencil {
 color:#fff;
 font-size:.9em
}
.listing__container .icon__pen {
 width:24px;
 height:24px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/73f014986cc18bc01f11c30e926c314d.svg) 50%/20px no-repeat;
 background-size:contain;
 width:12px;
 height:12px;
 margin:0 4px 0 -5px!important
}
.listing__container .icon__phone {
 width:24px;
 height:24px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4701c3de0eec411d6fb296f2456f6843.svg) 50%/26px no-repeat
}
.listing__container .icon__phone.disabled {
 opacity:.3
}
.listing__container .icon__bookmark {
 width:24px;
 height:24px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a783a1641e87115dad18e3aead1510de.svg) 50% no-repeat
}
.listing__container .icon__bookmark.active {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/cc8e78fbbb30dd4a08b1a9635e286546.svg) 50% no-repeat
}
.listing__container .icon__share {
 width:24px;
 height:24px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/17e239d1bac23e61bf25118b3d9b5de7.svg) 50% no-repeat
}
.listing__container .icon__report {
 width:24px;
 height:24px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/9ac0f4d982d98b634c76060d9d25384b.svg) 50% no-repeat
}
.listing__container .amenities-wrapper {
 display:flex;
 padding-bottom:16px;
 flex-wrap:wrap
}
.listing__container .amenity__container {
 width:100%;
 align-items:center;
 color:#fff;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 background:#505050;
 border-radius:6px;
 min-height:38px;
 display:flex;
 max-width:134px;
 justify-content:center;
 margin-right:8px;
 margin-bottom:8px
}
.listing__container .styled-list-container {
 padding-bottom:8px;
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0
}
@media (max-width:500px) {
 .listing__container .styled-list-container {
  font-size:14px
 }
}
.listing__container .styled-list-container .list-item {
 display:flex;
 width:100%;
 flex-wrap:wrap;
 align-items:center;
 padding-bottom:16px
}
@media (max-width:500px) {
 .listing__container .styled-list-container .list-item {
  padding-bottom:8px
 }
}
.listing__container .styled-list-container .list-item:before {
 content:"";
 background:#d8d8d8;
 height:5px;
 width:5px;
 border-radius:50%;
 margin-right:8px
}
.listing__container .styled-list-container .list-item__title {
 color:#979797;
 display:flex;
 flex-basis:45%
}
.listing__container .styled-list-container .list-item__description {
 display:flex;
 flex-basis:52%;
 flex-wrap:wrap
}
@media (max-width:500px) {
 .listing__container .styled-list-container .list-item__description {
  flex-basis:51%
 }
}
.listing__container .icon {
 width:50px;
 height:50px;
 display:block;
 margin:0 auto;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg);
 background-repeat:no-repeat;
 background-size:cover
}
@media screen and (max-width:960px) {
 .listing__container .icon {
  transform:scale(.7)
 }
}
.listing__container .icon-1 {
 background-position:0 0
}
.listing__container .icon-512 {
 background-position:0 -50px
}
.listing__container .icon-1024 {
 background-position:0 -100px
}
.listing__container .icon-2048 {
 background-position:0 -150px
}
.listing__container .icon-8192 {
 background-position:0 -200px
}
.listing__container .icon-16384 {
 background-position:0 -250px
}
.listing__container .icon-32768 {
 background-position:0 -300px
}
.listing__container .icon-65536 {
 background-position:0 -350px
}
.listing__container .icon-131072 {
 background-position:0 -400px
}
.listing__container .icon-524288 {
 background-position:0 -450px
}
.listing__container .icon-1048576 {
 background-position:0 -500px
}
.listing__container .icon-2 {
 background-position:0 -550px
}
.listing__container .icon-4194304 {
 background-position:0 -600px
}
.listing__container .icon-4096 {
 background-position:0 -650px
}
.listing__container .icon-2097152 {
 background-position:0 -700px
}
.listing__container .icon-4 {
 background-position:0 -750px
}
.listing__container .icon-8 {
 background-position:0 -800px
}
.listing__container .icon-16 {
 background-position:0 -850px
}
.listing__container .icon-32 {
 background-position:0 -900px
}
.listing__container .icon-64 {
 background-position:0 -950px
}
.listing__container .icon-128 {
 background-position:0 -1000px
}
.listing__container .icon-256 {
 background-position:0 -1050px
}
.listing__container [class*=icon__] {
 display:inline-block;
 margin:0 10px 0 0;
 position:relative;
 vertical-align:middle
}
@media screen and (max-width:960px) {
 .listing__container [class*=icon__] {
  background-size:cover;
  width:18px;
  height:18px
 }
}
.listing__container .listing__block+.listing__block {
 border-top:1px solid #dbdbdb
}
.listing__container .listing__block sup {
 top:-.2em;
 font-size:70%
}
.listing__container .listing__block .badge__new {
 display:inline-block;
 margin:0 0 0 10px;
 padding:5px 10px;
 font-size:.8rem;
 border-radius:5px;
 color:#fff;
 background:#fc8704
}
.listing__container .listing__block .listing__title {
 margin:0;
 font-size:1.6rem
}
.listing__container .listing__block .block__title {
 margin-top:32px;
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:18px;
 font-weight:500;
 letter-spacing:0;
 padding-bottom:15px
}
@media (max-width:500px) {
 .listing__container .listing__block .block__title {
  font-size:18px;
  margin-top:24px;
  padding-bottom:16px
 }
}
.listing__container .listing__block .block__content {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 word-break:break-word
}
.listing__container .listing__block .block__content .details__listing {
 display:flex;
 width:100%;
 flex-wrap:wrap;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 padding-bottom:16px;
 border-bottom:1px solid #dbdbdb
}
@media (max-width:500px) {
 .listing__container .listing__block .block__content .details__listing {
  font-size:14px
 }
}
.listing__container .listing__block .block__content .details__listing .details__text {
 padding-top:24px;
 flex-basis:50%;
 justify-content:flex-start;
 display:flex;
 align-items:center;
 color:#333
}
.listing__container .listing__block .block__content .details__listing .details__text .details-title {
 color:#979797
}
@media (max-width:500px) {
 .listing__container .listing__block .block__content .details__listing .details__text {
  padding-top:24px
 }
}
@media (max-width:960px) {
 .listing__container .listing__block .block__content .details__listing {
  border-bottom:none
 }
 .listing__container .listing__block .block__content .details__listing.show-border {
  border-bottom:1px solid #dbdbdb
 }
}
.listing__container .listing-user__container {
 width:100%;
 border-radius:6px;
 border:1px solid #dbdbdb;
 padding:20px
}
@media screen and (min-width:560px) and (max-width:1440px) {
 .listing__container .listing-user__container {
  min-width:32.963%
 }
 .listing__container .listing-user__container.affix {
  min-width:21.2%
 }
}
.listing__container .listing-user__container.affix {
 top:101px;
 position:fixed!important
}
.listing__container .listing-user__container .aside-content-container {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0
}
.listing__container .listing-user__container .aside-content-container a .green-text {
 color:#333!important
}
.listing__container .listing-user__container .aside-content-container .my-profile-link {
 display:inline-block;
 text-decoration:none
}
.listing__container .listing-user__container .image__container {
 display:flex;
 justify-content:flex-start
}
.listing__container .listing-user__container .image__container a {
 position:relative
}
.listing__container .listing-user__container .image__container a i.fa-check {
 color:#fff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 top:89%!important;
 left:75%;
 transform:translateY(-50%);
 border-radius:100%;
 background:#3498db;
 width:16px;
 height:16px;
 font-size:10px;
 z-index:9999
}
.listing__container .listing-user__container .image__container .no-user,
.listing__container .listing-user__container .image__container img {
 cursor:pointer;
 height:45px;
 width:45px;
 border-radius:50%
}
.listing__container .listing-user__container .image__container .no-user {
 position:relative;
 display:block;
 background-color:#d8d8d8
}
.listing__container .listing-user__container .image__container .no-user:before {
 content:"";
 width:37px;
 height:25px;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/70%
}
.listing__container .listing-user__container .image__container .bg-check-badge {
 position:absolute;
 height:16px;
 width:16px;
 top:52px;
 left:52px;
 z-index:1
}
.listing__container .listing-user__container .image__container .profile_block:hover .hover_profile_block {
 visibility:visible;
 background:rgba(65,112,84,.5)
}
.listing__container .listing-user__container .image__container .hover_profile_block {
 background:#417054;
 height:45px;
 width:45px;
 border-radius:50%;
 display:flex;
 justify-content:center;
 align-items:center;
 visibility:hidden;
 transition:.3s;
 position:absolute;
 top:0;
 color:#fff;
 font-family:HelveticaNeue,sans-serif;
 font-size:12px;
 line-height:14px;
 left:0;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 z-index:1001;
 letter-spacing:0
}
.listing__container .listing-user__container .image__container .hover_profile_block span {
 word-break:break-word;
 text-align:center;
 white-space:normal;
 width:58px
}
.listing__container .listing-user__container .image__container .additional-user-info {
 display:flex;
 align-items:center;
 color:#727272;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 margin-left:12px
}
.listing__container .listing-user__container .image__container .additional-user-info a {
 color:#727272
}
.listing__container .listing-user__container .image__container .additional-user-info .gender {
 margin-left:5px;
 font-size:18px
}
.listing__container .listing-user__container .or-hr {
 margin:14px 0
}
.listing__container .listing-user__container .or-hr span {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 border:none;
 padding:4px 20px
}
.listing__container .listing-user__container .or-hr:after {
 border-top:1px solid #dbdbdb
}
.listing__container .listing-user__container .facebook {
 color:#3b5998
}
.listing__container .listing-user__container .facebook .fa {
 margin:0 10px 0 0;
 position:relative;
 top:1px;
 font-size:1.5rem
}
.listing__container .listing-user__container .message__container {
 margin:24px 0 0;
 width:100%
}
.listing__container .listing-user__container .message__container textarea {
 height:116px;
 padding:24px;
 border-radius:6px;
 border:1px solid #dbdbdb;
 margin-bottom:24px
}
.listing__container .listing-user__container .message__container textarea:focus {
 border-color:#333;
 box-shadow:none
}
.listing__container .listing-user__container .message__container textarea::placeholder {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0
}
.listing__container .listing-user__container .message__container a.message__send-message span {
 text-transform:capitalize
}
.listing__container .listing-user__container .message__container .message__send-message {
 width:100%;
 height:50px;
 color:#fff;
 font-size:1rem;
 background-color:#417054;
 border:1px solid #727cf5;
 transition:color,background .3s ease-in-out;
 border-radius:8px;
 max-width:290px;
 display:flex;
 margin:0 auto;
 align-items:center;
 justify-content:center
}
.listing__container .listing-user__container .message__container .message__send-message:hover {
 color:#417054;
 background-color:#fff
}
.listing__container .listing-user__container .phone__container {
 margin-top:22px
}
.listing__container .listing-user__container .phone__container.hidden+.contacts__container {
 margin-top:10px
}
.listing__container .listing-user__container .phone__container .phone {
 display:flex;
 vertical-align:middle;
 justify-content:center;
 padding:5px 0;
 width:100%;
 max-width:290px;
 height:50px;
 margin:0 auto;
 border-radius:8px;
 border:1px solid #333;
 position:relative
}
.listing__container .listing-user__container .phone__container .phone .block__title {
 font-family:HelveticaNeue-Medium,Arial,sans-serif;
 font-size:16px;
 min-height:22px;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 letter-spacing:0;
 height:100%
}
.listing__container .listing-user__container .phone__container .phone .block__title i {
 padding:0 5px;
 color:#a7aca5;
 font-size:28px;
 position:absolute;
 left:20px
}
.listing__container .listing-user__container .phone__container .phone .block__title span {
 color:#333
}
.listing__container .listing-user__container .phone__container .phone .phone__number {
 font-size:1.3rem
}
.listing__container .listing-user__container .phone__container .icon__phone {
 margin:0 10px 0 0
}
.listing__container .listing-user__container .find-social {
 margin-top:22px
}
.listing__container .listing-user__container .social-networks__container {
 display:flex;
 justify-content:center;
 margin-top:6px;
 margin-left:0;
 width:100%;
 padding:0;
 margin-bottom:-7px
}
.listing__container .listing-user__container .social-networks__container .social_contact .profile__link img {
 width:61px
}
.listing__container .listing-user__container .social-networks__container .profile__link-edit-cont {
 margin-right:0;
 margin-bottom:0;
 margin-left:-10px
}
.listing__container .listing-user__container .social-networks__container .social-network__icon {
 width:40px;
 height:40px;
 filter:brightness(120%)
}
.listing__container .listing-user__container .social-networks__container a .social-network__icon {
 filter:brightness(100%)
}
.listing__container .listing-user__container .actions__container {
 margin:20px 0
}
.listing__container .listing-user__container .actions__container .action {
 display:block;
 margin:5px 0;
 cursor:pointer;
 color:#d5d5d5
}
.listing__container .google-map__container {
 display:block;
 width:100%;
 height:300px
}
@media screen and (max-width:960px) {
 .listing__container .google-map__container {
  display:none
 }
}
.listing__container .google-map__container-listing {
 margin-top:24px;
 display:block;
 width:100%;
 height:300px
}
@media screen and (max-width:960px) {
 .listing__container .google-map__container-listing {
  height:335px
 }
}
@media screen and (max-width:500px) {
 .listing__container .google-map__container-listing {
  height:247px
 }
}
.listing__container .owl-buttons>.owl-next,
.listing__container .owl-buttons>.owl-prev {
 margin-right:0;
 margin-left:0;
 padding:24px 16px;
 background-color:rgba(0,0,0,.5)
}
.listing__container .other-listings__container .room-card-search .bg-check-badge {
 z-index:2
}
.listing__container .other-listings__container .room-card-search .profile_block {
 z-index:1
}
.listing__container .other-listings__container .room-card.col-md-3:nth-of-type(4n+1) {
 clear:left
}
.listing__container .other-listings__container h3 span {
 color:#333
}
html body.reverse .listing-share-modal .close-modal {
 right:auto;
 left:20px
}
html body.reverse .listing-share-modal .listing-info .headline {
 margin-left:0;
 margin-right:20px
}
html body.reverse .listing-share-modal .copy_input .link {
 left:auto;
 right:0;
 border-right:none;
 border-left:1px solid #dbdbdb
}
html body.reverse .listing-share-modal .copy_input input {
 padding:16px 64px 16px 90px
}
html body.reverse .listing-share-modal .copy_input button {
 right:auto;
 left:4px
}
html body.reverse .listing-share-modal .input-email input {
 padding:6px 24px 6px 100px
}
html body.reverse .listing-share-modal .input-email button {
 right:auto;
 left:4px
}
html body.reverse .listing-share-modal .top-block__container .additional-user-info {
 margin-left:0;
 margin-right:12px
}
html body.reverse .listing-share-modal .top-block__container .bg-check-badge {
 rihgt:29px!important;
 left:auto!important
}
html body.reverse .option-listing-buttons .delete-listing-btn {
 margin-left:0;
 margin-right:12px
}
html body.reverse #header-main-block .user-verified-info__item .checked-verify,
html body.reverse .listing__container .amenity__container,
html body.reverse .listing__container .styled-list-container .list-item:before {
 margin-right:0;
 margin-left:8px
}
html body.reverse .listing__container .anchors__container .custom-container .anchor-links .anchor:not(:last-of-type) {
 margin-left:30px;
 margin-right:0
}
html body.reverse .listing__container .anchors__container .custom-container .additional-functions__report {
 margin-left:0;
 margin-right:30px
}
html body.reverse .listing__container .listing-user__container .image__container .additional-user-info {
 margin-left:0;
 margin-right:12px
}
html body.reverse .listing__container .listing-user__container .image__container .additional-user-info .gender {
 margin-right:5px;
 margin-left:0
}
html body.reverse .listing__container .listing-user__container .image__container .bg-check-badge {
 left:auto;
 right:52px
}
@media (max-width:960px) {
 html body.reverse .one-listing-mobile .show_contact_block ._contact_block .__user_photo {
  margin-left:0;
  margin-right:44px;
  left:auto;
  right:0
 }
}
@media (max-width:960px) and (max-width:500px) {
 html body.reverse .one-listing-mobile .show_contact_block ._contact_block .__user_photo {
  margin-right:6px;
  margin-left:0
 }
}
@media (max-width:960px) {
 html body.reverse .one-listing-mobile .show_contact_block ._contact_block .__user_photo .bg-check-badge {
  margin-right:-20px;
  margin-left:0
 }
}
@media (max-width:960px) and (max-width:500px) {
 html body.reverse .one-listing-mobile .show_contact_block ._contact_block .__user_photo .bg-check-badge {
  margin-right:34px;
  margin-left:0
 }
}
@media (max-width:960px) {
 html body.reverse .one-listing-mobile .show_contact_block ._contact_block .__user_photo.default-photo .bg-check-badge {
  margin-right:42px
 }
 html body.reverse .one-listing-mobile .show_contact_block ._contact_block .__user_info {
  padding-right:139px;
  padding-left:10px
 }
 html body.reverse .one-listing-mobile .show_contact_block ._contact_block .__user_info i {
  margin-right:10px;
  margin-left:0
 }
}
@media (max-width:960px) and (max-width:500px) {
 html body.reverse .one-listing-mobile .show_contact_block ._contact_block .__user_info i {
  margin-right:8px;
  margin-left:0
 }
}
@media (max-width:960px) and (max-width:500px) {
 html body.reverse .one-listing-mobile .show_contact_block ._contact_block .__user_info {
  padding-right:38px;
  padding-left:0
 }
}
@media (max-width:960px) {
 html body.reverse .listing-share-modal .top-block__container {
  left:auto;
  right:58px
 }
}
@media (max-width:960px) and (max-width:500px) {
 html body.reverse .listing-share-modal .top-block__container {
  left:auto;
  right:24px
 }
}
@media (max-width:960px) {
 html body.reverse .listing-share-modal .top-block__container .bg-check-badge {
  left:auto!important;
  right:42px!important
 }
}
@media (max-width:960px) and (max-width:500px) {
 html body.reverse .listing-share-modal .top-block__container .bg-check-badge {
  left:auto!important;
  right:29px!important
 }
}
.user-modal {
 z-index:9999;
 position:fixed;
 bottom:10px;
 left:50%;
 transform:translateX(-50%);
 width:90%;
 padding:1em;
 padding-top:2.5em;
 border-radius:.325em;
 font-size:1rem;
 color:#fff;
 background:#3f3f3f
}
.user-modal__photo {
 position:absolute;
 display:block;
 left:50%;
 top:0;
 transform:translate(-50%,-50%);
 width:70px;
 height:70px;
 border:5px solid #3f3f3f;
 border-radius:100%
}
.modal-form-block__button,
.user-modal__button {
 display:block;
 width:45%;
 height:40px;
 border:2px solid #727cf5;
 border-radius:.325em;
 outline:none;
 font-size:1rem;
 line-height:36px;
 text-align:center;
 color:#fff;
 background:transparent
}
.modal-form-block__button:first-of-type,
.user-modal__button:first-of-type {
 float:left
}
.modal-form-block__button:last-of-type,
.user-modal__button:last-of-type {
 float:right
}
.user-modal__profile-info {
 display:block;
 width:100%;
 text-align:center
}
.user-modal__profile-info__sent-success {
 display:block;
 width:40%;
 margin:auto
}
.user-modal__success-icon {
 display:block;
 width:30px;
 height:40px;
 margin:0 auto 10px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f0218bcf099678d0bebe0dde6dcc1589.png) 50% no-repeat
}
.user-modal__success-icon,
.user-modal__success-message {
 font-size:1.3rem;
 text-align:center
}
.user-modal__modal-form-block {
 width:100%;
 margin:auto
}
.user-modal__close-modal {
 position:absolute;
 right:10px;
 top:10px
}
.user-modal__close-modal i {
 color:#417054
}
.user-modal__find-user-text {
 margin:15px 0;
 font-size:1.2rem;
 text-align:center;
 color:#fff
}
.user-modal__find-user-text .find-user-text-name {
 color:#417054
}
.user-modal__icons-set {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:space-between;
 align-items:center;
 width:100%
}
.user-modal__icons-set img {
 filter:brightness(120%)
}
.user-modal__icons-set a img {
 width:100%;
 filter:brightness(100%)
}
.user-modal__icons-set a,
.user-modal__icons-set img {
 width:20%
}
@media screen and (max-width:960px) {
 .user-modal__icons-set a,
 .user-modal__icons-set img {
  width:15%
 }
}
.modal-form-block__textarea {
 display:block;
 width:100%;
 height:151px;
 margin-bottom:15px;
 padding:10px;
 border-radius:.325em;
 border:none;
 outline:none;
 box-shadow:none;
 color:gray;
 font-size:1.1rem;
 resize:none
}
@media (max-height:350px) {
 .modal-form-block textarea {
  max-height:100px
 }
}
.modal-form-block__button {
 display:block;
 float:none;
 width:100%
}
.profile-info {
 margin-bottom:30px;
 color:#fff
}
.profile-info__name {
 font-size:1.2rem;
 font-weight:600
}
.profile-info__old {
 font-size:1rem;
 font-weight:200
}
.profile-info__suggestion {
 font-size:.9rem;
 color:#417054
}
.profile-info__facebook {
 color:#3b5998
}
.profile-info__facebook img {
 display:inline-block;
 width:20px;
 height:20px;
 margin-right:5px;
 position:relative;
 top:-2px
}
.profile-info p {
 margin:0;
 line-height:1.5em
}
.minor-price-block .my-listing-rate {
 font-size:1.5rem
}
@media screen and (max-width:560px) {
 .minor-price-block .my-listing-rate {
  font-size:1.2rem
 }
}
.minor-price-block .minor-price-block-monthly {
 font-family:HelveticaNeue,Arial,sans-serif;
 display:flex;
 justify-content:center;
 flex-direction:row
}
@media screen and (max-width:960px) {
 .minor-price-block .minor-price-block-monthly {
  display:none!important
 }
}
.minor-price-block .minor-price-block-monthly .price-value {
 display:flex;
 flex-direction:row;
 color:#417054;
 font-size:35px
}
.minor-price-block .minor-price-block-monthly .price-value .currency {
 font-size:24px;
 align-self:flex-start;
 vertical-align:top;
 line-height:1
}
.minor-price-block .minor-price-block-monthly .price-value .value {
 margin-top:-4px;
 line-height:1
}
.minor-price-block .minor-price-block-monthly .monthly-payment {
 flex:1;
 display:flex;
 align-self:flex-end;
 flex-direction:column;
 font-size:12px;
 margin-left:7px;
 line-height:1
}
.minor-price-block .minor-price-block-monthly .monthly-payment span {
 font-size:24px
}
.minor-price-block .minor-price-block-monthly .monthly-payment .per-month {
 width:80px;
 font-size:10px;
 font-weight:700
}
.minor-price-block--looking {
 margin-top:22px
}
@media screen and (max-width:560px) {
 .minor-price-block--looking {
  margin-top:8px;
  text-align:right
 }
}
.minor-price-block--looking .minor-price-block-sup-before {
 top:-.2em!important;
 font-size:70%!important
}
@media screen and (max-width:560px) {
 .minor-price-block--looking .minor-price-block-sup-before {
  top:-.3em!important;
  font-size:.6rem!important
 }
}
@media screen and (max-width:560px) {
 .minor-price-block--offering {
  margin-top:-17px
 }
}
.minor-price-block--offering .listing-rate {
 font-size:2rem
}
@media screen and (max-width:560px) {
 .minor-price-block--offering .listing-rate {
  font-size:1.4rem
 }
}
.minor-price-block--offering .minor-price-block-monthly {
 display:flex;
 width:100%;
 font-size:1rem
}
@media screen and (max-width:560px) {
 .minor-price-block--offering .minor-price-block-monthly {
  font-size:.8rem;
  line-height:.9
 }
}
.minor-price-block--offering .minor-price-block-sup-after,
.minor-price-block--offering .minor-price-block-sup-before {
 top:-.5em!important;
 font-size:1rem!important
}
.minor-price-block--offering .minor-price-block-sup-before {
 font-size:1.35rem!important
}
@media screen and (max-width:560px) {
 .minor-price-block--offering .minor-price-block-sup-before {
  font-size:.9rem!important
 }
}
.minor-price-block--offering .minor-price-block-sup-after {
 top:-.4em!important;
 left:.5em;
 color:gray
}
@media screen and (max-width:560px) {
 .minor-price-block--offering .minor-price-block-sup-after {
  left:.1em
 }
}
.margin-left-30px {
 margin-left:30px
}
.moreModal {
 position:fixed;
 z-index:1000;
 bottom:-200px;
 left:0;
 width:100%;
 height:230px;
 transition:.4s ease
}
.moreModal.show {
 bottom:20px
}
.moreModal .in_more_modal {
 height:100%;
 width:90%;
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 background:#fff;
 margin:0 auto;
 border-radius:10px;
 border:1px solid #727cf5;
 position:relative
}
.moreModal .in_more_modal .closeWindow {
 position:absolute;
 z-index:2;
 top:5px;
 right:5px
}
.moreModal .in_more_modal .closeWindow button {
 color:#417054!important;
 outline:none
}
.moreModal .in_more_modal .socail-icons {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-around;
 margin-top:20px
}
.moreModal .in_more_modal .socail-icons .social-icon {
 width:40px;
 height:40px;
 background:#111
}
.moreModal .in_more_modal .title_in_more_modal {
 text-align:center;
 padding:20px;
 font-size:20pt
}
.moreModal .in_more_modal .moreTools {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:space-between;
 padding:20px;
 width:100%
}
.moreModal .in_more_modal .moreTools a {
 outline:none;
 border-radius:5px;
 border:1px solid #727cf5;
 color:#417054;
 padding:5px 0;
 width:150px;
 background-color:transparent;
 text-align:center;
 text-decoration:none
}
.moreModal .in_more_modal .moreTools a:first-of-type {
 margin-right:10px
}
.moreModal .in_more_modal .moreTools .no-phone-disabled {
 pointer-events:none;
 opacity:.3
}
@media screen and (max-width:960px) {
 .listing__block .listing__title {
  font-size:1.1rem
 }
 .listing__block .block__title strong {
  font-size:.8rem;
  vertical-align:bottom
 }
 .listing__block .block__content {
  font-size:13px;
  font-family:initial
 }
}
@media screen and (max-width:560px) {
 .owl-buttons>.owl-next,
 .owl-buttons>.owl-prev {
  width:50px
 }
 .listing-slider .status {
  right:0;
  bottom:5px;
  text-align:right
 }
 .listing-slider .status div.date {
  display:block;
  font-size:16px;
  font-weight:400
 }
 .listing-slider div.new-badge {
  font-size:1.2rem;
  font-weight:600
 }
 .date-adaptive {
  display:block!important
 }
}
.street-view {
 display:none
}
@media screen and (max-width:960px) {
 .street-view {
  display:block
 }
}
.block-content.contact-block-content .in_contact_block {
 display:flex;
 flex-direction:column;
 height:100%
}
.block-content.contact-block-content .in_contact_block textarea {
 flex:1;
 border-radius:2px;
 padding:6px;
 resize:none;
 height:120px
}
.contact-btn {
 font-family:Helvetica Neue Light,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
}
.btn__send-message {
 padding:13px 0!important;
 margin-top:15px;
 background-color:#417054;
 color:#fff;
 border:none;
 border-radius:3px;
 font-size:18px
}
.btn__send-message .loader {
 transition:.3s;
 background-color:#417054!important
}
.btn__send-message .loading-bubbles .bubble-container .bubble {
 transition:.3s;
 background-color:#fff
}
.btn__send-message:hover .loader {
 background-color:#fff!important
}
.btn__send-message:hover .loading-bubbles .bubble-container .bubble {
 background-color:#417054
}
.block-content .social-connections .social-connections a {
 padding-top:0
}
.sent-message {
 padding:42px 0
}
.phone_title {
 margin-top:10px;
 padding:10px 0
}
.find_text_roomcard {
 padding:3px 0
}
.icon__checkmark {
 display:block;
 width:100%;
 height:30px;
 margin-bottom:12px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f5616712d882a943184a1ad759ee52c4.png) 50%/contain no-repeat
}
.icon__close {
 width:10px;
 height:10px;
 position:absolute;
 top:5px;
 right:0;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4da8b2519fecfa4fca349a42bf912628.png) 50%/contain no-repeat
}
#responsive-location-block {
 display:none;
 color:#fff;
 background-color:#f7f7f7;
 padding:20px 0 25px
}
@media screen and (max-width:960px) {
 #responsive-location-block {
  display:none
 }
}
#responsive-location-block .edit-listing-btn {
 padding:10px 0;
 text-align:center
}
#responsive-location-block .edit-listing-btn:hover .icon__pencil:before {
 color:#417054
}
#responsive-location-block .delete-listing-btn {
 padding:10px 0;
 text-align:center;
 margin-left:20px;
 color:#333;
 font-family:HelveticaNeue-Bold,sans-serif;
 font-size:16px;
 font-weight:700;
 height:54px;
 letter-spacing:0;
 border-radius:8px;
 border:2px solid #505050;
 min-height:54px;
 width:219px;
 cursor:pointer
}
#additional-info-block {
 display:none;
 margin-bottom:20px
}
#additional-info-block .green-text {
 color:#417054;
 font-size:15px
}
#responsive-lifestyle {
 display:block;
 border-top:1px solid #dbdbdb
}
.with-options {
 top:66px
}
@media screen and (max-width:960px) {
 .with-options {
  top:0
 }
}
.without-options {
 top:0
}
@media screen and (max-width:960px) {
 .mobile_more_listing {
  margin-top:135px;
  margin-bottom:135px
 }
}
@media screen and (max-width:960px) {
 .blank-loader {
  margin-top:290px;
  margin-bottom:290px
 }
}
.listing-amenities {
 width:26px;
 height:34px;
 display:block;
 margin:auto
}
@media screen and (max-width:960px) {
 .listing-amenities {
  width:26px;
  height:32px;
  display:block
 }
}
.edit-listing-container .display__flex input {
 border:1px solid #ccc;
 margin-top:10px;
 width:100%;
 min-height:34px!important;
 font-size:14px
}
.autocomplete-list__active {
 background:#417054;
 color:#fff
}
@media (max-width:960px) {
 .wsmenucontainer-one-listing-mobile {
  padding-bottom:0!important
 }
 .wsmenucontainer-one-listing-mobile #footer,
 .wsmenucontainer-one-listing-mobile .profile__social-text {
  display:none
 }
 .one-listing-mobile>div {
  background:#fff
 }
 .one-listing-mobile .show_contact_block {
  position:fixed
 }
 .one-listing-mobile .listing__container {
  margin-top:83px
 }
}
@media (max-width:960px) and (max-width:960px) {
 .one-listing-mobile .listing__container {
  margin-top:0;
  padding-bottom:160px
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .listing__container {
  padding-bottom:100px
 }
}
@media (max-width:960px) {
 .one-listing-mobile .show_contact_block {
  height:135px;
  box-shadow:0 -2px 13px 0 hsla(0,0%,49%,.46)
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .show_contact_block {
  min-height:75px;
  height:auto;
  padding-bottom:0;
  background:#fff;
  border-radius:0
 }
 .one-listing-mobile .show_contact_block.show_others {
  box-shadow:none;
  padding-bottom:0
 }
 .one-listing-mobile .show_contact_block.show_others.hidden-at-bottom {
  bottom:-100%!important
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .show_contact_block ._contact_block {
  box-shadow:none;
  border-radius:0
 }
}
@media (max-width:960px) {
 .one-listing-mobile .show_contact_block ._contact_block .__user_photo {
  justify-content:flex-start;
  margin-left:44px
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .show_contact_block ._contact_block .__user_photo {
  margin-left:14px;
  height:44px;
  width:44px;
  top:-23px
 }
}
@media (max-width:960px) {
 .one-listing-mobile .show_contact_block ._contact_block .__user_photo .bg-check-badge {
  width:22px;
  height:22px;
  margin-left:-20px;
  position:absolute;
  margin-top:49px
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .show_contact_block ._contact_block .__user_photo .bg-check-badge {
  display:none
 }
}
@media (max-width:960px) {
 .one-listing-mobile .show_contact_block ._contact_block .__user_photo.default-photo .bg-check-badge {
  margin-left:47px;
  margin-top:-21px
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .show_contact_block ._contact_block .__user_photo .__photo {
  width:44px
 }
}
@media (max-width:960px) {
 .one-listing-mobile .show_contact_block ._contact_block .__user_info {
  padding-left:139px;
  color:#727272;
  font-family:HelveticaNeue,sans-serif;
  font-size:18px
 }
 .one-listing-mobile .show_contact_block ._contact_block .__user_info i {
  margin-left:10px;
  font-size:18px;
  color:#9f9f9f
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .show_contact_block ._contact_block .__user_info i {
  font-size:14px;
  margin-left:4px;
  margin-top:1px
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .show_contact_block ._contact_block .__user_info {
  padding-left:71px;
  padding-top:2px;
  font-size:12px
 }
}
@media (max-width:960px) {
 .one-listing-mobile .show_contact_block ._contact_block .__other_func {
  padding:0 30px
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .show_contact_block ._contact_block .__other_func {
  padding:0;
  margin-top:8px
 }
}
@media (max-width:960px) {
 .one-listing-mobile .show_contact_block ._contact_block .__other_func span {
  color:#333;
  font-family:HelveticaNeue-Medium,sans-serif;
  font-size:16px;
  font-weight:500;
  letter-spacing:0
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .show_contact_block ._contact_block .__other_func span {
  font-size:12px
 }
}
@media (max-width:960px) and (max-width:500px) {
 .one-listing-mobile .show_contact_block ._contact_block .__other_func .listing-profile-icon {
  height:36px;
  width:36px;
  margin-bottom:2px
 }
}
@media only screen and (min-device-width:320px) and (max-device-width:667px) and (orientation:portrait) {
 .one-listing-mobile {
  height:auto
 }
}
.listing-user__social-verify-block {
 align-items:center;
 flex-direction:row;
 flex-wrap:wrap;
 flex-flow:row wrap;
 align-content:flex-start
}
.listing-user__social-verify-block,
.listing-user__svb_item {
 display:flex;
 padding:2% 0;
 line-height:18px;
 justify-content:center;
 margin:0 10px
}
.listing-user__svb_item {
 flex-direction:row-reverse;
 align-items:flex-start
}
.listing-user__svb_item .fa-check {
 color:#fff;
 width:1.5em;
 height:1.5em;
 font-size:1em;
 background:rgba(71,163,14,.71);
 border-radius:50%;
 padding:10%;
 margin-right:5px;
 display:flex;
 text-align:center;
 align-items:center;
 justify-content:center
}
.listing-user__svb_item span {
 font-size:12px
}
.bottom-part {
 width:100%;
 height:40px
}
.listings-footer.or-hr {
 margin:0;
 padding:0;
 display:flex;
 justify-content:center
}
@media (max-width:960px) {
 .listings-footer.or-hr {
  padding:0
 }
}
@media (max-width:500px) {
 .listings-footer.or-hr {
  margin:0 16px
 }
}
.listings-footer.or-hr .logo {
 width:124px;
 height:50px;
 background:#fff;
 display:flex;
 justify-content:center;
 align-items:center;
 border:none;
 z-index:1
}
@media (max-width:500px) {
 .listings-footer.or-hr .logo {
  width:46px;
  height:55px
 }
}
.listings-footer.or-hr .logo img {
 height:45px;
 width:44px
}
.listings-footer.or-hr:after {
 border-top:1px solid #dbdbdb
}
.listings-footer.or-hr .read-more {
 background-color:#fff;
 border-radius:50%;
 border:3px solid #727cf5;
 height:44px;
 width:44px;
 display:flex;
 align-items:center;
 justify-content:center;
 position:relative
}
.listings-footer.or-hr .read-more.minus-icon:after {
 width:0;
 height:0;
 border-radius:1.5px
}
.listings-footer.or-hr .read-more:after {
 width:3px;
 height:20px;
 border-radius:1.5px
}
.listings-footer.or-hr .read-more:before {
 height:3px;
 width:20px;
 border-radius:1.5px
}
.listings-footer.or-hr .read-more:after,
.listings-footer.or-hr .read-more:before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background-color:#417054
}
@media (max-width:500px) {
 .listings-footer.or-hr .read-more {
  height:26px;
  width:26px;
  border:2px solid #727cf5;
  padding:0
 }
 .listings-footer.or-hr .read-more:after {
  width:2px;
  height:12px;
  border-radius:1px
 }
 .listings-footer.or-hr .read-more:before {
  height:2px;
  width:12px;
  border-radius:1px
 }
}
.listing-share-modal__background {
 position:fixed;
 top:0;
 left:0;
 height:100vh;
 width:100vw;
 background:rgba(0,0,0,.5);
 z-index:1000000000000000000
}
.listing-share-modal__wrapper {
 padding:56px 10px 22px;
 transform:translate(-50%,-50%);
 background:#fff;
 position:fixed;
 top:50%;
 left:50%;
 z-index:10000000000000000000;
 max-height:100%;
 height:auto;
 width:100%;
 max-width:632px;
 margin:auto;
 border-radius:6px;
 box-shadow:0 2px 4px 0 hsla(0,0%,89%,.5);
 display:flex;
 justify-content:center
}
@media (max-width:960px) {
 .listing-share-modal__wrapper {
  width:100%;
  margin:auto;
  padding:0 16px 16px;
  top:auto;
  transform:none;
  left:0;
  bottom:0;
  border-radius:6px 6px 0 0;
  box-shadow:0 2px 4px 0 hsla(0,0%,89%,.5);
  max-width:none
 }
}
.listing-share-modal .close-modal {
 top:16px;
 height:16px;
 width:16px;
 right:20px;
 position:absolute;
 cursor:pointer
}
@media (max-width:960px) {
 .listing-share-modal .close-modal {
  display:none
 }
}
.listing-share-modal .content-modal {
 max-width:477px;
 width:100%
}
@media (max-width:960px) {
 .listing-share-modal .content-modal {
  max-width:none;
  padding-top:96px
 }
}
@media (max-width:500px) {
 .listing-share-modal .content-modal {
  padding-top:55px
 }
}
.listing-share-modal .top-block__container {
 display:flex;
 justify-content:flex-start;
 padding-bottom:24px;
 position:relative
}
@media (max-width:960px) {
 .listing-share-modal .top-block__container {
  position:absolute;
  top:-30px;
  left:58px;
  padding-bottom:0
 }
 .listing-share-modal .top-block__container .additional-user-info {
  margin-top:45px
 }
}
@media (max-width:500px) {
 .listing-share-modal .top-block__container {
  top:-23px;
  left:24px
 }
 .listing-share-modal .top-block__container .additional-user-info {
  margin-top:30px
 }
}
.listing-share-modal .top-block__container a {
 position:relative
}
.listing-share-modal .top-block__container a i.fa-check {
 color:#fff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 top:89%!important;
 left:75%;
 transform:translateY(-50%);
 border-radius:100%;
 background:#3498db;
 width:16px;
 height:16px;
 font-size:10px;
 z-index:9999
}
.listing-share-modal .top-block__container .no-user,
.listing-share-modal .top-block__container img {
 cursor:pointer;
 height:45px;
 width:45px;
 border-radius:50%
}
@media (max-width:960px) {
 .listing-share-modal .top-block__container .no-user,
 .listing-share-modal .top-block__container img {
  height:70px;
  width:70px
 }
}
@media (max-width:500px) {
 .listing-share-modal .top-block__container .no-user,
 .listing-share-modal .top-block__container img {
  height:45px;
  width:45px
 }
}
.listing-share-modal .top-block__container .no-user {
 position:relative;
 display:block;
 background-color:#d8d8d8
}
.listing-share-modal .top-block__container .no-user:before {
 content:"";
 width:37px;
 height:25px;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/70%
}
.listing-share-modal .top-block__container .bg-check-badge {
 position:absolute;
 height:16px;
 width:16px;
 top:30px!important;
 left:29px!important;
 z-index:2
}
@media (max-width:960px) {
 .listing-share-modal .top-block__container .bg-check-badge {
  height:22px;
  width:22px;
  top:52px!important;
  left:42px!important
 }
}
@media (max-width:500px) {
 .listing-share-modal .top-block__container .bg-check-badge {
  height:16px;
  width:16px;
  top:30px!important;
  left:29px!important
 }
}
.listing-share-modal .top-block__container .additional-user-info {
 display:flex;
 align-items:center;
 color:#727272;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 margin-left:12px
}
@media (max-width:500px) {
 .listing-share-modal .top-block__container .additional-user-info {
  font-size:12px
 }
}
.listing-share-modal .top-block__container .additional-user-info a {
 color:#727272
}
.listing-share-modal .top-block__container .additional-user-info .gender {
 margin-left:4px;
 font-size:18px
}
.listing-share-modal .listing-info {
 display:flex;
 align-items:center;
 padding-bottom:24px
}
@media (max-width:960px) {
 .listing-share-modal .listing-info {
  max-width:477px;
  margin:0 auto
 }
}
@media (max-width:500px) {
 .listing-share-modal .listing-info {
  padding-bottom:16px
 }
}
.listing-share-modal .listing-info__photo {
 height:84px;
 width:113px
}
@media (max-width:500px) {
 .listing-share-modal .listing-info__photo {
  height:60px;
  width:81px
 }
}
.listing-share-modal .listing-info__photo .listing-photo {
 width:100%;
 display:flex;
 height:100%;
 background:#d8d8d8
}
.listing-share-modal .listing-info__photo .no-house:before {
 content:"";
 width:100%;
 height:100%;
 max-height:68px;
 max-width:69px;
 display:block;
 margin:auto;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a5632190f35829e89d87714eaa5d3979.svg) no-repeat 50%/cover
}
@media (max-width:500px) {
 .listing-share-modal .listing-info__photo .no-house:before {
  max-height:44px;
  max-width:49px
 }
}
.listing-share-modal .listing-info__photo .no-user:before {
 content:"";
 width:100%;
 height:100%;
 max-height:68px;
 max-width:69px;
 display:block;
 margin:auto;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/cover
}
@media (max-width:500px) {
 .listing-share-modal .listing-info__photo .no-user:before {
  max-height:44px;
  max-width:49px
 }
}
.listing-share-modal .listing-info__photo img {
 width:100%;
 height:100%;
 object-fit:cover
}
.listing-share-modal .listing-info .headline {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:18px;
 font-weight:500;
 letter-spacing:0;
 margin-left:20px
}
@media (max-width:500px) {
 .listing-share-modal .listing-info .headline {
  font-size:14px
 }
}
.listing-share-modal .copy_input {
 position:relative;
 padding-bottom:12px
}
@media (max-width:500px) {
 .listing-share-modal .copy_input {
  padding-bottom:9px
 }
}
.listing-share-modal .copy_input .link {
 height:49px;
 width:55px;
 left:0;
 top:0;
 position:absolute;
 display:flex;
 justify-content:center;
 align-items:center;
 border-right:1px solid #dbdbdb
}
@media (max-width:500px) {
 .listing-share-modal .copy_input .link {
  height:38px;
  width:36px
 }
 .listing-share-modal .copy_input .link img {
  height:21px;
  width:21px
 }
}
.listing-share-modal .copy_input input {
 width:100%;
 border-radius:6px;
 border:1px solid #dbdbdb;
 height:49px;
 padding:16px 90px 16px 64px;
 outline:none;
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 background:#fff
}
@media (max-width:500px) {
 .listing-share-modal .copy_input input {
  font-size:12px;
  height:38px
 }
}
.listing-share-modal .copy_input button {
 width:auto;
 padding:0 20px;
 border-radius:6px;
 height:41px;
 border:2px solid transparent;
 outline:none;
 background:#333;
 display:flex;
 justify-content:center;
 align-items:center;
 position:absolute;
 top:4px;
 right:4px;
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 letter-spacing:0
}
@media (max-width:500px) {
 .listing-share-modal .copy_input button {
  font-size:12px;
  height:30px;
  padding:0 15px
 }
}
.listing-share-modal .copy_input button:hover {
 color:#333;
 border:2px solid #505050;
 background:#fff
}
.listing-share-modal .copy_input .copied {
 font-size:14px;
 color:#417054;
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
 height:20px
}
@media (max-width:500px) {
 .listing-share-modal .copy_input .copied {
  font-size:12px;
  height:15px
 }
}
@media (max-width:960px) {
 .listing-share-modal .bottom-block,
 .listing-share-modal .copy_input {
  max-width:477px;
  margin:0 auto
 }
}
.listing-share-modal .input-email {
 margin-top:16px;
 position:relative;
 padding-bottom:28px;
 height:100%
}
@media (max-width:500px) {
 .listing-share-modal .input-email {
  margin-top:16px;
  padding-bottom:5px
 }
}
.listing-share-modal .input-email input {
 padding:6px 100px 6px 24px;
 border-radius:6px;
 border:1px solid #dbdbdb;
 height:49px;
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0
}
.listing-share-modal .input-email input:focus {
 box-shadow:none;
 border-color:#333
}
@media (max-width:500px) {
 .listing-share-modal .input-email input {
  font-size:12px;
  height:38px
 }
}
.listing-share-modal .input-email input::placeholder {
 color:#979797
}
.listing-share-modal .input-email button {
 width:auto;
 padding:0 20px;
 border-radius:6px;
 height:41px;
 border:2px solid transparent;
 outline:none;
 background:#333;
 display:flex;
 justify-content:center;
 align-items:center;
 position:absolute;
 top:4px;
 right:4px;
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 letter-spacing:0
}
@media (max-width:500px) {
 .listing-share-modal .input-email button {
  font-size:12px;
  height:30px;
  padding:0 15px
 }
}
.listing-share-modal .input-email button:hover {
 color:#333;
 border:2px solid #505050;
 background:#fff
}
.listing-share-modal .textarea {
 padding-bottom:32px
}
@media (max-width:500px) {
 .listing-share-modal .textarea {
  padding-bottom:24px
 }
}
.listing-share-modal .textarea textarea {
 border-radius:6px;
 border:1px solid #dbdbdb;
 height:121px;
 overflow:hidden;
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 padding:15px 24px
}
.listing-share-modal .textarea textarea::placeholder {
 color:#979797
}
.listing-share-modal .textarea textarea:focus {
 box-shadow:none;
 border-color:#333
}
@media (max-width:500px) {
 .listing-share-modal .textarea textarea {
  font-size:12px;
  height:77px;
  padding:10px 24px
 }
}
.listing-share-modal .social-share {
 margin-top:8px;
 width:100%;
 display:flex;
 flex-wrap:wrap
}
.listing-share-modal .social-share img {
 margin-left:-8px;
 width:61px;
 transition:.1s ease-out;
 transition-delay:.1s
}
.listing-share-modal .social-share img:hover {
 opacity:.8;
 transform:translateY(-2px)
}
@media (max-width:500px) {
 .listing-share-modal .social-share img {
  width:58px
 }
}
.listing-share-modal .modal-title {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 letter-spacing:0;
 padding-bottom:0
}
@media (max-width:500px) {
 .listing-share-modal .modal-title {
  font-size:14px
 }
}
.show-more-container {
 text-align:center;
 margin-bottom:40px
}
.show-more-container .btn-primary {
 color:#fff;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 min-height:54px;
 letter-spacing:0;
 align-items:center;
 display:flex;
 justify-content:center;
 margin:0 auto;
 width:327px
}
.load-more-container {
 margin-left:10px;
 float:right
}
.confirm-delete-modal.hidden {
 display:block!important
}
.confirm-delete-modal.hidden .confirm-delete-modal__background {
 z-index:-1;
 background:transparent
}
.confirm-delete-modal.hidden .confirm-delete-modal__wrapper {
 bottom:-100%
}
.confirm-delete-modal__background {
 position:fixed;
 top:0;
 left:0;
 height:100vh;
 width:100vw;
 background:rgba(0,0,0,.5);
 z-index:1000000000000000000;
 transition:all .2s linear
}
.confirm-delete-modal__wrapper {
 padding:16px;
 transform:translate(-50%,-50%);
 background:#fff;
 position:fixed;
 top:50%;
 left:50%;
 z-index:10000000000000000000;
 max-height:481px;
 height:100%;
 width:100%;
 max-width:574px;
 margin:auto;
 border-radius:6px;
 box-shadow:0 2px 4px 0 hsla(0,0%,89%,.5);
 display:flex;
 justify-content:center;
 transition:all .2s linear
}
@media (max-width:960px) {
 .confirm-delete-modal__wrapper {
  width:100%;
  margin:auto;
  padding:13px 12px 16px
 }
}
.confirm-delete-modal .close-modal {
 top:16px;
 height:16px;
 width:16px;
 right:20px;
 position:absolute;
 cursor:pointer
}
@media (max-width:500px) {
 .confirm-delete-modal .close-modal {
  right:12px
 }
}
.confirm-delete-modal .content-modal {
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center
}
.confirm-delete-modal .content-modal .confirm-content {
 display:flex;
 flex-direction:column;
 align-items:center
}
.confirm-delete-modal .content-modal .confirm-content img {
 height:110px;
 width:110px;
 margin-bottom:25px
}
.confirm-delete-modal .content-modal .confirm-content h5 {
 color:#333;
 font-family:HelveticaNeue-Bold,sans-serif;
 font-size:24px;
 font-weight:700;
 letter-spacing:0;
 padding-bottom:16px
}
.confirm-delete-modal .content-modal .confirm-content span {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0;
 max-width:240px;
 text-align:center;
 padding-bottom:42px
}
.confirm-delete-modal .content-modal .confirm-content__buttons {
 display:flex
}
.confirm-delete-modal .content-modal .confirm-content__buttons .confirm-btn {
 border-radius:8px;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:14px;
 font-weight:500;
 height:39px;
 min-width:160px;
 letter-spacing:0;
 display:flex;
 align-items:center;
 justify-content:center;
 cursor:pointer
}
.confirm-delete-modal .content-modal .confirm-content__buttons .no-btn {
 border:1px solid #505050;
 color:#333;
 background:#fff
}
.confirm-delete-modal .content-modal .confirm-content__buttons .no-btn:hover {
 color:#fff;
 background:#333
}
.confirm-delete-modal .content-modal .confirm-content__buttons .yes-btn {
 border:1px solid #505050;
 color:#fff;
 background:#333;
 margin-left:20px
}
.confirm-delete-modal .content-modal .confirm-content__buttons .yes-btn:hover {
 border:1px solid #505050;
 color:#333;
 background:#fff
}
@media (max-width:960px) {
 .confirm-delete-modal.success-modal .confirm-delete-modal__background {
  display:none
 }
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper {
  background:#fff;
  top:198px;
  border:none;
  border-radius:0;
  bottom:0;
  height:auto;
  max-height:none;
  box-shadow:none
 }
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper .content-modal {
  width:100%
 }
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper .content-modal .confirm-content {
  width:100%;
  display:flex;
  flex-direction:column;
  margin-top:-100px
 }
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper .content-modal .confirm-content h5,
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper .content-modal .confirm-content img {
  display:block
 }
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper .content-modal .confirm-content span {
  font-size:16px;
  line-height:18px;
  border-bottom:none
 }
 .confirm-delete-modal__wrapper {
  height:auto;
  bottom:0;
  top:auto;
  transform:none;
  left:0;
  right:0;
  width:auto;
  margin:0;
  max-width:none;
  background:transparent
 }
 .confirm-delete-modal .close-modal {
  display:none
 }
 .confirm-delete-modal .content-modal {
  width:100%
 }
 .confirm-delete-modal .content-modal .confirm-content {
  width:100%;
  display:flex;
  flex-direction:column
 }
 .confirm-delete-modal .content-modal .confirm-content h5,
 .confirm-delete-modal .content-modal .confirm-content img {
  display:none
 }
 .confirm-delete-modal .content-modal .confirm-content span {
  font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:16px;
  max-width:none;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:5px;
  margin:0;
  width:100%;
  background:#fff;
  border-radius:6px 6px 0 0;
  min-height:45px;
  border-bottom:1px solid #dbdbdb
 }
 .confirm-delete-modal .content-modal .confirm-content__buttons {
  display:flex;
  flex-direction:column-reverse;
  align-items:stretch;
  width:100%
 }
 .confirm-delete-modal .content-modal .confirm-content__buttons .confirm-btn {
  border-radius:0;
  font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
  font-size:16px;
  font-weight:300;
  height:auto;
  min-width:160px;
  width:100%;
  min-height:56px;
  letter-spacing:0;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer
 }
 .confirm-delete-modal .content-modal .confirm-content__buttons .no-btn {
  border:none;
  background:#fff;
  color:#417054;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
 }
 .confirm-delete-modal .content-modal .confirm-content__buttons .no-btn:hover {
  font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
  background:#fff;
  color:#417054
 }
 .confirm-delete-modal .content-modal .confirm-content__buttons .yes-btn {
  border:none;
  font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
  max-width:none;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:5px;
  margin:0;
  width:100%;
  background:#fff;
  border-radius:0 0 6px 6px;
  color:#d7483e;
  margin-bottom:7px
 }
 .confirm-delete-modal .content-modal .confirm-content__buttons .yes-btn:hover {
  border:none;
  color:#d7483e;
  font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
  background:#fff
 }
}
@media (max-width:500px) {
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper {
  top:168px
 }
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper .content-modal {
  width:100%
 }
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper .content-modal .confirm-content {
  width:100%;
  display:flex;
  flex-direction:column
 }
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper .content-modal .confirm-content h5 {
  display:block;
  font-size:18px;
  line-height:20px;
  padding-bottom:8px
 }
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper .content-modal .confirm-content img {
  display:block;
  width:96px;
  height:96px;
  margin-bottom:16px
 }
 .confirm-delete-modal.success-modal .confirm-delete-modal__wrapper .content-modal .confirm-content span {
  font-size:14px;
  line-height:16px;
  border-bottom:none
 }
 .confirm-delete-modal .content-modal .confirm-content span {
  font-size:12px;
  line-height:14px;
  min-height:32px
 }
 .confirm-delete-modal .content-modal .confirm-content__buttons .confirm-btn {
  font-size:14px;
  line-height:16px;
  min-height:40px
 }
}
.megaphone {
 padding-left:0;
 padding-right:0;
 background-color:#fff
}
.megaphone-wrapper {
 width:47%;
 margin:0 auto;
 transition:all .5s linear;
 opacity:1;
 visibility:visible
}
.megaphone-wrapper__hidden {
 opacity:0;
 visibility:hidden
}
@media (max-width:960px) {
 .megaphone-wrapper {
  width:61%
 }
}
@media (max-width:500px) {
 .megaphone-wrapper {
  width:100%
 }
}
.megaphone .input-range__track--active {
 background:#417054
}
.megaphone .input-range__track {
 border-radius:10px
}
.megaphone .input-range__slider {
 background:#fff;
 border:1px solid #727cf5;
 width:1.5rem;
 height:1.5rem;
 margin-top:-.9rem
}
.megaphone .input-range__label-container {
 display:none
}
.megaphone .container-filter {
 margin:10px auto 98px
}
.megaphone .container-filter .hide-btn {
 width:100%;
 display:inline-block;
 text-align:center;
 font-size:16px;
 line-height:20px;
 padding:5px;
 margin-top:25px
}
.megaphone .container-filter .hide-btn:hover {
 text-decoration:underline
}
@media (max-width:960px) {
 .megaphone .container-filter {
  width:94%;
  max-width:94%
 }
}
@media (max-width:500px) {
 .megaphone .container-filter {
  width:91%;
  margin-bottom:62px
 }
 .megaphone .container-filter .chosen_block {
  width:21%!important;
  margin-right:4%!important;
  border-radius:6px!important
 }
 .megaphone .container-filter .chosen_block.sex {
  width:28%!important;
  border-radius:6px!important
 }
 .megaphone .container-filter .chosen_block.bedrooms {
  width:29%!important
 }
 .megaphone .container-filter .chosen_block:last-child {
  margin-right:0
 }
 .megaphone .container-filter .title {
  margin-top:32px;
  margin-left:0;
  font-size:14px;
  line-height:20px;
  padding:0 0 15px
 }
}
@media (max-width:500px) {
 .megaphone .container-filter {
  margin-bottom:67px
 }
}
.megaphone .container-listing {
 margin:0 auto 20px
}
.megaphone .container-listing .slick-track {
 display:flex;
 align-items:center
}
@media (max-width:1400px) {
 .megaphone .container-listing {
  max-width:1300px
 }
}
@media screen and (max-width:960px) {
 .megaphone .container-listing {
  width:94%;
  max-width:94%
 }
}
@media (max-width:500px) {
 .megaphone .container-listing {
  width:91%
 }
}
.megaphone .container-listing .__block_listing {
 width:100%;
 margin:0 auto
}
.megaphone .container-listing .__block_listing .title {
 margin:0 0 20px;
 font-size:24px;
 line-height:28px;
 font-family:HelveticaNeue-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
}
@media (max-width:500px) {
 .megaphone .container-listing .__block_listing .title {
  font-size:14px;
  line-height:20px
 }
}
.megaphone .send_message {
 height:100%;
 background-color:#fff;
 padding:0;
 display:flex;
 flex-flow:column nowrap;
 justify-content:space-between;
 align-items:center;
 position:relative
}
@media screen and (max-width:500px) {
 .megaphone .send_message {
  height:108%
 }
}
.megaphone .send_message button {
 font-family:HelveticaNeue-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 background:#417054
}
@media (min-width:500px) {
 .megaphone .send_message i {
  display:none
 }
}
.megaphone .send_message i {
 font-size:41px;
 position:absolute;
 z-index:100;
 right:7px;
 bottom:9px;
 color:#417054
}
@media (max-width:1024px) {
 .megaphone .send_message {
  background-color:transparent;
  flex-direction:column;
  padding:0
 }
 .megaphone .send_message button {
  margin:0;
  margin-bottom:19px
 }
}
@media (max-width:500px) {
 .megaphone .send_message {
  padding:5px 0
 }
}
.megaphone .send_message ._input-message-text__wrapper {
 border-radius:6px;
 width:100%;
 margin-bottom:32px;
 position:relative;
 border:1px solid #dbdbdb
}
.megaphone .send_message ._input-message-text__wrapper .message_error {
 position:absolute;
 right:0;
 top:-24px;
 color:#e35b46;
 font-size:14px;
 line-height:24px
}
.megaphone .send_message ._input-message-text__wrapper.error {
 border:1px solid #e35b46
}
.megaphone .send_message ._input-message-text {
 border:none;
 height:120px;
 min-height:120px;
 width:100%;
 max-height:75%;
 flex:1;
 outline:none;
 padding:24px;
 font-size:16px;
 line-height:18px;
 word-break:break-word;
 position:relative;
 border-radius:6px;
 color:#333;
 font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-weight:300;
 overflow:hidden
}
@media screen and (max-width:960px) {
 .megaphone .send_message ._input-message-text {
  padding:15px
 }
}
@media screen and (max-width:500px) {
 .megaphone .send_message ._input-message-text {
  max-height:94px;
  font-size:12px;
  padding:10px
 }
}
.megaphone .send_message ._input-message-text[contenteditable=true]:empty:before {
 color:#b4b4b4;
 font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:16px;
 font-weight:300;
 line-height:23px;
 content:attr(placeholder);
 display:block
}
@media screen and (max-width:500px) {
 .megaphone .send_message ._input-message-text[contenteditable=true]:empty:before {
  font-size:13px
 }
}
.megaphone .send_message ._input-message-text::placeholder {
 color:#b4b4b4;
 font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:.8vw;
 font-weight:300;
 line-height:23px
}
@media screen and (max-width:500px) {
 .megaphone .send_message ._input-message-text::placeholder {
  font-size:13px
 }
}
.megaphone .send_message ._input-message-text.is_ios {
 max-height:94px;
 overflow:auto
}
@media screen and (min-width:500px) {
 .megaphone .send_message ._input-message-text.is_ios {
  max-height:72%
 }
}
.megaphone .send_message ._input-message-text:before {
 font-weight:700;
 font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
}
@media (max-width:500px) {
 .megaphone .send_message ._input-message-text {
  min-height:76px;
  max-height:76px;
  max-width:100%;
  min-width:100%
 }
}
.megaphone .send_message .__disabled_ {
 pointer-events:none;
 background:#cbcbcb!important;
 border:none!important;
 border-radius:6px;
 color:#fff!important
}
.megaphone .send_message button {
 width:68%;
 height:54px;
 min-height:54px;
 max-height:55px;
 margin-left:0;
 border-radius:6px;
 border:1px solid #727cf5;
 background-color:#417054;
 transition:.3s;
 outline:none;
 margin-bottom:0;
 font-size:18px;
 padding:10px 0;
 color:#f7f7f7;
 cursor:pointer
}
@media (max-width:960px) {
 .megaphone .send_message button {
  font-size:16px;
  line-height:18px
 }
}
@media screen and (max-width:500px) {
 .megaphone .send_message button {
  width:100%;
  height:41px;
  min-height:41px;
  max-width:100%
 }
}
.megaphone .send_message button:hover {
 color:#417054;
 background-color:#fff
}
@media (max-width:1024px) {
 .megaphone .__blocks_found {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-bottom:10px;
  padding-top:10px
 }
}
@media (max-width:1024px) and (max-width:960px) {
 .megaphone .__blocks_found {
  padding:0
 }
}
@media (max-width:1024px) and (max-width:500px) {
 .megaphone .__blocks_found {
  padding-top:0;
  padding-bottom:0
 }
}
.megaphone .right_members_found i {
 font-size:55px;
 color:#417054
}
@media (max-width:1024px) {
 .megaphone .right_members_found i {
  font-size:30px
 }
}
.megaphone .members_found {
 display:flex;
 align-items:center;
 border-radius:0;
 min-height:40px;
 padding:15px 0;
 height:auto;
 width:100%
}
.megaphone .members_found-number {
 display:inline-block;
 margin-left:34px;
 color:#417054
}
@media (max-width:769px) {
 .megaphone .members_found-number {
  font-size:22px;
  line-height:22px;
  margin-left:16px
 }
}
.megaphone .members_found_text {
 color:#333
}
.megaphone .members_found .circle_found {
 width:50px;
 height:50px;
 border-radius:50%;
 background-color:#417054;
 position:relative
}
@media (max-width:500px) {
 .megaphone .members_found .circle_found {
  width:40px;
  height:40px
 }
}
.megaphone .members_found .circle_found .inner_circle {
 position:absolute;
 z-index:1;
 display:flex;
 justify-content:center;
 align-items:center;
 border-radius:50%;
 font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 background-color:#fff;
 color:#417054;
 font-weight:700;
 width:46px;
 height:46px;
 top:2px;
 left:2px;
 font-size:12pt
}
@media (max-width:500px) {
 .megaphone .members_found .circle_found .inner_circle {
  width:36px;
  height:36px;
  font-size:8pt
 }
}
@media (max-width:1024px) {
 .megaphone .members_found .circle_found .inner_circle {
  background-color:#f7f7f7
 }
}
.megaphone .modal-default .overlay-default {
 position:fixed;
 top:0;
 left:0;
 width:100vw;
 height:100vh;
 background:#000;
 opacity:0;
 z-index:100000;
 visibility:hidden;
 transition:.3s;
 display:flex;
 justify-content:center;
 align-items:center
}
.megaphone .modal-default .overlay-default.__show {
 visibility:visible;
 opacity:.6
}
.megaphone .modal-default .modal-inner {
 position:fixed;
 top:0;
 left:0;
 width:100vw;
 height:100vh;
 display:flex;
 z-index:11111111111;
 justify-content:center;
 align-items:center;
 opacity:0;
 visibility:hidden;
 transition:.3s
}
.megaphone .modal-default .modal-inner.__show {
 opacity:1;
 visibility:visible
}
.megaphone .modal-default .modal-inner .content_block {
 width:600px;
 height:223px;
 background:#fff;
 border-radius:10px;
 opacity:0
}
.megaphone .modal-default .modal-inner .content_block.__show {
 opacity:1
}
@media (max-width:500px) {
 .megaphone .modal-default .modal-inner .content_block {
  width:300px;
  height:auto
 }
}
.megaphone .modal-default .modal-inner .content_block ._title_default_text {
 color:#417054;
 font-size:18pt;
 text-align:center;
 width:600px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 padding:10px
}
@media (max-width:500px) {
 .megaphone .modal-default .modal-inner .content_block ._title_default_text {
  font-size:13pt;
  width:300px;
  white-space:pre-wrap;
  overflow:initial
 }
}
.megaphone .modal-default .modal-inner .content_block .inner_content {
 font-size:18pt;
 transition:.3s
}
@media (max-width:500px) {
 .megaphone .modal-default .modal-inner .content_block .inner_content {
  font-size:13pt
 }
}
.megaphone .modal-default .modal-inner .content_block .inner_content div {
 cursor:pointer;
 padding:10px;
 color:#000;
 transition:.3s;
 border-top:1px solid #eee;
 width:600px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 text-align:center
}
@media (max-width:500px) {
 .megaphone .modal-default .modal-inner .content_block .inner_content div {
  width:300px;
  white-space:pre-wrap;
  overflow:initial
 }
}
.megaphone .modal-default .modal-inner .content_block .inner_content div:hover {
 color:#417054
}
.megaphone .inner_content_filters {
 position:relative;
 background-color:#fff;
 display:flex;
 flex-direction:column
}
@media (max-width:500px) {
 .megaphone .inner_content_filters {
  background-color:transparent;
  padding:0
 }
}
.megaphone .inner_content_filters .send_message {
 position:relative;
 margin-right:0;
 height:auto
}
.megaphone .inner_content_filters .send_message .title_text {
 font-size:12pt
}
.megaphone .inner_content_filters .send_message .default_text {
 font-size:10pt;
 padding:5px;
 background-color:#eee;
 margin-top:5px
}
.megaphone .inner_content_filters .send_message .default_text .title_default_text {
 color:#000
}
.megaphone .inner_content_filters .send_message .default_text .chosen-text {
 transition:.3s;
 cursor:pointer;
 color:#417054;
 margin-top:10px;
 position:relative;
 display:flex
}
.megaphone .inner_content_filters .send_message .default_text .chosen-text i {
 font-size:7px;
 position:absolute;
 top:14px
}
.megaphone .inner_content_filters .send_message .default_text .chosen-text span {
 margin-left:13px
}
.megaphone .inner_content_filters .send_message .default_text .chosen-text:hover {
 color:#000
}
.megaphone .inner_content_filters #megaphone-filters__block {
 margin-left:0;
 height:100%;
 padding-top:0;
 color:#333
}
.megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks {
 padding:20px 0
}
.megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks .content {
 justify-content:flex-start
}
.megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks .__title {
 display:inline-block;
 font-weight:300;
 margin-bottom:24px
}
.megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks.checkbox__wrapper .checkbox__container,
.megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks.radio-button__wrapper .radio-button__container {
 max-width:none
}
@media (max-width:1024px) {
 .megaphone .inner_content_filters #megaphone-filters__block {
  padding-top:0;
  margin-left:0
 }
}
@media screen and (max-width:500px) {
 .megaphone .inner_content_filters #megaphone-filters__block {
  width:100%!important
 }
 .megaphone .inner_content_filters #megaphone-filters__block .content_filters.__show {
  max-height:1000px;
  padding:15px 0
 }
 .megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks {
  padding:0 0 10px
 }
 .megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks+.__blocks {
  margin-top:15px
 }
 .megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks .content {
  justify-content:flex-start
 }
 .megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks .__title {
  display:inline-block;
  font-weight:300;
  margin-bottom:24px
 }
 .megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks.checkbox__wrapper .checkbox__container,
 .megaphone .inner_content_filters #megaphone-filters__block .__chosen_block.__blocks.radio-button__wrapper .radio-button__container {
  max-width:none
 }
}
.megaphone .inner_content_filters #megaphone-filters__block .__chosen_block .title__chose_block {
 color:#333;
 font-family:HelveticaNeue,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:18px
}
@media (max-width:500px) {
 .megaphone .inner_content_filters #megaphone-filters__block .__chosen_block .title__chose_block {
  font-size:14px;
  line-height:16px
 }
}
.megaphone .inner_content_filters #megaphone-filters__block .__chosen_block .content {
 display:flex;
 flex-wrap:wrap
}
.megaphone .inner_content_filters #megaphone-filters__block .__chosen_block .content .chosen_block {
 height:45px;
 border:1px solid #727cf5;
 color:#417054;
 background-color:#fff;
 border-radius:15px;
 cursor:pointer;
 transition:background-color .3s;
 margin-right:10px;
 text-align:center;
 line-height:45px;
 margin-top:10px;
 width:auto;
 min-width:10px;
 padding:0;
 font-size:10pt
}
@media (max-width:500px) {
 .megaphone .inner_content_filters #megaphone-filters__block .__chosen_block .content .chosen_block {
  width:26%;
  min-width:0;
  font-size:3vw;
  height:30px;
  line-height:30px
 }
}
.megaphone .inner_content_filters #megaphone-filters__block .__chosen_block .content .chosen_block:first-child {
 margin-left:0
}
.megaphone .inner_content_filters #megaphone-filters__block .__chosen_block .content .chosen_block.isChosen {
 background-color:#417054;
 color:#fff
}
@media (max-width:500px) {
 .megaphone .inner_content_filters #megaphone-filters__block .__chosen_block .content .chosen_block.isChosen {
  color:#ff8400;
  background-color:#fff
 }
}
.megaphone .content .__block_listing {
 cursor:pointer
}
.megaphone .content .slick-list {
 height:auto!important;
 padding-bottom:20px
}
@media screen and (max-width:500px) {
 .megaphone .content .slick-list {
  padding-bottom:0
 }
}
.megaphone .content .listing_item {
 border-radius:8px;
 background-color:#fff;
 box-shadow:0 3px 6px 0 hsla(0,0%,85%,.5);
 margin-left:16px;
 position:relative;
 cursor:pointer;
 width:213px;
 height:174px
}
.megaphone .content .listing_item.listing_item-chosen {
 border-radius:8px;
 border:4px solid #727cf5
}
.megaphone .content .listing_item.listing_item-chosen .top_listing_item {
 -webkit-border-radius:8px 8px 0 0;
 -moz-border-radius:8px 8px 0 0;
 border-radius:8px 8px 0 0;
 overflow:hidden;
 height:88px
}
.megaphone .content .listing_item.listing_item-chosen .top_listing_item .listing-slick-img {
 width:calc(100% + 8px);
 height:calc(100% + 4px);
 margin:-4px 0 0 -4px
}
@media screen and (max-width:500px) {
 .megaphone .content .listing_item.listing_item-chosen .top_listing_item {
  height:57px
 }
}
.megaphone .content .listing_item.listing_item-chosen .bottom_listing_item ._price {
 padding:6px
}
.megaphone .content .listing_item.listing_item-chosen .bottom_listing_item .description {
 padding:0 6px 6px
}
.megaphone .content .listing_item .default {
 border-radius:12px;
 border:8px solid transparent;
 box-sizing:content-box
}
@media (max-width:500px) {
 .megaphone .content .listing_item {
  height:126px;
  width:156px
 }
}
.megaphone .content .listing_item .overlay_item {
 position:absolute;
 z-index:12;
 width:100%;
 height:100%;
 left:0;
 top:0;
 opacity:.7;
 background-color:#417054;
 border-radius:10px
}
.megaphone .content .listing_item .top_listing_item {
 position:relative;
 height:92px
}
@media screen and (max-width:500px) {
 .megaphone .content .listing_item .top_listing_item {
  height:61px
 }
}
.megaphone .content .listing_item .top_listing_item .listing-slick-img {
 display:inline-block;
 height:100%;
 width:100%;
 object-fit:cover;
 border-top-left-radius:8px;
 border-top-right-radius:8px
}
.megaphone .content .listing_item .top_listing_item .listing-slick-img.no-house,
.megaphone .content .listing_item .top_listing_item .listing-slick-img.no-user {
 background-color:#e8e8e8;
 position:relative
}
.megaphone .content .listing_item .top_listing_item .listing-slick-img.no-house:before,
.megaphone .content .listing_item .top_listing_item .listing-slick-img.no-user:before {
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
.megaphone .content .listing_item .top_listing_item .listing-slick-img.no-user:before {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/9febba949fc80870e9688bd6d978b13d.svg) no-repeat 50%/cover
}
.megaphone .content .listing_item .top_listing_item .listing-slick-img.no-house:before {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/13f39c853b9928d7c200cca5f1057994.svg) no-repeat 50%/cover
}
.megaphone .content .listing_item .bottom_listing_item {
 width:100%;
 height:82px;
 font-size:16px;
 position:absolute;
 z-index:1000;
 display:flex;
 flex-direction:column;
 color:#333
}
.megaphone .content .listing_item .bottom_listing_item ._price {
 padding:6px 10px;
 font-family:HelveticaNeue-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-weight:500
}
.megaphone .content .listing_item .bottom_listing_item ._price .period {
 text-transform:lowercase
}
.megaphone .content .listing_item .bottom_listing_item .description {
 padding:0 10px 6px;
 display:-webkit-box;
 height:40px;
 max-height:40px;
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 -ms-box-orient:vertical;
 box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis;
 line-height:19px;
 -webkit-line-clamp:2;
 line-clamp:2
}
.megaphone .content .listing_item .bottom_listing_item .description span:first-child {
 font-family:HelveticaNeue-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
}
@media (max-width:500px) {
 .megaphone .content .listing_item .bottom_listing_item .description {
  max-height:28px;
  height:28px;
  line-height:13px
 }
}
@media (max-width:500px) {
 .megaphone .content .listing_item .bottom_listing_item {
  font-size:11px;
  line-height:13px;
  height:57px
 }
}
.megaphone .content .listing_item .bottom_listing_item.chosen-block,
.megaphone .content .listing_item .bottom_listing_item.chosen-block span {
 color:#fff
}
.megaphone .content a {
 text-decoration:none;
 text-transform:none
}
.megaphone .content .slick-arrow {
 font-size:26px
}
@media screen and (max-width:960px) {
 .megaphone .content .slick-arrow {
  display:none!important
 }
}
.megaphone .content .slick-list {
 height:260px;
 margin:0 -6px;
 padding:0 6px 6px
}
.megaphone .content .slick-slider {
 padding:0!important
}
.megaphone .content .slick-slider .slick-arrow {
 height:44px;
 width:44px;
 background:#fff;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
 padding:0;
 margin:0;
 border-radius:50%;
 top:50%;
 transform:translateY(-50%)
}
.megaphone .content .slick-slider .slick-arrow.slick-prev {
 right:auto;
 left:-22px
}
.megaphone .content .slick-slider .slick-arrow.slick-next {
 left:auto;
 right:-22px
}
.megaphone .content .slick-slider .slick-arrow .chevron {
 height:100%;
 width:100%;
 color:#979797;
 transition:color .2s linear
}
.megaphone .content .slick-slider .slick-arrow .chevron:hover {
 color:#417054
}
.megaphone .content .slick-slider .slick-arrow .chevron-left {
 margin-left:-3px
}
.megaphone .content .slick-slider .slick-arrow .chevron-right {
 margin-left:3px
}
@media (max-width:960px) {
 .megaphone .content .slick-slider {
  padding:0
 }
}
@media (max-width:500px) {
 .megaphone .content .slick-slider {
  padding:0
 }
}
.megaphone .slick-track {
 padding-left:50px
}
.megaphone .success-page {
 opacity:0;
 transition:all .5s linear;
 position:fixed;
 visibility:hidden;
 width:100%
}
.megaphone .success-page__visible {
 opacity:1;
 visibility:visible
}
.success-page {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 min-height:100vh;
 margin-top:-198px;
 padding:30px
}
@media (max-width:500px) {
 .success-page {
  min-height:calc(100vh - 70px);
  margin-top:-168px
 }
}
.right_members_found i {
 cursor:pointer;
 transition:.3s
}
.right_members_found i:hover {
 color:#417054
}
.title-main {
 text-align:center;
 display:flex;
 justify-content:center;
 align-items:center;
 margin-top:32px;
 margin-bottom:13px;
 color:#333;
 font-family:Helvetica Neue,sans-serif;
 font-size:24px;
 letter-spacing:-.09px
}
@media screen and (min-width:1920px) {
 .title-main {
  font-size:1.2vw
 }
}
.title-main span {
 margin-left:15px
}
.title-main.app {
 padding:0;
 margin:0 0 0 auto;
 font-size:16pt
}
.title-main.app img {
 height:25px
}
.title-main img {
 width:30px;
 margin-right:6px
}
.subtitle-main {
 border-radius:0;
 padding:17px 0;
 margin:0 auto 20px;
 font-size:32px;
 line-height:38px;
 font-weight:500
}
@media screen and (max-width:960px) {
 .subtitle-main {
  width:94%
 }
}
@media screen and (max-width:500px) {
 .subtitle-main {
  font-size:18px;
  line-height:24px;
  margin:0 auto 15px;
  width:91%;
  padding:14px 0
 }
}
.subtitle-main>span {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
}
.members_found {
 height:30px;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 line-height:28px;
 margin-bottom:64px
}
@media (max-width:500px) {
 .members_found {
  font-size:14px;
  line-height:20px;
  margin-bottom:40px
 }
}
.members_found .circle_found {
 height:53px;
 width:53px;
 margin-right:10px
}
.members_found .circle_found .inner_circle {
 width:49px;
 height:49px;
 top:2px;
 font-size:18pt;
 left:2px
}
@media screen and (max-width:960px) {
 #megaphone-filters__block {
  width:100%!important
 }
}
#megaphone-filters__block .__chosen_block .content .chosen_block {
 min-width:40px!important;
 min-height:auto!important;
 width:auto!important;
 height:auto!important;
 background-color:transparent;
 color:#333;
 font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:13px;
 font-weight:300;
 border:none!important;
 border-radius:0!important;
 margin:0
}
#megaphone-filters__block #content-wrapper {
 margin-top:15px;
 display:flex;
 flex-flow:column nowrap;
 justify-content:center;
 align-items:flex-start
}
#megaphone-filters__block #content {
 display:flex;
 justify-content:space-between;
 align-items:center;
 width:100%;
 margin-bottom:0
}
@media screen and (max-width:960px) {
 #megaphone-filters__block #content {
  margin-bottom:0
 }
}
@media screen and (max-width:789px) {
 #megaphone-filters__block #content {
  margin-top:8px
 }
}
#megaphone-filters__block .__show .__title,
#megaphone-filters__block .__show .title_age_block,
#megaphone-filters__block .__show .title_budget_block,
#megaphone-filters__block .content_filters .__title,
#megaphone-filters__block .content_filters .title_age_block,
#megaphone-filters__block .content_filters .title_budget_block {
 color:#333;
 font-family:Helvetica Neue,sans-serif;
 font-size:15px;
 line-height:18px
}
@media (max-width:1400px) {
 #megaphone-filters__block .__show .age-block,
 #megaphone-filters__block .content_filters .age-block {
  margin-top:20px!important
 }
}
#megaphone-filters__block .__show .household_sex,
#megaphone-filters__block .__show .title__chose_block,
#megaphone-filters__block .content_filters .household_sex,
#megaphone-filters__block .content_filters .title__chose_block {
 color:#333;
 font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:15px;
 line-height:18px;
 margin-top:0
}
@media screen and (max-width:500px) {
 #megaphone-filters__block .__show .household_sex,
 #megaphone-filters__block .__show .title__chose_block,
 #megaphone-filters__block .content_filters .household_sex,
 #megaphone-filters__block .content_filters .title__chose_block {
  margin-top:0;
  font-size:14px;
  line-height:16px
 }
}
#megaphone-filters__block .__show .content .household_sex .__chosen_block .content .chosen_block,
#megaphone-filters__block .content_filters .content .household_sex .__chosen_block .content .chosen_block {
 min-width:auto!important;
 min-height:auto!important;
 width:auto!important;
 height:auto!important;
 color:#333;
 font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:13px;
 font-weight:300;
 transition:0s
}
#megaphone-filters__block .__show #bedroom-block,
#megaphone-filters__block .content_filters #bedroom-block {
 background:#f7f7f7;
 border-radius:3px!important;
 border:.5px solid #979797!important;
 height:30px!important;
 width:100px!important;
 margin-top:0;
 line-height:17px;
 margin-bottom:6px;
 margin-right:8px!important;
 padding-top:6px
}
@media screen and (max-width:960px) {
 #megaphone-filters__block .__show #bedroom-block,
 #megaphone-filters__block .content_filters #bedroom-block {
  width:120px!important
 }
}
@media screen and (max-width:1000px) {
 #megaphone-filters__block .__show #bedroom-block,
 #megaphone-filters__block .content_filters #bedroom-block {
  width:200px!important
 }
}
@media screen and (max-width:500px) {
 #megaphone-filters__block .__show #bedroom-block,
 #megaphone-filters__block .content_filters #bedroom-block {
  width:100px!important;
  margin-bottom:6px
 }
}
#megaphone-filters__block .__show .input-range__track--active,
#megaphone-filters__block .content_filters .input-range__track--active {
 background:#417054
}
#megaphone-filters__block .__show .input-range__slider,
#megaphone-filters__block .content_filters .input-range__slider {
 box-shadow:0 2px 4px 0 hsla(0,0%,47%,.25)
}
#megaphone-filters__block .__show .render-radio-field-container,
#megaphone-filters__block .content_filters .render-radio-field-container {
 width:auto;
 padding-left:33px;
 margin-bottom:0;
 color:#333;
 font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:13px;
 font-weight:300
}
@media screen and (max-width:768px) {
 #megaphone-filters__block .__show .render-radio-field-container,
 #megaphone-filters__block .content_filters .render-radio-field-container {
  padding-left:25px
 }
}
#megaphone-filters__block .__show .render-radio-field-checkmark,
#megaphone-filters__block .content_filters .render-radio-field-checkmark {
 width:18px;
 height:18px
}
#megaphone-filters__block .__show .render-radio-field-container .render-radio-field-checkmark:after,
#megaphone-filters__block .content_filters .render-radio-field-container .render-radio-field-checkmark:after {
 height:0
}
@media (max-width:960px) {
 .verify-email-success-bg {
  display:none
 }
}
@media (max-width:960px) {
 .megaphone-success_modal.verify-email-success,
 .success-page.verify-email-success {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100vw!important;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  height:100vh!important
 }
 .megaphone-success_modal.verify-email-success .modal-content,
 .success-page.verify-email-success .modal-content {
  width:100%;
  height:100%;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0
 }
 .megaphone-success_modal.verify-email-success .modal-content .modal-body,
 .success-page.verify-email-success .modal-content .modal-body {
  width:100%;
  height:100%
 }
 .megaphone-success_modal.verify-email-success .modal-content .modal-body .cross-btn,
 .success-page.verify-email-success .modal-content .modal-body .cross-btn {
  color:#333;
  font-size:40px;
  right:auto;
  left:20px
 }
}
@media (max-width:500px) {
 .megaphone-success_modal.verify-email-success,
 .success-page.verify-email-success {
  overflow:hidden;
  top:123px;
  height:100%!important
 }
 .megaphone-success_modal.verify-email-success .modal-content,
 .success-page.verify-email-success .modal-content {
  margin-top:-123px;
  padding-top:123px
 }
}
.megaphone-success_modal .modal-content,
.success-page .modal-content {
 height:481px;
 width:574px;
 max-width:100vw
}
.megaphone-success_modal .modal-body,
.success-page .modal-body {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 height:481px;
 width:574px;
 position:relative;
 max-width:100%
}
.megaphone-success_modal .cross-btn,
.success-page .cross-btn {
 position:absolute;
 top:2px;
 right:20px;
 font-size:33px
}
.megaphone-success_modal .success-image,
.success-page .success-image {
 height:110px;
 width:110px;
 margin-bottom:25px
}
.megaphone-success_modal strong,
.success-page strong {
 max-width:460px;
 text-align:center;
 font-family:HelveticaNeue-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-weight:500;
 font-size:24px;
 line-height:26px;
 margin-bottom:15px
}
.megaphone-success_modal p,
.success-page p {
 color:#979797;
 font-family:HelveticaNeue,HelveticaNeueCyr,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-align:center
}
.megaphone-success_modal p span.email,
.success-page p span.email {
 color:#333
}
@media (max-width:500px) {
 .megaphone-success_modal,
 .success-page {
  margin-top:-83px
 }
 .megaphone-success_modal .success-image,
 .success-page .success-image {
  height:96px;
  width:96px;
  margin-bottom:15px
 }
 .megaphone-success_modal strong,
 .success-page strong {
  text-align:center;
  font-family:HelveticaNeue-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
  font-size:18px;
  line-height:22px;
  margin-bottom:5px
 }
 .megaphone-success_modal p,
 .success-page p {
  max-width:250px;
  font-size:14px
 }
}
.range-value_wrapper {
 display:block;
 justify-content:space-between;
 color:#979797!important;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 line-height:18px
}
.range-value_wrapper .range-value {
 display:inline-block;
 min-width:44px;
 color:#333
}
.range-value_wrapper .to {
 margin:0 10px
}
.bottom-underline {
 border-bottom:1px solid #dbdbdb
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
 font-family:FontAwesome;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/674f50d287a8c48dc19ba404d20fe713.eot);
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/af7ae505a9eed503f8b8e6982036873e.woff2) format("woff2"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/fee66e712a8a08eef5805a46892932ad.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/b06871f281fee6b241d60582ae9369b9.ttf) format("truetype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/912ec66d7572ff821749319396470bde.svg#fontawesomeregular) format("svg");
 font-weight:400;
 font-style:normal
}
.fa {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.fa-lg {
 font-size:1.33333em;
 line-height:.75em;
 vertical-align:-15%
}
.fa-2x {
 font-size:2em
}
.fa-3x {
 font-size:3em
}
.fa-4x {
 font-size:4em
}
.fa-5x {
 font-size:5em
}
.fa-fw {
 width:1.28571em;
 text-align:center
}
.fa-ul {
 padding-left:0;
 margin-left:2.14286em;
 list-style-type:none
}
.fa-ul>li {
 position:relative
}
.fa-li {
 position:absolute;
 left:-2.14286em;
 width:2.14286em;
 top:.14286em;
 text-align:center
}
.fa-li.fa-lg {
 left:-1.85714em
}
.fa-border {
 padding:.2em .25em .15em;
 border:.08em solid #eee;
 border-radius:.1em
}
.fa-pull-left {
 float:left
}
.fa-pull-right {
 float:right
}
.fa.fa-pull-left {
 margin-right:.3em
}
.fa.fa-pull-right {
 margin-left:.3em
}
.pull-right {
 float:right
}
.pull-left {
 float:left
}
.fa.pull-left {
 margin-right:.3em
}
.fa.pull-right {
 margin-left:.3em
}
.fa-spin {
 -webkit-animation:fa-spin 2s infinite linear;
 animation:fa-spin 2s infinite linear
}
.fa-pulse {
 -webkit-animation:fa-spin 1s infinite steps(8);
 animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
.fa-rotate-90 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.fa-rotate-180 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.fa-rotate-270 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
 -webkit-transform:rotate(270deg);
 -ms-transform:rotate(270deg);
 transform:rotate(270deg)
}
.fa-flip-horizontal {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
 -webkit-transform:scaleX(-1);
 -ms-transform:scaleX(-1);
 transform:scaleX(-1)
}
.fa-flip-vertical {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
 -webkit-transform:scaleY(-1);
 -ms-transform:scaleY(-1);
 transform:scaleY(-1)
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
 filter:none
}
.fa-stack {
 position:relative;
 display:inline-block;
 width:2em;
 height:2em;
 line-height:2em;
 vertical-align:middle
}
.fa-stack-1x,
.fa-stack-2x {
 position:absolute;
 left:0;
 width:100%;
 text-align:center
}
.fa-stack-1x {
 line-height:inherit
}
.fa-stack-2x {
 font-size:2em
}
.fa-inverse {
 color:#fff
}
.fa-glass:before {
 content:"\F000"
}
.fa-music:before {
 content:"\F001"
}
.fa-search:before {
 content:"\F002"
}
.fa-envelope-o:before {
 content:"\F003"
}
.fa-heart:before {
 content:"\F004"
}
.fa-star:before {
 content:"\F005"
}
.fa-star-o:before {
 content:"\F006"
}
.fa-user:before {
 content:"\F007"
}
.fa-film:before {
 content:"\F008"
}
.fa-th-large:before {
 content:"\F009"
}
.fa-th:before {
 content:"\F00A"
}
.fa-th-list:before {
 content:"\F00B"
}
.fa-check:before {
 content:"\F00C"
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
 content:"\F00D"
}
.fa-search-plus:before {
 content:"\F00E"
}
.fa-search-minus:before {
 content:"\F010"
}
.fa-power-off:before {
 content:"\F011"
}
.fa-signal:before {
 content:"\F012"
}
.fa-cog:before,
.fa-gear:before {
 content:"\F013"
}
.fa-trash-o:before {
 content:"\F014"
}
.fa-home:before {
 content:"\F015"
}
.fa-file-o:before {
 content:"\F016"
}
.fa-clock-o:before {
 content:"\F017"
}
.fa-road:before {
 content:"\F018"
}
.fa-download:before {
 content:"\F019"
}
.fa-arrow-circle-o-down:before {
 content:"\F01A"
}
.fa-arrow-circle-o-up:before {
 content:"\F01B"
}
.fa-inbox:before {
 content:"\F01C"
}
.fa-play-circle-o:before {
 content:"\F01D"
}
.fa-repeat:before,
.fa-rotate-right:before {
 content:"\F01E"
}
.fa-refresh:before {
 content:"\F021"
}
.fa-list-alt:before {
 content:"\F022"
}
.fa-lock:before {
 content:"\F023"
}
.fa-flag:before {
 content:"\F024"
}
.fa-headphones:before {
 content:"\F025"
}
.fa-volume-off:before {
 content:"\F026"
}
.fa-volume-down:before {
 content:"\F027"
}
.fa-volume-up:before {
 content:"\F028"
}
.fa-qrcode:before {
 content:"\F029"
}
.fa-barcode:before {
 content:"\F02A"
}
.fa-tag:before {
 content:"\F02B"
}
.fa-tags:before {
 content:"\F02C"
}
.fa-book:before {
 content:"\F02D"
}
.fa-bookmark:before {
 content:"\F02E"
}
.fa-print:before {
 content:"\F02F"
}
.fa-camera:before {
 content:"\F030"
}
.fa-font:before {
 content:"\F031"
}
.fa-bold:before {
 content:"\F032"
}
.fa-italic:before {
 content:"\F033"
}
.fa-text-height:before {
 content:"\F034"
}
.fa-text-width:before {
 content:"\F035"
}
.fa-align-left:before {
 content:"\F036"
}
.fa-align-center:before {
 content:"\F037"
}
.fa-align-right:before {
 content:"\F038"
}
.fa-align-justify:before {
 content:"\F039"
}
.fa-list:before {
 content:"\F03A"
}
.fa-dedent:before,
.fa-outdent:before {
 content:"\F03B"
}
.fa-indent:before {
 content:"\F03C"
}
.fa-video-camera:before {
 content:"\F03D"
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
 content:"\F03E"
}
.fa-pencil:before {
 content:"\F040"
}
.fa-map-marker:before {
 content:"\F041"
}
.fa-adjust:before {
 content:"\F042"
}
.fa-tint:before {
 content:"\F043"
}
.fa-edit:before,
.fa-pencil-square-o:before {
 content:"\F044"
}
.fa-share-square-o:before {
 content:"\F045"
}
.fa-check-square-o:before {
 content:"\F046"
}
.fa-arrows:before {
 content:"\F047"
}
.fa-step-backward:before {
 content:"\F048"
}
.fa-fast-backward:before {
 content:"\F049"
}
.fa-backward:before {
 content:"\F04A"
}
.fa-play:before {
 content:"\F04B"
}
.fa-pause:before {
 content:"\F04C"
}
.fa-stop:before {
 content:"\F04D"
}
.fa-forward:before {
 content:"\F04E"
}
.fa-fast-forward:before {
 content:"\F050"
}
.fa-step-forward:before {
 content:"\F051"
}
.fa-eject:before {
 content:"\F052"
}
.fa-chevron-left:before {
 content:"\F053"
}
.fa-chevron-right:before {
 content:"\F054"
}
.fa-plus-circle:before {
 content:"\F055"
}
.fa-minus-circle:before {
 content:"\F056"
}
.fa-times-circle:before {
 content:"\F057"
}
.fa-check-circle:before {
 content:"\F058"
}
.fa-question-circle:before {
 content:"\F059"
}
.fa-info-circle:before {
 content:"\F05A"
}
.fa-crosshairs:before {
 content:"\F05B"
}
.fa-times-circle-o:before {
 content:"\F05C"
}
.fa-check-circle-o:before {
 content:"\F05D"
}
.fa-ban:before {
 content:"\F05E"
}
.fa-arrow-left:before {
 content:"\F060"
}
.fa-arrow-right:before {
 content:"\F061"
}
.fa-arrow-up:before {
 content:"\F062"
}
.fa-arrow-down:before {
 content:"\F063"
}
.fa-mail-forward:before,
.fa-share:before {
 content:"\F064"
}
.fa-expand:before {
 content:"\F065"
}
.fa-compress:before {
 content:"\F066"
}
.fa-plus:before {
 content:"\F067"
}
.fa-minus:before {
 content:"\F068"
}
.fa-asterisk:before {
 content:"\F069"
}
.fa-exclamation-circle:before {
 content:"\F06A"
}
.fa-gift:before {
 content:"\F06B"
}
.fa-leaf:before {
 content:"\F06C"
}
.fa-fire:before {
 content:"\F06D"
}
.fa-eye:before {
 content:"\F06E"
}
.fa-eye-slash:before {
 content:"\F070"
}
.fa-exclamation-triangle:before,
.fa-warning:before {
 content:"\F071"
}
.fa-plane:before {
 content:"\F072"
}
.fa-calendar:before {
 content:"\F073"
}
.fa-random:before {
 content:"\F074"
}
.fa-comment:before {
 content:"\F075"
}
.fa-magnet:before {
 content:"\F076"
}
.fa-chevron-up:before {
 content:"\F077"
}
.fa-chevron-down:before {
 content:"\F078"
}
.fa-retweet:before {
 content:"\F079"
}
.fa-shopping-cart:before {
 content:"\F07A"
}
.fa-folder:before {
 content:"\F07B"
}
.fa-folder-open:before {
 content:"\F07C"
}
.fa-arrows-v:before {
 content:"\F07D"
}
.fa-arrows-h:before {
 content:"\F07E"
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
 content:"\F080"
}
.fa-twitter-square:before {
 content:"\F081"
}
.fa-facebook-square:before {
 content:"\F082"
}
.fa-camera-retro:before {
 content:"\F083"
}
.fa-key:before {
 content:"\F084"
}
.fa-cogs:before,
.fa-gears:before {
 content:"\F085"
}
.fa-comments:before {
 content:"\F086"
}
.fa-thumbs-o-up:before {
 content:"\F087"
}
.fa-thumbs-o-down:before {
 content:"\F088"
}
.fa-star-half:before {
 content:"\F089"
}
.fa-heart-o:before {
 content:"\F08A"
}
.fa-sign-out:before {
 content:"\F08B"
}
.fa-linkedin-square:before {
 content:"\F08C"
}
.fa-thumb-tack:before {
 content:"\F08D"
}
.fa-external-link:before {
 content:"\F08E"
}
.fa-sign-in:before {
 content:"\F090"
}
.fa-trophy:before {
 content:"\F091"
}
.fa-github-square:before {
 content:"\F092"
}
.fa-upload:before {
 content:"\F093"
}
.fa-lemon-o:before {
 content:"\F094"
}
.fa-phone:before {
 content:"\F095"
}
.fa-square-o:before {
 content:"\F096"
}
.fa-bookmark-o:before {
 content:"\F097"
}
.fa-phone-square:before {
 content:"\F098"
}
.fa-twitter:before {
 content:"\F099"
}
.fa-facebook-f:before,
.fa-facebook:before {
 content:"\F09A"
}
.fa-github:before {
 content:"\F09B"
}
.fa-unlock:before {
 content:"\F09C"
}
.fa-credit-card:before {
 content:"\F09D"
}
.fa-feed:before,
.fa-rss:before {
 content:"\F09E"
}
.fa-hdd-o:before {
 content:"\F0A0"
}
.fa-bullhorn:before {
 content:"\F0A1"
}
.fa-bell:before {
 content:"\F0F3"
}
.fa-certificate:before {
 content:"\F0A3"
}
.fa-hand-o-right:before {
 content:"\F0A4"
}
.fa-hand-o-left:before {
 content:"\F0A5"
}
.fa-hand-o-up:before {
 content:"\F0A6"
}
.fa-hand-o-down:before {
 content:"\F0A7"
}
.fa-arrow-circle-left:before {
 content:"\F0A8"
}
.fa-arrow-circle-right:before {
 content:"\F0A9"
}
.fa-arrow-circle-up:before {
 content:"\F0AA"
}
.fa-arrow-circle-down:before {
 content:"\F0AB"
}
.fa-globe:before {
 content:"\F0AC"
}
.fa-wrench:before {
 content:"\F0AD"
}
.fa-tasks:before {
 content:"\F0AE"
}
.fa-filter:before {
 content:"\F0B0"
}
.fa-briefcase:before {
 content:"\F0B1"
}
.fa-arrows-alt:before {
 content:"\F0B2"
}
.fa-group:before,
.fa-users:before {
 content:"\F0C0"
}
.fa-chain:before,
.fa-link:before {
 content:"\F0C1"
}
.fa-cloud:before {
 content:"\F0C2"
}
.fa-flask:before {
 content:"\F0C3"
}
.fa-cut:before,
.fa-scissors:before {
 content:"\F0C4"
}
.fa-copy:before,
.fa-files-o:before {
 content:"\F0C5"
}
.fa-paperclip:before {
 content:"\F0C6"
}
.fa-floppy-o:before,
.fa-save:before {
 content:"\F0C7"
}
.fa-square:before {
 content:"\F0C8"
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
 content:"\F0C9"
}
.fa-list-ul:before {
 content:"\F0CA"
}
.fa-list-ol:before {
 content:"\F0CB"
}
.fa-strikethrough:before {
 content:"\F0CC"
}
.fa-underline:before {
 content:"\F0CD"
}
.fa-table:before {
 content:"\F0CE"
}
.fa-magic:before {
 content:"\F0D0"
}
.fa-truck:before {
 content:"\F0D1"
}
.fa-pinterest:before {
 content:"\F0D2"
}
.fa-pinterest-square:before {
 content:"\F0D3"
}
.fa-google-plus-square:before {
 content:"\F0D4"
}
.fa-google-plus:before {
 content:"\F0D5"
}
.fa-money:before {
 content:"\F0D6"
}
.fa-caret-down:before {
 content:"\F0D7"
}
.fa-caret-up:before {
 content:"\F0D8"
}
.fa-caret-left:before {
 content:"\F0D9"
}
.fa-caret-right:before {
 content:"\F0DA"
}
.fa-columns:before {
 content:"\F0DB"
}
.fa-sort:before,
.fa-unsorted:before {
 content:"\F0DC"
}
.fa-sort-desc:before,
.fa-sort-down:before {
 content:"\F0DD"
}
.fa-sort-asc:before,
.fa-sort-up:before {
 content:"\F0DE"
}
.fa-envelope:before {
 content:"\F0E0"
}
.fa-linkedin:before {
 content:"\F0E1"
}
.fa-rotate-left:before,
.fa-undo:before {
 content:"\F0E2"
}
.fa-gavel:before,
.fa-legal:before {
 content:"\F0E3"
}
.fa-dashboard:before,
.fa-tachometer:before {
 content:"\F0E4"
}
.fa-comment-o:before {
 content:"\F0E5"
}
.fa-comments-o:before {
 content:"\F0E6"
}
.fa-bolt:before,
.fa-flash:before {
 content:"\F0E7"
}
.fa-sitemap:before {
 content:"\F0E8"
}
.fa-umbrella:before {
 content:"\F0E9"
}
.fa-clipboard:before,
.fa-paste:before {
 content:"\F0EA"
}
.fa-lightbulb-o:before {
 content:"\F0EB"
}
.fa-exchange:before {
 content:"\F0EC"
}
.fa-cloud-download:before {
 content:"\F0ED"
}
.fa-cloud-upload:before {
 content:"\F0EE"
}
.fa-user-md:before {
 content:"\F0F0"
}
.fa-stethoscope:before {
 content:"\F0F1"
}
.fa-suitcase:before {
 content:"\F0F2"
}
.fa-bell-o:before {
 content:"\F0A2"
}
.fa-coffee:before {
 content:"\F0F4"
}
.fa-cutlery:before {
 content:"\F0F5"
}
.fa-file-text-o:before {
 content:"\F0F6"
}
.fa-building-o:before {
 content:"\F0F7"
}
.fa-hospital-o:before {
 content:"\F0F8"
}
.fa-ambulance:before {
 content:"\F0F9"
}
.fa-medkit:before {
 content:"\F0FA"
}
.fa-fighter-jet:before {
 content:"\F0FB"
}
.fa-beer:before {
 content:"\F0FC"
}
.fa-h-square:before {
 content:"\F0FD"
}
.fa-plus-square:before {
 content:"\F0FE"
}
.fa-angle-double-left:before {
 content:"\F100"
}
.fa-angle-double-right:before {
 content:"\F101"
}
.fa-angle-double-up:before {
 content:"\F102"
}
.fa-angle-double-down:before {
 content:"\F103"
}
.fa-angle-left:before {
 content:"\F104"
}
.fa-angle-right:before {
 content:"\F105"
}
.fa-angle-up:before {
 content:"\F106"
}
.fa-angle-down:before {
 content:"\F107"
}
.fa-desktop:before {
 content:"\F108"
}
.fa-laptop:before {
 content:"\F109"
}
.fa-tablet:before {
 content:"\F10A"
}
.fa-mobile-phone:before,
.fa-mobile:before {
 content:"\F10B"
}
.fa-circle-o:before {
 content:"\F10C"
}
.fa-quote-left:before {
 content:"\F10D"
}
.fa-quote-right:before {
 content:"\F10E"
}
.fa-spinner:before {
 content:"\F110"
}
.fa-circle:before {
 content:"\F111"
}
.fa-mail-reply:before,
.fa-reply:before {
 content:"\F112"
}
.fa-github-alt:before {
 content:"\F113"
}
.fa-folder-o:before {
 content:"\F114"
}
.fa-folder-open-o:before {
 content:"\F115"
}
.fa-smile-o:before {
 content:"\F118"
}
.fa-frown-o:before {
 content:"\F119"
}
.fa-meh-o:before {
 content:"\F11A"
}
.fa-gamepad:before {
 content:"\F11B"
}
.fa-keyboard-o:before {
 content:"\F11C"
}
.fa-flag-o:before {
 content:"\F11D"
}
.fa-flag-checkered:before {
 content:"\F11E"
}
.fa-terminal:before {
 content:"\F120"
}
.fa-code:before {
 content:"\F121"
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
 content:"\F122"
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
 content:"\F123"
}
.fa-location-arrow:before {
 content:"\F124"
}
.fa-crop:before {
 content:"\F125"
}
.fa-code-fork:before {
 content:"\F126"
}
.fa-chain-broken:before,
.fa-unlink:before {
 content:"\F127"
}
.fa-question:before {
 content:"\F128"
}
.fa-info:before {
 content:"\F129"
}
.fa-exclamation:before {
 content:"\F12A"
}
.fa-superscript:before {
 content:"\F12B"
}
.fa-subscript:before {
 content:"\F12C"
}
.fa-eraser:before {
 content:"\F12D"
}
.fa-puzzle-piece:before {
 content:"\F12E"
}
.fa-microphone:before {
 content:"\F130"
}
.fa-microphone-slash:before {
 content:"\F131"
}
.fa-shield:before {
 content:"\F132"
}
.fa-calendar-o:before {
 content:"\F133"
}
.fa-fire-extinguisher:before {
 content:"\F134"
}
.fa-rocket:before {
 content:"\F135"
}
.fa-maxcdn:before {
 content:"\F136"
}
.fa-chevron-circle-left:before {
 content:"\F137"
}
.fa-chevron-circle-right:before {
 content:"\F138"
}
.fa-chevron-circle-up:before {
 content:"\F139"
}
.fa-chevron-circle-down:before {
 content:"\F13A"
}
.fa-html5:before {
 content:"\F13B"
}
.fa-css3:before {
 content:"\F13C"
}
.fa-anchor:before {
 content:"\F13D"
}
.fa-unlock-alt:before {
 content:"\F13E"
}
.fa-bullseye:before {
 content:"\F140"
}
.fa-ellipsis-h:before {
 content:"\F141"
}
.fa-ellipsis-v:before {
 content:"\F142"
}
.fa-rss-square:before {
 content:"\F143"
}
.fa-play-circle:before {
 content:"\F144"
}
.fa-ticket:before {
 content:"\F145"
}
.fa-minus-square:before {
 content:"\F146"
}
.fa-minus-square-o:before {
 content:"\F147"
}
.fa-level-up:before {
 content:"\F148"
}
.fa-level-down:before {
 content:"\F149"
}
.fa-check-square:before {
 content:"\F14A"
}
.fa-pencil-square:before {
 content:"\F14B"
}
.fa-external-link-square:before {
 content:"\F14C"
}
.fa-share-square:before {
 content:"\F14D"
}
.fa-compass:before {
 content:"\F14E"
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
 content:"\F150"
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
 content:"\F151"
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
 content:"\F152"
}
.fa-eur:before,
.fa-euro:before {
 content:"\F153"
}
.fa-gbp:before {
 content:"\F154"
}
.fa-dollar:before,
.fa-usd:before {
 content:"\F155"
}
.fa-inr:before,
.fa-rupee:before {
 content:"\F156"
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
 content:"\F157"
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
 content:"\F158"
}
.fa-krw:before,
.fa-won:before {
 content:"\F159"
}
.fa-bitcoin:before,
.fa-btc:before {
 content:"\F15A"
}
.fa-file:before {
 content:"\F15B"
}
.fa-file-text:before {
 content:"\F15C"
}
.fa-sort-alpha-asc:before {
 content:"\F15D"
}
.fa-sort-alpha-desc:before {
 content:"\F15E"
}
.fa-sort-amount-asc:before {
 content:"\F160"
}
.fa-sort-amount-desc:before {
 content:"\F161"
}
.fa-sort-numeric-asc:before {
 content:"\F162"
}
.fa-sort-numeric-desc:before {
 content:"\F163"
}
.fa-thumbs-up:before {
 content:"\F164"
}
.fa-thumbs-down:before {
 content:"\F165"
}
.fa-youtube-square:before {
 content:"\F166"
}
.fa-youtube:before {
 content:"\F167"
}
.fa-xing:before {
 content:"\F168"
}
.fa-xing-square:before {
 content:"\F169"
}
.fa-youtube-play:before {
 content:"\F16A"
}
.fa-dropbox:before {
 content:"\F16B"
}
.fa-stack-overflow:before {
 content:"\F16C"
}
.fa-instagram:before {
 content:"\F16D"
}
.fa-flickr:before {
 content:"\F16E"
}
.fa-adn:before {
 content:"\F170"
}
.fa-bitbucket:before {
 content:"\F171"
}
.fa-bitbucket-square:before {
 content:"\F172"
}
.fa-tumblr:before {
 content:"\F173"
}
.fa-tumblr-square:before {
 content:"\F174"
}
.fa-long-arrow-down:before {
 content:"\F175"
}
.fa-long-arrow-up:before {
 content:"\F176"
}
.fa-long-arrow-left:before {
 content:"\F177"
}
.fa-long-arrow-right:before {
 content:"\F178"
}
.fa-apple:before {
 content:"\F179"
}
.fa-windows:before {
 content:"\F17A"
}
.fa-android:before {
 content:"\F17B"
}
.fa-linux:before {
 content:"\F17C"
}
.fa-dribbble:before {
 content:"\F17D"
}
.fa-skype:before {
 content:"\F17E"
}
.fa-foursquare:before {
 content:"\F180"
}
.fa-trello:before {
 content:"\F181"
}
.fa-female:before {
 content:"\F182"
}
.fa-male:before {
 content:"\F183"
}
.fa-gittip:before,
.fa-gratipay:before {
 content:"\F184"
}
.fa-sun-o:before {
 content:"\F185"
}
.fa-moon-o:before {
 content:"\F186"
}
.fa-archive:before {
 content:"\F187"
}
.fa-bug:before {
 content:"\F188"
}
.fa-vk:before {
 content:"\F189"
}
.fa-weibo:before {
 content:"\F18A"
}
.fa-renren:before {
 content:"\F18B"
}
.fa-pagelines:before {
 content:"\F18C"
}
.fa-stack-exchange:before {
 content:"\F18D"
}
.fa-arrow-circle-o-right:before {
 content:"\F18E"
}
.fa-arrow-circle-o-left:before {
 content:"\F190"
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
 content:"\F191"
}
.fa-dot-circle-o:before {
 content:"\F192"
}
.fa-wheelchair:before {
 content:"\F193"
}
.fa-vimeo-square:before {
 content:"\F194"
}
.fa-try:before,
.fa-turkish-lira:before {
 content:"\F195"
}
.fa-plus-square-o:before {
 content:"\F196"
}
.fa-space-shuttle:before {
 content:"\F197"
}
.fa-slack:before {
 content:"\F198"
}
.fa-envelope-square:before {
 content:"\F199"
}
.fa-wordpress:before {
 content:"\F19A"
}
.fa-openid:before {
 content:"\F19B"
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
 content:"\F19C"
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
 content:"\F19D"
}
.fa-yahoo:before {
 content:"\F19E"
}
.fa-google:before {
 content:"\F1A0"
}
.fa-reddit:before {
 content:"\F1A1"
}
.fa-reddit-square:before {
 content:"\F1A2"
}
.fa-stumbleupon-circle:before {
 content:"\F1A3"
}
.fa-stumbleupon:before {
 content:"\F1A4"
}
.fa-delicious:before {
 content:"\F1A5"
}
.fa-digg:before {
 content:"\F1A6"
}
.fa-pied-piper-pp:before {
 content:"\F1A7"
}
.fa-pied-piper-alt:before {
 content:"\F1A8"
}
.fa-drupal:before {
 content:"\F1A9"
}
.fa-joomla:before {
 content:"\F1AA"
}
.fa-language:before {
 content:"\F1AB"
}
.fa-fax:before {
 content:"\F1AC"
}
.fa-building:before {
 content:"\F1AD"
}
.fa-child:before {
 content:"\F1AE"
}
.fa-paw:before {
 content:"\F1B0"
}
.fa-spoon:before {
 content:"\F1B1"
}
.fa-cube:before {
 content:"\F1B2"
}
.fa-cubes:before {
 content:"\F1B3"
}
.fa-behance:before {
 content:"\F1B4"
}
.fa-behance-square:before {
 content:"\F1B5"
}
.fa-steam:before {
 content:"\F1B6"
}
.fa-steam-square:before {
 content:"\F1B7"
}
.fa-recycle:before {
 content:"\F1B8"
}
.fa-automobile:before,
.fa-car:before {
 content:"\F1B9"
}
.fa-cab:before,
.fa-taxi:before {
 content:"\F1BA"
}
.fa-tree:before {
 content:"\F1BB"
}
.fa-spotify:before {
 content:"\F1BC"
}
.fa-deviantart:before {
 content:"\F1BD"
}
.fa-soundcloud:before {
 content:"\F1BE"
}
.fa-database:before {
 content:"\F1C0"
}
.fa-file-pdf-o:before {
 content:"\F1C1"
}
.fa-file-word-o:before {
 content:"\F1C2"
}
.fa-file-excel-o:before {
 content:"\F1C3"
}
.fa-file-powerpoint-o:before {
 content:"\F1C4"
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
 content:"\F1C5"
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
 content:"\F1C6"
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
 content:"\F1C7"
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
 content:"\F1C8"
}
.fa-file-code-o:before {
 content:"\F1C9"
}
.fa-vine:before {
 content:"\F1CA"
}
.fa-codepen:before {
 content:"\F1CB"
}
.fa-jsfiddle:before {
 content:"\F1CC"
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
 content:"\F1CD"
}
.fa-circle-o-notch:before {
 content:"\F1CE"
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
 content:"\F1D0"
}
.fa-empire:before,
.fa-ge:before {
 content:"\F1D1"
}
.fa-git-square:before {
 content:"\F1D2"
}
.fa-git:before {
 content:"\F1D3"
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
 content:"\F1D4"
}
.fa-tencent-weibo:before {
 content:"\F1D5"
}
.fa-qq:before {
 content:"\F1D6"
}
.fa-wechat:before,
.fa-weixin:before {
 content:"\F1D7"
}
.fa-paper-plane:before,
.fa-send:before {
 content:"\F1D8"
}
.fa-paper-plane-o:before,
.fa-send-o:before {
 content:"\F1D9"
}
.fa-history:before {
 content:"\F1DA"
}
.fa-circle-thin:before {
 content:"\F1DB"
}
.fa-header:before {
 content:"\F1DC"
}
.fa-paragraph:before {
 content:"\F1DD"
}
.fa-sliders:before {
 content:"\F1DE"
}
.fa-share-alt:before {
 content:"\F1E0"
}
.fa-share-alt-square:before {
 content:"\F1E1"
}
.fa-bomb:before {
 content:"\F1E2"
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
 content:"\F1E3"
}
.fa-tty:before {
 content:"\F1E4"
}
.fa-binoculars:before {
 content:"\F1E5"
}
.fa-plug:before {
 content:"\F1E6"
}
.fa-slideshare:before {
 content:"\F1E7"
}
.fa-twitch:before {
 content:"\F1E8"
}
.fa-yelp:before {
 content:"\F1E9"
}
.fa-newspaper-o:before {
 content:"\F1EA"
}
.fa-wifi:before {
 content:"\F1EB"
}
.fa-calculator:before {
 content:"\F1EC"
}
.fa-paypal:before {
 content:"\F1ED"
}
.fa-google-wallet:before {
 content:"\F1EE"
}
.fa-cc-visa:before {
 content:"\F1F0"
}
.fa-cc-mastercard:before {
 content:"\F1F1"
}
.fa-cc-discover:before {
 content:"\F1F2"
}
.fa-cc-amex:before {
 content:"\F1F3"
}
.fa-cc-paypal:before {
 content:"\F1F4"
}
.fa-cc-stripe:before {
 content:"\F1F5"
}
.fa-bell-slash:before {
 content:"\F1F6"
}
.fa-bell-slash-o:before {
 content:"\F1F7"
}
.fa-trash:before {
 content:"\F1F8"
}
.fa-copyright:before {
 content:"\F1F9"
}
.fa-at:before {
 content:"\F1FA"
}
.fa-eyedropper:before {
 content:"\F1FB"
}
.fa-paint-brush:before {
 content:"\F1FC"
}
.fa-birthday-cake:before {
 content:"\F1FD"
}
.fa-area-chart:before {
 content:"\F1FE"
}
.fa-pie-chart:before {
 content:"\F200"
}
.fa-line-chart:before {
 content:"\F201"
}
.fa-lastfm:before {
 content:"\F202"
}
.fa-lastfm-square:before {
 content:"\F203"
}
.fa-toggle-off:before {
 content:"\F204"
}
.fa-toggle-on:before {
 content:"\F205"
}
.fa-bicycle:before {
 content:"\F206"
}
.fa-bus:before {
 content:"\F207"
}
.fa-ioxhost:before {
 content:"\F208"
}
.fa-angellist:before {
 content:"\F209"
}
.fa-cc:before {
 content:"\F20A"
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
 content:"\F20B"
}
.fa-meanpath:before {
 content:"\F20C"
}
.fa-buysellads:before {
 content:"\F20D"
}
.fa-connectdevelop:before {
 content:"\F20E"
}
.fa-dashcube:before {
 content:"\F210"
}
.fa-forumbee:before {
 content:"\F211"
}
.fa-leanpub:before {
 content:"\F212"
}
.fa-sellsy:before {
 content:"\F213"
}
.fa-shirtsinbulk:before {
 content:"\F214"
}
.fa-simplybuilt:before {
 content:"\F215"
}
.fa-skyatlas:before {
 content:"\F216"
}
.fa-cart-plus:before {
 content:"\F217"
}
.fa-cart-arrow-down:before {
 content:"\F218"
}
.fa-diamond:before {
 content:"\F219"
}
.fa-ship:before {
 content:"\F21A"
}
.fa-user-secret:before {
 content:"\F21B"
}
.fa-motorcycle:before {
 content:"\F21C"
}
.fa-street-view:before {
 content:"\F21D"
}
.fa-heartbeat:before {
 content:"\F21E"
}
.fa-venus:before {
 content:"\F221"
}
.fa-mars:before {
 content:"\F222"
}
.fa-mercury:before {
 content:"\F223"
}
.fa-intersex:before,
.fa-transgender:before {
 content:"\F224"
}
.fa-transgender-alt:before {
 content:"\F225"
}
.fa-venus-double:before {
 content:"\F226"
}
.fa-mars-double:before {
 content:"\F227"
}
.fa-venus-mars:before {
 content:"\F228"
}
.fa-mars-stroke:before {
 content:"\F229"
}
.fa-mars-stroke-v:before {
 content:"\F22A"
}
.fa-mars-stroke-h:before {
 content:"\F22B"
}
.fa-neuter:before {
 content:"\F22C"
}
.fa-genderless:before {
 content:"\F22D"
}
.fa-facebook-official:before {
 content:"\F230"
}
.fa-pinterest-p:before {
 content:"\F231"
}
.fa-whatsapp:before {
 content:"\F232"
}
.fa-server:before {
 content:"\F233"
}
.fa-user-plus:before {
 content:"\F234"
}
.fa-user-times:before {
 content:"\F235"
}
.fa-bed:before,
.fa-hotel:before {
 content:"\F236"
}
.fa-viacoin:before {
 content:"\F237"
}
.fa-train:before {
 content:"\F238"
}
.fa-subway:before {
 content:"\F239"
}
.fa-medium:before {
 content:"\F23A"
}
.fa-y-combinator:before,
.fa-yc:before {
 content:"\F23B"
}
.fa-optin-monster:before {
 content:"\F23C"
}
.fa-opencart:before {
 content:"\F23D"
}
.fa-expeditedssl:before {
 content:"\F23E"
}
.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
 content:"\F240"
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
 content:"\F241"
}
.fa-battery-2:before,
.fa-battery-half:before {
 content:"\F242"
}
.fa-battery-1:before,
.fa-battery-quarter:before {
 content:"\F243"
}
.fa-battery-0:before,
.fa-battery-empty:before {
 content:"\F244"
}
.fa-mouse-pointer:before {
 content:"\F245"
}
.fa-i-cursor:before {
 content:"\F246"
}
.fa-object-group:before {
 content:"\F247"
}
.fa-object-ungroup:before {
 content:"\F248"
}
.fa-sticky-note:before {
 content:"\F249"
}
.fa-sticky-note-o:before {
 content:"\F24A"
}
.fa-cc-jcb:before {
 content:"\F24B"
}
.fa-cc-diners-club:before {
 content:"\F24C"
}
.fa-clone:before {
 content:"\F24D"
}
.fa-balance-scale:before {
 content:"\F24E"
}
.fa-hourglass-o:before {
 content:"\F250"
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
 content:"\F251"
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
 content:"\F252"
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
 content:"\F253"
}
.fa-hourglass:before {
 content:"\F254"
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
 content:"\F255"
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
 content:"\F256"
}
.fa-hand-scissors-o:before {
 content:"\F257"
}
.fa-hand-lizard-o:before {
 content:"\F258"
}
.fa-hand-spock-o:before {
 content:"\F259"
}
.fa-hand-pointer-o:before {
 content:"\F25A"
}
.fa-hand-peace-o:before {
 content:"\F25B"
}
.fa-trademark:before {
 content:"\F25C"
}
.fa-registered:before {
 content:"\F25D"
}
.fa-creative-commons:before {
 content:"\F25E"
}
.fa-gg:before {
 content:"\F260"
}
.fa-gg-circle:before {
 content:"\F261"
}
.fa-tripadvisor:before {
 content:"\F262"
}
.fa-odnoklassniki:before {
 content:"\F263"
}
.fa-odnoklassniki-square:before {
 content:"\F264"
}
.fa-get-pocket:before {
 content:"\F265"
}
.fa-wikipedia-w:before {
 content:"\F266"
}
.fa-safari:before {
 content:"\F267"
}
.fa-chrome:before {
 content:"\F268"
}
.fa-firefox:before {
 content:"\F269"
}
.fa-opera:before {
 content:"\F26A"
}
.fa-internet-explorer:before {
 content:"\F26B"
}
.fa-television:before,
.fa-tv:before {
 content:"\F26C"
}
.fa-contao:before {
 content:"\F26D"
}
.fa-500px:before {
 content:"\F26E"
}
.fa-amazon:before {
 content:"\F270"
}
.fa-calendar-plus-o:before {
 content:"\F271"
}
.fa-calendar-minus-o:before {
 content:"\F272"
}
.fa-calendar-times-o:before {
 content:"\F273"
}
.fa-calendar-check-o:before {
 content:"\F274"
}
.fa-industry:before {
 content:"\F275"
}
.fa-map-pin:before {
 content:"\F276"
}
.fa-map-signs:before {
 content:"\F277"
}
.fa-map-o:before {
 content:"\F278"
}
.fa-map:before {
 content:"\F279"
}
.fa-commenting:before {
 content:"\F27A"
}
.fa-commenting-o:before {
 content:"\F27B"
}
.fa-houzz:before {
 content:"\F27C"
}
.fa-vimeo:before {
 content:"\F27D"
}
.fa-black-tie:before {
 content:"\F27E"
}
.fa-fonticons:before {
 content:"\F280"
}
.fa-reddit-alien:before {
 content:"\F281"
}
.fa-edge:before {
 content:"\F282"
}
.fa-credit-card-alt:before {
 content:"\F283"
}
.fa-codiepie:before {
 content:"\F284"
}
.fa-modx:before {
 content:"\F285"
}
.fa-fort-awesome:before {
 content:"\F286"
}
.fa-usb:before {
 content:"\F287"
}
.fa-product-hunt:before {
 content:"\F288"
}
.fa-mixcloud:before {
 content:"\F289"
}
.fa-scribd:before {
 content:"\F28A"
}
.fa-pause-circle:before {
 content:"\F28B"
}
.fa-pause-circle-o:before {
 content:"\F28C"
}
.fa-stop-circle:before {
 content:"\F28D"
}
.fa-stop-circle-o:before {
 content:"\F28E"
}
.fa-shopping-bag:before {
 content:"\F290"
}
.fa-shopping-basket:before {
 content:"\F291"
}
.fa-hashtag:before {
 content:"\F292"
}
.fa-bluetooth:before {
 content:"\F293"
}
.fa-bluetooth-b:before {
 content:"\F294"
}
.fa-percent:before {
 content:"\F295"
}
.fa-gitlab:before {
 content:"\F296"
}
.fa-wpbeginner:before {
 content:"\F297"
}
.fa-wpforms:before {
 content:"\F298"
}
.fa-envira:before {
 content:"\F299"
}
.fa-universal-access:before {
 content:"\F29A"
}
.fa-wheelchair-alt:before {
 content:"\F29B"
}
.fa-question-circle-o:before {
 content:"\F29C"
}
.fa-blind:before {
 content:"\F29D"
}
.fa-audio-description:before {
 content:"\F29E"
}
.fa-volume-control-phone:before {
 content:"\F2A0"
}
.fa-braille:before {
 content:"\F2A1"
}
.fa-assistive-listening-systems:before {
 content:"\F2A2"
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
 content:"\F2A3"
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
 content:"\F2A4"
}
.fa-glide:before {
 content:"\F2A5"
}
.fa-glide-g:before {
 content:"\F2A6"
}
.fa-sign-language:before,
.fa-signing:before {
 content:"\F2A7"
}
.fa-low-vision:before {
 content:"\F2A8"
}
.fa-viadeo:before {
 content:"\F2A9"
}
.fa-viadeo-square:before {
 content:"\F2AA"
}
.fa-snapchat:before {
 content:"\F2AB"
}
.fa-snapchat-ghost:before {
 content:"\F2AC"
}
.fa-snapchat-square:before {
 content:"\F2AD"
}
.fa-pied-piper:before {
 content:"\F2AE"
}
.fa-first-order:before {
 content:"\F2B0"
}
.fa-yoast:before {
 content:"\F2B1"
}
.fa-themeisle:before {
 content:"\F2B2"
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
 content:"\F2B3"
}
.fa-fa:before,
.fa-font-awesome:before {
 content:"\F2B4"
}
.fa-handshake-o:before {
 content:"\F2B5"
}
.fa-envelope-open:before {
 content:"\F2B6"
}
.fa-envelope-open-o:before {
 content:"\F2B7"
}
.fa-linode:before {
 content:"\F2B8"
}
.fa-address-book:before {
 content:"\F2B9"
}
.fa-address-book-o:before {
 content:"\F2BA"
}
.fa-address-card:before,
.fa-vcard:before {
 content:"\F2BB"
}
.fa-address-card-o:before,
.fa-vcard-o:before {
 content:"\F2BC"
}
.fa-user-circle:before {
 content:"\F2BD"
}
.fa-user-circle-o:before {
 content:"\F2BE"
}
.fa-user-o:before {
 content:"\F2C0"
}
.fa-id-badge:before {
 content:"\F2C1"
}
.fa-drivers-license:before,
.fa-id-card:before {
 content:"\F2C2"
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
 content:"\F2C3"
}
.fa-quora:before {
 content:"\F2C4"
}
.fa-free-code-camp:before {
 content:"\F2C5"
}
.fa-telegram:before {
 content:"\F2C6"
}
.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
 content:"\F2C7"
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
 content:"\F2C8"
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
 content:"\F2C9"
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
 content:"\F2CA"
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
 content:"\F2CB"
}
.fa-shower:before {
 content:"\F2CC"
}
.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
 content:"\F2CD"
}
.fa-podcast:before {
 content:"\F2CE"
}
.fa-window-maximize:before {
 content:"\F2D0"
}
.fa-window-minimize:before {
 content:"\F2D1"
}
.fa-window-restore:before {
 content:"\F2D2"
}
.fa-times-rectangle:before,
.fa-window-close:before {
 content:"\F2D3"
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
 content:"\F2D4"
}
.fa-bandcamp:before {
 content:"\F2D5"
}
.fa-grav:before {
 content:"\F2D6"
}
.fa-etsy:before {
 content:"\F2D7"
}
.fa-imdb:before {
 content:"\F2D8"
}
.fa-ravelry:before {
 content:"\F2D9"
}
.fa-eercast:before {
 content:"\F2DA"
}
.fa-microchip:before {
 content:"\F2DB"
}
.fa-snowflake-o:before {
 content:"\F2DC"
}
.fa-superpowers:before {
 content:"\F2DD"
}
.fa-wpexplorer:before {
 content:"\F2DE"
}
.fa-meetup:before {
 content:"\F2E0"
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0,0,0,0);
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 margin:0;
 overflow:visible;
 clip:auto
}
.pac-container {
 z-index:999!important;
 padding-bottom:40px;
 position:relative
}
.pac-container:after {
 content:"";
 display:block;
 position:absolute;
 z-index:1000;
 bottom:5px;
 right:20px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/897355edd015f44e17f50dcc2b0c2c8c.png);
 background-size:contain;
 width:140px
}
.grecaptcha-badge {
 display:none
}
.relative.__center {
 height:40px
}
.top_block a.__photos_listing {
 height:100%
}
.top_block a.__photos_listing img {
 border-top-left-radius:10px;
 border-top-right-radius:10px;
 height:100%
}
.__center {
 margin-top:-21px;
 margin-left:-9.3px
}
@media (max-width:959px) {
 .__center {
  margin-top:-44px;
  margin-left:-19px
 }
}
._delete_account button {
 min-width:30%!important
}
._delete_account button:first-child {
 margin-right:5px!important
}
form input {
 outline:none
}
.hidden {
 display:none
}
.col-xs-6.add .green-text {
 color:#417054;
 font-size:70px;
 height:auto!important;
 width:auto!important;
 margin-bottom:0!important;
 font-weight:400
}
.slick-list {
 height:100%
}
.block {
 cursor:pointer
}
.open {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c4d399c1e0b6a47cd9d036916508801f.png) 50% no-repeat
}
@media (min-width:769px) {
 .display_block .fa.fa-book {
  margin-left:4px;
  margin-right:5px!important
 }
 .dropdown-menu .fa.fa-book {
  margin-right:10px;
  margin-left:4px
 }
}
.react-select__container.sort-select .react-select__control {
 padding:8px 40px 8px 12px
}
.react-select__container .react-select__control {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 line-height:19px;
 padding:17px 40px 17px 17px;
 border-color:#dbdbdb;
 cursor:pointer
}
@media (max-width:500px) {
 .react-select__container .react-select__control {
  font-size:14px;
  line-height:16px
 }
}
.react-select__container .react-select__control.react-select__control--is-focused,
.react-select__container .react-select__control.react-select__control--is-focused:hover {
 outline:none;
 border-color:#dbdbdb;
 box-shadow:none
}
.react-select__container .react-select__control.react-select__control--is-focused .react-select__indicators .react-select__dropdown-indicator,
.react-select__container .react-select__control.react-select__control--is-focused:hover .react-select__indicators .react-select__dropdown-indicator {
 padding:8px 13px
}
.react-select__container .react-select__control.react-select__control--is-focused .react-select__indicators .react-select__dropdown-indicator:before,
.react-select__container .react-select__control.react-select__control--is-focused:hover .react-select__indicators .react-select__dropdown-indicator:before {
 width:16px;
 height:9px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/5dd446ee1c5318ee7e51456f9d5a42fb.png) no-repeat 50%/cover
}
.react-select__container .react-select__control .react-select__value-container {
 padding:0
}
.react-select__container .react-select__control .react-select__value-container .react-select__single-value {
 margin:0;
 position:static;
 transform:none;
 max-width:none
}
.react-select__container .react-select__control .react-select__value-container .react-select__single-value+div,
.react-select__container .react-select__control .react-select__value-container>div:first-child:not(.react-select__single-value) {
 margin:0!important;
 padding:0!important
}
.react-select__container .react-select__control .react-select__indicators {
 position:absolute;
 right:0;
 top:50%;
 transform:translateY(-50%)
}
.react-select__container .react-select__control .react-select__indicators .react-select__dropdown-indicator {
 padding:8px 12px
}
.react-select__container .react-select__control .react-select__indicators .react-select__dropdown-indicator:before {
 content:"";
 width:19px;
 height:11px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/81a407d35aa5d73419be478a8123a956.png) no-repeat 50%/cover;
 display:block
}
.react-select__container .react-select__control .react-select__indicators .react-select__dropdown-indicator svg {
 display:none
}
.react-select__container .react-select__menu {
 display:block;
 z-index:120;
 padding:0!important;
 margin:10px 0;
 overflow:hidden;
 border-radius:6px;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15);
 background:#fff
}
.react-select__container .react-select__menu-list {
 padding:10px 0!important
}
.react-select__container .react-select__menu .react-select__option {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 line-height:20px;
 text-align:center;
 min-height:39px;
 border:none;
 cursor:pointer;
 white-space:normal
}
@media (max-width:500px) {
 .react-select__container .react-select__menu .react-select__option {
  font-size:14px;
  line-height:16px
 }
}
.react-select__container .react-select__menu .react-select__option--is-focused {
 background-color:#fff;
 color:#333;
 font-family:HelveticaNeue,sans-serif
}
.react-select__container .react-select__menu .react-select__option--is-selected,
.react-select__container .react-select__menu .react-select__option:hover {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeueLTPro-Bd,sans-serif;
 font-size:16px;
 line-height:20px;
 font-weight:600;
 color:#333;
 background-color:#e8e8e8
}
.login-select__block.react-select__container {
 min-width:326px;
 height:40px
}
.login-select__block.react-select__container .react-select__control {
 height:100%;
 padding:0 43px 0 0;
 border-radius:4px;
 border-style:solid;
 border-width:1px
}
.login-select__block.react-select__container .react-select__control.login-select__selected--open .react-select__indicators .react-select__dropdown-indicator:before {
 transform:translateY(-50%) rotate(180deg)
}
.login-select__block.react-select__container .react-select__control .react-select__indicators {
 width:43px;
 height:100%
}
.login-select__block.react-select__container .react-select__control .react-select__indicators .react-select__dropdown-indicator {
 width:100%;
 height:100%;
 position:relative;
 padding:8px 16px
}
.login-select__block.react-select__container .react-select__control .react-select__indicators .react-select__dropdown-indicator:before {
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7099012326957686d8dd69430d3ad843.png) no-repeat 50%/cover;
 width:11px;
 height:6px
}
.login-select__block.react-select__container .react-select__control .react-select__value-container {
 height:100%
}
.login-select__block.react-select__container .react-select__control .react-select__value-container a,
.login-select__block.react-select__container .react-select__control .react-select__value-container span {
 position:relative;
 display:flex;
 align-items:center;
 height:100%;
 font-size:16px;
 line-height:20px;
 font-family:HelveticaNeue,sans-serif;
 color:#333;
 padding:7px 0 7px 60px
}
.login-select__block.react-select__container .react-select__control .react-select__value-container a:hover,
.login-select__block.react-select__container .react-select__control .react-select__value-container span:hover {
 text-decoration:none;
 color:#333;
 cursor:pointer
}
.login-select__block.react-select__container .react-select__control .react-select__value-container a .icon,
.login-select__block.react-select__container .react-select__control .react-select__value-container span .icon {
 position:absolute;
 width:24px;
 height:24px;
 top:50%;
 left:16px;
 transform:translateY(-50%);
 margin:0
}
.login-select__block.react-select__container .react-select__control .react-select__value-container a .icon.facebook-login-icon,
.login-select__block.react-select__container .react-select__control .react-select__value-container span .icon.facebook-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/03a08921e7dcf6257e895dd4b77b2b39.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .react-select__control .react-select__value-container a .icon.linkedin-login-icon,
.login-select__block.react-select__container .react-select__control .react-select__value-container span .icon.linkedin-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/b1d6536935a820807ecd70cb2aa2d531.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .react-select__control .react-select__value-container a .icon.google-login-icon,
.login-select__block.react-select__container .react-select__control .react-select__value-container span .icon.google-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7d5e293be93bc82a0ba9aee2b677f662.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .react-select__control .react-select__value-container a .icon.instagram-login-icon,
.login-select__block.react-select__container .react-select__control .react-select__value-container span .icon.instagram-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/58de88fae70e7f323584a0f81276cae0.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .react-select__control .react-select__value-container a .icon.vk-login-icon,
.login-select__block.react-select__container .react-select__control .react-select__value-container span .icon.vk-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3d2c5fdac3d5e63abb7632b07574f635.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .react-select__control .react-select__value-container a .icon.twitter-login-icon,
.login-select__block.react-select__container .react-select__control .react-select__value-container span .icon.twitter-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a27aa750598074ada010dcce3a0e52b0.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .react-select__control .react-select__value-container a .icon.email-login-icon,
.login-select__block.react-select__container .react-select__control .react-select__value-container span .icon.email-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0644ed90f469962b715787056756ac78.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .dropdown-menu#login-select {
 display:block;
 min-width:326px;
 right:0;
 top:100%;
 margin:7px 0;
 border:1px solid #dbdbdb
}
.login-select__block.react-select__container .dropdown-menu#login-select>li {
 user-select:none;
 border-left:none;
 border-right:none
}
.login-select__block.react-select__container .dropdown-menu#login-select>li:last-child {
 border-bottom:none
}
.login-select__block.react-select__container .dropdown-menu#login-select>li a {
 font-size:14px
}
.login-select__block.react-select__container .dropdown-menu#login-select>li a .link-wrapper {
 padding:12px 13px 12px 60px
}
.login-select__block.react-select__container .dropdown-menu#login-select>li a .icon {
 width:24px;
 height:24px;
 left:16px;
 margin:0
}
.login-select__block.react-select__container .dropdown-menu#login-select>li a .icon.facebook-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/03a08921e7dcf6257e895dd4b77b2b39.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .dropdown-menu#login-select>li a .icon.linkedin-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/b1d6536935a820807ecd70cb2aa2d531.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .dropdown-menu#login-select>li a .icon.google-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7d5e293be93bc82a0ba9aee2b677f662.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .dropdown-menu#login-select>li a .icon.instagram-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/58de88fae70e7f323584a0f81276cae0.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .dropdown-menu#login-select>li a .icon.vk-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3d2c5fdac3d5e63abb7632b07574f635.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .dropdown-menu#login-select>li a .icon.twitter-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a27aa750598074ada010dcce3a0e52b0.svg) no-repeat 50%/cover
}
.login-select__block.react-select__container .dropdown-menu#login-select>li a .icon.email-login-icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0644ed90f469962b715787056756ac78.svg) no-repeat 50%/cover
}
.Select-menu-outer {
 max-width:120px
}
img {
 object-fit:cover
}
.slick-track {
 height:100%
}
.fb-login-wrapper {
 display:flex!important;
 justify-content:center;
 align-items:center;
 padding-left:10px
}
.brand {
 height:50px!important
}
.Select-input {
 height:0
}
.Select-value {
 top:2px!important;
 padding-right:34px
}
.Select-arrow-zone {
 border:0;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 margin-top:-1px;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.Select-arrow-zone:before {
 content:"\F078"
}
.Select-arrow {
 display:none
}
.selectpicker-label {
 position:relative;
 margin:0;
 color:#333
}
.selectpicker-label.filters-modal:after {
 color:#fff!important;
 right:-1px!important;
 top:20px!important
}
.border .residence-properties .row .input-big-width {
 width:100%!important
}
.bs-placeholder {
 width:100%
}
.bootstrap-select {
 border:none!important
}
.label-big-width-native {
 width:100%
}
.label-big-width-native .input-big-width {
 margin-left:0;
 font-weight:400;
 border:1px solid #d5d5d5;
 padding:6px 20px 6px 15px!important
}
.label-big-width-native:after {
 width:20px;
 right:0!important;
 top:25%!important
}
.selectpicker-native {
 margin-left:5px;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 min-width:150px;
 font-weight:400;
 vertical-align:middle;
 background-color:#fff;
 color:#333;
 display:block;
 overflow:hidden;
 width:auto;
 border-radius:7px;
 padding:14px 20px 14px 15px;
 margin-top:0!important;
 position:relative
}
.selectpicker-native option {
 color:#333
}
.selectpicker-native:focus {
 outline:none
}
@media (max-width:769px) {
 .selectpicker-native {
  min-width:100px
 }
}
.favorite {
 position:absolute;
 z-index:13;
 top:10px;
 left:10px
}
.icon-help {
 position:relative
}
.gray_background {
 background:#f3f4f7
}
.display_none {
 display:none
}
.gray_background_footer {
 background:#f3f4f7!important
}
.disabled_social_link i {
 cursor:no-drop
}
.sc-icon {
 display:block;
 height:35px;
 background-size:contain;
 background-position:50%;
 width:35px;
 background-repeat:no-repeat
}
@media (max-width:769px) {
 .listing .loader {
  margin:0!important
 }
}
.facebook-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/34095be6558f5f1eb0a390bd75e011b4.png)
}
.twitter-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/789a3c7b4f5e3de387815a04b0765287.png)
}
.instagram-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/554c776ce492823477766eed85da897a.png)
}
.linkedin-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/ba57d0e7217f31229b20f7b1b6cd3c60.png)
}
.facebook-icon-grayed {
 opacity:.1;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/937d3093b5ecd1a4ffa7e6cbddf69e73.png)
}
.twitter-icon-grayed {
 opacity:.1;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/a621bdcf4b35fcfd5eec4527e91d076a.png)
}
.instagram-icon-grayed {
 opacity:.1;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/79ac2395ef348b4202b20c18f5ba57a4.png)
}
h1.listing__title {
 word-break:break-word
}
body {
 padding-right:0!important
}
.profile__modal-connects___ {
 max-width:324px;
 margin:0 auto
}
.profile__modal-connects___ img {
 margin-bottom:15px
}
.linkedin-icon-grayed {
 opacity:.1;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/c99d7b7fd60ef567929af6650dab9dc5.png)
}
@media (max-width:769px) {
 #household,
 #roommate-preference,
 .form-types,
 .lifestyle {
  font-weight:700
 }
}
.full_ws {
 height:100vh!important
}
.display__flex {
 display:flex;
 position:relative
}
@media (max-width:767px) {
 .display__flex {
  margin-top:28px
 }
}
.display__flex a {
 margin-left:34px
}
.display__flex a:first-child {
 margin-left:0
}
.display__flex .icon__location {
 position:absolute;
 z-index:10;
 top:21px;
 left:10px
}
.display__flex .clear-address-bar {
 position:absolute;
 right:10px;
 font-size:30px
}
.profile___modal__container .modal-dialog {
 width:73%
}
@media (max-width:767px) {
 .profile___modal__container .modal-dialog {
  width:96%
 }
}
.search .clear-address-bar {
 margin-top:0;
 color:green
}
.gmnoprint {
 margin-top:-70px!important
}
.display__flex__edit {
 display:flex;
 justify-content:space-between;
 margin-top:25px
}
.display__flex__edit button {
 flex:1;
 font-size:.8rem
}
.display__flex__edit a {
 flex:1;
 font-size:1rem;
 margin-left:20px;
 line-height:30px
}
.container-width {
 width:100%
}
.bookmarks .container-width {
 display:flex
}
.bookmarks .container_overlay {
 z-index:1000
}
.container_overlay {
 position:fixed;
 z-index:10000000;
 top:76px;
 left:0;
 width:100%;
 height:100%;
 background:#fff
}
.container_overlay .loader {
 background-color:transparent!important
}
@media (max-width:960px) {
 .container_overlay {
  top:198px
 }
}
@media (max-width:500px) {
 .container_overlay {
  top:168px
 }
}
@media (max-width:769px) {
 .__nomargin {
  margin:0
 }
}
.green-text {
 color:#417054
}
.defaultBookmarks {
 margin-top:-76px;
 padding-top:76px;
 min-height:100vh;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column
}
@media (max-width:960px) {
 .defaultBookmarks {
  margin-top:-198px;
  padding-top:198px
 }
}
@media (max-width:769px) {
 .defaultBookmarks {
  min-height:100vh
 }
}
@media (max-width:500px) {
 .defaultBookmarks {
  margin-top:-168px;
  padding-top:168px
 }
}
.centerDefaultBookmarks {
 padding:76px 0;
 margin-top:-76px;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 text-align:center;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
 font-size:18px;
 line-height:20px
}
.centerDefaultBookmarks span:nth-child(2) {
 margin-top:15px
}
.centerDefaultBookmarks span:nth-child(3) {
 margin-top:20px
}
@media (max-width:960px) {
 .centerDefaultBookmarks {
  margin-top:-198px;
  padding:198px 24px;
  font-size:16px;
  line-height:20px
 }
 .centerDefaultBookmarks span:nth-child(3) {
  margin-top:0
 }
}
@media (max-width:500px) {
 .centerDefaultBookmarks {
  margin-top:-168px;
  padding:168px 16px;
  font-size:14px;
  line-height:22px
 }
}
.centerDefaultBookmarks .fa.fa-star-o:before {
 content:"";
 display:inline-block;
 width:35px;
 height:14px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/19bd293ebc5c6dca1ef11dc0d42a6ad3.svg) no-repeat 50%/cover
}
.uploader-queue {
 display:none
}
.uploader-label {
 position:relative;
 width:120px;
 height:30px;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 text-align:center;
 border-radius:5px;
 outline:none;
 font-size:12px;
 margin-top:10px;
 line-height:31px;
 cursor:pointer;
 border:1px solid gray
}
.uploader-label input {
 visibility:hidden;
 position:absolute;
 width:120px;
 height:30px;
 left:0;
 top:0;
 bottom:0;
 right:0;
 background:#111
}
.bottom_content_flex {
 display:flex;
 flex-direction:column;
 min-height:94vh!important
}
input,
textarea {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.circle-delete-photo {
 position:absolute;
 z-index:5;
 top:20px;
 right:20px;
 display:flex;
 justify-content:center;
 align-items:center;
 background:#fff;
 transition:.4s;
 font-size:20px;
 font-weight:700;
 color:#000;
 cursor:pointer;
 width:40px;
 height:40px;
 border-radius:50%
}
.circle-delete-photo:hover {
 background:#ff3844;
 color:#fff;
 transform:scale(1.3)
}
.circle-delete-photo .delete-item-photo {
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
 height:100%
}
.profile_phone_block a {
 flex:1
}
.headline {
 margin-left:5px
}
.bottom_footer_flex {
 flex:1
}
.item-photo {
 position:relative
}
.display_flex {
 display:flex
}
.display_flex .edit__profile {
 margin-left:15px
}
@media (min-width:960px) {
 .hidden-lgs {
  display:none!important
 }
}
.edit-profile-btn {
 text-align:center;
 padding:.5em 1em;
 border-radius:.3125em;
 font-size:1.2rem;
 text-decoration:none;
 border:1px solid #727cf5;
 color:#fff;
 background-color:#417054;
 transition:color,background-color .3s ease-in-out;
 width:auto;
 height:47px
}
.edit-profile-btn.mobile {
 width:215px;
 height:61px;
 margin:0 auto;
 margin-top:20px;
 line-height:40px;
 font-size:22px;
 font-weight:600
}
.edit-profile-btn.mobile i {
 display:none
}
@media (min-width:769px) and (max-width:960px) {
 .edit-profile-btn.mobile {
  display:block;
  width:90%;
  height:50px;
  max-width:400px;
  line-height:30px;
  font-size:17px
 }
 .edit-profile-btn.mobile i {
  display:inline-block
 }
}
.edit-profile-btn i {
 margin-right:10px
}
.edit-profile-btn:focus,
.edit-profile-btn:hover {
 color:#417054;
 background-color:#fff;
 text-decoration:none
}
.cancel-profile-btn {
 margin-left:15px;
 text-align:center;
 padding:.5em 1em;
 border-radius:.3125em;
 font-size:1.2rem;
 text-decoration:none;
 border:1px solid #3d3d3d;
 color:#fff;
 background-color:#3d3d3d;
 transition:color,background-color .3s ease-in-out;
 width:200px;
 height:47px
}
.cancel-profile-btn i {
 margin-right:10px
}
.cancel-profile-btn:focus,
.cancel-profile-btn:hover {
 color:#3d3d3d;
 background-color:#fff;
 text-decoration:none
}
@media (max-width:769px) {
 .cancel-profile-btn {
  width:auto
 }
}
.content .mobile-lang-wrapper .selectpicker-native {
 background-color:#fff!important;
 color:#696969!important
}
._hide_ {
 transform:scale(0)
}
@media (max-width:769px) {
 .refresh_interested_fb {
  width:144px;
  height:41px;
  border-radius:5px;
  cursor:pointer;
  line-height:41px;
  transition:.3s;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin:0 auto;
  margin-top:10px;
  color:#3d5b96;
  text-align:right
 }
}
.info__block.edit {
 padding:0!important;
 margin-top:0!important;
 margin-bottom:0!important;
 margin:0
}
.custom-container-profile {
 max-width:1350px;
 margin:auto;
 padding-top:31px;
 min-height:600px
}
@media (min-width:961px) and (max-width:1119px) {
 .custom-container-profile {
  width:900px
 }
 .custom-container-profile .left_content {
  width:270px!important
 }
 .custom-container-profile .right_content {
  width:600px!important
 }
}
@media (min-width:1120px) and (max-width:1279px) {
 .custom-container-profile {
  width:1050px
 }
 .custom-container-profile .left_content {
  width:310px!important
 }
 .custom-container-profile .right_content {
  width:700px!important
 }
}
@media (min-width:1280px) and (max-width:1439px) {
 .custom-container-profile {
  width:1200px
 }
 .custom-container-profile .left_content {
  width:355px!important
 }
 .custom-container-profile .right_content {
  width:800px!important
 }
}
@media (min-width:1440px) {
 .custom-container-profile {
  width:1350px
 }
 .custom-container-profile .left_content {
  width:400px!important
 }
 .custom-container-profile .right_content {
  width:900px!important
 }
}
.custom-container-profile .edit-profile-btn {
 margin-bottom:20px
}
@media (min-width:960px) and (max-width:1400px) {
 .custom-container-profile {
  max-width:100%;
  padding:40px 0
 }
}
.custom-container-profile #collapseOne {
 padding-left:20px;
 background-color:#fff;
 padding-right:20px
}
@media (min-width:769px) and (max-width:960px) {
 .custom-container-profile #collapseOne {
  padding-left:0;
  padding-right:0;
  background-color:transparent;
  display:flex;
  margin-bottom:23px;
  height:100px
 }
}
@media (max-width:960px) {
 .custom-container-profile {
  max-width:950px
 }
}
@media (max-width:959px) {
 .custom-container-profile {
  max-width:650px
 }
}
@media (min-width:769px) {
 .custom-container-profile .panel-collapse {
  display:block
 }
}
.custom-container-profile .dropdown-mobile .dropdown-header {
 background:#fff;
 padding:27px 0;
 font-family:HelveticaNeue-Medium,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 color:#000;
 font-size:18px;
 cursor:pointer
}
.custom-container-profile .dropdown-mobile .dropdown-content {
 height:0;
 transition:.3s
}
.custom-container-profile .dropdown-mobile .dropdown-content.show {
 height:auto
}
@media (min-width:769px) {
 .custom-container-profile .panel-heading {
  display:none
 }
}
@media (max-width:769px) {
 .custom-container-profile .panel-collapse {
  padding-bottom:26px;
  margin-top:4px
 }
}
.custom-container-profile .panel-group {
 margin-bottom:0
}
.custom-container-profile .panel {
 border:none!important;
 background-color:transparent!important
}
@media (max-width:769px) {
 .custom-container-profile .panel-heading {
  margin-top:22px;
  padding-left:17px;
  padding-right:0;
  font-size:20px
 }
 .custom-container-profile .panel-heading a {
  color:#000;
  cursor:pointer;
  text-decoration:none;
  display:block;
  font-family:HelveticaNeue-Medium,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
 }
 .custom-container-profile .panel-heading a i {
  margin-right:23px
 }
}
.custom-container-profile .panel-body {
 background:transparent!important;
 border-top:none!important
}
.custom-container-profile .block-white {
 background:#fff;
 padding-top:22px!important;
 padding-bottom:22px!important
}
@media (min-width:769px) {
 .custom-container-profile .info__block {
  display:none
 }
}
@media (max-width:769px) {
 .custom-container-profile .info__block {
  font-size:13pt;
  padding:10px;
  font-family:HelveticaNeue-Medium,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
  margin-top:16px;
  margin-bottom:3px;
  padding-left:50px
 }
}
.custom-container-profile .content {
 display:flex;
 justify-content:space-between
}
@media (max-width:960px) {
 .custom-container-profile .content {
  flex-direction:column
 }
}
@media (min-width:769px) {
 .custom-container-profile .content .dropdown-header {
  display:none
 }
}
.custom-container-profile .content .panel {
 border:none!important
}
.custom-container-profile .content .panel-body {
 background:transparent!important;
 border-top:none!important
}
.custom-container-profile .content .instagram-icon-grayed {
 opacity:.5
}
.custom-container-profile .content .left_content {
 margin-right:0;
 width:34.5%;
 height:auto;
 max-width:400px
}
@media (max-width:1439px) {
 .custom-container-profile .content .left_content {
  max-width:355px
 }
}
@media (max-width:1100px) {
 .custom-container-profile .content .left_content {
  max-width:270px
 }
}
@media (max-width:960px) {
 .custom-container-profile .content .left_content {
  width:100%;
  margin:0;
  max-width:100%
 }
 .custom-container-profile .content .left_content>div {
  width:100%;
  margin:0;
  max-width:100%!important
 }
}
@media (max-width:1400px) {
 .custom-container-profile .content .left_content {
  margin-right:0
 }
}
@media (min-width:769px) {
 .custom-container-profile .content .left_content.edit {
  margin-left:-1px;
  margin-right:-1px
 }
}
.custom-container-profile .content .left_content .gray_text {
 color:#bfbfbf!important
}
@media (max-width:1024px) {
 .custom-container-profile .content .left_content {
  margin-right:20px
 }
}
.custom-container-profile .content .left_content .left_top_content {
 height:auto;
 background:#fff;
 padding:28px 20px 20px;
 position:relative;
 max-width:none
}
@media (max-width:1400px) {
 .custom-container-profile .content .left_content .left_top_content {
  padding:0;
  padding-top:28px
 }
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_top_content {
  padding-top:80px!important;
  background:#fff;
  margin-top:10px
 }
}
.custom-container-profile .content .left_content .left_top_content.bottom {
 padding:12px
}
.custom-container-profile .content .left_content .left_top_content.bottom .profile__social-flex-cont {
 flex-wrap:wrap
}
.custom-container-profile .content .left_content .left_top_content .report_block {
 position:absolute;
 z-index:1;
 top:0;
 right:-40px;
 background-color:#ebebeb;
 transition:.3s;
 width:40px;
 height:40px;
 text-align:center;
 line-height:40px;
 cursor:pointer;
 display:flex;
 align-items:center;
 justify-content:center
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_top_content .report_block {
  display:none
 }
}
.custom-container-profile .content .left_content .left_top_content .report_block .report_image {
 width:26px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/0176f8688e10f82694c014e33d7770d1.png);
 height:29px
}
.custom-container-profile .content .left_content .left_top_content .report_block:hover {
 background-color:#fff
}
.custom-container-profile .content .left_content .left_top_content .report_block:hover .report_image {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/08b2941949e8629b569d3fefef3e05c2.png)
}
.custom-container-profile .content .left_content .left_top_content.edit {
 padding:28px 20px 24px
}
@media (max-width:960px) {
 .custom-container-profile .content .left_content .left_top_content.edit {
  padding:0
 }
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_top_content.edit {
  padding:0
 }
}
.custom-container-profile .content .left_content .left_top_content .more_tools {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-around;
 padding-bottom:20px
}
.custom-container-profile .content .left_content .left_top_content .more_tools>div {
 display:flex;
 align-items:center;
 justify-content:center
}
@media (max-width:960px) {
 .custom-container-profile .content .left_content .left_top_content .more_tools>div:first-child,
 .custom-container-profile .content .left_content .left_top_content .more_tools>div:nth-child(2) {
  width:35%!important
 }
 .custom-container-profile .content .left_content .left_top_content .more_tools>div:first-child span:nth-child(1),
 .custom-container-profile .content .left_content .left_top_content .more_tools>div:nth-child(2) span:first-child {
  display:none
 }
}
@media (max-width:960px) {
 .custom-container-profile .content .left_content .left_top_content .more_tools>div:nth-child(3) {
  width:25%!important
 }
 .custom-container-profile .content .left_content .left_top_content .more_tools>div:nth-child(3) i {
  margin-top:0;
  margin-right:5px
 }
}
.custom-container-profile .content .left_content .left_top_content .more_tools .button-more {
 width:100%;
 height:30px;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 text-align:center;
 border:none;
 border-radius:5px;
 outline:none;
 font-size:12px;
 margin-top:10px;
 line-height:31px;
 cursor:pointer;
 display:block
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_top_content .more_tools .button-more {
  height:41px;
  line-height:41px
 }
}
.custom-container-profile .content .left_content .left_top_content .more_tools .button-more.disabled {
 background-color:gray;
 cursor:no-drop;
 pointer-events:none
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_top_content .more_tools ._react-file-reader-input {
  flex:1
 }
}
.custom-container-profile .content .left_content .left_top_content .more_tools .delete-photo {
 background-color:#3d3d3d;
 color:#fff;
 border:1px solid #3d3d3d;
 transition:.3s;
 flex:1
}
@media (min-width:769px) and (max-width:960px) {
 .custom-container-profile .content .left_content .left_top_content .more_tools .delete-photo {
  height:40px;
  line-height:40px;
  flex:1
 }
}
.custom-container-profile .content .left_content .left_top_content .more_tools .delete-photo:hover {
 background-color:#fff;
 color:#3d3d3d
}
.custom-container-profile .content .left_content .left_top_content .more_tools .delete-photo span {
 margin-right:5px
}
@media (min-width:769px) and (max-width:960px) {
 .custom-container-profile .content .left_content .left_top_content .more_tools .add-more-photo {
  height:40px;
  line-height:40px;
  flex:1
 }
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_top_content .more_tools .add-more-photo {
  margin-left:8px
 }
}
.custom-container-profile .content .left_content .left_top_content .more_tools .add-more-photo span {
 margin-right:5px;
 margin-left:5px
}
.custom-container-profile .content .left_content .left_top_content .more_tools .refresh-fb {
 width:auto;
 height:auto;
 text-align:center;
 line-height:31px;
 color:#fff;
 background:#3d5b96
}
@media (min-width:769px) and (max-width:960px) {
 .custom-container-profile .content .left_content .left_top_content .more_tools .refresh-fb {
  width:40px;
  height:40px
 }
 .custom-container-profile .content .left_content .left_top_content .more_tools .refresh-fb i {
  margin-top:13px
 }
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_top_content .more_tools .refresh-fb {
  width:40px;
  height:40px;
  margin-left:8px
 }
}
.custom-container-profile .content .left_content .left_top_content .more_tools .refresh-fb i {
 font-size:16px;
 color:#fff
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_top_content {
  padding:0
 }
}
.custom-container-profile .content .left_content .left_top_content .photo_block {
 width:250px;
 margin:40px auto 0;
 height:250px
}
.custom-container-profile .content .left_content .left_top_content .photo_block img {
 width:250px!important;
 height:250px!important
}
@media (max-width:1280px) {
 .custom-container-profile .content .left_content .left_top_content .photo_block {
  width:230px;
  height:230px
 }
 .custom-container-profile .content .left_content .left_top_content .photo_block img {
  width:230px!important;
  height:230px!important
 }
}
@media (max-width:1120px) {
 .custom-container-profile .content .left_content .left_top_content .photo_block {
  width:200px;
  height:200px
 }
 .custom-container-profile .content .left_content .left_top_content .photo_block img {
  width:200px!important;
  height:200px!important
 }
}
@media (max-width:960px) {
 .custom-container-profile .content .left_content .left_top_content .photo_block,
 .custom-container-profile .content .left_content .left_top_content .photo_block img {
  width:350px;
  height:350px
 }
}
.custom-container-profile .content .left_content .left_top_content .photo_block .slick-prev {
 left:-50px
}
@media (max-width:1100px) {
 .custom-container-profile .content .left_content .left_top_content .photo_block .slick-prev {
  left:-40px
 }
}
.custom-container-profile .content .left_content .left_top_content .photo_block .slick-next {
 right:2px
}
@media (max-width:1120px) {
 .custom-container-profile .content .left_content .left_top_content .photo_block .slick-next {
  right:12px
 }
}
.custom-container-profile .content .left_content .left_top_content .photo_block:hover .slick-arrow {
 opacity:1
}
@media (min-width:680px) {
 .custom-container-profile .content .left_content .left_top_content .photo_block:hover .slick-slide .image img {
  transform:scale(1.2);
  border-radius:10px 10px 0 0
 }
}
.custom-container-profile .content .left_content .left_top_content .photo_block .slick-list {
 border-radius:50%;
 background:#f1f1f1
}
.custom-container-profile .content .left_content .left_top_content .photo_block .slick-list .no-user,
.custom-container-profile .content .left_content .left_top_content .photo_block .slick-list img.slick-slide {
 display:block;
 object-fit:cover;
 width:250px;
 height:250px;
 border-radius:50%
}
@media (max-width:960px) {
 .custom-container-profile .content .left_content .left_top_content .photo_block .slick-list .no-user,
 .custom-container-profile .content .left_content .left_top_content .photo_block .slick-list img.slick-slide {
  width:350px!important;
  height:350px!important
 }
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_top_content .photo_block .slick-list .no-user,
 .custom-container-profile .content .left_content .left_top_content .photo_block .slick-list img.slick-slide {
  width:300px!important;
  height:300px!important
 }
}
.custom-container-profile .content .left_content .left_top_content .photo_block .slick-list .no-user {
 position:relative;
 display:block;
 background-color:#f1f1f1;
 height:100%;
 width:100%
}
.custom-container-profile .content .left_content .left_top_content .photo_block .slick-list .no-user:before {
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/70%
}
.custom-container-profile .content .left_content .left_top_content .name_block {
 text-align:center;
 color:#000;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.custom-container-profile .content .left_content .left_top_content .info_block {
 text-align:center;
 font-size:15px;
 display:flex;
 align-items:center;
 justify-content:center;
 height:40px
}
.custom-container-profile .content .left_content .left_top_content .info_block span {
 margin-top:10px
}
.custom-container-profile .content .left_content .left_top_content .info_block img {
 width:9px;
 margin-top:9px
}
.custom-container-profile .content .left_content .left_top_content .facebook_block {
 font-size:20px;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 margin-top:15px;
 text-align:center
}
.custom-container-profile .content .left_content .left_top_content .facebook_block .common_friends {
 display:inline
}
.custom-container-profile .content .left_content .left_top_content .joined_ago {
 text-align:center;
 margin-top:0;
 font-size:13px
}
.custom-container-profile .content .left_content .left_bottom_content {
 margin-top:13px;
 background:#fff;
 padding:20px 25px;
 height:auto
}
@media (max-width:960px) {
 .custom-container-profile .content .left_content .left_bottom_content {
  padding:0!important
 }
}
.custom-container-profile .content .left_content .left_bottom_content .profile__link-edit-cont {
 margin-bottom:6px;
 margin-right:0;
 margin-left:-8px
}
.custom-container-profile .content .left_content .left_bottom_content .profile__link-edit-cont .profile__link {
 width:auto;
 height:auto
}
@media (min-width:769px) and (max-width:960px) {
 .custom-container-profile .content .left_content .left_bottom_content {
  padding:0;
  background:transparent
 }
 .custom-container-profile .content .left_content .left_bottom_content.edit {
  background:transparent;
  padding:20px 10px;
  margin-top:23px;
  margin-bottom:23px
 }
}
@media (max-width:1400px) {
 .custom-container-profile .content .left_content .left_bottom_content {
  padding:16px 15px
 }
}
.custom-container-profile .content .left_content .left_bottom_content .fa.fa-phone.gray {
 color:#f5f5f5
}
.custom-container-profile .content .left_content .left_bottom_content .instagram-icon-grayed {
 opacity:.1
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_bottom_content {
  padding:0!important;
  margin-top:22px;
  background:transparent
 }
 .custom-container-profile .content .left_content .left_bottom_content.edit {
  margin-top:0;
  margin-bottom:13px
 }
 .custom-container-profile .content .left_content .left_bottom_content.edit:nth-child(2) {
  margin-top:22px
 }
}
.custom-container-profile .content .left_content .left_bottom_content.edit {
 padding:24px 25px;
 position:relative
}
@media (max-width:1100px) {
 .custom-container-profile .content .left_content .left_bottom_content.edit {
  padding:24px 13px
 }
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_bottom_content.edit {
  background-color:#fff;
  padding-left:0!important;
  padding-right:0!important
 }
}
.custom-container-profile .content .left_content .left_bottom_content.edit .social_text {
 position:absolute;
 z-index:1;
 right:20px;
 top:11px;
 color:#417054
}
.custom-container-profile .content .left_content .left_bottom_content.edit .name_block {
 text-align:center;
 font-size:20px;
 color:#000;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif
}
.custom-container-profile .content .left_content .left_bottom_content.edit .info_block {
 text-align:center;
 font-size:20px;
 display:flex;
 align-items:center;
 justify-content:center;
 height:40px
}
.custom-container-profile .content .left_content .left_bottom_content.edit .info_block span {
 margin-top:10px
}
.custom-container-profile .content .left_content .left_bottom_content.edit .info_block img {
 width:30px
}
.custom-container-profile .content .left_content .left_bottom_content.edit .block_refresh_info_fb {
 text-align:center;
 margin-top:11px
}
.custom-container-profile .content .left_content .left_bottom_content.edit .block_refresh_info_fb .refresh_info_fb {
 color:#3d5b96;
 text-align:center;
 margin-top:-14px;
 cursor:pointer
}
.custom-container-profile .content .left_content .left_bottom_content.edit .block_refresh_info_fb .refresh_info_fb span {
 margin-top:0
}
.custom-container-profile .content .left_content .left_bottom_content.edit .block_refresh_info_fb .refresh_info_fb i {
 font-size:16px;
 margin-right:10px;
 margin-left:8px;
 color:#3d5b96
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_bottom_content.edit .block_refresh_info_fb .refresh_info_fb {
  height:42px;
  width:134px;
  display:flex;
  justify-content:center;
  align-items:center
 }
 .custom-container-profile .content .left_content .left_bottom_content.edit .block_refresh_info_fb .refresh_info_fb i {
  margin-top:14px;
  display:none
 }
}
.custom-container-profile .content .left_content .left_bottom_content .profile_phone_block {
 display:flex;
 justify-content:space-between;
 max-width:243px;
 word-wrap:break-word
}
.custom-container-profile .content .left_content .left_bottom_content .profile_phone_block span:first-child {
 display:flex;
 align-items:center
}
@media (min-width:769px) and (max-width:960px) {
 .custom-container-profile .content .left_content .left_bottom_content .profile_phone_block {
  width:100%;
  padding:20px;
  flex-direction:row-reverse;
  align-items:center
 }
}
@media (max-width:769px) {
 .custom-container-profile .content .left_content .left_bottom_content .profile_phone_block {
  padding-top:20px
 }
}
.custom-container-profile .content .left_content .left_bottom_content .profile_phone_block span {
 font-family:HelveticaNeue-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:18px
}
.custom-container-profile .content .left_content .left_bottom_content .profile_phone_block i {
 color:#417054;
 font-size:27px
}
.custom-container-profile .content .right_content {
 width:calc(100% - 450px)
}
@media (max-width:1400px) {
 .custom-container-profile .content .right_content {
  width:calc(100% - 390px)
 }
}
@media (max-width:1100px) {
 .custom-container-profile .content .right_content {
  width:calc(100% - 300px)
 }
}
@media (max-width:960px) {
 .custom-container-profile .content .right_content {
  width:100%
 }
}
.custom-container-profile .content .right_content .slick-initialized {
 display:block
}
.custom-container-profile .content .right_content .slick-initialized .slick-dots {
 display:flex!important;
 justify-content:center;
 margin:0;
 padding:0;
 margin-top:23px;
 flex-wrap:wrap
}
.custom-container-profile .content .right_content .slick-initialized .slick-dots li {
 list-style-type:none
}
.custom-container-profile .content .right_content .slick-initialized .slick-dots li.slick-active button:before {
 width:9px;
 height:9px;
 background:#fb8704
}
.custom-container-profile .content .right_content .slick-initialized .slick-dots li.slick-active button:after {
 border:2px solid #fb8704
}
.custom-container-profile .content .right_content .slick-initialized .slick-dots li button {
 margin-left:10px;
 width:12px;
 height:12px;
 outline:none;
 border:none;
 position:relative;
 background:transparent;
 color:transparent
}
.custom-container-profile .content .right_content .slick-initialized .slick-dots li button:before {
 position:absolute;
 z-index:2;
 top:2px;
 left:2px;
 width:0;
 height:0;
 content:"";
 -webkit-transition:.3s ease;
 -moz-transition:ease .3s;
 -o-transition:ease .3s;
 transition:.3s ease;
 border-radius:50%
}
.custom-container-profile .content .right_content .slick-initialized .slick-dots li button:after {
 height:inherit;
 width:inherit;
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 content:"";
 border-radius:50%;
 background:#fff;
 border:1px solid #000;
 transition:.3s
}
.custom-container-profile .content .right_content .block_profile {
 background:#fff
}
.custom-container-profile .content .right_content .block_profile:not(.about_profile) {
 margin-bottom:15px
}
.custom-container-profile .content .right_content .block_profile:not(.interested_profile) {
 display:flex;
 align-items:center
}
.custom-container-profile .content .right_content .block_profile:not(.interested_profile) .title {
 margin-bottom:0;
 margin-right:10px;
 min-width:100px
}
.custom-container-profile .content .right_content .block_profile.interested_profile {
 padding:24px;
 margin-top:13px;
 flex-direction:column
}
.custom-container-profile .content .right_content .block_profile.interested_profile .profile__panel-title {
 font-weight:400;
 margin-bottom:20px
}
@media (max-width:960px) {
 .custom-container-profile .content .right_content .block_profile.interested_profile {
  padding:20px 16px;
  background:transparent
 }
}
.custom-container-profile .content .right_content .block_profile:first-child {
 margin-top:0
}
@media (max-width:769px) {
 .custom-container-profile .content .right_content .block_profile {
  margin-top:4px
 }
}
@media (max-width:769px) {
 .custom-container-profile .content .right_content .block_profile.edit {
  padding-left:0;
  padding-right:0;
  padding-bottom:0;
  padding-top:0!important;
  background:transparent
 }
 .custom-container-profile .content .right_content .block_profile.edit .title {
  margin-bottom:5px
 }
}
.custom-container-profile .content .right_content .block_profile .title {
 margin-bottom:23px;
 display:flex;
 align-items:center
}
.custom-container-profile .content .right_content .block_profile .title.edit {
 margin-bottom:0
}
.custom-container-profile .content .right_content .block_profile .title i {
 font-size:16px;
 color:#333;
 display:block;
 margin-right:7px;
 background:none!important
}
.custom-container-profile .content .right_content .block_profile .title span {
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:10pt;
 margin-top:3px
}
.custom-container-profile .content .right_content .block_profile.about_profile i {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/e086dad96a0f5acd4802e87bd95025da.svg)
}
@media (max-width:769px) {
 .custom-container-profile .content .right_content .block_profile.about_profile {
  padding-top:20px;
  font-family:HelveticaNeue-Medium,Arial,sans-serif
 }
}
.custom-container-profile .content .right_content .block_profile.about_profile content {
 word-wrap:break-word
}
.custom-container-profile .content .right_content .block_profile.about_profile.edit textarea {
 resize:none;
 width:100%;
 height:80px;
 border-radius:10px;
 border:1px solid #bfbfbf;
 outline:none;
 padding:5px;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif
}
@media screen and (max-width:769px) {
 .custom-container-profile .content .right_content .block_profile.about_profile.edit textarea {
  height:160px
 }
}
@media (max-width:769px) {
 .custom-container-profile .content .right_content .block_profile.about_profile.edit .title {
  display:none
 }
}
.custom-container-profile .content .right_content .block_profile.about_profile.edit .title_about {
 display:block;
 margin-top:12px;
 margin-bottom:8px;
 font-size:12pt
}
@media (max-width:769px) {
 .custom-container-profile .content .right_content .block_profile.about_profile.edit .title_about {
  display:none
 }
}
.custom-container-profile .content .right_content .block_profile.about_profile.edit .title_about div:first-child {
 color:#417054
}
.custom-container-profile .content .right_content .block_profile.hometown_profile i {
 background-size:118%;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/605915778587f239ef561408d6bcf3ed.svg)
}
.custom-container-profile .content .right_content .block_profile.hometown_profile.edit input {
 width:auto;
 min-width:200px;
 height:30px;
 border:1px solid #bfbfbf;
 outline:none;
 padding:5px;
 border-radius:10px
}
@media (max-width:769px) {
 .custom-container-profile .content .right_content .block_profile.hometown_profile.edit input {
  min-width:100%
 }
}
.custom-container-profile .content .right_content .block_profile.languages_profile.edit #dropdown-custom-menu {
 color:#417054
}
.custom-container-profile .content .right_content .block_profile.languages_profile.edit content {
 display:flex;
 flex-wrap:wrap
}
.custom-container-profile .content .right_content .block_profile.languages_profile.edit content li.list_li {
 width:auto;
 height:30px;
 border-radius:5px;
 border:1px solid #bfbfbf;
 list-style:none;
 margin-right:15px;
 font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;
 margin-top:10px;
 padding:5px;
 background:#fff
}
.custom-container-profile .content .right_content .block_profile.languages_profile.edit content li.list_li a {
 color:#000;
 text-decoration:none;
 pointer-events:none
}
.custom-container-profile .content .right_content .block_profile.languages_profile.edit content li.list_li i {
 color:#000;
 cursor:pointer;
 margin-right:5px
}
.custom-container-profile .content .right_content .block_profile.languages_profile.edit content .dropdown {
 margin-top:15px
}
@media (max-width:769px) {
 .custom-container-profile .content .right_content .block_profile.languages_profile.edit content .dropdown {
  margin-top:10px
 }
}
.custom-container-profile .content .right_content .block_profile.languages_profile #dropdown-custom-menu,
.custom-container-profile .content .right_content .block_profile.languages_profile .dropdown-menu {
 border:none
}
.custom-container-profile .content .right_content .block_profile.languages_profile .dropdown-menu li {
 text-align:center;
 transition:.2s;
 cursor:pointer;
 width:100%;
 height:100%;
 display:block
}
.custom-container-profile .content .right_content .block_profile.languages_profile .dropdown-menu li a {
 color:#417054;
 width:100%;
 height:100%;
 display:block;
 outline:none;
 padding:5px
}
.custom-container-profile .content .right_content .block_profile.languages_profile .dropdown-menu li:hover {
 background:#417054
}
.custom-container-profile .content .right_content .block_profile.languages_profile .dropdown-menu li:hover a {
 color:#fff
}
.custom-container-profile .content .right_content .block_profile.languages_profile .dropdown-menu a {
 text-decoration:none
}
.custom-container-profile .content .right_content .block_profile.interested_profile i {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/19bd293ebc5c6dca1ef11dc0d42a6ad3.svg)
}
.custom-container-profile .content .right_content .block_profile.interested_profile div:nth-child(2) div:first-child div:first-child div:first-child {
 background-color:#fff
}
.custom-container-profile .content .right_content .block_profile.interested_profile .slick-list {
 height:100px
}
.custom-container-profile .content .right_content .block_profile.interested_profile.edit .title {
 display:flex;
 justify-content:space-between
}
.custom-container-profile .content .right_content .block_profile.interested_profile.edit .title .title-children {
 display:flex
}
.custom-container-profile .content .right_content .block_profile.interested_profile.edit .title .refresh_interested_fb {
 width:144px;
 height:11px;
 border-radius:5px;
 cursor:pointer;
 line-height:41px;
 transition:.3s;
 display:flex;
 justify-content:flex-end;
 align-items:center;
 margin:0 auto;
 color:#3d5b96;
 text-align:right
}
.custom-container-profile .content .right_content .block_profile.interested_profile.edit .title .refresh_interested_fb span {
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif
}
.custom-container-profile .content .right_content .block_profile.interested_profile.edit .title .refresh_interested_fb i {
 color:#3d5b96;
 width:10px!important
}
@media (max-width:769px) {
 .custom-container-profile .content .right_content .block_profile.interested_profile.edit .title .refresh_interested_fb {
  display:none;
  height:41px;
  line-height:41px
 }
}
.custom-container-profile .content .right_content .block_profile.interested_profile.edit .title .refresh_interested_fb .default-refresh {
 margin-left:5px;
 margin-right:5px;
 margin-top:7px
}
.custom-container-profile .content .right_content .block_profile.interested_profile.edit .title .refresh_interested_fb span {
 margin-top:0
}
.custom-container-profile .content .right_content .block_profile.interested_profile.edit .title .refresh_interested_fb i {
 background-image:none;
 display:inline-block;
 width:0
}
.custom-container-profile .content .right_content .block_profile.interested_profile .slick-track {
 transition:.3s
}
.custom-container-profile .content .right_content .block_profile.interested_profile .likes_block {
 display:block
}
.custom-container-profile .content .right_content .block_profile.interested_profile .likes_block img {
 display:block;
 width:70px;
 height:70px;
 border-radius:10px;
 margin:0 auto
}
.custom-container-profile .content .right_content .block_profile.interested_profile .likes_block div {
 width:90px;
 display:block;
 text-align:center;
 margin-top:11px
}
.custom-container-profile .content .right_content .slider_profile {
 margin-top:23px
}
@media (max-width:769px) {
 .custom-container-profile .content .right_content .slider_profile {
  max-width:100%;
  margin:0
 }
 .custom-container-profile .content .right_content .slider_profile .room-card-mobile,
 .custom-container-profile .content .right_content .slider_profile .room-card-mobile.profile-room-card {
  width:100%
 }
 .custom-container-profile .content .right_content .slider_profile .room-card-mobile.profile-room-card-button {
  border-radius:3px
 }
 .custom-container-profile .content .right_content .slider_profile .room-card-mobile.profile-room-card-button .content {
  height:auto;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .custom-container-profile .content .right_content .slider_profile .room-card-mobile.profile-room-card-button .content>i {
  color:#417054;
  font-weight:700;
  font-size:23pt
 }
 .custom-container-profile .content .right_content .slider_profile .room-card-mobile.profile-room-card-button .content>span {
  font-size:14pt;
  display:inline-block;
  padding-top:10px
 }
}
@media (max-width:400px) {
 .custom-container-profile .content .right_content .slider_profile {
  margin-left:-15px;
  margin-right:-15px
 }
}
.custom-container-profile .content .right_content .slider_profile a {
 text-decoration:none
}
.custom-container-profile .content .right_content .slider_profile .title_slider_profile {
 display:flex;
 justify-content:space-between;
 margin-bottom:12px;
 display:block;
 font-family:HelveticaNeue-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 max-width:100%
}
.custom-container-profile .content .right_content .slider_profile .slick-slide:first-child .profile-room-card {
 margin-left:0
}
.custom-container-profile .content .right_content .slider_profile .add-room-card {
 background-color:#fff;
 border-radius:16px;
 display:flex;
 align-items:center;
 justify-content:center;
 cursor:pointer
}
.custom-container-profile .content .right_content .slider_profile .add-room-card .in-add-room-card {
 display:flex;
 flex-direction:column
}
.custom-container-profile .content .right_content .slider_profile .add-room-card .in-add-room-card i {
 color:#417054;
 font-size:70px;
 font-style:normal;
 text-align:center
}
.custom-container-profile .content .right_content .slider_profile .add-room-card .in-add-room-card span {
 font-size:18pt;
 color:#757575
}
.custom-container-profile .content .right_content #mobile_option_buttons {
 display:none;
 margin-top:30px
}
@media screen and (max-width:960px) {
 .custom-container-profile .content .right_content #mobile_option_buttons {
  display:flex;
  padding:0 70px;
  justify-content:space-around
 }
}
@media screen and (max-width:769px) {
 .custom-container-profile .content .right_content #mobile_option_buttons {
  padding:0;
  justify-content:space-between
 }
}
.custom-container-profile .content .right_content #mobile_option_buttons button {
 flex-grow:1;
 display:flex;
 justify-content:center
}
.custom-container-profile .content .right_content #mobile_option_buttons a {
 flex-grow:1;
 margin-left:5%;
 display:flex;
 justify-content:center
}
.custom-container-profile .content .right_content #mobile_option_buttons a.save {
 margin-left:0
}
@media (max-width:769px) {
 .custom-container-profile.mobile {
  padding-top:15px
 }
 .custom-container-profile.mobile .content {
  flex-direction:column;
  padding-left:0;
  padding-right:0
 }
 .custom-container-profile.mobile .content .left_content {
  width:100%
 }
 .custom-container-profile.mobile .content .left_content .left_top_content .photo_block {
  width:300px;
  height:300px;
  margin-top:0;
  margin-bottom:15px
 }
 .custom-container-profile.mobile .content .left_content .left_top_content .photo_block .slick-prev {
  left:-11px
 }
 .custom-container-profile.mobile .content .left_content .left_top_content .photo_block .slick-next {
  right:39px
 }
 .custom-container-profile.mobile .content .left_content .left_top_content .photo_block img {
  width:300px!important;
  height:300px!important
 }
 .custom-container-profile.mobile .content .left_content .left_top_content .photo_block img.none_click {
  width:30%!important;
  height:auto!important
 }
 .custom-container-profile.mobile .content .left_content .left_top_content .block-white {
  padding-top:10px;
  padding-bottom:10px
 }
 .custom-container-profile.mobile .content .left_content .left_top_content .block-white .edit__profile .edit-profile-btn.mobile.block.hidden-lgs {
  height:50px;
  line-height:30px;
  font-size:17px;
  font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
  font-weight:500
 }
}
@media (max-width:769px) and (max-width:400px) {
 .custom-container-profile.mobile .content .left_content .left_top_content .block-white .edit__profile .edit-profile-btn.mobile.block.hidden-lgs {
  width:50%
 }
}
@media (max-width:769px) {
 .custom-container-profile.mobile .content .left_content .left_top_content .block-white .facebook_block {
  font-size:12px
 }
 .custom-container-profile.mobile .content .left_content .left_top_content .block-white .facebook_block .common_friends {
  display:flex;
  align-items:center;
  justify-content:center
 }
 .custom-container-profile.mobile .content .left_content .left_top_content .block-white .facebook_block .common_friends .social-media__icon.fa.fa-facebook-square.fa-1x {
  font-size:15px
 }
 .custom-container-profile.mobile .content .left_content .left_top_content .block-white .joined_ago {
  font-size:11px
 }
 .custom-container-profile.mobile .content .left_bottom_content {
  margin-top:0
 }
 .custom-container-profile.mobile .content .left_bottom_content .panel.panel-default {
  margin-bottom:15px
 }
 .custom-container-profile.mobile .content .left_bottom_content .panel.panel-default #collapseOne {
  padding-bottom:20px;
  padding-left:0;
  padding-right:0
 }
 .custom-container-profile.mobile .content .left_bottom_content .panel.panel-default .panel-heading {
  font-size:18px;
  color:#000;
  font-weight:700;
  margin-top:15px
 }
 .custom-container-profile.mobile .content .right_content {
  width:100%
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default {
  box-shadow:none
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne1 {
  padding-bottom:15px
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne1 .info__block {
  padding-left:17px;
  color:#000;
  margin-top:0
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne1 .about_profile.foreign_profile {
  padding-top:0
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne1 .block_profile {
  padding:15px
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne1 .block_profile .title {
  display:flex;
  flex-direction:row;
  align-items:baseline
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne1 .block_profile .title i {
  width:15px;
  height:16px;
  margin-right:5px
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne1 .block_profile .title span {
  font-size:10pt
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne1 .block_profile.interested_profile content .slick-initialized.slick-slider {
  width:89%;
  margin:auto
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default .panel-heading#headingOne {
  margin-top:0
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default .panel-heading#headingOne a {
  font-size:18px
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne2 .slider_profile {
  margin-top:15px;
  margin-left:0
 }
 .custom-container-profile.mobile .content .right_content .panel.panel-default #collapseOne2 .room-card-mobile {
  margin-top:15px
 }
}
@media (max-width:960px) {
 .custom-container-profile.mobile {
  background-color:#fff
 }
}
#collapseOne1 {
 display:flex;
 flex-direction:column
}
@media (min-width:769px) and (max-width:960px) {
 ._react-file-reader-input {
  flex:1
 }
 .display__flex__edit {
  justify-content:space-around
 }
 .cancel-profile-btn {
  display:none
 }
 .cancel-profile-btn.edit {
  display:block;
  flex:none;
  width:40%
 }
 .edit-profile-btn {
  display:none
 }
 .edit-profile-btn.edit {
  display:block;
  flex:none;
  width:40%
 }
 .phone_block {
  width:50%;
  margin-right:7px;
  background-color:#fff;
  display:flex;
  justify-content:center;
  align-items:center
 }
 .phone_block.edit {
  width:100%;
  margin-right:0
 }
}
.default-refresh {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/c944b69e98d7d8e2fa0b99badc6f6ebb.png);
 background-size:cover;
 height:15px;
 width:15px;
 display:inline-block;
 margin-top:8px
}
@media (max-width:769px) {
 .default-refresh {
  margin-top:13px
 }
}
.u-switch {
 display:inline-block;
 position:relative;
 width:48px;
 min-width:48px;
 height:28px;
 vertical-align:middle;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 user-select:none;
 margin-top:3px
}
.u-switch input {
 opacity:0
}
.u-switch .track,
.u-switch input {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.u-switch .track {
 border-radius:13px;
 background-color:#ccc;
 transition:.5s
}
.__show__ {
 display:none
}
.__hide__ {
 display:block
}
@media (max-width:769px) and (min-width:768px) {
 .panel-collapse.show_contact.ipad {
  display:flex;
  flex-flow:row wrap;
  padding-bottom:0!important;
  background-color:transparent!important
 }
 .panel-collapse.show_contact.ipad .phone_block {
  flex:1;
  margin-right:4px;
  background:#fff;
  height:95px
 }
 .panel-collapse.show_contact.ipad .phone_block .profile_phone_block {
  max-width:100%!important;
  padding-top:0!important;
  height:100%;
  justify-content:center!important;
  align-items:center!important;
  position:relative
 }
 .panel-collapse.show_contact.ipad .phone_block .profile_phone_block i {
  font-size:40px!important
 }
 .panel-collapse.show_contact.ipad .phone_block .profile_phone_block i.with-phone {
  position:absolute;
  left:31px;
  top:28px
 }
 .panel-collapse.show_contact.ipad .phone_block .profile_phone_block span {
  color:#000!important
 }
 .__show__ {
  display:block
 }
 .__hide__ {
  display:none!important
 }
}
.u-switch .button {
 position:absolute;
 top:2px;
 bottom:2px;
 right:11px;
 left:3px;
 background-color:#fff;
 border-radius:20px;
 -webkit-transition:all .1s ease;
 width:23px;
 transition:.5s
}
.u-switch.is-checked .track {
 background-color:#417054
}
.u-switch.is-checked .button {
 right:2px;
 left:21px
}
.edit_room_card {
 display:flex;
 justify-content:space-between;
 padding:10px
}
.edit_room_card span {
 width:140px;
 height:31px;
 color:#fff;
 text-align:center;
 line-height:31px;
 font-family:HelveticaNeue-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 transition:.3s;
 border-radius:3px;
 cursor:pointer
}
.edit_room_card span.edit-button-roomcard {
 background:#4e9f1e;
 border:1px solid #4e9f1e
}
.edit_room_card span.edit-button-roomcard:hover {
 background:#fff;
 color:#4e9f1e
}
.edit_room_card span.delete-button-roomcard {
 background:#333;
 border:1px solid #333
}
.edit_room_card span.delete-button-roomcard:hover {
 background:#fff;
 color:#333
}
#collapseOne2 .room-card-mobile {
 width:100%
}
.social_block {
 display:-webkit-box;
 display:-moz-box;
 display:-webkit-flex;
 display:flex;
 margin-top:18px
}
@media (max-width:1400px) and (min-width:769px) {
 .social_block.phone_block input {
  max-width:none
 }
}
.social_block .sc-icon {
 width:51px;
 min-width:51px
}
.social_block .switch_default {
 width:89px;
 margin-left:22px;
 height:33px;
 border-radius:16px
}
.social_block .switch_default .switch-toggle {
 width:30px;
 height:30px;
 border-radius:16px
}
.social_block .switch_default.on {
 background:#417054
}
.social_block i {
 margin-right:12px;
 font-size:37px;
 color:#417054
}
.display__block {
 display:block
}
@media (max-width:768px) {
 .bookmarks .basicsearch .search-listing {
  padding:0 16px
 }
 .bookmarks .basicsearch .search-listing .header {
  padding:10px 0 0
 }
 .bookmarks .basicsearch .search-listing .header .result-found {
  font-family:HelveticaNeue-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
 }
}
@media (max-width:769px) {
 .search-listing .listing {
  padding:0
 }
}
.connection_fail {
 position:fixed;
 height:120px;
 width:100%;
 left:0;
 top:-60px;
 z-index:190999999999999;
 transform:scaleY(0);
 transition:.3s;
 background:#ff8400;
 cursor:pointer;
 font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 color:#fff;
 font-size:16px;
 text-align:center;
 padding:10px;
 padding-top:80px
}
@media (max-width:667px) {
 .connection_fail {
  padding-top:67px
 }
}
.connection_fail.__show {
 transform:scaleY(1)
}
#header_main {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 max-height:126px;
 z-index:100;
 min-height:60px
}
.facebook-browser li a {
 height:29px;
 margin-top:-4px;
 overflow:hidden
}
.facebook-browser li a i {
 font-size:15px!important
}
.facebook-browser li a span {
 font-size:10px!important
}
.facebook-browser li a span.icon {
 width:17px!important
}
.room-card-wrapper+.room-card-wrapper .room-card-mobile {
 padding-top:39px
}
@media (max-width:500px) {
 .room-card-wrapper+.room-card-wrapper .room-card-mobile {
  padding-top:24px
 }
}
.room-card-mobile {
 width:100%;
 max-width:477px;
 margin:0 auto;
 border-bottom:1px solid #dbdbdb
}
.room-card-mobile+.room-card-mobile {
 padding-top:39px
}
@media (max-width:500px) {
 .room-card-mobile+.room-card-mobile {
  padding-top:24px
 }
}
.room-card-mobile .content {
 background:#fff;
 overflow:hidden;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 border-radius:0!important;
 border:none!important
}
.room-card-mobile .main__block {
 position:relative;
 height:100%
}
.room-card-mobile .main__block .added__time_ {
 font-size:13px;
 color:#417054;
 font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 position:absolute;
 z-index:10;
 top:-18px;
 left:23px
}
@media (min-width:767px) and (max-width:1024px) {
 .room-card-mobile .main__block .__info__block {
  display:flex;
  flex-direction:column
 }
 .room-card-mobile .main__block .__info__block .top__info_block {
  font-size:20px;
  padding-right:55px!important
 }
 .room-card-mobile .main__block .__info__block .bottom__info_block {
  font-size:17px
 }
 .room-card-mobile .main__block .other_info__block .price__info .__price {
  font-size:40px!important
 }
 .room-card-mobile .main__block .other_info__block .price__info .___title {
  font-size:18px!important
 }
 .room-card-mobile .main__block .other_info__block .price__info .icon__price {
  font-size:20px
 }
 .room-card-mobile .main__block .other_info__block .price__info .icon__price span {
  font-size:20px!important;
  margin-top:14px;
  display:block
 }
 .room-card-mobile .main__block .other_info__block .added__time {
  font-size:2.5vw!important;
  margin-right:25px!important
 }
}
.room-card-mobile .main__block .photo__block {
 height:263px;
 position:relative;
 overflow:hidden;
 border-radius:6px
}
@media (max-width:500px) {
 .room-card-mobile .main__block .photo__block {
  height:195px
 }
}
.room-card-mobile .main__block .photo__block img {
 height:100%;
 width:100%;
 object-fit:cover;
 transform:scale(1.1)
}
.room-card-mobile .main__block .photo__block .no-house,
.room-card-mobile .main__block .photo__block .no-user {
 background-color:#e8e8e8;
 position:relative;
 display:inline-block;
 height:100%;
 width:100%
}
.room-card-mobile .main__block .photo__block .no-house:before,
.room-card-mobile .main__block .photo__block .no-user:before {
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
.room-card-mobile .main__block .photo__block .no-house:before {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a5632190f35829e89d87714eaa5d3979.svg) no-repeat 50%/188px
}
@media (max-width:500px) {
 .room-card-mobile .main__block .photo__block .no-house:before {
  background-size:146px
 }
}
.room-card-mobile .main__block .photo__block .no-user:before {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/177px;
 background-size:133px
}
.room-card-mobile .main__block .photo__block .new__block {
 padding:3px 7px!important;
 border-radius:5px;
 color:#fff;
 background-color:#fc8704;
 position:absolute;
 z-index:100;
 top:16px;
 right:16px;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 letter-spacing:0
}
@media (max-width:500px) {
 .room-card-mobile .main__block .photo__block .new__block {
  padding:2px 6px!important;
  top:8px;
  right:8px
 }
}
.room-card-mobile .main__block .photo__block .other_info__block {
 position:absolute;
 z-index:10;
 bottom:0;
 width:80%;
 left:0;
 height:auto;
 display:flex;
 justify-content:space-between;
 font-family:HelveticaNeue-Medium,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 text-shadow:0 2px 4px rgba(0,0,0,.5)
}
.room-card-mobile .main__block .photo__block .other_info__block .price__info {
 display:flex;
 color:#fff;
 justify-content:flex-start;
 width:100%
}
.room-card-mobile .main__block .photo__block .other_info__block .price__info .icon__price {
 font-size:5.3vw;
 align-self:flex-start;
 width:auto;
 height:auto;
 margin-left:23px;
 vertical-align:top
}
.room-card-mobile .main__block .photo__block .other_info__block .price__info .icon__price.nomargin {
 margin:0;
 font-size:5.3vw
}
.room-card-mobile .main__block .photo__block .other_info__block .__price {
 font-size:8vw;
 align-self:flex-end;
 margin-top:-4px
}
.room-card-mobile .main__block .photo__block .other_info__block .___title {
 align-self:flex-end;
 margin-bottom:10px;
 font-size:3vw;
 margin-left:5px
}
.room-card-mobile .main__block .photo__block .other_info__block .added__time {
 color:#fff;
 font-size:3vw;
 margin-bottom:3px;
 margin-right:20px;
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
 align-items:flex-end;
 flex:1
}
.room-card-mobile .main__block .photo__block .other_info__block .added__time .verified-img {
 height:26px;
 width:19px;
 margin-left:5px
}
@media (max-width:768px) {
 .room-card-mobile .main__block .photo__block .other_info__block .added__time .verified-img {
  height:16px;
  width:12px
 }
}
@media screen and (max-width:320px) {
 .room-card-mobile .main__block .photo__block .other_info__block .added__time {
  margin-right:43px
 }
}
@media screen and (max-width:360px) {
 .room-card-mobile .main__block .photo__block .other_info__block .added__time {
  margin-right:40px
 }
}
@media screen and (max-width:412px) {
 .room-card-mobile .main__block .photo__block .other_info__block .added__time {
  margin-right:36px
 }
}
@media screen and (max-width:450px) {
 .room-card-mobile .main__block .photo__block .other_info__block .added__time {
  margin-right:30px
 }
}
.room-card-mobile .main__block .photo__block .other_info__block .added__time i {
 color:#fff
}
.room-card-mobile .main__block .photo__block .other_info__block.no_avatar {
 width:100%!important
}
.__info__block {
 height:auto;
 background:#fff;
 padding:8px 0;
 position:relative;
 line-height:24px
}
.__info__block .top__info_block {
 font-size:3.8vw;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.__info__block .bottom__info_block {
 font-family:HelveticaNeue-Medium,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:3vw
}
.__info__block .bottom__info_block span:nth-child(2) {
 margin-left:6px;
 margin-right:6px
}
.__info__block .first-dev .headline {
 margin-left:0;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 letter-spacing:0
}
.__info__block .service-type-info span:first-child {
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:14px;
 font-weight:500;
 letter-spacing:0
}
.__info__block .service-type-info .additional-user-info {
 padding-left:4px!important;
 color:#979797
}
.__info__block .google_formatted_address span,
.__info__block .service-type-info .additional-user-info {
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 letter-spacing:0
}
.__info__block .user-verified-info {
 display:flex;
 width:100%;
 flex-wrap:wrap;
 color:#979797;
 font-size:14px
}
.__info__block .user-verified-info__item {
 flex-basis:50%;
 justify-content:flex-start;
 display:flex;
 align-items:center
}
.__info__block .user-verified-info__item.verification-id {
 flex-basis:100%
}
.__info__block .user-verified-info__item .checked-verify {
 content:"";
 display:block;
 position:relative;
 width:17.28px;
 height:17.28px;
 background-color:#417054;
 border-radius:50%;
 margin-right:5px
}
.__info__block .user-verified-info__item .checked-verify.verification-id {
 background-color:#186177
}
.__info__block .user-verified-info__item .checked-verify:before {
 content:"";
 position:absolute;
 left:4px;
 top:4px;
 width:10px;
 height:9px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f0218bcf099678d0bebe0dde6dcc1589.png) no-repeat 50%/cover
}
.__info__block .user__avatar {
 position:absolute;
 z-index:10;
 right:15px;
 top:-45px
}
.__info__block .user__avatar .img-avatar {
 width:55px;
 height:55px;
 border-radius:50%;
 border:none
}
.__info__block .user__avatar .img-avatar.no-user {
 background-color:#dbdbdb;
 position:relative;
 display:inline-block
}
.__info__block .user__avatar .img-avatar.no-user:before {
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/36px
}
.__info__block .bg-check {
 top:-9px;
 position:absolute;
 z-index:10;
 right:15px
}
.__info__block .bg-check.without-avatar {
 top:-29.4px;
 right:8.4px
}
.city-box a,
.city-box a:hover {
 color:#fff
}
.footer a {
 text-decoration:none
}
@media (max-width:769px) {
 .offers__room-cards {
  display:none
 }
}
.input-container {
 width:70%
}
.input-container .message-input-textarea {
 width:100%
}
@media (min-width:768px) and (max-width:960px) {
 .wrapper .message-page-wrapper {
  padding:0
 }
 #messages .messages .header .datetime {
  width:100%
 }
 .input-container {
  position:relative;
  width:100%
 }
 .message-input-textarea {
  border-radius:5px;
  width:100%;
  padding-right:50px!important
 }
 #user-info-container-wrapper {
  display:none!important
 }
 .conversations_wrapper_list {
  display:flex;
  flex-direction:column-reverse
 }
 .conversations_wrapper_list div .messages {
  background:#eee
 }
 .conversations_wrapper_list #user-info-container {
  border:none;
  display:none
 }
 .conversations_wrapper_list .header {
  display:flex;
  flex-direction:row-reverse;
  align-items:center
 }
 .conversations_wrapper_list .header .datetime-with-listing {
  align-items:center;
  width:100%;
  margin-top:40px;
  margin-bottom:40px
 }
 .conversations_wrapper_list ::-webkit-scrollbar {
  width:0;
  background:hsla(0,0%,100%,0)
 }
 .conversations_wrapper_list .messages {
  width:100%
 }
 .conversations_wrapper_list #user-info-container .main-profile-info {
  display:none
 }
 .conversations_wrapper_list #user-info-container-wrapper {
  width:100%
 }
 .conversations_wrapper_list #user-info-container-wrapper #user-info-container {
  height:500px
 }
 .conversations_wrapper_list #user-info-container-wrapper #user-info-container .room-card .content .image img {
  height:400px
 }
 .message-send-btn {
  display:none
 }
 .message-send-btn .conversations_wrapper_list {
  display:flex;
  flex-direction:column-reverse
 }
 .message-send-btn .conversations_wrapper_list div .messages {
  background:#eee
 }
 .message-send-btn .conversations_wrapper_list #user-info-container {
  border:none;
  display:none
 }
 .message-send-btn .conversations_wrapper_list .header {
  display:flex;
  flex-direction:row-reverse;
  align-items:center
 }
 .message-send-btn .conversations_wrapper_list .header .datetime-with-listing {
  align-items:center;
  width:100%;
  margin-top:40px;
  margin-bottom:40px
 }
 .message-send-btn .conversations_wrapper_list ::-webkit-scrollbar {
  width:0;
  background:hsla(0,0%,100%,0)
 }
 .message-send-btn .conversations_wrapper_list .messages {
  width:100%
 }
 .message-send-btn .conversations_wrapper_list #user-info-container .main-profile-info {
  display:none
 }
 .message-send-btn .conversations_wrapper_list #user-info-container-wrapper {
  width:100%
 }
 .message-send-btn .conversations_wrapper_list #user-info-container-wrapper #user-info-container {
  height:500px
 }
 .message-send-btn .conversations_wrapper_list #user-info-container-wrapper #user-info-container .room-card .content .image img {
  height:400px
 }
}
@media (max-width:320px) {
 .create-listing-one .content .box {
  padding:20px 0
 }
 .row .col-md-6.radio.radio-fixes {
  padding-left:15px!important;
  padding-right:15px!important
 }
 .btn-group.bootstrap-select.full {
  margin-left:0!important
 }
}
#profile-desc-add-listing.home {
 text-align:center;
 flex-direction:column;
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%
}
#profile-desc-add-listing.home .add-room-card {
 width:100%;
 height:auto
}
#profile-desc-add-listing.home .add-room-card .in-add-room-card {
 height:54px;
 width:327px;
 border-radius:8px;
 border:1px solid #333;
 margin:0 auto;
 justify-content:center;
 align-items:center
}
#profile-desc-add-listing.home .add-room-card .in-add-room-card .text {
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 letter-spacing:0;
 padding-top:0
}
#profile-desc-add-listing.home .add-room-card .in-add-room-card .plus {
 background-color:#417054;
 border-radius:50%;
 margin-right:10px;
 height:39px;
 width:39px;
 color:#fff;
 line-height:32px;
 font-size:35px;
 display:flex;
 align-items:center;
 justify-content:center;
 position:relative
}
#profile-desc-add-listing.home .add-room-card .in-add-room-card .plus:after,
#profile-desc-add-listing.home .add-room-card .in-add-room-card .plus:before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background-color:#fff
}
@media (max-width:960px) {
 #profile-desc-add-listing.home .add-room-card .in-add-room-card .plus {
  width:39px!important;
  height:39px!important
 }
 #profile-desc-add-listing.home .add-room-card .in-add-room-card .plus:before {
  width:16px;
  height:2px;
  border-radius:1px
 }
 #profile-desc-add-listing.home .add-room-card .in-add-room-card .plus:after {
  width:2px;
  height:16px;
  border-radius:1px
 }
}
@media (max-width:500px) {
 #profile-desc-add-listing.home .add-room-card .in-add-room-card .plus {
  width:26px!important;
  height:26px!important
 }
 #profile-desc-add-listing.home .add-room-card .in-add-room-card .plus:before {
  width:11px;
  height:2px;
  border-radius:0
 }
 #profile-desc-add-listing.home .add-room-card .in-add-room-card .plus:after {
  width:2px;
  height:11px;
  border-radius:0
 }
}
@media (max-width:500px) {
 #profile-desc-add-listing.home .add-room-card .in-add-room-card {
  max-width:none;
  width:auto;
  margin:0 16px;
  height:39px
 }
 #profile-desc-add-listing.home .add-room-card .in-add-room-card .plus {
  height:26px;
  width:26px;
  line-height:22px;
  font-size:22px
 }
}
#profile-desc-add-listing .add-room-card {
 width:auto;
 margin-left:0;
 margin-right:0;
 justify-content:space-around;
 border-radius:3px;
 cursor:pointer
}
#profile-desc-add-listing .add-room-card .in-add-room-card {
 flex-direction:row;
 border-radius:0;
 display:flex;
 justify-content:center;
 border:2px dotted #d5d5d5
}
#profile-desc-add-listing .add-room-card .in-add-room-card .green-text {
 color:#417054;
 font-weight:700;
 font-size:23pt
}
#profile-desc-add-listing .add-room-card .in-add-room-card .text {
 font-size:14pt;
 display:inline-block;
 padding-top:10px
}
.dropdown_show:hover .dropdown-menu {
 display:block
}
.dropdown_show:hover .dropdown-toggle.user {
 color:#fff
}
@media (min-width:769px) {
 .dropdown_show:hover .dropdown-toggle.user {
  background:#417054
 }
}
.listing__container {
 position:relative
}
.container-listing .slick-arrow.slick-prev {
 margin-left:5px;
 left:-15px;
 padding-bottom:20px
}
.container-listing .slick-arrow.slick-next {
 margin-right:5px;
 padding-bottom:20px;
 right:40px
}
.pac-container-filters {
 top:47px!important;
 left:43px!important;
 z-index:1000000!important
}
[id*=modal-filters] {
 outline:none;
 max-height:59px
}
.chosen_block {
 border:1px solid transparent!important
}
.chosen_block.isChosen {
 border:1px solid #ff8400!important
}
@media (max-width:1400px) {
 .social_block>input {
  margin-right:10px
 }
 .social_block .form-control {
  padding:6px 5px!important
 }
 .social_block .btn-default {
  padding:6px 5px 6px 2px!important
 }
}
.pointer {
 cursor:pointer
}
.time-room-card {
 position:absolute;
 right:111px;
 top:-18px;
 z-index:1;
 left:0;
 color:#417054;
 font-size:13px
}
.payment-form .form-control {
 padding:5px!important
}
.payment-form .bootstrap-select button,
.payment-form .form-control,
.payment-form select {
 border:1px solid #d4d4d9!important
}
.dropdown-menu i {
 padding:0!important
}
.dropdown-menu i.fa.fa-arrow-circle-o-up {
 font-size:27px;
 margin-right:6px;
 color:#696969
}
.dropdown-menu i.fa.fa-search {
 margin-right:10px;
 font-size:25px
}
.dropdown-menu .icon.icon-profile {
 margin-right:11px!important
}
.dropdown-menu a {
 display:flex!important;
 align-items:center!important
}
.mobile-banner.___hide {
 display:none!important
}
.mobile-banner.__hide_animation {
 transition:.3s;
 margin-top:-70px
}
.search {
 padding:0!important
}
.search .display__flex {
 height:100%
}
.hidden_opacity {
 opacity:0!important;
 display:none!important
}
.search-content.mobile_search_listings {
 width:200vw!important;
 transition:.3s;
 transform-origin:left
}
.search-content.mobile_search_listings .basicsearch {
 width:100vw!important
}
.search-content.mobile_search_listings.show_maps {
 transform:scaleX(0);
 display:none
}
@media (min-width:960px) {
 .search-content.mobile_search_listings {
  margin-top:0
 }
}
.search-conteiner .mobile_map_react {
 width:200vw!important;
 transition:.3s;
 display:flex!important;
 transform-origin:right;
 transform:scaleX(0);
 justify-content:flex-end
}
@media (max-width:1024px) {
 .search-conteiner .mobile_map_react {
  top:121px;
  height:calc(100vh - 121px)!important
 }
}
@media (max-width:768px) {
 .search-conteiner .mobile_map_react {
  top:177px;
  height:calc(100vh - 177px)!important
 }
}
.search-conteiner .mobile_map_react.show_maps {
 transform:inherit!important
}
.street-view {
 width:100%;
 height:250px;
 background-color:#eee
}
.form-ready-for-bubble:disabled {
 background-color:#fff
}
.header__brand {
 display:flex;
 align-items:center
}
.first-dev span span:first-child {
 float:left
}
.logo__main {
	margin-top: 10px;
 height: 55px;
width: 310px;
 background:url(https://roominamerica.com/uploads/system/logo/logo-light.png) no-repeat 50%/cover;
 display:block
 margin-top: 45px;
}
.logo__main_red {
	margin-top: 10px;
 height: 55px;
width: 310px;
 background:url(https://roominamerica.com/uploads/system/logo/logo-light-red.png) no-repeat 50%/cover;
 display:block
 margin-top: 45px;
}
.logo__main.full_logo {
 height:49px!important;
 width:48px!important;
 background:url(https://roominamerica.com/uploads/system/logo/logo-light.png) no-repeat 50%/cover!important;
 display:block!important
}
@media (max-width:500px) {
 .logo__main.full_logo {
  width:28px!important;
  height:28px!important
 }
}
@media (max-width:1119px) {
 .absolute-login .logo__main {
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/d4511f4b8aeeebac35f174191fc3d3a6.svg) no-repeat 0;
  width:40px;
  height:40px;
  background-size:cover;
  margin-left:9px
 }
 .absolute-login .logo__main.with-circle-bg {
  width:45px;
  height:45px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/47d8959e71e6a602ef8424a5b07ef8ec.svg)
 }
}
@media (max-width:1119px) {
 html body.reverse .logo__main {
  margin-left:auto;
  margin-right:9px
 }
}
.timestamp {
 margin-top:10px;
 width:100%;
 text-align:center;
 font-size:12px;
 color:#d5d5d5
}
.more.tools .dropdown-menu.inner,
.more.tools .dropdown-menu.open {
 max-height:200px!important
}
.bookmark__flex {
 display:flex;
 flex-wrap:wrap;
 padding-left:32px
}
.header-locals.header-locals--desktop .Select.currency-picker,
.nav.navbar-nav .Select.currency-picker {
 min-width:82px!important
}
.other-listings__container .room-card-search {
 margin-top:0;
 margin-right:17px
}
@media (max-width:756px) {
 .container-filters-modal .input-range,
 .household-main .input-range {
  width:86%;
  left:7%
 }
}
.apple-image {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/143d89652241555c8cfb70747b34bb56.svg);
 height:35px!important;
 margin:0 10px
}
.__big_img:not(.footer_big),
.apple-image {
 background-size:contain;
 background-position:50%;
 background-repeat:no-repeat;
 display:block;
 width:35px!important
}
.__big_img:not(.footer_big) {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/78206ed0dcd5595a9acc934a1f89db91.svg);
 height:36px!important
}
.home-icon-div {
 vertical-align:middle;
 text-align:center;
 z-index:1
}
@media (max-width:960px) {
 .home-icon-div {
  padding:12px 0;
  position:absolute;
  left:50%;
  transform:translateX(-50%)
 }
}
@media (max-width:500px) {
 .home-icon-div {
  padding:9px 0
 }
}
.home-icon-div>img {
 height:35px
}
@media (max-width:500px) {
 .home-icon-div>img {
  height:28px
 }
}
#responsive-card:last-child {
 margin-bottom:55px
}
@media (max-width:769px) {
 .search-content .filter-option {
  color:#fff!important
 }
}
.bubble_loader_button {
 background:transparent!important;
 border:none!important
}
.bubble_loader_button .overlay-loader {
 background-color:transparent!important;
 position:static
}
.dummy_likes_block {
 background:#f3f4f7
}
.block_profile .slick-arrow {
 position:absolute;
 z-index:1;
 height:100%;
 display:flex!important;
 flex-direction:column;
 justify-content:center;
 top:0;
 opacity:1;
 -webkit-transition:.3s ease;
 -moz-transition:ease .3s;
 -o-transition:ease .3s;
 transition:.3s ease;
 width:0
}
@media (max-width:960px) {
 .block_profile .slick-arrow {
  top:-16px
 }
}
.block_profile .slick-arrow.slick-next {
 right:0
}
.block_profile .slick-arrow.slick-next img {
 margin-left:11px
}
.block_profile .slick-arrow.slick-prev {
 left:-52px
}
.block_profile .slick-arrow.slick-prev img {
 margin-left:7px
}
.block_profile .slick-arrow span {
 width:28px;
 height:36px;
 background:rgba(52,47,41,.8);
 display:flex;
 flex-direction:column;
 justify-content:center;
 text-align:center;
 -webkit-transition:.3s ease;
 -moz-transition:ease .3s;
 -o-transition:ease .3s;
 transition:.3s ease
}
.block_profile .slick-arrow span img {
 width:30%
}
.block_profile .slick-arrow.slick-disabled span {
 background:hsla(0,0%,67%,.8);
 cursor:no-drop
}
.slick-arrow {
 position:absolute;
 z-index:1;
 height:100%;
 display:flex!important;
 flex-direction:column;
 justify-content:center;
 top:0;
 opacity:1;
 -webkit-transition:.3s ease;
 -moz-transition:ease .3s;
 -o-transition:ease .3s;
 transition:.3s ease;
 width:0
}
.slick-arrow.slick-next {
 right:28px
}
.slick-arrow.slick-next img {
 margin-left:11px
}
.slick-arrow.slick-prev {
 left:0
}
.slick-arrow.slick-prev img {
 margin-left:7px
}
.slick-arrow span {
 width:28px;
 height:36px;
 background:rgba(52,47,41,.8);
 display:flex;
 flex-direction:column;
 justify-content:center;
 text-align:center;
 -webkit-transition:.3s ease;
 -moz-transition:ease .3s;
 -o-transition:ease .3s;
 transition:.3s ease
}
.slick-arrow span img {
 width:30%
}
.slick-arrow.slick-disabled span {
 background:hsla(0,0%,67%,.8);
 cursor:no-drop
}
.___loader {
 position:fixed!important;
 z-index:100000000000;
 top:0;
 left:0;
 height:100vh;
 width:100%
}
.login-page {
 background-position:bottom;
 justify-content:center
}
.login-page,
.login-page .inner_login_page {
 display:flex;
 flex-direction:column;
 align-items:center
}
.login-page .inner_login_page {
 height:auto;
 width:100%
}
.login-page .inner_login_page .form-container {
 height:auto;
 margin-top:40px;
 position:inherit
}
.login-page .inner_login_page .form-container .facebook-btn {
 width:auto
}
.login-page .inner_login_page .info_popup__container {
 height:auto;
 width:80%;
 display:block;
 margin-top:40px;
 position:inherit
}
.login-page .inner_login_page .info_popup__container .info_popup__inner {
 position:inherit
}
.__none_click {
 pointer-events:none
}
.__title_listings {
 align-items:center;
 flex:1;
 text-align:center;
 margin-right:12%;
 font-size:24px;
 line-height:26px;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:300;
 color:#333;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 max-width:100%
}
@media (max-width:768px) {
 .__title_listings {
  padding:16px 0 24px;
  margin:0!important;
  widtH:100%;
  z-index:-1;
  left:0
 }
}
@media (max-width:500px) {
 .__title_listings {
  font-size:18px;
  line-height:20px;
  padding:16px;
  text-align:start
 }
}
.delimiter {
 height:52px;
 background-color:#417054;
 width:1px!important
}
.contact-btn {
 transition:.3s
}
@media (max-width:768px) {
 .contact-btn.__hide {
  bottom:-50px
 }
 .contact-btn.__show {
  bottom:0;
  display:flex!important
 }
}
.__is_overlay {
 position:fixed;
 opacity:0;
 width:100%;
 height:100%;
 z-index:-2000;
 left:0;
 top:0;
 transition:.3s;
 background:#000
}
.__is_overlay.__show {
 opacity:.6;
 z-index:198
}
.other div {
 position:relative
}
.buttons_on_map {
 position:absolute;
 z-index:4;
 top:4px;
 left:7px;
 width:90%;
 display:flex;
 font-size:14px
}
.buttons_on_map div {
 width:auto;
 box-shadow:1px 0 4px rgba(0,0,0,.7);
 display:flex
}
.buttons_on_map div.show_listings_500 {
 max-width:268px;
 margin-right:10px
}
.buttons_on_map div.search_checkbox,
.buttons_on_map div.show_listings_500 {
 padding:12px;
 background:#fff;
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 border-radius:6px;
 box-shadow:none
}
.buttons_on_map div.search_checkbox {
 cursor:pointer;
 max-width:152px;
 display:flex;
 align-items:center
}
.buttons_on_map div.search_checkbox .description {
 margin-left:16px
}
.buttons_on_map div.search_checkbox .fake-checkbox-button {
 background-color:#f1f1f1;
 position:relative;
 left:2px;
 border:1px solid #979797;
 border-radius:2px;
 height:18px;
 min-width:18px
}
.buttons_on_map div.search_checkbox .fake-checkbox-button.checked {
 background-color:#417054;
 border:none
}
.buttons_on_map div.search_checkbox .fake-checkbox-button.checked:before {
 content:"";
 position:absolute;
 top:4px;
 left:3px;
 height:10px;
 width:11px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0ca009a7421d269357f985c09b386a01.svg) no-repeat 50%/cover
}
.reverse .buttons_on_map div.show_listings_500 {
 margin-left:10px;
 margin-right:0
}
.reverse .buttons_on_map div.search_checkbox .description {
 margin-right:16px;
 margin-left:0
}
.reverse .buttons_on_map div.search_checkbox .fake-checkbox-button {
 right:2px
}
.reverse .buttons_on_map div.search_checkbox .fake-checkbox-button.checked:before {
 top:4px;
 right:3px
}
.visible-xss {
 display:none
}
@media (max-width:769px) {
 .visible-xss {
  display:block
 }
}
.slick-arrow {
 outline:none!important
}
.input-autocomplete {
 width:100%
}
.input-autocomplete input {
 width:100%;
 border:0;
 padding-left:20px;
 font-size:22px;
 outline:none
}
@media screen and (max-width:768px) {
 .input-autocomplete input {
  margin-top:7px
 }
}
.input-autocomplete ul {
 position:absolute;
 top:100%;
 background:#fff;
 color:#000;
 width:100%;
 padding-left:0;
 list-style:none;
 z-index:99999;
 left:0
}
.input-autocomplete ul li {
 padding:15px 20px;
 cursor:pointer;
 transition:.3s;
 border-bottom:1px solid #d5d5d5
}
.input-autocomplete ul li:hover {
 background:#417054;
 color:#fff
}
.gallery {
 z-index:0;
 position:relative
}
.map-pin:hover {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/286ab0f81a4bd6aff5de0c1415d577b7.png)
}
.__big_img {
 width:123px;
 height:37px
}
.__big_img._footer {
 width:60px;
 margin-left:5px
}
.__big_img.footer_big {
 margin-left:9px
}
.leaflet-marker-icon {
 background:transparent;
 border:none;
 outline:none
}
.around_circle_text {
 position:absolute;
 top:-21px;
 left:33px;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#fff;
 font-size:14px;
 text-shadow:0 2px 4px rgba(0,0,0,.5)
}
.__small_img {
 width:32.2px;
 height:32px
}
.close_map_pin {
 font-size:38px;
 color:#417054;
 top:0;
 left:0;
 font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 z-index:10000;
 width:37px;
 height:30px;
 display:flex;
 justify-content:center;
 align-items:center
}
.close_map_pin,
.time_map_pin {
 position:absolute;
 cursor:pointer
}
.time_map_pin {
 top:52px;
 right:16px;
 text-shadow:0 0 4px rgba(0,0,0,.5);
 color:#fff;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 z-index:999;
 letter-spacing:0
}
@media (max-width:1024px) {
 .time_map_pin {
  z-index:10
 }
}
@media (max-width:960px) {
 .time_map_pin {
  top:42px;
  right:16px;
  font-size:12px
 }
}
@media (max-width:500px) {
 .time_map_pin {
  right:8px;
  top:32px;
  font-size:14px
 }
}
.time_map_pin.not-new {
 top:24px
}
@media (max-width:960px) {
 .time_map_pin.not-new {
  top:16px
 }
}
@media (max-width:500px) {
 .time_map_pin.not-new {
  top:8px
 }
}
.circle-text {
 position:absolute;
 right:31px;
 top:-14px
}
@media (max-width:960px) {
 .block_hovered {
  height:auto
 }
 .block_hovered .top_block {
  height:160px!important
 }
 .block_hovered .bottom_block {
  height:auto
 }
}
@media (min-width:1119px) {
 .block_hovered {
  position:absolute;
  z-index:10000000;
  bottom:30px;
  left:-154px;
  width:330px;
  height:254px;
  background:#fff;
  visibility:hidden;
  border-radius:15px
 }
}
.scroll_map_block {
 max-height:calc(60vh - 120px);
 overflow:hidden;
 overflow-y:auto;
 background-color:#fff;
 height:auto
}
.scroll_map_block .___inner_slider .top_block .slick-list {
 border-radius:0
}
.block_hovered .__info__block {
 padding-bottom:10px
}
.hide__google_map_pin {
 position:absolute;
 z-index:10000000;
 bottom:60px;
 left:-154px;
 width:330px;
 height:254px;
 background:#fff;
 border-radius:10px;
 overflow:hidden;
 box-shadow:2px 1px 10px rgba(0,0,0,.6)
}
@media (min-width:768px) {
 .hide__google_map_pin .close_map_pin {
  font-size:45px;
  width:80px;
  height:80px
 }
}
@media (max-width:1300px) {
 .hide__google_map_pin {
  width:95vw;
  height:calc(60vh - 120px);
  left:-44.7vw;
  bottom:60px
 }
 .hide__google_map_pin .block_hovered .top_block {
  height:450px!important
 }
 .hide__google_map_pin .block_hovered .top__info_block {
  font-size:21px!important
 }
 .hide__google_map_pin .block_hovered .bottom__info_block {
  font-size:16px!important
 }
}
@media (max-width:1023px) {
 .hide__google_map_pin {
  width:95vw;
  height:calc(60vh - 120px);
  left:-44.7vw;
  bottom:60px
 }
 .hide__google_map_pin .block_hovered .top_block {
  height:300px!important
 }
 .hide__google_map_pin .block_hovered .top__info_block {
  font-size:21px!important
 }
 .hide__google_map_pin .block_hovered .bottom__info_block {
  font-size:16px!important
 }
}
@media (max-width:767px) {
 .hide__google_map_pin {
  width:95vw;
  left:-39.5vw;
  height:calc(60vh - 120px)
 }
 .hide__google_map_pin .block_hovered .top_block {
  height:160px!important
 }
 .hide__google_map_pin .block_hovered .top__info_block {
  font-size:4.8vw!important
 }
 .hide__google_map_pin .block_hovered .bottom__info_block {
  font-size:3vw!important
 }
 .hide__google_map_pin.one_listing {
  height:auto;
  min-height:210px
 }
}
.title-press {
 font-size:50px;
 display:inline-flex;
 align-items:center
}
.title-press img {
 width:262px;
 height:72px
}
.title-press span {
 margin:0 21px -16px;
 font-family:HelveticaNeue-Light,Helvetica Neue,Helvetica,Arial,sans-serif
}
@media screen and (max-width:480px) {
 .title-press img {
  max-width:50%;
  object-fit:contain
 }
 .title-press span {
  margin:0 21px -8px;
  font-size:25px
 }
}
.show_count {
 position:absolute;
 top:0;
 left:0;
 height:44px;
 width:31px;
 margin-top:12px
}
.show_count,
.wrapper_map_pin {
 display:flex;
 justify-content:center
}
.wrapper_map_pin {
 position:relative;
 width:100%;
 height:100%;
 z-index:2;
 cursor:pointer;
 transition:.3s;
 transform:scale(0);
 align-items:center
}
.wrapper_map_pin.__show {
 transform:scale(1)
}
.wrapper_map_pin:after {
 bottom:40px;
 left:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-color:#417054;
 border-top-color:#fff;
 border-width:10px;
 margin-left:-10px;
 z-index:100000000
}
@media (max-width:1024px) {
 .wrapper_map_pin:after {
  bottom:40px
 }
}
.absolute_block_for_message {
 position:absolute!important;
 z-index:1000000;
 bottom:0;
 right:0;
 width:100%;
 height:100%;
 background-color:#fff!important;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:justify;
 top:2px;
 justify-content:space-between
}
.red {
 width:100px;
 height:100px;
 background:red
}
.map-pin-bubble-loader {
 background-color:#fff;
 width:100%;
 height:100%;
 top:0;
 display:flex;
 border-radius:50%;
 transition:.3s;
 transform:scale(0)
}
.map-pin-bubble-loader.__shows {
 transform:scale(1)
}
.modal-body-default {
 padding:0
}
.Select-menu-outer {
 z-index:10000000
}
.isCustom__ {
 color:#417054;
 position:static!important;
 margin-top:0!important;
 margin-right:12px!important
}
.leaflet-autocomplete {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.__img_block {
 transform:scale(1.1)!important;
 background:#ddd;
 transition:.5s;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 background-size:cover;
 background-position:50% 50%
}
.__img_block,
.map_image_item,
.map_image_item img {
 height:100%;
 width:100%
}
.map_image_item img {
 object-fit:cover
}
.hiddens-1 .__big_img {
 background-size:cover;
 background-position:50% 50%;
 display:inline-block;
 vertical-align:middle
}
#navToggle_default {
 display:flex;
 margin:0;
 padding:0;
 width:50px;
 height:50px;
 min-width:50px;
 justify-content:flex-end;
 align-items:center
}
@media (min-width:960px) {
 #navToggle_default {
  display:none
 }
}
#packages .info span {
 color:#417054
}
@media (max-width:769px) {
 #packages .info span {
  color:#000;
  font-weight:700
 }
}
#profile-desc-add-listing.home {
 margin:0 0 24px
}
@media (max-width:500px) {
 #profile-desc-add-listing.home {
  margin:0 0 16px
 }
}
.__other {
 display:flex;
 padding:15px
}
.__other .filer a span:last-child {
 padding-right:5px;
 margin-right:0
}
.__other.__mobile {
 padding-bottom:0;
 flex-direction:column
}
@media (max-width:1085px) {
 .__other {
  padding-top:0
 }
 .__other .selectpicker-sort {
  margin-top:0!important
 }
}
.modal-filters .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
 min-width:100%!important
}
.room-card-search.bookmark .flex {
 flex:1
}
.loader_search_mobile {
 position:fixed!important;
 top:auto;
 width:100vw;
 height:100vh;
 z-index:196;
 display:flex;
 justify-content:center;
 align-items:flex-start
}
.loader_search_mobile .loading-bubbles {
 margin:0
}
.show_contact_block.___ios10 .profile__link-edit-cont a img {
 object-fit:contain!important
}
.delimiter_first_block {
 background:#333;
 height:18px;
 margin-top:8.5px;
 width:2px;
 margin-left:7px
}
.first-block {
 position:-webkit-sticky;
 position:sticky;
 top:120px;
 display:flex;
 background:#f7f7f7;
 padding:10px 15px;
 left:0;
 z-index:10;
 width:100vw;
 font-size:17px
}
.first-block .filer,
.first-block .filer a,
.first-block .result-found {
 display:flex;
 align-items:center
}
.first-block .result-found {
 padding-left:10px;
 flex:1
}
.first-block .icon.icon-fliter {
 margin-right:3px;
 width:20px
}
@media (min-width:961px) {
 .first-block {
  display:none
 }
}
.first-block.none_first {
 display:flex
}
@media (min-width:769px) {
 .edit-listing-container .basic-form .display__flex .icon__location {
  top:18px;
  left:6px
 }
}
.display__flex .icon__location {
 top:18px;
 left:6px;
 cursor:pointer
}
.basicsearch .search-listing .header .filer a span {
 margin-right:5px;
 font-size:16px;
 color:#417054
}
.__default_block {
 height:35px;
 width:100%
}
.separator_listing {
 width:1px;
 background:#d3d3d3
}
.close-modals,
.close-modals i {
 cursor:pointer
}
.close-modalss {
 position:fixed;
 bottom:0;
 right:0;
 display:flex;
 justify-content:center;
 align-items:center;
 z-index:1000;
 color:#fff;
 transform:scale(1);
 transition:.3s;
 font-size:42px;
 height:58px;
 width:64px;
 cursor:pointer
}
.close-modalss.__hide__ {
 transform:scale(0)
}
.banner .slick-slide {
 width:100%
}
.banner-error {
 height:auto!important;
 margin-top:0
}
@media screen and (max-width:768px) {
 .banner-error {
  min-height:auto!important
 }
}
@media (max-width:768px) {
 .list-message .wsmenuexpandermain.slideRight {
  height:127px;
  z-index:auto!important
 }
}
body .under-search-mobile .mobile-lang-wrapper select.language__customer {
 width:auto!important
}
.custom__loader__payment {
 position:fixed;
 display:flex;
 align-items:center;
 height:calc(100vh - 60px);
 top:61px;
 width:100%;
 z-index:200!important
}
.circle_green {
 height:62px;
 width:62px;
 border-radius:62px;
 border:3px solid #fff;
 position:absolute;
 right:30px;
 bottom:-31px;
 display:block;
 z-index:1000
}
.circle_green img {
 width:100%;
 height:100%;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 background:#ddd;
 object-fit:cover;
 border-radius:50%
}
@media (max-width:1300px) {
 .circle_green {
  height:40px;
  width:40px;
  border-radius:40px;
  right:15px;
  bottom:-20px
 }
}
.relative {
 position:relative
}
#image-mobile-carousel {
 image-orientation:90deg
}
.price-room {
 transition:.3s;
 transform:scale(0) translateX(-50%);
 width:auto;
 height:auto;
 padding:5px 10px;
 border:2px solid #ff8400;
 color:#ff8400;
 font-size:12px;
 display:inline-block;
 background:#fff;
 z-index:1;
 position:absolute;
 bottom:12px;
 font-weight:700;
 lefT:66%
}
.price-room.__show_price {
 transform:scale(1) translateX(-50%);
 margin-left:-3px;
 margin-top:3px
}
.price-room .triangle {
 z-index:7;
 width:inherit;
 height:2px
}
.price-room .triangle .triangle_in {
 width:17px;
 margin:0 auto;
 position:relative
}
.price-room .triangle .triangle_in:after {
 content:"";
 display:block;
 position:absolute;
 bottom:-16px;
 width:0;
 left:1px;
 height:0;
 border-style:solid;
 border-width:10px 7.5px 0;
 border-color:#fff transparent transparent
}
.price-room .triangle .triangle_in:before {
 content:"";
 display:block;
 position:absolute;
 bottom:-19px;
 width:0;
 height:0;
 border-style:solid;
 border-width:12px 8.5px 0;
 border-color:#ff8400 transparent transparent
}
.privacy-footer a {
 color:#417054
}
.currency-map {
 font-size:14px;
 vertical-align:10px
}
.slick-carousel__container {
 position:relative
}
.slick-carousel__container .upload_photo {
 position:absolute;
 z-index:1;
 width:100%;
 height:100%;
 left:0;
 top:0
}
.___inner_slider {
 height:100%
}
.___inner_slider .title_inner {
 position:absolute;
 z-index:4;
 top:15px;
 left:8px;
 font-family:HelveticaNeue,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:16pt;
 color:#fff;
 text-shadow:1px 1px 2px #000
}
@media (max-width:1300px) {
 .___inner_slider .title_inner {
  font-size:10pt
 }
}
.___inner_slider .bottom_block {
 height:20%;
 display:flex;
 align-items:center;
 margin-left:14px;
 font-size:22px;
 color:#417054
}
@media (max-width:1400px) {
 .___inner_slider .bottom_block {
  font-size:16px
 }
}
@media (max-width:1119px) {
 .___inner_slider .bottom_block {
  margin-left:0;
  color:#000
 }
}
.___inner_slider .bottom_price {
 position:absolute;
 z-index:4;
 bottom:4px;
 color:#fff;
 left:10px;
 font-family:HelveticaNeue,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 text-shadow:1px 1px 2px #000
}
.___inner_slider .bottom_price span.first {
 font-family:HelveticaNeue-Medium,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:30px
}
@media (max-width:1300px) {
 .___inner_slider .bottom_price span.first {
  font-size:14px
 }
}
@media (max-width:960px) {
 .___inner_slider .bottom_price span.first {
  font-size:31px
 }
}
.___inner_slider .bottom_price span.first span:first-child {
 font-size:20px;
 vertical-align:6px
}
@media (max-width:1300px) {
 .___inner_slider .bottom_price span.first span:first-child {
  font-size:9px;
  vertical-align:3px
 }
}
@media (max-width:960px) {
 .___inner_slider .bottom_price span.first span:first-child {
  font-size:20px;
  vertical-align:6px
 }
}
.___inner_slider .bottom_price span.first span:last-child {
 font-size:20px;
 vertical-align:6px
}
@media (max-width:1300px) {
 .___inner_slider .bottom_price span.first span:last-child {
  font-size:9px;
  vertical-align:3px
 }
}
@media (max-width:960px) {
 .___inner_slider .bottom_price span.first span:last-child {
  font-size:20px;
  vertical-align:6px
 }
}
.___inner_slider .bottom_price span.last {
 font-size:20px;
 margin-left:4px
}
@media (max-width:1300px) {
 .___inner_slider .bottom_price span.last {
  font-size:10px
 }
}
@media (max-width:1119px) {
 .___inner_slider .bottom_price span.last {
  font-size:18px
 }
}
.___inner_slider .top_block {
 height:80%;
 position:relative
}
.___inner_slider .top_block a {
 display:block
}
.___inner_slider .top_block a img {
 width:100%
}
.___inner_slider .top_block .slick-list {
 border-top-left-radius:15px;
 border-top-right-radius:15px
}
.___inner_slider .top_block .slick-arrow {
 top:20px
}
.___inner_slider .top_block .slick-arrow i {
 font-size:23px
}
@media (max-width:1300px) {
 .___inner_slider .top_block .slick-arrow i {
  font-size:18px
 }
}
.___inner_slider .top_block .slick-arrow.slick-next {
 right:21px
}
.___inner_slider .top_block .slick-arrow.slick-prev {
 left:5px
}
.show_contact_block {
 height:120px;
 width:100%;
 position:fixed;
 z-index:199;
 left:0;
 right:0;
 transition:.3s;
 bottom:0!important;
 top:auto
}
.show_contact_block.menu-open {
 z-index:196
}
@media (max-width:960px) {
 .show_contact_block.__show.hidden-at-bottom {
  bottom:-100%!important
 }
}
@media (max-width:500px) {
 .show_contact_block.__show.hidden-at-bottom {
  bottom:-100%!important
 }
}
@media (min-width:961px) {
 .show_contact_block {
  display:none
 }
}
.show_contact_block.___show {
 bottom:3px
}
.show_contact_block.show_message {
 height:240px
}
.show_contact_block.show_social {
 height:150px
}
@media (max-width:960px) {
 .show_contact_block.show_social.show_other {
  min-height:135px;
  height:auto;
  left:2px;
  right:2px;
  width:auto!important;
  bottom:0!important
 }
 .show_contact_block.show_social.show_other.hidden-at-bottom {
  bottom:-100%!important
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other {
  background:#fff;
  box-shadow:0 2px 4px 0 hsla(0,0%,89%,.5);
  width:auto
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos {
  padding-left:125px;
  position:relative;
  color:#727272;
  font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif;
  font-size:18px;
  line-height:20px;
  margin-bottom:32px;
  letter-spacing:0
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos>div {
  margin:0!important
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos .no-user,
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos img {
  position:absolute;
  width:80px;
  height:80px;
  left:29px;
  top:-53px
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos .no-user {
  display:block;
  background-color:#dbdbdb;
  border-radius:50%
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos .no-user:before {
  content:"";
  height:46px;
  width:47px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/cover
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos .green-text {
  color:#727272!important
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks {
  height:auto;
  width:100%;
  margin:0;
  padding:0
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks>div {
  width:100%
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks>div .social_contact.mobile-new-social {
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  margin:0;
  padding:0
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks>div .social_contact.mobile-new-social .profile__link,
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks>div .social_contact.mobile-new-social .profile__link-edit-cont {
  margin:0!important
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks>div .social_contact.mobile-new-social .profile__link-edit-cont img,
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks>div .social_contact.mobile-new-social .profile__link img {
  height:55px
 }
}
@media (max-width:500px) {
 .show_contact_block.show_social.show_other {
  min-height:14px
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos {
  padding-left:74px;
  color:#979797;
  font-size:12px;
  line-height:14px;
  margin-bottom:28px
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos .no-user,
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos img {
  width:54px;
  height:54px;
  left:10px;
  top:-40px
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos .no-user {
  display:block;
  background-color:#dbdbdb;
  border-radius:50%
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos .no-user:before {
  content:"";
  height:36px;
  width:36px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/cover
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos .green-text {
  color:#979797!important
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks>div .social_contact.mobile-new-social .profile__link,
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks>div .social_contact.mobile-new-social .profile__link-edit-cont {
  margin:0!important
 }
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks>div .social_contact.mobile-new-social .profile__link-edit-cont img,
 .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__social__blocks>div .social_contact.mobile-new-social .profile__link img {
  height:31px
 }
}
.show_contact_block.show_others {
 height:auto;
 width:calc(100vw - 20px);
 left:10px;
 right:10px;
 bottom:10px!important
}
.show_contact_block.show_others.hidden-at-bottom {
 bottom:-100%!important
}
.show_contact_block.default ._contact_block {
 padding-bottom:12px
}
.show_contact_block.default.hidden-at-bottom {
 bottom:-100%!important
}
.show_contact_block.show_other {
 background:transparent
}
.show_contact_block .__other__blocks {
 color:#417054;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0
}
@media (max-width:500px) {
 .show_contact_block .__other__blocks {
  font-size:14px
 }
}
.show_contact_block .__other__blocks .top-options-block {
 background:#fff;
 border-radius:6px;
 overflow:hidden;
 margin-bottom:7px
}
.show_contact_block .__other__blocks .top-options-block div {
 display:flex;
 justify-content:center;
 align-items:center;
 height:56px;
 border-bottom:1px solid #dbdbdb
}
@media (max-width:500px) {
 .show_contact_block .__other__blocks .top-options-block div {
  height:41px
 }
}
.show_contact_block .__other__blocks .cancel-button {
 display:flex;
 justify-content:center;
 align-items:center;
 height:56px;
 background:#fff;
 border-radius:6px
}
@media (max-width:500px) {
 .show_contact_block .__other__blocks .cancel-button {
  height:41px
 }
}
.show_contact_block ._contact_block {
 background:#fff;
 border-radius:0;
 box-shadow:0 2px 4px 0 #333;
 position:relative;
 width:100%;
 height:100%;
 transition:.3s
}
.show_contact_block ._contact_block .__user_photo {
 position:absolute;
 z-index:100;
 width:100%;
 height:70px;
 top:-30px;
 left:0;
 display:flex;
 justify-content:center;
 cursor:pointer
}
.show_contact_block ._contact_block .__user_photo .__photo {
 height:inherit;
 width:70px;
 border-radius:50px
}
.show_contact_block ._contact_block .__user_photo .__photo img {
 width:100%;
 height:100%;
 background-size:cover;
 border-radius:50px
}
.show_contact_block ._contact_block .__user_photo .__photo .no-user {
 display:block;
 width:100%;
 height:100%;
 background-color:#f1f1f1;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 position:relative
}
.show_contact_block ._contact_block .__user_photo .__photo .no-user:before {
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/70%
}
.show_contact_block ._contact_block .__user_info {
 display:flex;
 padding-top:15px;
 padding-left:15px;
 font-size:14px
}
@media (max-width:400px) {
 .show_contact_block ._contact_block .__user_info span:first-child {
  max-width:65px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
 }
}
.show_contact_block ._contact_block .__user_info i {
 font-size:16px;
 color:#417054;
 margin-left:4px
}
.show_contact_block ._contact_block .__user_info span:nth-child(3) {
 margin-left:5px
}
.show_contact_block ._contact_block .__user_info .verified-img {
 width:16px;
 height:21px;
 margin-left:5px
}
.show_contact_block ._contact_block .__other_func {
 display:flex;
 justify-content:space-around;
 margin-top:20px
}
.show_contact_block ._contact_block .__other_func span {
 color:#417054
}
.show_contact_block ._contact_block .__other_func .listing-profile-icon {
 width:36px;
 height:36px;
 background-position:50%;
 background-size:cover;
 background-repeat:no-repeat;
 margin-bottom:7px
}
@media (max-width:500px) {
 .show_contact_block ._contact_block .__other_func .listing-profile-icon {
  width:33px;
  height:33px
 }
}
.show_contact_block ._contact_block .__other_func .__message_block {
 display:flex;
 flex-direction:column;
 align-items:center;
 color:#417054
}
.show_contact_block ._contact_block .__other_func .__message_block .listing-profile-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/e79550ce656e35d017829481468da99f.svg)
}
.show_contact_block ._contact_block .__other_func .__phone_block {
 display:flex;
 flex-direction:column;
 align-items:center;
 color:#417054
}
.show_contact_block ._contact_block .__other_func .__phone_block .listing-profile-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/e6fe51e460603fcbb5ba84a78576680f.svg)
}
.show_contact_block ._contact_block .__other_func .__phone_block.___disabled {
 pointer-events:none;
 color:#a7aca5
}
.show_contact_block ._contact_block .__other_func .__phone_block.___disabled span {
 color:#a7aca5
}
.show_contact_block ._contact_block .__other_func .__phone_block.___disabled .listing-profile-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/e895272cf8ff56105ea3d1418b5f2395.svg)
}
.show_contact_block ._contact_block .__other_func .__sms_block {
 display:flex;
 flex-direction:column;
 align-items:center
}
.show_contact_block ._contact_block .__other_func .__sms_block .listing-profile-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/f522ecec992449b317a24a7c8f2d43aa.svg)
}
.show_contact_block ._contact_block .__other_func .__sms_block.___disabled {
 pointer-events:none;
 color:#a7aca5
}
.show_contact_block ._contact_block .__other_func .__sms_block.___disabled span {
 color:#a7aca5
}
.show_contact_block ._contact_block .__other_func .__sms_block.___disabled .listing-profile-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/8b32497a92e31fcea5258b185bbde63a.svg)
}
.show_contact_block ._contact_block .__other_func .__social_block {
 display:flex;
 flex-direction:column;
 align-items:center;
 color:#417054
}
.show_contact_block ._contact_block .__other_func .__social_block .listing-profile-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/5fa60e73cd553882ce789d6dd944b350.svg)
}
.show_contact_block ._contact_block .__other_func .__social_block.__disabled span {
 color:#a7aca5!important
}
.show_contact_block ._contact_block .__other_func .__social_block.__disabled .listing-profile-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2916b5faf0781ff6f6b8403350ea001.svg)
}
.show_contact_block ._contact_block .__other_func .__other_block {
 display:flex;
 flex-direction:column;
 color:#417054
}
.show_contact_block ._contact_block .__other_func .__other_block .listing-profile-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/67a831c8b8feea1b74523ed1cb60b56e.svg)
}
.show_contact_block ._contact_block .__other_func a,
.show_contact_block ._contact_block .__other_func div {
 width:141px;
 text-align:center
}
@media (max-width:500px) {
 .show_contact_block ._contact_block .__other_func a,
 .show_contact_block ._contact_block .__other_func div {
  width:64px
 }
}
.show_contact_block ._contact_block .__other_func>div {
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:center
}
.show_contact_block ._contact_block.show_other {
 background:transparent;
 box-shadow:none
}
@media (max-width:960px) {
 html body.reverse .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos {
  padding-left:0;
  padding-right:0
 }
 html body.reverse .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos img {
  left:auto;
  right:29px
 }
}
@media (max-width:500px) {
 html body.reverse .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos {
  padding-left:0;
  padding-right:74px
 }
 html body.reverse .show_contact_block.show_social.show_other ._contact_block.show_other .__in_contact_block .__photos img {
  left:auto;
  right:10px
 }
}
.__in_contact_block {
 padding:14px
}
.__in_contact_block,
.__in_contact_block .__message_block {
 display:flex;
 flex-direction:column
}
.__in_contact_block .__photos {
 display:flex;
 align-items:center;
 font-size:18px;
 color:#417054;
 font-family:HelveticaNeue,Arial,sans-serif!important;
 margin-bottom:8px
}
.__in_contact_block .__photos div {
 margin-left:10px
}
.__in_contact_block .__photos img {
 width:40px;
 height:40px;
 border-radius:50%
}
.__in_contact_block textarea {
 resize:none;
 height:104px;
 border-radius:10px;
 padding:10px;
 font-size:13px;
 outline:none;
 border:1px solid #bbb
}
.__in_contact_block .btn__send-message {
 padding:10px 0!important;
 margin-top:15px;
 background-color:#417054;
 color:#fff;
 border:none;
 border-radius:8px;
 font-size:18px;
 outline:none
}
.__in_contact_block .btn__send-message .loader {
 background-color:#417054!important
}
.__in_contact_block .btn__send-message .loader .loading-bubbles .bubble-container .bubble {
 background-color:#fff!important
}
.__in_contact_block .__result_message_sent {
 display:flex;
 flex-direction:column!important;
 justify-content:center;
 align-items:center
}
.__in_contact_block .__result_message_sent i {
 font-size:30px
}
.__in_contact_block .__result_message_sent span {
 font-size:16px;
 margin-top:6px
}
.__social__blocks {
 display:flex;
 justify-content:space-around
}
.__social__blocks i {
 width:50px;
 height:50px
}
.shows_info_security_code {
 position:fixed;
 z-index:10000;
 top:0;
 left:0;
 width:100%;
 height:100%;
 visibility:hidden
}
.shows_info_security_code.shows__ {
 visibility:visible
}
.shows_info_security_code .wrapper_security_code {
 width:100%;
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 position:relative;
 cursor:pointer
}
.shows_info_security_code .wrapper_security_code .hover__ {
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.7)
}
.shows_info_security_code .wrapper_security_code img {
 width:496px;
 height:350px
}
@media (max-width:400px) {
 .shows_info_security_code .wrapper_security_code img {
  width:300px;
  height:300px
 }
}
.security {
 display:flex
}
@media (min-width:769px) {
 .security input {
  width:95%!important
 }
}
.security div {
 height:36px;
 margin-left:5px;
 display:flex;
 align-items:center
}
.security div i {
 font-size:24px;
 cursor:pointer;
 color:#a7aca5
}
@media (max-width:769px) {
 .custom-container-profile.mobile {
  padding-top:14px!important
 }
}
@media (max-width:769px) {
 .listing__container {
  margin-top:215px
 }
}
@media (max-width:1279px) {
 .search-listing .bubble-fixed {
  width:100%
 }
}
.custom_width_edit_listing {
 display:flex;
 height:max-content
}
@media (max-width:960px) {
 .custom_width_edit_listing {
  display:none
 }
}
.list-custom__:hover .badges {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/c4e8e39266a636024fb18d9583632b1a.png)!important
}
.list-custom__:hover .requiredVerified {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/2029af7242dec37ec57da5623ef942d9.png)!important
}
.list-custom__ .images___ {
 width:17px;
 height:22px;
 margin-right:14px
}
.list-custom__ .images___.badges {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/c60cb42b17aea9a7a7290278d7c21d3c.png);
 -webkit-background-size:cover;
 background-size:cover
}
.list-custom__ .images___.requiredVerified {
 width:22px;
 margin-right:11px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/1515ee2a49ddb0920590c08bbb88f66a.png);
 -webkit-background-size:cover;
 background-size:cover
}
.account-removed #page.page-blank .contact-container_message {
 min-width:288px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px
}
.account-removed #page.page-blank .contact-container_btn-wrapper {
 width:390px;
 justify-content:space-between
}
.account-removed #page.page-blank .contact-container_btn-wrapper .btn-primary {
 min-width:180px;
 width:auto
}
@media (max-width:500px) {
 .account-removed #page.page-blank .contact-container_btn-wrapper {
  max-width:100vw;
  padding:0 16px
 }
 .account-removed #page.page-blank .contact-container_btn-wrapper .btn-primary {
  min-width:calc(50% - 5px);
  width:auto
 }
}
.account-removed #page.page-blank .reason__btn-wrapper {
 width:30%!important
}
@media (max-width:1300px) {
 .account-removed #page.page-blank .reason__btn-wrapper .btn-primary.btn+.btn-primary.btn {
  margin-left:10px
 }
}
@media (max-width:500px) {
 .account-removed #page.page-blank .reason__btn-wrapper .btn-primary.btn {
  min-width:120px;
  padding:8px 16px;
  white-space:normal;
  text-align:center;
  font-size:16px
 }
}
@media (min-width:768px) {
 .alert-page #page.page-blank .btn-primary {
  margin-right:10px
 }
 .reason__btn-wrapper {
  width:auto!important
 }
}
@media (min-width:1280px) {
 body #search-map {
  width:100%!important
 }
}
@media (max-width:1119px) {
 body .search-content {
  width:57%!important
 }
 body #search-map {
  width:43%!important
 }
}
@media (max-width:959px) {
 body #search-map,
 body .search-content {
  width:100%!important
 }
 body #search-map {
  position:static!important;
  margin:0 auto
 }
}
.offer_block {
 display:flex;
 justify-content:center;
 flex-direction:column;
 padding:0 15px
}
.offer_block .parthered {
 padding:10px 0;
 font-size:9.6px;
 display:flex;
 align-items:center;
 justify-content:flex-end
}
.offer_block .parthered img {
 margin-left:7px;
 width:150px
}
.offer_block .center {
 display:flex;
 justify-content:center;
 padding:10px 0
}
.offer_block .center.credit img {
 width:147px;
 height:124px
}
.offer_block .desc___ {
 color:#000;
 font-size:14px
}
.offer_block .desc___ p:last-child {
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.offer_block .go_to_credit {
 width:100%;
 height:47px;
 background:#417054;
 cursor:pointer;
 color:#fff;
 font-size:19px;
 border-radius:10px;
 display:flex;
 align-items:center;
 justify-content:center;
 margin:10px 0
}
.call-icon-circle {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6a531b6569484034035246d85b701203.png)
}
.facebook-icon-circle {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/0ef85b2139bf0ab3823844b9792f8980.png)
}
.twitter-icon-circle {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/46ed08a777990ee25af46155f18abefd.png)
}
.linkedin-icon-circle {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/7d3f5510bd83dce30ab517631360cf96.png)
}
.instagram-icon-circle {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/8f75aced668c9fae81a1da9674e9e891.png)
}
.modal {
 z-index:3050!important
}
.menuopen {
 left:0!important
}
.wsmenu {
 z-index:3003
}
#languageslist {
 display:flex;
 justify-content:space-around
}
.selectpicker-label.label-full select {
 width:100%
}
.selectpicker-label.label-full:after {
 content:"\F078";
 border:0;
 position:absolute;
 z-index:100;
 top:25px!important;
 right:5px!important;
 font:normal normal normal 14px/1 FontAwesome;
 margin-top:-8px;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#417054!important;
 font-size:18px
}
.selectpicker-label.__big select {
 width:100%
}
.selectpicker-label.__big:after {
 top:25px!important;
 font:normal normal normal 14px/1 FontAwesome;
 -webkit-font-smoothing:antialiased;
 font-size:18px
}
.selectpicker-label.__big:after,
.selectpicker-label:after {
 content:"\F078";
 border:0;
 position:absolute;
 z-index:100;
 right:1px!important;
 margin-top:-8px;
 text-rendering:auto;
 -moz-osx-font-smoothing:grayscale;
 color:#417054!important
}
.selectpicker-label:after {
 top:17px!important;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 -webkit-font-smoothing:antialiased
}
.___selectpicker {
 position:relative
}
.___selectpicker .bootstrap-select>select {
 left:0
}
.___selectpicker:after {
 content:"\F078";
 border:0;
 position:absolute;
 z-index:1000;
 top:15px;
 right:5px;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 margin-top:-8px;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#c4c4c4!important
}
.___selectpicker .selectpicker-native {
 margin:0!important;
 height:30px;
 padding:1px;
 font-size:12px;
 padding-left:10px;
 border:1px solid #c4c4c4!important;
 color:#c4c4c4!important;
 background-color:#f5f5f5!important;
 min-width:120px!important;
 position:relative
}
.___selectpicker button {
 padding:5px!important;
 min-width:100px!important;
 font-size:13px!important;
 color:#a7aca5!important
}
.___selectpicker button span {
 color:#a7aca5!important
}
.___selectpicker button:after {
 content:"\F078";
 position:absolute;
 z-index:1000;
 top:15px;
 right:10px;
 border:0;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 margin-top:-8px;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#a7aca5
}
.___selectpicker .bootstrap-select>.dropdown-toggle {
 background-color:#f5f5f5
}
.signPage {
 display:flex;
 justify-content:center;
 align-items:center;
 height:calc(100vh - 60px)
}
@media (max-width:769px) {
 .signPage {
  height:calc(100vh - 190px)
 }
}
.container-signin {
 max-width:600px;
 width:100%;
 margin:20px;
 margin-bottom:200px
}
@media (max-width:1400px) {
 .container-signin {
  margin-bottom:0
 }
}
.container-signin .login-facebook-button {
 text-align:center
}
.container-signin .delimiter {
 width:100%!important
}
.container-signin form {
 width:100%
}
.container-signin .roomster-logo {
 width:100%;
 margin-bottom:20px
}
.show-listing_btn {
 white-space:nowrap;
 padding-left:10px;
 padding-top:12px
}
.container-signin button {
 width:100%;
 height:30px;
 cursor:pointer;
 border:none;
 outline:none;
 border-radius:5px;
 font-family:HelveticaNeue-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.container-signin .delimiter {
 position:relative;
 height:1px;
 background:#a7aca5;
 width:100%;
 margin-top:45px;
 color:#a7aca5;
 display:flex;
 align-items:center;
 justify-content:center
}
.container-signin .delimiter .delimiter_in span {
 width:140px;
 height:30px;
 text-align:center;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 background:#fff;
 display:block;
 margin:0 auto
}
.container-signin .form-container {
 margin-top:35px
}
.container-signin .form-container input {
 margin-top:10px
}
.container-signin .form-container button {
 margin-top:20px;
 background:#417054;
 border:1px solid #727cf5;
 color:#fff;
 transition:.3s
}
.container-signin .form-container button:hover {
 background-color:#fff;
 color:#417054
}
.container-signin .more_tools {
 text-align:center;
 margin-top:30px;
 font-size:17px;
 text-decoration:none;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.container-signin .more_tools div:first-child {
 margin-top:10px
}
.container-signin .more_tools span {
 margin-right:5px
}
.container-signin .more_tools a {
 text-decoration:none
}
.container-signin .social_block_in_modal {
 text-align:center;
 margin-top:40px
}
.container-signin .social_block_in_modal a {
 margin-left:15px
}
.view-profile-btn {
 display:block
}
.bottom_modal_body {
 margin-top:50px;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:16px;
 text-align:center;
 color:#000
}
.bottom_modal_body .green-text {
 color:#417054
}
.bottom_modal_body div {
 margin-top:20px
}
.bottom_modal_body button {
 width:300px;
 background:#417054;
 border:1px solid #727cf5;
 height:35px;
 cursor:pointer;
 color:#fff;
 border-radius:5px;
 transition:.3s
}
.bottom_modal_body button:hover {
 background:#fff;
 color:#417054
}
.container_success_block {
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:16px;
 text-align:center;
 padding:20px;
 color:#417054
}
.container_error__block {
 margin:20px;
 text-align:center;
 padding:10px
}
.error_block {
 color:#a94442;
 font-size:14px;
 margin-top:5px;
 margin-left:10px
}
.container-custom {
 width:100%;
 max-width:1250px!important;
 margin:0 auto
}
.basic-form .input-autocomplete+.error-msg {
 position:relative!important;
 bottom:0
}
.block_price {
 color:#333
}
.block_price span {
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:18px;
 font-weight:500;
 letter-spacing:0
}
.block_price span.__currency,
.block_price span:last-child {
 font-family:HelveticaNeue,sans-serif;
 font-size:12px;
 font-weight:400;
 letter-spacing:0
}
.block_price.vertical-modifier span.__currency {
 vertical-align:5px
}
.btn.btn-primary.yellow,
.btn.btn-primary.yellow:hover {
 color:#696969;
 background:#f9e303;
 border-color:#f9e303
}
.delete-photo {
 overflow:hidden
}
.form-control {
 box-shadow:none
}
.new__block {
 position:absolute;
 top:35px;
 right:9px;
 padding:5px 10px;
 border-radius:5px;
 color:#fff;
 background-color:#fc8704;
 z-index:100;
 font-size:14px
}
.react-datepicker-popper {
 z-index:200!important
}
.danger_text {
 font-size:16px;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 text-align:center;
 display:flex;
 justify-content:center
}
.danger_text .wrapper_danger_text {
 width:auto;
 display:inline-block;
 background:#f7f7f7;
 padding:15px;
 border-radius:15px
}
.danger_text .wrapper_danger_text span {
 color:#bd3a3b
}
.danger_text .wrapper_danger_text a {
 color:#06c
}
.padding-40 {
 padding-right:40px
}
.room-card.add {
 font-size:51px
}
@media (max-width:1119px) {
 .room-card.add {
  width:100%
 }
}
.room-card.add.list_view {
 width:100%;
 margin-bottom:17px
}
.room-card.add.grid_view {
 width:50%
}
.nonposition {
 position:unset
}
@media (max-width:768px) {
 .roomster-slider-content__main-title {
  position:absolute;
  top:-131px;
  display:flex;
  align-items:flex-end;
  height:130px
 }
 .banner__roomster-slider-content {
  margin-top:34px
 }
}
@media (min-width:1119px) {
 .searchPage {
  width:60%
 }
}
.FirefoxAndroid .pac-container .pac-item:first-child {
 margin-top:20px
}
.__padding_ {
 padding-top:4px
}
.dropdown-menu i {
 color:#417054;
 font-size:22px;
 padding-right:14px;
 padding-left:4px
}
.dropdown-menu li:hover i {
 color:#fff
}
#message-scroll {
 display:flex
}
.display_cancel {
 display:flex;
 padding:5vw;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 font-size:27px
}
.display_cancel .text {
 text-align:center
}
.display_cancel .done {
 cursor:pointer;
 background:#417054;
 border-radius:10px;
 border:1px solid #727cf5;
 color:#fff;
 font-size:20px;
 padding:5px 50px;
 transition:.3s;
 margin-top:20px
}
.display_cancel .done:hover {
 background:#fff;
 color:#417054
}
.star__icon {
 color:#fff!important;
 text-shadow:0 2px 4px rgba(0,0,0,.5);
 transition:.2s;
 font-size:22px;
 position:absolute;
 z-index:1000;
 top:5px;
 left:5px;
 cursor:pointer
}
.star__icon.active {
 color:#417054!important
}
.joined_ago .block {
 cursor:auto
}
.grey {
 transition:.3s;
 color:#fff!important;
 background-color:#a7aca5!important
}
.room-card-wrapper {
 width:calc(50% - 20px);
 margin-right:20px
}
.room-card-wrapper .profile__social-text {
 display:none
}
.room-card-wrapper.full_width {
 width:100%;
 display:flex
}
@media (max-width:1119px) {
 .room-card-wrapper.full_width {
  flex-direction:column
 }
}
.room-card-wrapper.list_view {
 width:100%
}
.room-card-wrapper.list_view.full_width {
 flex-direction:column
}
@media (max-width:1119px) {
 .room-card-wrapper {
  width:100%
 }
}
@media (max-width:960px) {
 .room-card-wrapper {
  margin-right:0
 }
}
@media (max-width:500px) {
 .room-card-wrapper {
  padding:0 16px
 }
}
.reverse .room-card-wrapper {
 margin-right:0;
 margin-left:20px
}
@media (max-width:960px) {
 .reverse .room-card-wrapper {
  margin-left:0
 }
}
.room-card-page {
 width:100%;
 height:100%;
 display:flex;
 flex-wrap:wrap
}
.room-card-page:first-of-type .room-card-wrapper:first-of-type .room-card-search,
.room-card-page:first-of-type .room-card-wrapper:not(.list_view):nth-child(2) .room-card-search {
 padding:0
}
@media (max-width:1085px) and (min-width:769px) {
 .custom-hidden-sm {
  display:none
 }
}
@media (max-width:769px) {
 .modal-dialog {
  margin:0 auto
 }
}
.modal-dialog .text-center {
 word-wrap:break-word
}
.user-info {
 color:#fff;
 display:flex;
 justify-content:center;
 align-items:center;
 margin-top:-6px;
 position:absolute;
 width:auto;
 right:-13px
}
.user-info.without_link {
 position:absolute;
 z-index:10;
 right:5px;
 bottom:0
}
.user-info i {
 color:#417054;
 font-size:16px
}
.user-info .point {
 display:inline-flex;
 font-size:24px;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 margin-bottom:14px;
 padding-left:2px;
 padding-right:2px
}
.user-info.search {
 top:-33px
}
.user-info .verified-img {
 height:14px!important;
 width:10px!important;
 margin-left:5px;
 border-radius:0
}
#autocomplete-list {
 box-shadow:0 8px 18px 4px #e0e0e0
}
.overlay____ {
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
 height:100%;
 position:absolute;
 z-index:1;
 color:#fff;
 font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:2vw;
 top:0;
 left:0;
 transition:.3s;
 background:#417054;
 visibility:hidden;
 opacity:0
}
.overlay____.is_main__ {
 visibility:visible;
 opacity:1;
 background:rgba(65,112,84,.7)
}
@media (max-width:769px) {
 .overlay____ {
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:3vw
 }
}
.photo__ {
 position:relative;
 cursor:pointer
}
.block_dob {
 display:flex
}
.block_dob button {
 border-radius:0!important
}
@media (max-width:769px) {
 .block_dob {
  padding:0 15px
 }
}
.block_dob .btn-group {
 margin-left:10px!important
}
.block_dob .btn-group:first-child {
 margin-left:0!important
}
.block_dob label {
 margin-left:10px!important
}
.block_dob label:first-child {
 margin-left:0!important
}
.block_dob .bs-caret {
 color:#417054
}
.block_dob .dropdown-menu.inner {
 max-height:300px
}
.block_dob .dropdown-menu.inner::-webkit-scrollbar-track {
 background-color:transparent;
 border-radius:10px
}
.block_dob .dropdown-menu.inner::-webkit-scrollbar {
 width:10px;
 background-color:transparent
}
.block_dob .dropdown-menu.inner::-webkit-scrollbar-thumb {
 border-radius:10px;
 background-color:#417054
}
.block_dob button.btn {
 flex:1
}
.title__ {
 margin:15px 0;
 font-size:12px;
 margin-bottom:3px
}
@media (max-width:769px) {
 .title__ {
  margin:19px 0;
  font-size:12px;
  margin-bottom:3px
 }
}
.hidden_vis {
 visibility:hidden
}
.fixed__ {
 position:fixed;
 z-index:10000000000
}
.fixed__,
.fixed__ .overlay {
 width:500px;
 height:500px
}
.fake_back_button {
 width:87px;
 height:45px;
 display:none
}
@media (max-width:960px) {
 .fake_back_button {
  display:block
 }
}
.left_content.edit .choose_sex {
 display:flex
}
.left_content.edit .choose_sex .login-form__select {
 width:100%
}
@media (max-width:769px) {
 .left_content.edit .choose_sex {
  padding:0
 }
}
.left_content.edit .choose_sex .sex_choose {
 height:45px;
 width:110px;
 border-radius:10px;
 border:1px solid #bfbfbf;
 color:#bfbfbf;
 display:flex;
 justify-content:center;
 align-items:center;
 cursor:pointer;
 margin-left:10px
}
.left_content.edit .choose_sex .sex_choose:first-child {
 margin-left:0
}
.left_content.edit .choose_sex .sex_choose.active {
 color:#fff;
 background:#417054;
 border:1px solid #727cf5
}
.background-green {
 background-color:#417054;
 border:1px solid #727cf5
}
.background-green:hover {
 color:#417054;
 background-color:#fff
}
.background-green:active {
 background-color:#417054;
 box-shadow:none
}
.custom_iframe {
 display:flex;
 width:100%;
 justify-content:center
}
.custom_iframe iframe {
 border:none
}
.custom_iframe.mobile {
 margin-top:15px
}
.custom_iframe.mobile iframe {
 width:310px;
 height:117px
}
.custom_iframe.search {
 padding-bottom:30px;
 padding-left:5px;
 padding-right:15px;
 margin-top:0;
 height:359px
}
.custom_iframe.search iframe {
 width:100%;
 height:100%
}
@media (max-width:1119px) {
 .custom_iframe.search iframe {
  width:500px;
  height:343px
 }
}
@media (max-width:959px) {
 .custom_iframe.search {
  height:110px;
  margin-top:15px
 }
 .custom_iframe.search iframe {
  width:743px;
  height:110px
 }
}
@media (max-width:765px) {
 .custom_iframe.search {
  height:70px;
  margin-top:15px
 }
 .custom_iframe.search iframe {
  width:480px;
  height:89px
 }
}
.custom_iframe.search_list {
 height:127px;
 padding-bottom:30px
}
@media (max-width:960px) {
 .custom_iframe.search_list {
  height:100px
 }
}
.custom_iframe.search_list iframe {
 width:983px;
 height:110px
}
@media (max-width:1750px) {
 .custom_iframe.search_list iframe {
  width:741px;
  height:110px
 }
}
.custom_iframe.listing {
 height:300px;
 width:137%
}
.custom_iframe.listing iframe {
 width:350px;
 height:100%
}
#dropdown-custom-menu {
 border-right:1px solid;
 width:100%;
 padding:8px 16px 9px;
 margin-bottom:-4px
}
@media (max-width:769px) {
 #dropdown-custom-menu {
  border:1px solid #bfbfbf!important;
  display:block;
  padding:4.2px;
  background:#fff;
  color:green;
  border-radius:5px
 }
}
.overlay__ {
 position:fixed;
 z-index:1999;
 height:100vh;
 width:100vh;
 opacity:0;
 background:#000;
 visibility:hidden;
 transition:.3s
}
.overlay__.__show {
 visibility:visible;
 opacity:.7
}
.header__brand .logo__main {
 cursor:pointer
}
.share_modal {
 position:fixed;
 z-index:2000;
 height:99%;
 width:99%;
 left:.5%;
 top:.5%;
 background:#fff;
 transition:.3s;
 border-radius:15px;
 overflow-y:auto;
 transform:translateX(-100vw)
}
.share_modal.__show {
 transform:translateX(0)
}
.share_modal .top_block {
 position:relative
}
.share_modal .top_block .close_modals__ {
 font-size:36px;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#fff;
 position:absolute;
 cursor:pointer;
 top:-5px;
 left:15px;
 text-shadow:1px 1px 5px rgba(0,0,0,.5);
 z-index:1000
}
.share_modal .room-card-search.room-card-share-tool {
 padding-right:0;
 padding-left:0;
 padding-bottom:0
}
.share_modal .room-card-search.room-card-share-tool .slider_block {
 height:170px
}
.share_modal .room-card-search.room-card-share-tool .description_block {
 flex-direction:column;
 padding:10px 15px!important
}
.share_modal .room-card-search.room-card-share-tool .description_block .headline {
 margin-left:0
}
.share_modal .room-card-search.room-card-share-tool .slider_inner .inner-wrapper .image,
.share_modal .room-card-search.room-card-share-tool .slider_inner .inner-wrapper .image a:nth-child(2),
.share_modal .room-card-search.room-card-share-tool .slider_inner .inner-wrapper .image a:nth-child(2) img {
 border-top-left-radius:15px;
 border-top-right-radius:15px
}
.share_modal .middle_block {
 padding:5px;
 width:100%
}
.share_modal .middle_block .copy_input {
 position:relative
}
.share_modal .middle_block .copy_input input {
 width:100%;
 height:38px;
 padding:0 8px;
 border:1px solid #bababa;
 border-radius:8px;
 outline:none;
 background-color:#f9f9f9
}
.share_modal .middle_block .copy_input button {
 width:auto;
 padding:0 20px;
 height:30px;
 border:none;
 outline:none;
 color:#fff;
 font-size:15px;
 background:#417054;
 display:flex;
 justify-content:center;
 align-items:center;
 position:absolute;
 top:4px;
 right:4px;
 border-radius:10%
}
.share_modal .middle_block .copy_input .copied {
 font-size:14px;
 color:#417054;
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
 height:20px
}
.share_modal .middle_block .title {
 padding-left:15px;
 font-size:16px;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.share_modal .middle_block .by_email {
 margin-bottom:15px;
 height:25%
}
.share_modal .middle_block .by_email .form_by_email {
 width:100%;
 border-radius:10px;
 border:1px solid #bababa;
 padding:0 5px;
 color:#000;
 position:relative;
 display:flex;
 flex-direction:column;
 height:150px
}
.share_modal .middle_block .by_email .form_by_email .send_btn_ {
 color:#417054;
 font-size:16px;
 display:flex;
 justify-content:center;
 align-items:center;
 text-transform:uppercase;
 height:auto;
 width:auto;
 padding:0 14px
}
.share_modal .middle_block .by_email .form_by_email .inputs {
 display:flex
}
.share_modal .middle_block .by_email .form_by_email input {
 border:none;
 flex:1;
 outline:none;
 background:transparent;
 height:38px
}
.share_modal .middle_block .by_email .form_by_email input::-webkit-input-placeholder {
 color:#bababa
}
.share_modal .middle_block .by_email .form_by_email .delimiter___ {
 height:1px;
 width:100%;
 background-color:#bababa
}
.share_modal .middle_block .by_email .form_by_email textarea {
 border:none;
 outline:none;
 background:transparent;
 flex:1;
 resize:none
}
.share_modal .middle_block .by_email .form_by_email textarea::-webkit-input-placeholder {
 color:#bababa
}
.share_modal .middle_block .social-share {
 display:flex;
 justify-content:space-around;
 padding-top:15px
}
@media (max-width:340px) {
 .share_modal .middle_block .social-share {
  padding-top:5px
 }
}
.share_modal .middle_block .social-share .SocialMediaShareButton {
 width:60px;
 height:60px;
 border-radius:50%;
 display:flex;
 justify-content:center;
 align-items:center;
 font-size:22px
}
@media (max-width:340px) {
 .share_modal .middle_block .social-share .SocialMediaShareButton {
  width:40px;
  height:40px
 }
}
.share_modal .middle_block .social-share .SocialMediaShareButton--facebook {
 background-color:#3b5998
}
.share_modal .middle_block .social-share .SocialMediaShareButton--twitter {
 background-color:#55acee
}
.share_modal .middle_block .social-share .SocialMediaShareButton--googlePlus {
 background-color:#dc4a38
}
.share_modal .middle_block .social-share .SocialMediaShareButton--linkedin {
 background-color:#517fa4
}
.share_modal .middle_block .social-share .SocialMediaShareButton a {
 color:#fff
}
@media (max-width:1085px) {
 #support h2.title {
  margin-top:0
 }
}
.leaflet-top {
 top:auto!important;
 bottom:3%!important;
 left:0!important
}
.leaflet-right {
 display:none
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
 -ms-touch-action:none;
 touch-action:none;
 height:100%!important
}
#edit-listing-page .input-autocomplete input {
 padding:0 35px!important;
 min-height:48px!important;
 border-radius:6px
}
#edit-listing-page .input-autocomplete .clear-address-bar {
 margin-top:9px
}
.input-close {
 display:flex;
 align-items:center;
 color:#417054;
 font-size:1.3rem;
 margin-right:1rem
}
.input-autocomplete .display__flex {
 margin-top:0
}
.input-autocomplete .display__flex.width___ {
 width:90%
}
.input-autocomplete form {
 display:flex;
 align-items:center;
 width:100%
}
#shortTerm,
#shortTerm+.btn,
.date-start {
 background:#fff
}
#shortTerm+.btn.active {
 background:#417054
}
#shortTerm+.btn:focus {
 color:#a7aca5
}
#shortTerm+.btn:focus.active {
 color:#fff
}
#shortTerm+.btn:hover {
 background:#417054;
 color:#fff
}
#shortTerm:focus {
 color:#a7aca5
}
#shortTerm:focus.active {
 color:#fff
}
#shortTerm.active,
#shortTerm:hover {
 background:#417054
}
.create-listing-one .input-autocomplete input {
 padding:3.5px 22px;
 border-radius:7px;
 border:1px solid #d5d5d5
}
.icon-location {
 margin-top:0
}
@media screen and (max-width:768px) {
 .icon-location {
  margin-top:4px
 }
}
.slider_profile .slick-arrow img {
 display:block;
 width:10px
}
.mainPage .input-autocomplete input {
 line-height:1.3;
 margin-top:18px;
 padding-top:7px
}
.mainPage .icon-location {
 margin-top:8px
}
.image_modal {
 z-index:9999999
}
.image_modal,
.image_modal .black_back {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.image_modal .black_back {
 background:rgba(0,0,0,.7)
}
.image_modal--close {
 position:absolute;
 font-size:2rem;
 top:2rem;
 right:3rem;
 color:#fff;
 cursor:pointer;
 z-index:99
}
@media (max-width:980px) {
 .image_modal--close {
  top:1rem;
  right:1rem
 }
}
@media (max-width:1024px) and (min-width:769px) {
 .image_modal--close {
  top:6rem
 }
}
.image_modal .image_container {
 position:absolute;
 height:84vh;
 top:15vh;
 lefT:0;
 right:0;
 margin:0;
 width:80%;
 margin:auto
}
@media screen and (max-width:980px) {
 .image_modal .image_container {
  top:5vh;
  width:76%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:80%;
  width:100%
 }
}
@media screen and (min-width:1440px) {
 .image_modal .image_container {
  top:7vh
 }
}
@media screen and (max-width:1024px) {
 .image_modal .image_container {
  top:15vh
 }
}
.image_modal .image_container>div {
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column
}
@media (max-width:768px) {
 .image_modal .image_container>div {
  width:100%
 }
}
.image_modal .image_container>div>div {
 overflow:hidden;
 position:relative;
 height:100%;
 width:100%;
 display:flex;
 align-items:center;
 justify-content:center
}
@media (max-width:768px) {
 .image_modal .image_container>div>div {
  width:100%
 }
}
@media screen and (max-width:1024px) {
 .image_modal .image_container>div>div {
  display:flex;
  align-items:center
 }
}
@media screen and (max-width:1024px) and (max-width:768px) {
 .image_modal .image_container>div>div {
  width:100%;
  height:100%;
  max-height:100%
 }
}
.image_modal .image_container .fa.fa-file-o {
 color:#fff;
 font-size:8rem
}
.image_modal .image_container .fa.fa-file-o+span {
 color:#fff;
 font-size:1.6rem;
 margin-top:1rem
}
.image_modal .image_container img {
 display:block;
 margin:auto;
 max-height:100%;
 width:auto;
 max-width:100%;
 object-fit:contain
}
@media screen and (max-width:980px) {
 .image_modal .image_container img {
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto
 }
}
@media (max-width:980px) and (max-height:700px) {
 .image_modal .image_container img {
  max-height:80%
 }
}
.modal_download {
 display:block;
 width:200px;
 border:1px solid #fff;
 color:#fff;
 padding:10px 16px;
 text-align:center;
 border-radius:5px;
 margin:25px auto 0;
 text-decoration:none;
 font-size:16px;
 transition:.3s
}
.modal_download:active,
.modal_download:focus,
.modal_download:visited {
 outline:none!important;
 color:#fff!important;
 text-decoration:none!important
}
.modal_download:hover {
 color:#000!important;
 text-decoration:none!important;
 background:#fff
}
.modal_download i {
 padding-right:10px
}
@media screen and (min-width:1440px) {
 .modal_download {
  margin-top:30px
 }
}
.modal_small-img-container {
 display:flex!important;
 justify-content:center!important;
 align-items:center!important;
 height:60px!important;
 margin-top:30px
}
@media (max-width:1439px) {
 .modal_small-img-container {
  display:none!important
 }
}
.modal_small-img-container>div {
 position:relative;
 margin:0 1%!important;
 width:13vh;
 overflow:hidden;
 height:8vh
}
.modal_small-img-container>div img {
 width:90px;
 display:block!important;
 height:60px!important
}
.modal_small-img-container>div:after {
 content:" ";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.6)
}
.modal_small-img-container>div.active:after {
 display:none
}
.modal-arrow__left,
.modal-arrow__right {
 padding:10px;
 width:54px;
 font-size:2rem;
 border-radius:100%;
 border:1px solid transparent;
 display:flex;
 justify-content:center;
 align-items:center;
 color:green;
 background:#fff;
 position:absolute;
 top:50%;
 margin-top:-27px;
 cursor:pointer
}
.modal-arrow__left {
 left:3%
}
@media (max-width:980px) {
 .modal-arrow__left {
  left:1%;
  font-size:1rem;
  width:38px
 }
}
.modal-arrow__right {
 right:3%
}
@media (max-width:980px) {
 .modal-arrow__right {
  right:1%;
  font-size:1rem;
  width:38px
 }
}
.message-box #messages .messages_container .conversations_wrapper_list {
 height:calc(100% - 60px)!important;
 overflow:visible!important;
 background:#fff;
 margin-top:1px
}
.message-box .header_wrapper_conversations {
 height:60px!important;
 min-height:60px!important
}
.message-box .contact-list .header ul {
 margin-top:15px
}
.message-box #serchlist {
 height:100%;
 width:100%
}
.message-box #serchlist::-webkit-scrollbar {
 display:none
}
.message-mobile>div {
 max-width:100%;
 height:100%
}
.message-mobile>div>span>div>span {
 width:100%;
 max-width:100%;
 word-wrap:break-word;
 overflow-wrap:break-word;
 word-break:break-all;
 display:block;
 white-space:normal
}
@media (max-width:768px) {
 .message-mobile>div>span>div>span {
  widtH:auto;
  word-break:normal
 }
}
.user_photo {
 cursor:pointer
}
.image-spinner {
 color:#fff;
 font-size:1.5rem;
 animation-name:spin;
 -webkit-animation-name:spin;
 animation-duration:2.5s;
 -webkit-animation-duration:2.5s;
 animation-iteration-count:infinite;
 -webkit-animation-iteration-count:infinite
}
@keyframes spin {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
.message-page-wrapper {
 height:calc(100vh - 60px)!important;
 overflow:hidden
}
.contact_block.message.disabled,
.contact_block.message.disabled:hover {
 background-color:#d5d5d5;
 border-color:#d5d5d5
}
.contact_block.message.disabled:hover {
 cursor:inherit
}
.contact_block.message.disabled:hover i {
 color:#fff
}
@media (max-width:768px) {
 #messages .message_container__ .user_photo {
  margin-right:7px!important
 }
 #messages .messages_container .conversations_wrapper_list .message_containers_ {
  padding-top:0!important
 }
}
.header_wrapper_conversations .list_actions:not(.hidden_opacity) {
 display:block!important;
 opacity:1!important;
 z-index:9999!important
}
#messages .contact-list .list ul li:hover {
 background:#f7f7f7
}
.loading-bubbles {
 width:80px!important
}
.message-box .message img {
 width:100%!important;
 height:20vh!important
}
@media (max-width:769px) {
 .message-box .message img {
  width:100%!important;
  height:150px!important
 }
}
@media (max-width:1024px) {
 div#message-scroll.message-box.safari-message-box.adaptive-message-box.adaptive-message-box-height {
  margin-top:0!important
 }
 div#message-scroll.message-box.safari-message-box.adaptive-message-box.adaptive-message-box-height>#message-wrapper {
  padding-top:10px!important;
  padding-bottom:160px!important
 }
 .navbar-fixed-top {
  z-index:197!important;
  background:#fff
 }
}
@media (max-width:480px) {
 div#message-scroll.message-box.safari-message-box.adaptive-message-box.adaptive-message-box-height>#message-wrapper {
  padding-bottom:0!important
 }
}
.roomster-desktop-menu__header-locals {
 border-left:1px solid #d5d5d5;
 margin-left:20px
}
.roomster-desktop-menu__header-nav {
 padding-left:0;
 margin-left:-10px;
 border-right:1px solid #d5d5d5!important
}
.Select--single>.Select-control .Select-value {
 display:flex
}
div[contenteditable] {
 -webkit-user-select:text;
 user-select:text
}
.message-mobile span {
 white-space:pre
}
#edit-listing-page .form-error-pre-div+.error_field__ button,
#edit-listing-page .form-error-pre-div+.error_field__ select,
#edit-listing-page .form-error-pre-div+button,
#edit-listing-page .form-error-pre-div+div input,
#edit-listing-page .form-error-pre-div+input,
#edit-listing-page .form-error-pre-div+textarea,
.create-listing-one .form-error-pre-div+.error_field__ button,
.create-listing-one .form-error-pre-div+.error_field__ select,
.form-error-pre-div+button,
.form-error-pre-div+div input,
.form-error-pre-div+input,
.form-error-pre-div+textarea {
 border:1px solid #a94442!important
}
.currency-picker .Select-control {
 height:46px;
 display:flex;
 justify-content:space-between;
 align-items:center
}
.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.has-value.Select--single>.Select-control .Select-value .Select-value-label {
 display:flex;
 align-items:center
}
body .under-search-mobile i {
 margin-right:0;
 font-size:18px
}
body .under-search-mobile .mobile-lang-wrapper select,
body .under-search-mobile .react-select__control {
 background:transparent!important;
 border:none!important;
 font-size:15px!important;
 padding:0 3px 0 7px!important;
 font-weight:700;
 height:30px
}
body .under-search-mobile .mobile-lang-wrapper select .react-select__value-container .react-select__single-value,
body .under-search-mobile .react-select__control .react-select__value-container .react-select__single-value {
 text-decoration:none!important
}
body .under-search-mobile span {
 font-weight:700
}
body .under-search-mobile .mobile-lang-wrapper:nth-child(4) {
 margin-right:-33px!important
}
body .under-search-mobile .mobile-lang-wrapper:nth-child(4) select {
 widtH:116px!important;
 padding-left:0
}
.social-invisible {
 height:0;
 overflow:hidden
}
[id*=modal-filters].form-control {
 height:auto!important;
 padding:11px 30px 6px 35px!important;
 min-height:60px;
 border-radius:0
}
@media (max-width:768px) {
 body .wrapper-android {
  position:fixed!important;
  padding-bottom:60px
 }
 body .wrapper-android .input-message.input-message-mobile {
  position:fixed
 }
 body .wrapper-android #messages .messages_container .conversations_wrapper_list .message_containers_ .messages #message-scroll {
  padding-bottom:50px!important
 }
}
.navbar-fixed-top [id*=modal-filters].form-control {
 margin-top:0;
 min-height:0
}
@media (min-width:1600px) {
 .navbar-default.navbar .header-smm-big .hiddens {
  display:block
 }
 .navbar-default.navbar .header-smm-big .hiddens-1 {
  display:none
 }
}
@media (min-width:961px) {
 .roomster-slider-content__searching-field .icon-location {
  left:20px
 }
 .roomster-slider-content__searching-field [id*=modal-filters] {
  padding-left:70px!important;
  font-size:18px!important
 }
}
.center__error {
 text-align:center;
 padding:8px 0;
 font-size:15px
}
.footer-amazon-block {
 width:140px
}
.footer-amazon-block img {
 background-image:none;
 height:auto!important;
 width:100%!important
}
@media (max-width:768px) {
 .__big_img._footer {
  background-image:none;
  width:100%!important;
  height:48px!important
 }
}
.bubble-fixed {
 position:fixed;
 top:60px;
 left:0;
 width:60%;
 height:calc(100vh - 60px);
 background:#fff;
 z-index:999999
}
.bubble-fixed .loader {
 margin-top:100px!important
}
@media (max-width:960px) {
 .bubble-fixed .loader {
  margin-top:155px!important
 }
}
.other_func .profile__link--SMS {
 display:none!important
}
.chat-profile__cont {
 position:absolute;
 bottom:10px
}
.chat-profile__cont p {
 color:#fff;
 text-shadow:1px 1px 2px #000
}
.chat-profile__cont p.currency {
 font-size:20px;
 padding-left:10px;
 position:relative;
 padding-right:26px
}
.chat-profile__cont p.currency span:nth-child(3) {
 position:absolute;
 right:0;
 font-size:10px;
 top:0
}
.chat-profile__cont p.currency span:first-child {
 position:absolute;
 left:3px;
 font-size:10px;
 top:0
}
.chat-profile__cont p:nth-child(2) {
 border-top:1px solid #fff;
 margin-top:0;
 padding-left:10px;
 font-size:9px
}
.center-home-icon,
.message-box {
 min-height:45px
}
@media (max-width:960px) {
 .center-home-icon .navbar-header,
 .center-home-icon .search.hidden-xs,
 .message-box .navbar-header,
 .message-box .search.hidden-xs {
  display:none!important
 }
}
.mobile-lang-wrapper.___selectpicker.mainPage:after {
 display:none
}
.mobile-lang-wrapper.___selectpicker.mainPage select {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/516b75fee9442548061437a1d7a137c8.png);
 background-position:96%;
 background-size:11px auto;
 background-repeat:no-repeat
}
@media (min-width:1440px) {
 .room-card-search.bookmark .flex {
  min-width:97%
 }
}
#messages .contact-list .list ul li {
 clear:both;
 cursor:pointer;
 position:relative
}
@media (max-width:768px) {
 #messages .contact-list .list ul li:last-child {
  margin-bottom:50px
 }
}
.c-modal__input-group>div:first-child span:not([title*=":"]) {
 color:#000!important;
 background:#fff!important;
 font-size:12px!important;
 font-weight:400!important
}
@media (max-width:768px) {
 .ios-overflow {
  overflow-x:hidden;
  overflow-y:visible;
  -webkit-overflow-scrolling:touch
 }
}
.missing-info-form-dialog {
 width:747px;
 min-height:587px
}
.missing-info-form-dialog button:focus,
.missing-info-form-dialog input:focus,
.missing-info-form-dialog textarea:focus {
 outline:none
}
@media (min-width:1440px) {
 .missing-info-form-dialog button {
  font-size:14px!important
 }
}
@media (min-width:768px) {
 .missing-info-form-dialog .modal-content {
  border-radius:6px;
  display:flex;
  flex-flow:column;
  justify-content:start;
  align-items:center;
  border:none;
  min-height:587px
 }
 .missing-info-form-dialog .modal-content .missing-modal-container {
  max-width:400px;
  display:flex;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  text-align:center
 }
}
@media (max-width:768px) {
 .missing-info-form-dialog {
  display:block;
  width:100%!important;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  min-height:auto!important;
  height:auto!important;
  overflow:auto
 }
 .missing-info-form-dialog .modal-content {
  border:0;
  border-radius:0;
  display:flex;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  min-height:100%
 }
 .missing-info-form-dialog .modal-content .missing-modal-container {
  display:flex;
  flex-flow:column;
  justify-content:center;
  align-items:center;
  max-width:420px
 }
 .missing-info-form-dialog label {
  color:#417054;
  font-size:20px;
  font-weight:400;
  margin-bottom:15px
 }
 .missing-info-form-dialog span {
  margin-bottom:35px
 }
 .missing-info-form-dialog button {
  margin-top:70px;
  background:#417054;
  font-size:16px;
  border-radius:68.89px 68.89px 68.89px 68.89px!important;
  width:50%;
  color:#fff
 }
 .missing-info-form-dialog button:hover {
  background:#fff;
  color:#417054;
  border-color:#417054
 }
 .missing-info-form-dialog button:disabled,
 .missing-info-form-dialog button:disabled:hover {
  color:#fff;
  background:#a7aca5
 }
}
.progressive img.preview {
 filter:blur(2vw);
 transform:scale(1)
}
.progressive img.reveal {
 position:absolute;
 left:0;
 top:0;
 will-change:transform,opacity;
 animation:progressiveReveal .2s ease-out
}
@keyframes progressiveReveal {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
.delete-account-modal-ok .modal-content {
 padding:0 40px!important;
 font-size:14px
}
.delete-account-modal .modal-dialog {
 max-width:500px
}
.delete-account-modal .modal-content {
 border-radius:14px;
 padding:0 90px
}
@media (max-width:960px) {
 .delete-account-modal .modal-content {
  padding:0 60px
 }
}
@media (max-width:660px) {
 .delete-account-modal .modal-content {
  padding:0 10px
 }
}
.delete-account-modal .modal-content strong {
 white-space:nowrap
}
.delete-account-modal__body {
 text-align:center;
 font-size:18px
}
.delete-account-modal__body strong {
 color:#417054
}
.delete-account-modal__body .col-xs-12 {
 margin-bottom:30px
}
.delete-account-modal__body__label {
 font-weight:700;
 margin-bottom:10px
}
.delete-account-modal__body__additional-text strong {
 color:#000;
 font-weight:700
}
.delete-account-modal .modal-header {
 padding:0;
 border-bottom:0
}
.delete-account-modal__buttons {
 display:flex;
 flex-direction:column;
 font-size:15px;
 font-weight:400
}
.delete-account-modal__buttons .background-green {
 background-color:#417054;
 border:1px solid #727cf5;
 color:#fff;
 border-radius:67.5px;
 height:43px
}
.delete-account-modal__buttons .background-green:hover {
 color:#417054;
 background-color:#fff
}
.delete-account-modal__buttons .background-green:active {
 background-color:#417054;
 box-shadow:none
}
.delete-account-modal__buttons .background-solid {
 height:43px;
 line-height:43px;
 color:#417054
}
.sign {
 margin-right:4px
}
html body.reverse .sign {
 margin-right:0;
 margin-left:4px
}
.verified-img {
 cursor:pointer
}
.color-green {
 color:#417054!important
}
.profile-info-component {
 padding:1em 0
}
.profile-info-component__photo {
 text-align:center
}
@media screen and (min-width:992px) {
 .profile-info-component__photo {
  text-align:center
 }
}
.profile-info-component__info {
 position:relative;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:stretch;
 text-align:center
}
@media screen and (min-width:992px) {
 .profile-info-component__info {
  height:250px;
  text-align:left
 }
}
@media screen and (min-width:1024px) and (max-width:1680px) {
 .profile-info-component__info {
  height:auto
 }
}
.profile-info-component__sex {
 font-size:1.2rem
}
.profile-info-component__sex img,
.profile-info-component__sex span {
 display:inline-block;
 vertical-align:middle
}
.profile-info-component__sex img {
 width:25px
}
.profile-info-component__social-media {
 color:#3b5998
}
@media screen and (min-width:992px) {
 .profile-info-component__social-media {
  font-size:1.3rem
 }
}
.profile-info-component__find-social-media {
 margin-bottom:1.5em;
 font-size:1.1rem;
 color:#000
}
.profile-info-component__find-social-media .user-name {
 color:#417054
}
.main-profile-info-component {
 padding:0 1em;
 font-size:1rem
}
.main-profile-info-component:empty {
 display:none
}
.main-profile-info-component>article {
 margin-bottom:1.4em
}
.main-profile-info-component>article:first-of-type {
 padding-top:1em;
 border-top:1px solid gray
}
.main-profile-info-component>article:last-of-type {
 margin-bottom:0;
 padding-bottom:1em;
 border-bottom:1px solid gray
}
@media screen and (min-width:992px) {
 .main-profile-info-component {
  border:1px solid #000;
  padding:1em
 }
 .main-profile-info-component>article {
  margin-bottom:2em
 }
 .main-profile-info-component>article:first-of-type {
  padding-top:1em;
  border-top:none
 }
 .main-profile-info-component>article:last-of-type {
  padding-bottom:1em;
  border-bottom:none
 }
}
.main-profile-info-component__header {
 padding-bottom:.5em
}
.main-profile-info-component__header h3,
.main-profile-info-component__header i {
 display:inline-block;
 vertical-align:middle
}
.main-profile-info-component__header h3 {
 margin:0 0 0 .5em
}
.main-profile-info-component__header i {
 width:30px;
 height:30px;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:contain;
 color:#417054
}
.main-profile-info-component__content {
 font-size:1rem;
 line-height:1.5;
 word-break:normal
}
.main-profile-info-component__content .show-more {
 width:100%
}
.main-profile-info-component__content .show-more__btn {
 padding:5px 10px;
 border:1px solid #727cf5;
 border-radius:5px;
 color:#fff;
 background-color:#417054;
 transition:color,background-color .3s ease-in-out
}
.main-profile-info-component__content .show-more__btn:active,
.main-profile-info-component__content .show-more__btn:hover {
 outline:none
}
.main-profile-info-component__content .show-more__btn:hover {
 color:#417054;
 background-color:#fff
}
.social-media-row .social-media-icons-set {
 float:left
}
.social-media-row .social-media-icons-set img {
 display:inline-block;
 width:45px;
 vertical-align:middle;
 color:#3b5998
}
.social-media-row .social-media-icons-set img:last-child {
 margin-right:0
}
.social-media-row .social-media-icons-set a,
.social-media-row .social-media-icons-set img {
 margin-right:1.5em
}
.social-media-row .report-block {
 float:right;
 font-size:1.2rem;
 color:gray;
 margin-top:10px
}
.social-media-row .report-block>* {
 display:inline-block;
 vertical-align:top
}
.social-media-row .report-block img {
 width:25px;
 margin-right:.625em
}
.social-media-row .report-block__text {
 line-height:1
}
.tag-item {
 display:inline-block;
 margin-right:.3125em;
 margin-bottom:.3125em;
 padding:.1em .9em;
 border:1px solid #727cf5;
 border-radius:.325em;
 font-size:1.1rem;
 vertical-align:middle
}
.listings-block {
 padding:1em
}
@media screen and (min-width:992px) {
 .listings-block {
  border-top:1px solid #ccc
 }
}
.listings-block__header {
 text-align:center;
 color:#000
}
.listings-block__header h2 span,
.listings-block__header h3 span {
 color:#000
}
@media screen and (min-width:992px) {
 .listings-block__header {
  text-align:left
 }
}
.listings-block__cards {
 min-height:100px;
 white-space:nowrap;
 overflow-x:auto
}
@media screen and (min-width:992px) {
 .listings-block__cards {
  max-height:600px
 }
}
.listing-card {
 max-width:300px;
 width:100%;
 height:auto;
 margin-bottom:1em
}
@media screen and (min-width:992px) {
 .listing-card {
  margin-right:.625em
 }
}
.listing-card__offer-carousel {
 width:100%;
 height:300px;
 border-top-right-radius:.625em;
 border-top-left-radius:.625em;
 background:#d3d3d3
}
.offer-carousel {
 position:relative
}
.offer-carousel__price {
 position:absolute;
 left:.625em;
 bottom:.625em
}
.price-block {
 display:inline-block
}
.price-block__currency,
.price-block__interval {
 font-size:.9rem
}
.price-block__number {
 font-size:1.3rem
}
.offer-carousel__photo {
 position:absolute;
 right:1em;
 bottom:0;
 display:inline-block;
 width:70px;
 height:70px;
 border:3px solid #fff;
 border-radius:25em;
 transform:translateY(50%);
 background:gray
}
.list-info {
 padding:10px;
 border-left:1px solid gray;
 border-right:1px solid gray;
 border-bottom:1px solid gray;
 border-bottom-left-radius:.625em;
 border-bottom-right-radius:.625em
}
.list-info__header {
 width:60%;
 text-align:left;
 text-transform:uppercase
}
.list-info__button-set button {
 width:46%;
 height:30px;
 line-height:24px;
 color:#417054
}
#user-photos-carousel .inner-wrapper {
 margin:auto;
 overflow:hidden
}
#user-photos-carousel .arrows span {
 background:none
}
#user-photos-carousel .arrows span img {
 height:70px
}
#user-photos-carousel a.arrow-left {
 left:5%;
 margin-left:0
}
#user-photos-carousel a.arrow-right {
 right:5%
}
@media screen and (min-width:1700px) {
 #user-photos-carousel a.arrow-left {
  left:10%!important
 }
 #user-photos-carousel a.arrow-right {
  right:10%!important
 }
}
@media screen and (max-width:992px) {
 #user-photos-carousel a.arrow-left {
  left:16%!important
 }
 #user-photos-carousel a.arrow-right {
  right:16%!important
 }
}
.profile__social-title p:first-child {
 font-size:15px
}
@media (max-width:1280px) {
 .profile__social-title p:first-child {
  font-size:13px
 }
}
.profile__social-title p:nth-child(2) {
 font-size:13px;
 margin-top:0;
 margin-bottom:10px
}
@media (max-width:1280px) {
 .profile__social-title p:nth-child(2) {
  font-size:11px
 }
}
.profile__abs-cont {
 flex-direction:column
}
.profile__abs-cont>div:first-child {
 margin-bottom:10px
}
.profile__abs-cont>div {
 width:80%;
 text-align:center
}
.profile__panel {
 background:#fff;
 display:flex;
 padding:20px 16px;
 margin-bottom:10px
}
@media (max-width:599px) {
 .profile__panel {
  flex-direction:column
 }
}
.profile__panel .login-form__select {
 margin-bottom:0;
 height:40px
}
.profile__panel-title {
 width:22%;
 margin:0;
 font-size:16px!important
}
@media (max-width:599px) {
 .profile__panel-title {
  margin-bottom:10px;
  width:100%
 }
 .profile__panel-title i {
  color:#417054;
  font-size:14px;
  margin-right:5px
 }
}
.profile__panel-title * {
 word-break:break-all;
 font-weight:600
}
.profile__panel-body {
 background:#fff;
 width:80%
}
@media (max-width:768px) {
 .profile__panel-body .social_contact {
  margin:0;
  padding:0
 }
}
.profile__panel-body>div {
 display:flex
}
@media (max-width:599px) {
 .profile__panel-body>div {
  flex-direction:column
 }
 .profile__panel-body>div .profile__social-text {
  width:100vw!important;
  padding-bottom:6px;
  margin-left:-16px;
  margin-top:-7px;
  padding-left:16px
 }
 .profile__panel-body>div .mobile-profile-contacts {
  width:100%
 }
}
.profile__panel-body>div .profile__social-text {
 width:20%
}
.profile__panel-body>div .mobile-profile-contact {
 width:80%
}
.profile__social-text {
 font-size:14px;
 margin-bottom:12px
}
@media (max-width:960px) {
 .profile__social-text {
  font-weight:500
 }
}
@media (max-width:768px) {
 .profile__social-text {
  visibility:visible;
  margin-bottom:0
 }
}
.profile__verify-abs-cont {
 position:absolute;
 top:0;
 left:0;
 display:-ms-flexbox;
 display:flex;
 padding:0!important;
 margin-top:0;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin-left:0;
 z-index:9;
 widtH:calc(100% + 0px);
 padding-top:0
}
.profile__verify-abs-cont .verify-modal__image-wrapper {
 display:flex;
 align-items:center;
 justify-content:center;
 height:16px;
 margin:0 auto;
 min-height:16px
}
.profile__verify-abs-cont .verify-modal__media-block {
 width:39.1px;
 padding:0 3.5px 10px;
 cursor:auto!important;
 max-width:9.8%
}
.profile__verify-abs-cont .verify-modal__media-block#bg-check {
 width:35px;
 height:44px
}
@media screen and (min-width:960px) and (max-width:1120px) {
 .profile__verify-abs-cont .verify-modal__media-block#bg-check {
  margin-left:5px
 }
}
.profile__verify-abs-cont .verify-modal__media-block#bg-check img {
 width:34px;
 height:44px
}
@media (max-width:375px) {
 .profile__verify-abs-cont .verify-modal__media-block#bg-check img {
  height:42px;
  width:32px;
  margin-bottom:0;
  margin-top:2px
 }
}
@media (min-width:1440px) {
 .profile__verify-abs-cont .verify-modal__media-block {
  width:45.8px
 }
}
@media (max-width:1120px) {
 .profile__verify-abs-cont .verify-modal__media-block {
  width:30.4px
 }
 .profile__verify-abs-cont .verify-modal__media-block .verify-modal__flag {
  width:27px;
  height:36px;
  max-height:36px;
  padding:17px 0 27px
 }
 .profile__verify-abs-cont .verify-modal__media-block .verify-modal__flag>span:nth-child(2) {
  margin-top:-3px
 }
}
@media (max-width:960px) {
 .profile__verify-abs-cont .verify-modal__media-block {
  width:40.5px
 }
 .profile__verify-abs-cont .verify-modal__media-block .verify-modal__flag {
  width:36px;
  height:50px;
  max-height:none;
  padding:0!important
 }
}
@media (max-width:359px) {
 .profile__verify-abs-cont .verify-modal__media-block {
  width:11%;
  max-width:none!important
 }
 .profile__verify-abs-cont .verify-modal__media-block .verify-modal__flag {
  width:33px;
  height:53px
 }
}
@media (max-width:768px) {
 .profile__verify-abs-cont .verify-modal__media-block .verify-modal__flag {
  padding:22px 0 32px
 }
}
.profile__verify-abs-cont .verify-modal__flag {
 width:34px;
 height:45px;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 cursor:default!important;
 overflow:visible
}
@media (max-width:980px) {
 .profile__verify-abs-cont .verify-modal__flag {
  width:45px;
  height:58px
 }
}
.profile__verify-abs-cont .verify-modal__flag:after {
 width:34px;
 height:18px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/299e9a61c9fe0ea2fbe7de09e4c18e8f.png);
 background-size:contain;
 transform:translate(-50%,-50%);
 background-position:top;
 background-color:transparent
}
@media (max-width:1100px) {
 .profile__verify-abs-cont .verify-modal__flag:after {
  width:28px;
  height:18px;
  background-repeat:no-repeat
 }
}
@media (max-width:980px) {
 .profile__verify-abs-cont .verify-modal__flag:after {
  width:59px;
  height:25px
 }
}
.profile__verify-abs-cont .verify-modal__flag span {
 font-size:6px;
 padding-top:2px
}
@media (max-width:980px) {
 .profile__verify-abs-cont .verify-modal__flag span {
  font-size:7px
 }
}
.user-info.search {
 text-shadow:1px 1px 2px #000
}
.left_bottom_content .profile__panel-body {
 width:80%;
 padding:0
}
.left_bottom_content .social_contact {
 width:80%
}
.profile__icon-check {
 display:flex;
 flex-direction:column;
 padding-bottom:0!important
}
@media (max-width:960px) {
 .profile__icon-check {
  background:transparent!important
 }
 .profile__icon-check>div:last-child {
  display:flex;
  justify-content:center;
  flex-wrap:wrap
 }
 .profile__icon-check>div:last-child div {
  width:auto
 }
 .profile__icon-check>div:last-child div>* {
  width:100%
 }
 .profile__icon-check>div:last-child div:first-child {
  margin-right:2%
 }
 .profile__icon-check>div:last-child div:nth-child(2) {
  margin-left:2%
 }
}
.profile__icon-check .name_block {
 display:flex;
 justify-content:center;
 align-items:center;
 flex-wrap:wrap
}
.profile__icon-check .name_block i {
 color:#fff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 transform:none;
 border-radius:100%;
 background:#186177;
 width:16px;
 height:16px;
 font-size:10px;
 margin-right:5px
}
.profile__icon-check .name_block .gender-icon {
 width:12px
}
@media (max-width:769px) {
 .profile__icon-check .name_block .gender-icon {
  width:20px
 }
}
.profile__icon-check .name_block span {
 font-size:17px
}
.profile__icon-check .name_block span:first-child {
 font-size:18px;
 margin-right:5px
}
.profile__verify-open {
 background:#417054;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 padding:20px;
 margin-bottom:20px
}
.profile__verify-open p {
 color:#fff;
 text-align:center;
 font-size:14px;
 margin-bottom:14px
}
.profile__verify-open span {
 background:#fff;
 color:#417054;
 padding:10px 30px;
 border-radius:30px;
 font-size:12px;
 cursor:pointer
}
.profile__verify-open--verified {
 background:#3498db;
 border-radius:5px;
 cursor:default!important
}
.profile__verify-open--verified span {
 color:#186177
}
.profile__social-flex-cont {
 display:flex;
 justify-content:flex-start
}
.profile__social-flex-cont .profile__link--Google {
 box-shadow:none;
 border:1px solid silver
}
.profile__social-flex-cont .social_contact {
 flex-direction:row;
 display:flex;
 align-items:center;
 flex-wrap:nowrap
}
.profile__link-edit-cont {
 margin-right:6px;
 margin-bottom:20px;
 position:relative;
 cursor:pointer
}
@media (max-width:768px) {
 .profile__link-edit-cont {
  margin-right:20px
 }
}
@media (max-width:359px) {
 .profile__link-edit-cont {
  margin-right:14px!important
 }
}
.profile__link-edit-cont .profile__link,
.profile__link-edit-cont:nth-child(5) {
 margin-right:0
}
.profile__shown-link {
 position:absolute;
 display:block;
 border:2px solid #fff;
 border-radius:100%;
 right:12px;
 top:9px;
 width:13px;
 height:13px;
 background:silver;
 margin:-3.5px
}
.profile__shown-link--visible {
 background:#417054
}
.profile__link {
 display:flex;
 justify-content:center;
 align-items:center;
 margin-right:20px;
 border-radius:11px
}
.profile__link img {
 display:block;
 width:auto
}
@media (max-width:1120px) {
 .profile__link img {
  object-fit:contain
 }
}
.profile__submit-modal {
 font-size:13px;
 background:#417054;
 color:#fff;
 padding:10px 25px;
 border-radius:35px;
 cursor:pointer
}
.profile__modal-connects {
 position:absolute;
 top:-10px;
 left:calc(100% + 20px);
 width:250px;
 background:#fff;
 padding:15px 20px;
 height:auto;
 z-index:99;
 text-align:center;
 border-radius:12px;
 border:1px solid #727cf5
}
@media (max-width:768px) {
 .profile__modal-connects {
  display:none
 }
}
.profile__modal-connects p {
 font-size:12.5px;
 margin:5px 0 12px
}
.profile__modal-connects p span {
 font-weight:700
}
.__photo,
.mobile-user,
.photo_user_block.profile__icon-check,
.profile_block.search {
 position:relative
}
.__photo i.fa-check,
.mobile-user i.fa-check,
.photo_user_block.profile__icon-check i.fa-check,
.profile_block.search i.fa-check {
 color:#fff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 top:89%!important;
 left:75%;
 transform:translateY(-50%);
 border-radius:100%;
 background:#3498db;
 width:16px;
 height:16px;
 font-size:10px;
 z-index:9999
}
.shadow-block .photo_block .slick-active img {
 min-width:100%;
 min-height:100%;
 width:100%
}
.shadow-block .photo_block .slick-active .profile__abs-cont {
 display:none;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 align-items:center;
 justify-content:center;
 background:rgba(0,0,0,.4)
}
.shadow-block .photo_block .slick-active .profile__abs-cont .delete-photo {
 border:1px solid #fff;
 border-radius:30px;
 padding:15px 22px;
 color:#fff;
 cursor:pointer
}
.shadow-block .photo_block .slick-active:hover .profile__abs-cont {
 display:flex
}
.social_contact {
 width:100%;
 display:flex;
 flex-wrap:wrap
}
@media (max-width:767px) {
 .social_contact {
  width:380px;
  margin:0 auto;
  margin-right:-20px;
  padding:10px 10px 0
 }
}
.social_contact.full_width .profile__link-edit-cont {
 margin-right:8px;
 margin-bottom:8px
}
.bookmarks .room-card-search.bookmark {
 display:flex
}
.bookmarks .room-card-search.bookmark .profile__social-text {
 display:none
}
@media (min-width:960px) and (max-width:1119px) {
 .bookmarks .room-card-search.bookmark {
  width:100%!important
 }
}
.bookmarks .social_contact,
.search-roomcard.display_flex .social_contact {
 display:flex;
 flex-direction:row;
 width:100%;
 align-items:center
}
.bookmarks .social_contact .profile__link-edit-cont,
.search-roomcard.display_flex .social_contact .profile__link-edit-cont {
 margin-right:0;
 margin-bottom:0
}
.bookmarks .social_contact .profile__link-edit-cont a,
.search-roomcard.display_flex .social_contact .profile__link-edit-cont a {
 margin-bottom:5px
}
.bookmarks .social_contact .profile__link-edit-cont a i,
.search-roomcard.display_flex .social_contact .profile__link-edit-cont a i {
 color:#fff
}
.social_contact.mobile-profile-contacts .profile__link-edit-cont {
 margin-right:8px
}
@media (max-width:768px) {
 .social_contact.mobile-profile-contacts .profile__link-edit-cont {
  margin-right:21px
 }
}
.social_contact.mobile-profile-contacts .profile__link-edit-cont a {
 border-radius:100%
}
.wrapper_conversations_wrapper_list .profile__verify-abs-cont {
 border-top:1px solid silver
}
.wrapper_conversations_wrapper_list .verify-modal__media-block {
 padding:0 3.5px 10px
}
.wrapper_conversations_wrapper_list .verify-modal__media-block .verified-img {
 height:44px;
 width:34px
}
@media (min-width:1280px) and (max-width:1280px) {
 .wrapper_conversations_wrapper_list .verify-modal__media-block {
  margin-top:-2px
 }
}
.joined-roomster {
 font-size:10px;
 color:#333;
 text-align:center
}
.profile__container {
 background:#fff;
 padding:24px
}
.left_top_content {
 overflow:hidden
}
@media (max-width:960px) {
 .left_top_content {
  background:transparent!important
 }
 .left_top_content .name_block i {
  right:0!important
 }
}
.left_top_content #edit-profile {
 border-radius:30px;
 margin-top:20px;
 margin-bottom:0
}
@media (max-width:1400px) {
 .left_top_content #edit-profile {
  max-width:90%!important;
  margin:20px auto!important
 }
}
.left_top_content i.fa {
 top:21%;
 right:9px
}
@media (max-width:1024px) {
 .left_top_content i.fa {
  right:1px
 }
}
.left_top_content .info_block {
 font-size:15px!important;
 color:#333
}
.left_top_content .info_block i {
 color:#333!important
}
.right_content .absolute_block-transparent.in-block {
 bottom:auto;
 top:0;
 max-height:300px
}
.right_content .panel {
 box-shadow:none
}
.right_content .dropdown-custom-menu {
 color:#417054
}
.right_content .about_profile.edit content {
 width:100%
}
.right_content .about_profile.edit content textarea {
 min-height:133px
}
.right_content .slick-slider {
 margin:0
}
.right_content .profile__social-text {
 display:none
}
.right_content .interested_profile .profile__panel-body {
 width:100%!important
}
@media (max-width:599px) {
 .right_content .interested_profile .profile__panel-body {
  width:100%
 }
}
.right_content .interested_profile .slick-slider {
 margin:0 30px
}
@media (max-width:960px) {
 .right_content .interested_profile .slick-slider {
  margin:0 25px
 }
}
.right_content .title_slider_profile {
 display:flex!important;
 justify-content:space-between;
 align-items:center;
 width:57.4vw;
 margin-bottom:21px
}
@media (max-width:960px) {
 .right_content .title_slider_profile {
  width:100%
 }
}
.right_content .title_slider_profile i.fa.fa-plus {
 background:#417054;
 color:#fff;
 border-radius:100%;
 display:inline-flex;
 width:20px;
 height:20px;
 font-size:10px;
 justify-content:center;
 align-items:center;
 margin-top:-5px;
 margin-right:5px
}
.right_content .room-card-search.profile-room-card {
 padding:0;
 margin-right:2vw;
 width:400px
}
@media (max-width:1120px) {
 .right_content .room-card-search.profile-room-card {
  width:30vw
 }
}
@media (max-width:960px) {
 .right_content .room-card-search.profile-room-card {
  width:39vw
 }
 .right_content .room-card-search.profile-room-card .slider_block {
  width:32vw
 }
}
.right_content .absolute_block_price.vertical-modifier span,
.right_content .user-info span {
 text-shadow:1px 1px 2px #000
}
.right_content .edit-button-save-cont {
 margin-top:20px
}
.right_content .edit-button-save-cont a,
.right_content .edit-button-save-cont button {
 width:25vw;
 border-radius:30px
}
.right_content .edit-button-save-cont a {
 background:#000;
 color:#fff;
 border:1px solid #000
}
.right_content .edit-button-save-cont a:hover {
 background:#fff;
 color:#000;
 border:1px solid #000
}
@media (max-width:960px) {
 .right_content .edit-button-save-cont a {
  height:60px;
  align-items:center;
  width:45%
 }
}
#mobile_option_buttons {
 padding:0!important
}
.shadow-block {
 -webkit-box-shadow:7px 5px 19px 1px #e6e6e6;
 -moz-box-shadow:7px 5px 19px 1px #e6e6e6;
 box-shadow:7px 5px 19px 1px #e6e6e6
}
@media (max-width:980px) {
 .shadow-block {
  box-shadow:none!important
 }
}
.float-sidebar .listing-user__container .image__container a i.fa-check {
 width:26px;
 height:26px;
 font-size:13px;
 top:87%!important;
 z-index:9
}
@media (max-width:960px) {
 .left_top_content.shadow-block .verify-modal__verified-text .verify-modal__flag:after {
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/fcd31fa9666248f44d4ef8ff4c1319a0.png)!important
 }
}
@media (max-width:769px) {
 .left_top_content .photo_block img {
  border-radius:50%
 }
}
.margin-bottom {
 margin-bottom:20px!important;
 margin-top:inherit
}
#messages button.slick-arrow {
 background-color:transparent!important
}
.left_content.edit .more_tools {
 display:flex;
 align-items:center;
 justify-content:space-between;
 padding-bottom:0;
 margin-top:6px
}
.left_content.edit .more_tools .refresh-fb {
 justify-content:flex-end!important
}
.left_content.edit .more_tools>div {
 margin:0;
 background:transparent!important;
 border:none!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important
}
@media (max-width:1100px) {
 .left_content.edit .more_tools>div {
  font-size:12px
 }
 .left_content.edit .more_tools>div span {
  font-size:12px!important
 }
}
.left_content.edit .more_tools>div:nth-child(2),
.left_content.edit .more_tools>div:nth-child(2) i {
 color:#3d5b96!important
}
.left_content.edit .more_tools>div span {
 font-size:14px;
 margin:0 0 0 5px
}
.left_content.edit .more_tools>div:first-child a.add-more-photo {
 border:none;
 color:#417054
}
.left_content.edit .more_tools>div:first-child a.add-more-photo i,
.left_content.edit .more_tools>div:first-child a.add-more-photo span {
 color:#417054
}
.info_block {
 margin-top:-13px
}
.info_block span {
 font-size:15px!important
}
.info_block img {
 width:12px!important;
 margin-top:10px
}
.report_block__container {
 display:flex;
 align-items:center;
 justify-content:center;
 padding:18px 0;
 margin-top:12px;
 background:#fff;
 cursor:pointer
}
.report_block__container i,
.report_block__container p {
 color:#9b9b9b
}
.report_block__container i {
 margin-right:5px
}
.right_content .absolute_block_price.vertical-modifier span:nth-child(2) {
 font-size:30px
}
@media (max-width:1280px) {
 .right_content .absolute_block_price.vertical-modifier span:nth-child(2) {
  font-size:24px
 }
}
.right_content .absolute_block_price.vertical-modifier span.__currency {
 font-size:9px
}
@media (max-width:1280px) {
 .right_content .absolute_block_price.vertical-modifier span.__currency {
  font-size:7px;
  vertical-align:11px
 }
}
.right_content .absolute_block_price.vertical-modifier span:nth-child(4) {
 font-size:11px
}
@media (max-width:1280px) {
 .right_content .absolute_block_price.vertical-modifier span:nth-child(4) {
  font-size:9px
 }
}
.left_bottom_content.edit .profile__link-edit-cont {
 opacity:.6
}
.left_bottom_content.edit .profile__link-edit-cont--visible {
 opacity:1
}
@media (max-width:768px) {
 .left_bottom_content.edit {
  margin-top:18px;
  background:transparent
 }
}
@media (max-width:1100px) {
 .left_bottom_content {
  padding:24px 13px 14px
 }
}
.left_bottom_content .profile__social-flex-cont {
 flex-wrap:wrap
}
.left_bottom_content .profile__social-flex-cont>div:not(.profile__link-edit-cont) {
 width:100%
}
.left_bottom_content .profile__social-flex-cont .social_contact {
 flex-wrap:wrap!important;
 width:100%!important
}
.left_bottom_content .profile__social-flex-cont .profile__link-edit-cont {
 margin-bottom:12px
}
@media (max-width:1100px) {
 .left_bottom_content .profile__social-flex-cont {
  flex-wrap:wrap
 }
 .left_bottom_content .profile__social-flex-cont .profile__link-edit-cont {
  margin-right:3px!important;
  margin-bottom:3px!important
 }
}
.search-content .profile__link img {
 margin-top:0!important
}
@media (max-width:960px) {
 .languages_profile.edit * {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .languages_profile.edit #dropdown-custom-menu {
  margin-top:0!important;
  display:block;
  padding:4px 10px
 }
}
.languages_profile.edit li {
 display:flex;
 align-items:center;
 flex-direction:row-reverse;
 justify-content:space-between;
 background:#fff
}
.languages_profile.edit li i {
 margin-right:0!important;
 margin-left:5px
}
.languages_profile.edit #dropdown-custom-menu {
 border:1px solid #bfbfbf!important;
 padding:5px 10px;
 border-radius:5px;
 background:#fff
}
.left_bottom_content.edit {
 margin-bottom:20px
}
@media (min-width:1440px) {
 .left_bottom_content.edit .profile__social-flex-cont .profile__link-edit-cont {
  margin-right:10px;
  margin-bottom:10px!important
 }
 .left_bottom_content.edit .profile__social-flex-cont .profile__link-edit-cont .profile__link {
  width:60px;
  height:60px
 }
}
@media (min-width:1101px) and (max-width:1279px) {
 .left_bottom_content.edit .profile__social-flex-cont .profile__link-edit-cont {
  margin-right:2px;
  margin-bottom:2px!important
 }
}
@media (max-width:768px) {
 .edit__profile a,
 .edit__profile span {
  width:100%!important
 }
}
.profile__tablet-buttons-container {
 display:flex;
 justify-content:space-between;
 margin-top:40px
}
.profile__tablet-buttons-container>div {
 height:40px;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:5px
}
.profile__tablet-buttons-container>div:first-child,
.profile__tablet-buttons-container>div:nth-child(2) {
 width:34%;
 max-width:34%;
 border:1px solid #333
}
.profile__tablet-buttons-container>div:first-child i,
.profile__tablet-buttons-container>div:nth-child(2) i {
 display:none
}
@media (max-width:599px) {
 .profile__tablet-buttons-container>div:first-child,
 .profile__tablet-buttons-container>div:nth-child(2) {
  width:45%;
  max-width:45%
 }
}
.profile__tablet-buttons-container>div:first-child {
 background:#333;
 color:#fff
}
.profile__tablet-buttons-container>div:nth-child(2),
.profile__tablet-buttons-container>div:nth-child(2) * {
 color:#333
}
.profile__tablet-buttons-container>div:nth-child(3) {
 width:27%;
 border:1px solid #3d5b96;
 background:#3d5b96
}
.profile__tablet-buttons-container>div:nth-child(3) span {
 width:auto;
 max-width:99px
}
@media (max-width:599px) {
 .profile__tablet-buttons-container>div:nth-child(3) {
  width:40px;
  height:40px
 }
 .profile__tablet-buttons-container>div:nth-child(3) span {
  display:none
 }
 .profile__tablet-buttons-container>div:nth-child(3) i {
  margin:0
 }
}
.profile__tablet-buttons-container>div:nth-child(3) i {
 margin-right:5px
}
.profile__tablet-buttons-container>div:nth-child(3) * {
 color:#fff
}
.profile__tablet-name {
 align-items:center;
 display:flex;
 flex-direction:row-reverse;
 justify-content:center
}
.profile__birthday {
 margin-bottom:0;
 padding-bottom:5px;
 margin-top:21px
}
@media (max-width:960px) {
 .block_refresh_info_fb {
  width:27%;
  border:1px solid #3d5b96;
  background:#3d5b96;
  height:40px!important;
  display:flex;
  align-items:center;
  justify-content:center!important;
  margin-top:0!important;
  border-radius:5px
 }
 .block_refresh_info_fb>div {
  margin-top:0!important
 }
 .block_refresh_info_fb i {
  margin-right:5px;
  color:#fff!important
 }
 .block_refresh_info_fb * {
  color:#fff
 }
}
@media (max-width:960px) {
 .custom-container-profile {
  padding:0 10px
 }
}
.custom-container-profile .slick-arrow.slick-prev {
 left:-27px
}
.custom-container-profile .slick-arrow.slick-next {
 right:1px
}
.custom-container-profile .tooltip-social-button {
 position:relative;
 cursor:pointer;
 margin-left:15px
}
.custom-container-profile .tooltip-social-button:hover #tooltip-social {
 opacity:1;
 visibility:visible
}
.custom-container-profile #tooltip-social {
 position:absolute;
 opacity:0;
 visibility:hidden;
 top:14px;
 left:-130px
}
@media (max-width:500px) {
 .custom-container-profile #tooltip-social {
  top:18px!important;
  left:-107px!important
 }
}
.custom-container-profile #tooltip-social.bottom {
 padding:0;
 margin-top:22px;
 z-index:1
}
.custom-container-profile #tooltip-social.bottom .tooltip-arrow {
 position:absolute;
 left:50%;
 border:none;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0f3da985cdfdbbb69ef582afc03ed035.svg) no-repeat 50%/cover;
 height:30px;
 width:28px;
 top:-22px;
 margin-left:36px
}
@media (max-width:500px) {
 .custom-container-profile #tooltip-social.bottom .tooltip-arrow {
  margin-left:25px
 }
}
.custom-container-profile #tooltip-social .tooltip-inner {
 background:#fff;
 border-radius:6px;
 min-height:63px;
 width:170px;
 text-align:left;
 padding:8px 22px 8px 14px;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15)
}
.custom-container-profile #tooltip-social .tooltip-inner .tooltip-container {
 position:relative
}
.custom-container-profile #tooltip-social .tooltip-inner .white-substrate {
 position:absolute;
 width:150px;
 margin-top:-8px;
 height:8px;
 background:#fff
}
.custom-container-profile #tooltip-social .tooltip-inner span {
 letter-spacing:0;
 line-height:16px;
 font-size:14px;
 font-family:HelveticaNeue,sans-serif;
 color:#333
}
.refresh_interested_fb.hidden-lgs {
 display:none
}
@media (max-width:768px) {
 .refresh_interested_fb.hidden-lgs {
  display:block
 }
}
@media (max-width:599px) {
 .left_bottom_content {
  margin-top:13px!important
 }
}
@media (max-width:599px) {
 .left_bottom_content.edit,
 .right_content.edit {
  background-color:transparent!important
 }
 .left_bottom_content.edit .block_refresh_info_fb.block_refresh_info_fb,
 .right_content.edit .block_refresh_info_fb.block_refresh_info_fb {
  color:#fff!important;
  margin-top:20px;
  text-align:center
 }
 .left_bottom_content.edit .login-form__selected,
 .right_content.edit .login-form__selected {
  background:#fff
 }
 .left_bottom_content.edit .profile__panel,
 .right_content.edit .profile__panel {
  display:flex;
  flex-direction:column;
  background:transparent!important
 }
 .left_bottom_content.edit .profile__panel .profile__panel-title,
 .right_content.edit .profile__panel .profile__panel-title {
  margin-bottom:10px;
  width:100%;
  background:transparent
 }
 .left_bottom_content.edit .profile__panel .profile__panel-body,
 .right_content.edit .profile__panel .profile__panel-body {
  width:100%;
  background:transparent
 }
}
.profile__panel--social-edit .profile__panel-title p:nth-child(2) {
 font-weight:400;
 margin-top:0
}
.profile__panel--social-edit .profile__panel-body .left_bottom_content {
 margin:0
}
.profile__panel--social-edit .profile__panel-body .left_bottom_content .profile__social-title {
 display:none
}
.top-bar-header--main-page {
 width:34%
}
@media (min-width:1400px) {
 .top-bar-header--main-page {
  width:34%
 }
}
.top-bar-header--main-page .input-autocomplete .display__flex input {
 margin-top:0
}
.verify-modal__media-container--left {
 justify-content:center!important
}
@media (max-width:1439px) {
 .left_top_content.shadow-block .verify-modal__image-wrapper img {
  width:90%;
  margin-top:-5px
 }
}
.user-block.message-box__profile-cont .verify-modal__media-block:first-child {
 margin-left:0
}
.profile-user__social-verify-block {
 align-items:center;
 flex-direction:row;
 flex-wrap:wrap;
 flex-flow:row wrap;
 align-content:flex-start
}
.profile-user__social-verify-block,
.profile-user__svb_item {
 display:flex;
 padding:2% 0;
 line-height:18px;
 justify-content:center;
 margin:0 10px
}
.profile-user__svb_item {
 flex-direction:row-reverse;
 align-items:flex-start
}
.profile-user__svb_item .fa-check {
 color:#fff;
 width:1.5em;
 height:1.5em;
 font-size:1em;
 background:#417054;
 border-radius:50%;
 padding:10%;
 margin-right:5px;
 display:flex;
 text-align:center;
 align-items:center;
 justify-content:center
}
.profile-user__svb_item .fa-check.check-verified {
 background:#186177
}
.profile-user__svb_item span {
 font-size:12px;
 width:auto!important
}
#edit-listing-page {
 background:#f7f7f7
}
#edit-listing-page>.row {
 display:flex
}
#edit-listing-page .input-range__track--active {
 background:#417054
}
#edit-listing-page .input-range__slider {
 background:#fff;
 border:1px solid #727cf5
}
@media screen and (max-width:768px) {
 #edit-listing-page .input-range__slider {
  width:30px;
  height:30px;
  margin-top:-1.15rem
 }
}
#edit-listing-page .input-range__label-container {
 display:none
}
#edit-listing-page .more-photos-container {
 display:flex;
 flex-direction:column;
 background-color:#fafafa;
 align-items:center
}
#edit-listing-page .more-photos-container .plus-photo-btn {
 color:#417054;
 font-size:65px;
 cursor:pointer
}
#edit-listing-page .more-photos-container .more-photos {
 font-size:25px;
 color:#787878
}
#edit-listing-page .add-photos {
 display:flex;
 align-items:center;
 justify-content:center;
 height:550px;
 flex-direction:column
}
@media screen and (min-height:901px) {
 #edit-listing-page .add-photos {
  max-height:550px
 }
}
@media screen and (min-height:769px) and (max-height:900px) {
 #edit-listing-page .add-photos {
  max-height:450px
 }
}
@media screen and (max-height:768px) {
 #edit-listing-page .add-photos {
  max-height:350px
 }
}
#edit-listing-page .slick-carousel__container {
 display:block;
 padding-left:0;
 height:70vh
}
@media screen and (min-height:901px) {
 #edit-listing-page .slick-carousel__container {
  max-height:550px
 }
}
@media screen and (min-height:769px) and (max-height:900px) {
 #edit-listing-page .slick-carousel__container {
  max-height:450px
 }
}
@media screen and (max-height:768px) {
 #edit-listing-page .slick-carousel__container {
  max-height:350px
 }
}
#edit-listing-page .slick-carousel__container .slick-list {
 height:100%
}
#edit-listing-page .slick-carousel__container .slick-list .slick-track {
 height:inherit
}
#edit-listing-page .slick-carousel__container .slick-arrow {
 height:80px;
 width:50px;
 position:absolute;
 top:calc(50% - 40px);
 z-index:10;
 color:#fff;
 cursor:pointer
}
#edit-listing-page .slick-carousel__container .slick-arrow.slick-disabled {
 cursor:default
}
#edit-listing-page .slick-carousel__container .slick-arrow.arrow__prev {
 left:0
}
#edit-listing-page .slick-carousel__container .slick-arrow.arrow__prev i {
 transform:translateX(-3px)
}
#edit-listing-page .slick-carousel__container .slick-arrow.arrow__next {
 right:0
}
#edit-listing-page .slick-carousel__container .slick-arrow i {
 width:50px;
 font-size:3rem;
 text-align:center;
 line-height:80px
}
#edit-listing-page .slick-carousel__container img {
 height:100%
}
#edit-listing-page .anchors__container {
 padding:10px 24px;
 background:#403e3f
}
@media (max-width:960px) {
 #edit-listing-page .anchors__container {
  padding:10px 24px
 }
}
@media (max-width:500px) {
 #edit-listing-page .anchors__container {
  padding:10px 16px
 }
}
#edit-listing-page .anchors__container.affix {
 width:100%;
 z-index:100;
 top:76px
}
@media (max-width:960px) {
 #edit-listing-page .anchors__container.affix {
  top:198px;
  padding:10px 24px
 }
}
@media (max-width:500px) {
 #edit-listing-page .anchors__container.affix {
  top:168px;
  padding:10px 16px
 }
}
#edit-listing-page .anchors__container a,
#edit-listing-page .anchors__container a:active,
#edit-listing-page .anchors__container a:hover {
 color:#fff;
 text-decoration:none
}
#edit-listing-page .anchors__container .anchor-links {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:center;
 padding-right:0
}
#edit-listing-page .anchors__container .anchor-links .anchor:not(:last-of-type) {
 margin-right:8.5%
}
#edit-listing-page>.container {
 margin:50px auto 0
}
#edit-listing-page .content__container {
 max-width:905px
}
#edit-listing-page .edit-listing-container {
 margin-top:25px;
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 width:1256px
}
#edit-listing-page .edit-listing-container .forms-container {
 width:900px
}
#edit-listing-page .edit-listing-container .forms-container .option-buttons {
 display:flex;
 flex-direction:row;
 justify-content:flex-start;
 padding:25px 0 0
}
#edit-listing-page .edit-listing-container .forms-container .option-buttons .save-btn {
 background-color:#417054;
 padding:10px 0;
 width:200px;
 text-align:center;
 font-size:18px;
 color:#f7f7f7;
 border-radius:4px;
 font-weight:500;
 cursor:pointer;
 border:1px solid #727cf5;
 transition:.2s linear
}
#edit-listing-page .edit-listing-container .forms-container .option-buttons .save-btn:hover {
 background:#fff;
 color:#417054
}
#edit-listing-page .edit-listing-container .forms-container .option-buttons .cancel-btn {
 margin-left:20px;
 border:1px solid #3d3d3d;
 transition:.2s linear;
 background-color:#3d3d3d;
 padding:10px 0;
 width:200px;
 text-align:center;
 font-size:18px;
 color:#f7f7f7;
 border-radius:4px;
 font-weight:500;
 cursor:pointer
}
#edit-listing-page .edit-listing-container .forms-container .option-buttons .cancel-btn:hover {
 background:#fff;
 color:#3d3d3d
}
#edit-listing-page .edit-listing-container .forms-container .basic-form {
 padding:25px 80px 25px 50px;
 background-color:#fff;
 margin-top:15px
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .headline {
 font-weight:700;
 font-size:18px
}
@media (max-width:769px) {
 #edit-listing-page .edit-listing-container .forms-container .basic-form .headline {
  font-weight:700
 }
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .basic-form .headline {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000
 }
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .form-types {
 display:flex;
 margin-top:25px;
 margin-bottom:10px;
 font-weight:700;
 font-size:18px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .basic-form .form-types {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000
 }
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .form-types__list {
 padding:0 15px
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .react-datepicker-popper {
 z-index:15
}
#edit-listing-page .edit-listing-container .forms-container .basic-form input {
 padding-left:15px
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .headline-input {
 border:1px solid #ccc;
 border-radius:7px;
 margin-top:10px;
 width:100%;
 padding:9px 35px;
 max-height:40px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .basic-form .headline-input {
  margin-top:0!important
 }
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .location {
 display:flex;
 margin-top:10px;
 font-weight:700;
 font-size:18px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .basic-form .location {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000
 }
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .rental-rates {
 margin-top:25px;
 display:flex;
 font-weight:700;
 font-size:18px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .basic-form .rental-rates {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000
 }
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .rental-container {
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 width:80%
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .rental-container .left-content {
 display:flex;
 flex-direction:column;
 justify-content:flex-end
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .rental-container .left-content .currency {
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:18px;
 margin-top:7px
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .rental-container .left-content .currency-dropdown {
 margin-top:10px
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .rental-container .right-content {
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .rental-container .right-content .budget {
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:18px;
 margin-top:7px
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .rental-container .right-content .budget-input {
 margin-top:10px;
 border:1px solid #d5d5d5;
 padding:9px 15px;
 border-radius:6px
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .duration {
 display:flex;
 margin-top:25px;
 font-weight:700;
 font-size:18px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .basic-form .duration {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000
 }
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .terms-container {
 display:flex;
 flex-direction:row;
 justify-content:flex-start;
 margin-top:30px
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .terms-container .short-term {
 padding:7px 0;
 width:35%;
 border:1px solid #d5d5d5;
 color:#d5d5d5;
 font-size:15px;
 border-radius:5px;
 text-align:center;
 font-weight:500;
 cursor:pointer;
 border-bottom-right-radius:0;
 border-top-right-radius:0
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .terms-container .short-term.active {
 color:#f7f7f7;
 background-color:#417054
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .terms-container .long-term {
 padding:7px 0;
 width:35%;
 border:1px solid #d5d5d5;
 color:#d5d5d5;
 font-size:15px;
 border-radius:5px;
 text-align:center;
 font-weight:500;
 cursor:pointer;
 border-bottom-left-radius:0;
 border-top-left-radius:0
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .terms-container .long-term.active {
 color:#f7f7f7;
 background-color:#417054
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container {
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 width:80%;
 margin-top:20px;
 margin-bottom:20px
}
@media screen and (max-width:1024px) {
 #edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container {
  flex-flow:row wrap;
  z-index:-10
 }
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container .left-date-container {
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container .left-date-container .move-by {
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:18px
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container .left-date-container .text-danger {
 position:absolute;
 bottom:-41px;
 word-wrap:normal
}
@media screen and (max-width:1024px) {
 #edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container .left-date-container .text-danger {
  position:relative;
  bottom:0
 }
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container .center-date-container {
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 position:relative
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container .center-date-container .text-danger {
 position:absolute;
 bottom:-41px;
 word-wrap:normal
}
@media screen and (max-width:1024px) {
 #edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container .center-date-container .text-danger {
  position:relative;
  bottom:0
 }
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container .center-date-container .leave-by {
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:18px
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container .right-date-container {
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
#edit-listing-page .edit-listing-container .forms-container .basic-form .dates-container .right-date-container .minimum-stay {
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:18px
}
#edit-listing-page .edit-listing-container .forms-container .description-form {
 padding:25px 80px 25px 50px;
 background-color:#fff;
 margin-top:15px;
 margin-top:30px
}
#edit-listing-page .edit-listing-container .forms-container .description-form .description {
 display:flex;
 margin-bottom:15px;
 margin-left:3px;
 font-weight:700;
 font-size:18px
}
@media (max-width:769px) {
 #edit-listing-page .edit-listing-container .forms-container .description-form .description {
  font-weight:700
 }
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .description-form .description {
  margin-bottom:0;
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000
 }
}
#edit-listing-page .edit-listing-container .forms-container .description-form .info {
 color:#417054;
 display:block;
 font-size:13px;
 padding-left:0;
 font-weight:400
}
#edit-listing-page .edit-listing-container .forms-container .description-form .list-title {
 font-weight:700;
 font-size:18px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .description-form .list-title {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000;
  padding-top:3px;
  padding-bottom:3px
 }
}
#edit-listing-page .edit-listing-container .forms-container .lifestyle-form {
 display:flex;
 flex-direction:column;
 padding:25px 80px 25px 50px;
 background-color:#fff;
 margin-top:15px;
 margin-top:30px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .lifestyle-form {
  background-color:transparent!important;
  padding:0!important
 }
}
#edit-listing-page .edit-listing-container .forms-container .lifestyle-form .lifestyle {
 display:flex;
 font-weight:700;
 font-size:18px;
 margin-top:45px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .lifestyle-form .lifestyle {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000
 }
}
#edit-listing-page .edit-listing-container .forms-container .lifestyle-form .roommate-preference {
 display:flex;
 font-weight:700;
 font-size:18px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .lifestyle-form .roommate-preference {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000
 }
}
#edit-listing-page .edit-listing-container .forms-container .lifestyle-form .household {
 display:flex;
 font-weight:700;
 font-size:18px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .lifestyle-form .household {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000
 }
}
#edit-listing-page .edit-listing-container .forms-container .lifestyle-form .pets-preference {
 display:flex;
 font-weight:700;
 font-size:18px
}
@media screen and (max-width:768px) {
 #edit-listing-page .edit-listing-container .forms-container .lifestyle-form .pets-preference {
  font-weight:300;
  font-family:Helvetica Neue;
  font-size:18px;
  color:#000
 }
}
#edit-listing-page .edit-listing-container .profile-info {
 width:350px
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container {
 border-left:none
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info {
 background-color:#fff;
 height:500px
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .profile-avatar img {
 margin-top:12px;
 width:100px;
 height:100px
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .user-profile-name {
 color:#417054;
 font-weight:700;
 font-size:24px
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .view-profile-btn {
 width:85%;
 border-radius:12px;
 border-color:#417054;
 padding:11px 0;
 margin-bottom:10px;
 margin-top:15px;
 background-color:#417054;
 color:#fff;
 transition:.2s linear
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .view-profile-btn:hover {
 background-color:#fff;
 color:#417054;
 border-color:#417054
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .profile-line {
 width:100%;
 border:2px solid #f7f7f7
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .aim {
 color:#6bb641;
 margin-top:5px
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .phone-info {
 color:#121212;
 margin-top:20px
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .phone-info .phone__number {
 font-size:16px
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .or {
 color:#d6d6d6;
 font-weight:700;
 font-size:13px;
 margin-top:15px
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .social-media {
 color:#525252;
 font-size:15px;
 margin-top:13px
}
#edit-listing-page .edit-listing-container .profile-info #user-info-container .main-profile-info .sc-icon {
 width:50px!important;
 height:50px!important
}
#edit-listing-page .edit-listing-container .listing-user__container a:hover {
 text-decoration:none;
 color:#417054
}
#edit-listing-page .edit-listing-container .listing-user__container .phone__container .phone {
 align-items:center
}
#edit-listing-page .edit-listing-container .listing-user__container .aside-content-container .listing-user__name {
 font-size:18px;
 margin-top:15px
}
#edit-listing-page .edit-listing-container .listing-user__container .image__container {
 justify-content:center
}
#edit-listing-page .edit-listing-container .listing-user__container .image__container a i.fa-check {
 z-index:1
}
#edit-listing-page .edit-listing-container .listing-user__container .image__container .no-user,
#edit-listing-page .edit-listing-container .listing-user__container .image__container img {
 cursor:pointer;
 height:70px;
 width:70px;
 border-radius:50%
}
#edit-listing-page .edit-listing-container .listing-user__container .image__container .no-user:before {
 content:"";
 width:62px;
 height:54px
}
#edit-listing-page .edit-listing-container .listing-user__container .image__container .bg-check-badge {
 top:78px;
 left:78px
}
#edit-listing-page .anchors__container .custom-container {
 max-width:1256px
}
#edit-listing-page .anchors__container .custom-container .anchor-set {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:center
}
#edit-listing-page .anchors__container .custom-container .anchor-set .anchor:not(:last-of-type) {
 margin-right:8.5%
}
.left-date-container {
 position:relative
}
.left-date-container .date-start {
 background-color:#fff!important
}
.date-end,
.left-date-container .date-start {
 margin-top:10px;
 border:1px solid #d5d5d5;
 padding:9px 0;
 border-radius:6px
}
.date-end {
 background-color:#fff
}
.pos {
 margin-top:10px
}
.row-title {
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:18px
}
.input-big-width {
 min-width:0!important;
 width:100%!important
}
.input-big-width .btn.dropdown-toggle {
 padding:6px 20px 6px 15px
}
.icon__male,
.margin-text {
 margin-left:5px
}
.icon__male {
 position:relative;
 height:20px;
 top:-4px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/d8907c743069e2a412310bf766d44d18.svg) 50%/18px no-repeat
}
.icon__calendar {
 position:absolute;
 width:17px;
 height:17px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e569ca4feb1de50c8ba71a343edf70fd.svg) 50%/60px no-repeat;
 background-size:contain;
 right:10px;
 bottom:12px;
 z-index:10000
}
.icon__female {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/74e18ba1d8dfaa1178957c6f00962b5f.svg) 50%/14px no-repeat
}
.icon__location {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7b456e9cc3f82b261cdb6beec4087de0.svg) 50%/60px no-repeat
}
.icon__dollars,
.icon__location {
 display:inline-block;
 width:24px;
 height:24px;
 top:-2px
}
.icon__dollars {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/383a209a629e450eec7b79c17d7ec80f.png) 50%/60px no-repeat;
 background-size:contain
}
.icon__description {
 display:inline-block;
 width:24px;
 height:24px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/86a1a49c53806d2a425df4c500816e5d.svg) 50%/20px no-repeat
}
.icon_listing_telephone {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/02541b23933c96d7b2df4f81a5ce282e.svg) 50%/60px no-repeat;
 background-size:contain
}
.icon__clock,
.icon_listing_telephone {
 display:inline-block;
 width:24px;
 height:24px;
 top:-2px
}
.icon__clock {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/9302f43ae715c3118039d15e1cdbc3a1.svg) 50%/60px no-repeat;
 background-size:contain
}
.icon__amenities-preferences {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/46921204df5aa2c6208aab7f5081b81b.svg) 50%/28px no-repeat;
 background-size:cover
}
.icon__amenities-preferences,
.icon__apartment-types,
.icon__pets {
 display:inline-block;
 width:24px;
 height:24px;
 top:-2px
}
.icon__pets {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/06d447dcd44b3f27f7a7672635bb8958.png) 50% no-repeat;
 background-size:contain
}
.icon__residence {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/605915778587f239ef561408d6bcf3ed.svg) 50%/28px no-repeat
}
.icon__lifestyle,
.icon__residence {
 display:inline-block;
 width:24px;
 height:24px;
 top:-2px
}
.icon__lifestyle {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/8615e8b0f4c86a1a3bfc9f6c2a5ef06f.svg) 50%/28px no-repeat
}
.icon__roommate-preference {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/ee6dc906ab9359583ae7ca8622853528.svg) 50%/48px no-repeat
}
.icon__household,
.icon__roommate-preference {
 display:inline-block;
 width:24px;
 height:24px;
 top:-2px
}
.icon__household {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/69dfbedc42a137d58e4b461d811a5f08.png) 50%/48px no-repeat;
 background-size:cover
}
.icon__phone {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4701c3de0eec411d6fb296f2456f6843.svg) 50%/26px no-repeat
}
.icon__bookmark,
.icon__phone {
 display:inline-block;
 width:24px;
 height:24px;
 top:-2px
}
.icon__bookmark {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a783a1641e87115dad18e3aead1510de.svg) 50% no-repeat
}
.icon__bookmark.active {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/cc8e78fbbb30dd4a08b1a9635e286546.svg) 50% no-repeat
}
.icon__share {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/17e239d1bac23e61bf25118b3d9b5de7.svg) 50% no-repeat
}
.icon__report,
.icon__share {
 display:inline-block;
 width:24px;
 height:24px;
 top:-2px
}
.icon__report {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/9ac0f4d982d98b634c76060d9d25384b.svg) 50% no-repeat
}
@media (max-width:1680px) {
 #edit-listing-page .edit-listing-container {
  width:950px
 }
 #edit-listing-page .edit-listing-container .forms-container {
  width:550px
 }
 #edit-listing-page .edit-listing-container .profile-info {
  width:300px
 }
}
@media (max-width:1024px) {
 #edit-listing-page .edit-listing-container {
  width:750px;
  max-width:100vw;
  padding:0 16px
 }
 #edit-listing-page .edit-listing-container .forms-container {
  width:450px
 }
 #edit-listing-page .edit-listing-container .profile-info {
  width:225px
 }
}
.photos-form {
 height:550px
}
.photos-form #photos-center-block {
 display:flex;
 justify-content:center
}
@media screen and (min-height:769px) and (max-height:900px) {
 #dropzone-with-photos,
 #photos-form .filepicker {
  height:450px!important
 }
}
@media (max-height:900px) {
 #edit-listing-page .slick-carousel__container {
  height:450px!important
 }
 #dropzone-with-photos {
  height:350px!important
 }
 .photos-form {
  height:450px
 }
}
@media (max-height:769px) {
 #dropzone-with-photos,
 #edit-listing-page .slick-carousel__container {
  height:350px!important
 }
 .photos-form {
  height:350px
 }
}
@media screen and (max-width:768px) {
 #edit-listing-page {
  font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif!important
 }
 #edit-listing-page .row-title {
  font-family:HelveticaNeue-Light,Helvetica Neue,Helvetica,Arial,sans-serif!important
 }
}
@media screen and (max-width:768px) and (max-width:768px) {
 #edit-listing-page .row-title {
  font-weight:400;
  font-size:16px!important
 }
}
@media screen and (max-width:768px) {
 #edit-listing-page .icon__location {
  background-size:45px
 }
 #edit-listing-page .icon__roommate-preference {
  background-size:32px
 }
 #edit-listing-page .icon__lifestyle,
 #edit-listing-page .icon__residence {
  background-size:20px
 }
 #edit-listing-page .icon__clock,
 #edit-listing-page .icon__dollars {
  width:16px
 }
 #edit-listing-page .icon__apartment-types {
  margin-left:-2;
  width:25px;
  height:25px
 }
 #edit-listing-page .icon__amenities-preferences,
 #edit-listing-page .icon__household,
 #edit-listing-page .icon__residence {
  width:18px;
  height:18px
 }
 #edit-listing-page .custom-input-date-picker {
  height:40px;
  width:99%!important;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e569ca4feb1de50c8ba71a343edf70fd.svg) 90% no-repeat;
  background-size:17px;
  padding-right:15px;
  border:none;
  text-align:start;
  padding-left:7%
 }
 #edit-listing-page .react-datepicker__input-container {
  background-color:#fff;
  display:block;
  border:none;
  border-radius:5px
 }
 #edit-listing-page .slick-slider .slick-dots {
  display:flex!important;
  justify-content:center;
  padding:0;
  margin:0
 }
 #edit-listing-page .slick-slider .slick-dots>li {
  list-style:none;
  margin-left:2.5px;
  margin-right:2.5px
 }
 #edit-listing-page .slick-slider .slick-dots>li.slick-active button {
  transition:all .2s;
  outline:none;
  background-color:orange;
  border:5px solid orange;
  color:transparent
 }
 #edit-listing-page .slick-slider .slick-dots>li.slick-active button:focus {
  outline:none
 }
 #edit-listing-page .slick-slider .slick-dots>li>button {
  border-radius:100%;
  outline:none;
  background:transparent;
  color:transparent;
  border:5px solid orange;
  width:50%;
  height:70%
 }
 #edit-listing-page .slick-slider .slick-dots>li>button:focus {
  outline:none
 }
 #edit-listing-page .slick-slider .slick-arrow {
  display:none!important
 }
 #edit-listing-page .slick-slider .slick-track .main-mobile-carousel {
  display:flex;
  flex-wrap:wrap;
  padding:25px 25px 0;
  justify-content:space-around;
  align-items:flex-start
 }
 #edit-listing-page .slick-slider .slick-track .main-mobile-carousel .add-item.left-top-button {
  pointer-events:none
 }
 #edit-listing-page .slick-slider .slick-track .main-mobile-carousel .left-top-button {
  font-weight:100;
  position:absolute;
  z-index:5;
  text-shadow:0 0 2px rgba(0,0,0,.5);
  color:#fff;
  cursor:pointer;
  top:-10px;
  right:-10px;
  border-radius:100%;
  background-color:#3ca93c;
  width:30%;
  height:30%;
  display:flex;
  justify-content:center;
  align-items:center;
  border:6px solid #fff;
  font-size:13px
 }
 #edit-listing-page .slick-slider .slick-track .main-mobile-carousel .fa.fa-plus.left-top-button {
  background-color:#e2e4e1
 }
 #edit-listing-page .slick-slider .slick-track .main-mobile-carousel>div {
  width:30%;
  margin-bottom:15px
 }
 #edit-listing-page .slick-slider .slick-track .main-mobile-carousel .add-photo-block .dropzone-wrapper>div {
  width:auto!important;
  height:auto!important;
  border:none!important
 }
 #edit-listing-page .slick-slider .slick-track .main-mobile-carousel .add-photo-block .dropzone-wrapper>div>img {
  pointer-events:none
 }
 #edit-listing-page .slick-slider .slick-track .main-mobile-carousel .add-photo-block form {
  position:absolute;
  height:100%;
  background:transparent
 }
 #edit-listing-page .slick-slider .slick-track .main-mobile-carousel .add-photo-block form .dz-default.dz-message {
  display:none!important
 }
 #edit-listing-page .slick-slider .slick-track .main-mobile-carousel .add-photo-block form .dz-preview {
  height:100%;
  width:100%;
  display:none!important;
  pointer-events:none
 }
 .edit-listing-container {
  margin:0 auto auto!important
 }
 .edit-listing-container .profile-info {
  display:none
 }
 .edit-listing-container .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color:#333!important
 }
 .edit-listing-container .forms-container {
  width:385px!important;
  margin:auto
 }
 .edit-listing-container .forms-container .box.border.__background__body {
  margin-top:15px
 }
 .edit-listing-container .forms-container .box.border.__background__body.is_furnished {
  background-color:transparent
 }
 .edit-listing-container .forms-container .row-title {
  font-size:14px!important
 }
 .edit-listing-container .forms-container #household {
  margin-top:0!important
 }
 .edit-listing-container .forms-container .collapse {
  margin-top:5px!important
 }
 .edit-listing-container .forms-container .panel-heading {
  background:#fff;
  margin-top:15px
 }
 .edit-listing-container .forms-container .panel-heading>a {
  text-decoration:none!important
 }
 .edit-listing-container .forms-container .panel-heading i,
 .edit-listing-container .forms-container .panel-heading span {
  color:#333;
  margin-right:10px;
  text-decoration:none
 }
 .edit-listing-container .forms-container .caret {
  color:#a7aca5
 }
 .edit-listing-container .forms-container .option-buttons.top-submit {
  display:none!important
 }
 .edit-listing-container .forms-container .basic-form,
 .edit-listing-container .forms-container .lifestyle-form {
  padding:25px 15px!important;
  background-color:#fff!important;
  margin-top:15px!important
 }
 .edit-listing-container .forms-container .basic-form .collapse.in,
 .edit-listing-container .forms-container .lifestyle-form .collapse.in {
  margin-top:5px!important
 }
 .edit-listing-container .forms-container .basic-form {
  padding:0!important;
  background-color:transparent!important
 }
 .edit-listing-container .forms-container .basic-form .headline-input {
  height:48px
 }
 .edit-listing-container .forms-container .basic-form .form-types__list>.row {
  display:flex;
  flex-wrap:wrap
 }
 .edit-listing-container .forms-container .basic-form .form-types__list>.row .checkbox input[type=checkbox]:checked+.custom-checkbox {
  color:#fb8704;
  border-color:#b5b9b3
 }
 .edit-listing-container .forms-container .basic-form .form-types__list>.row .custom-checkbox {
  display:flex;
  justify-content:center;
  align-items:center;
  color:#417054;
  background:#fff;
  width:110px;
  height:35px;
  box-shadow:none;
  font-size:14px;
  padding:5px;
  border:none
 }
 .edit-listing-container .forms-container .basic-form .form-types__list>.row .custom-checkbox>span {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
 }
 .edit-listing-container .forms-container .basic-form .rental-container {
  width:100%!important
 }
 .edit-listing-container .forms-container .basic-form .rental-container .left-content {
  width:49%
 }
 .edit-listing-container .forms-container .basic-form .rental-container .left-content .currency {
  font-size:14px!important
 }
 .edit-listing-container .forms-container .basic-form .rental-container .right-content {
  width:49%
 }
 .edit-listing-container .forms-container .basic-form .rental-container .right-content .budget {
  font-size:14px!important
 }
 .edit-listing-container .forms-container .basic-form .rental-container .right-content input {
  height:48px
 }
 .edit-listing-container .forms-container .basic-form .rental-container .currency {
  display:none;
  font-size:14px!important
 }
 .edit-listing-container .forms-container .basic-form .rental-container .bootstrap-select>.dropdown-toggle {
  height:48px;
  border:none
 }
 .edit-listing-container .forms-container .basic-form .terms-container div {
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:48px;
  background-color:#fff;
  width:50%!important;
  padding:4px 0!important
 }
 .edit-listing-container .forms-container .basic-form .dates-container {
  flex-wrap:wrap;
  width:100%!important
 }
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container {
  height:auto
 }
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container .move-by {
  font-size:14px!important
 }
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container:nth-child(2) {
  width:100%
 }
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container button {
  height:48px!important
 }
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container {
  height:auto
 }
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container .leave-by {
  font-size:14px!important
 }
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container button {
  height:48px!important
 }
 .edit-listing-container .forms-container .basic-form .dates-container .right-date-container {
  width:100%
 }
 .edit-listing-container .forms-container .basic-form .dates-container .right-date-container .minimum-stay {
  font-size:14px!important
 }
 .edit-listing-container .forms-container .basic-form .dates-container .right-date-container .btn-group.bootstrap-select {
  margin-left:0!important
 }
 .edit-listing-container .forms-container .basic-form .dates-container .right-date-container .btn-group.bootstrap-select>.dropdown-toggle {
  border:none
 }
 .edit-listing-container .forms-container .basic-form .dates-container .right-date-container .minimum-stay {
  padding-top:8px;
  padding-bottom:8px
 }
 .edit-listing-container .forms-container .basic-form .dates-container .right-date-container button {
  height:48px
 }
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container,
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container {
  width:49%
 }
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container input[name="calendar.date_in"],
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container input[name="calendar.date_out"],
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container input[name="calendar.date_in"],
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container input[name="calendar.date_out"] {
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e569ca4feb1de50c8ba71a343edf70fd.svg) 120px no-repeat;
  background-size:17px;
  padding-right:15px
 }
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container .date-end,
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container .date-start,
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container .datepicker-input,
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container .date-end,
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container .date-start,
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container .datepicker-input {
  width:100%
 }
 .edit-listing-container .forms-container .description-form {
  padding:25px 15px!important;
  margin-top:15px!important
 }
}
@media screen and (max-width:768px) and (max-width:768px) {
 .edit-listing-container .forms-container .description-form {
  padding:5px 15px 25px!important
 }
}
@media screen and (max-width:768px) {
 .edit-listing-container .forms-container .description-form#details {
  margin-top:2px!important
 }
}
@media screen and (max-width:768px) and (max-width:768px) {
 .edit-listing-container .forms-container .description-form#details {
  background-color:transparent
 }
}
@media screen and (max-width:768px) {
 .edit-listing-container .forms-container .description-form#description {
  background-color:transparent!important;
  padding:0!important
 }
 .edit-listing-container .forms-container .description-form#description .form-control {
  border:none
 }
 .edit-listing-container .forms-container .description-form .is-furnished-wrapper {
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  padding:25px 15px!important
 }
 .edit-listing-container .forms-container .description-form .is-furnished-wrapper .row-title {
  width:30%;
  padding:0
 }
 .edit-listing-container .forms-container .description-form .is-furnished-wrapper .is-furnished-select {
  width:70%;
  padding:0
 }
 .edit-listing-container .forms-container .description-form .form-types__list>.row {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin-bottom:15px
 }
 .edit-listing-container .forms-container .description-form .form-types__list>.row .checkbox input[type=checkbox]:checked+.custom-checkbox {
  color:#fb8704;
  border-color:#b5b9b3
 }
 .edit-listing-container .forms-container .description-form .form-types__list>.row .custom-checkbox {
  display:flex;
  justify-content:center;
  align-items:center;
  color:green;
  background:#fff;
  width:100px;
  height:35px;
  box-shadow:none;
  font-size:14px;
  padding:5px;
  border:none
 }
 .edit-listing-container .forms-container .description-form .form-types__list>.row .custom-checkbox>span {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
 }
 .edit-listing-container .forms-container .description-form .measurement {
  padding:0;
  margin:0;
  width:100%!important
 }
 .edit-listing-container .forms-container .description-form .measurement div:first-of-type,
 .edit-listing-container .forms-container .description-form .measurement div:last-of-type {
  padding:0
 }
 .edit-listing-container .forms-container .description-form .measurement .left,
 .edit-listing-container .forms-container .description-form .measurement .right {
  width:50%!important
 }
 .edit-listing-container .forms-container .description-form .measurement div:first-of-type {
  margin-right:4%
 }
 .edit-listing-container .forms-container .description-form .list-title {
  margin-top:0!important
 }
 .edit-listing-container .forms-container .description-form #amenities>.row.pos {
  display:flex
 }
 .edit-listing-container .forms-container .description-form #amenities>.row.pos div:first-of-type {
  width:45%
 }
 .edit-listing-container .forms-container .description-form #amenities>.row.pos div:nth-of-type(2) {
  width:65%
 }
 .edit-listing-container .forms-container .description-form .icon-1 {
  background-position:0 0;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-512 {
  background-position:0 -50px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-1024 {
  background-position:0 -100px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-2048 {
  background-position:0 -150px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-8192 {
  background-position:0 -200px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-16384 {
  background-position:0 -250px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-32768 {
  background-position:0 -300px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-65536 {
  background-position:0 -350px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-131072 {
  background-position:0 -400px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-524288 {
  background-position:0 -450px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-1048576 {
  background-position:0 -500px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-2 {
  background-position:0 -550px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-4194304 {
  background-position:0 -600px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-4096 {
  background-position:0 -650px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-2097152 {
  background-position:0 -700px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-4 {
  background-position:0 -750px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-8 {
  background-position:0 -800px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-16 {
  background-position:0 -850px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-32 {
  background-position:0 -900px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-64 {
  background-position:0 -950px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-128 {
  background-position:0 -1000px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-256 {
  background-position:0 -1050px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-1-orange {
  background-position:0 0;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-512-orange {
  background-position:0 -50px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-1024-orange {
  background-position:0 -100px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-2048-orange {
  background-position:0 -150px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-8192-orange {
  background-position:0 -200px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-16384-orange {
  background-position:0 -250px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-32768-orange {
  background-position:0 -300px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-65536-orange {
  background-position:0 -350px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-131072-orange {
  background-position:0 -400px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-524288-orange {
  background-position:0 -450px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-1048576-orange {
  background-position:0 -500px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-2-orange {
  background-position:0 -550px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-4194304-orange {
  background-position:0 -600px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-4096-orange {
  background-position:0 -650px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-2097152-orange {
  background-position:0 -700px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-4-orange {
  background-position:0 -750px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-8-orange {
  background-position:0 -800px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-16-orange {
  background-position:0 -850px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-32-orange {
  background-position:0 -900px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-64-orange {
  background-position:0 -950px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-128-orange {
  background-position:0 -1000px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .icon-256-orange {
  background-position:0 -1050px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/cfe8749587ff6317ed74154732e5f2de.svg)
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities input[type=checkbox]:checked+span+span,
 .edit-listing-container .forms-container .description-form .checkbox.amenities input[type=checkbox]:checked+span>.fa:before {
  color:#fb8704
 }
 .edit-listing-container .forms-container .description-form .checkbox-parent-box {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
 }
}
@media screen and (max-width:768px) and (max-width:768px) {
 .edit-listing-container .forms-container .description-form .checkbox-parent-box {
  background-color:#fff
 }
}
@media screen and (max-width:768px) {
 .edit-listing-container .forms-container .description-form .checkbox.amenities {
  width:25%;
  display:flex;
  justify-content:center
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities [class*=icon__] {
  display:inline-block;
  margin:0 10px 0 0;
  position:relative;
  vertical-align:middle
 }
}
@media screen and (max-width:768px) and (max-width:768px) {
 .edit-listing-container .forms-container .description-form .checkbox.amenities [class*=icon__] {
  background-size:cover;
  width:18px;
  height:18px
 }
}
@media screen and (max-width:768px) {
 .edit-listing-container .forms-container .description-form .checkbox.amenities>label {
  display:flex;
  line-height:40px;
  flex-direction:column;
  align-items:center
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities>label.room {
  width:100%;
  align-items:flex-start
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities>label.room .custom-checkbox {
  width:100%
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities>label .amenity-name {
  font-size:13px;
  line-height:1;
  text-align:center;
  width:100%
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities>label .amenity-name.apartment {
  margin-top:20px
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities>label .amenity-name.room {
  margin-top:30px
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities>label span:first-of-type>span {
  font-size:23px
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities .fa {
  font-size:30px
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities .custom-checkbox {
  border-radius:0;
  background:#fff;
  transition:none;
  box-shadow:none;
  border:none
 }
 .edit-listing-container .forms-container .description-form .residence-properties .row {
  display:flex;
  justify-content:flex-start;
  align-items:center
 }
 .edit-listing-container .forms-container .description-form .residence-properties .row div:last-of-type {
  width:65%
 }
 .edit-listing-container .forms-container .description-form .residence-properties .row div:first-of-type {
  width:35%
 }
 .edit-listing-container .forms-container .description-form .residence-properties .row .btn-group.bootstrap-select {
  margin-left:0!important
 }
 .edit-listing-container .forms-container .description-form.collapse,
 .edit-listing-container .forms-container .description-form.collapsed,
 .edit-listing-container .forms-container .lifestyle-form.collapse {
  display:none;
  padding:0!important
 }
 .edit-listing-container .forms-container .description-form.collapsed div,
 .edit-listing-container .forms-container .description-form.collapse div,
 .edit-listing-container .forms-container .lifestyle-form.collapse div {
  display:none!important
 }
 .edit-listing-container .forms-container .lifestyle-form {
  transition:height 3s
 }
 .edit-listing-container .forms-container .lifestyle-form.main {
  margin-top:2px!important
 }
}
@media screen and (max-width:768px) and (max-width:768px) {
 .edit-listing-container .forms-container .lifestyle-form.main {
  margin-top:15px!important
 }
}
@media screen and (max-width:768px) {
 .edit-listing-container .forms-container .lifestyle-form #roommate-preference {
  margin-top:0!important
 }
 .edit-listing-container .forms-container .lifestyle-form .pets-icons-wrapper {
  margin-top:10px;
  display:flex;
  flex-wrap:wrap
 }
}
@media screen and (max-width:768px) and (max-width:768px) {
 .edit-listing-container .forms-container .lifestyle-form .pets-icons-wrapper {
  background-color:#fff;
  margin:3px 15px
 }
}
@media screen and (max-width:768px) {
 .edit-listing-container .forms-container .lifestyle-form .pets-icons-wrapper>.checkbox.animal {
  width:20%;
  min-width:60px
 }
 .edit-listing-container .forms-container .lifestyle-form .pets-icons-wrapper>.checkbox.animal span:first-of-type {
  display:flex;
  align-items:flex-end;
  justify-content:center
 }
 .edit-listing-container .forms-container .lifestyle-form .inline {
  display:flex;
  justify-content:flex-start;
  align-items:center
 }
 .edit-listing-container .forms-container .lifestyle-form .inline div:last-of-type {
  width:60%
 }
 .edit-listing-container .forms-container .lifestyle-form .inline div:first-of-type {
  width:40%
 }
 .edit-listing-container .forms-container .lifestyle-form .inline .btn-group.bootstrap-select {
  margin-left:0!important
 }
 .edit-listing-container .forms-container .lifestyle-form .household-age-wrapper {
  display:flex;
  justify-content:space-between
 }
 .edit-listing-container .forms-container .lifestyle-form .household-main .row,
 .edit-listing-container .forms-container .lifestyle-form .lifestyle-main .row {
  margin-top:10px
 }
 .edit-listing-container .forms-container .lifestyle-form .household-main .row.pos,
 .edit-listing-container .forms-container .lifestyle-form .lifestyle-main .row.pos {
  display:flex;
  justify-content:flex-start;
  align-items:center
 }
 .edit-listing-container .forms-container .lifestyle-form .household-main .row.pos div:last-of-type,
 .edit-listing-container .forms-container .lifestyle-form .lifestyle-main .row.pos div:last-of-type {
  width:65%
 }
 .edit-listing-container .forms-container .lifestyle-form .household-main .row.pos div:first-of-type,
 .edit-listing-container .forms-container .lifestyle-form .lifestyle-main .row.pos div:first-of-type {
  width:35%
 }
 .edit-listing-container .forms-container .lifestyle-form .household-main .row.pos .btn-group.bootstrap-select,
 .edit-listing-container .forms-container .lifestyle-form .lifestyle-main .row.pos .btn-group.bootstrap-select {
  margin-left:0!important
 }
}
@media screen and (max-width:500px) {
 .edit-listing-container .forms-container {
  width:100%!important
 }
 .edit-listing-container .forms-container .basic-form .form-types__list>.row .custom-checkbox {
  width:100px;
  height:35px
 }
 .edit-listing-container .forms-container .description-form .residence-properties .row div:last-of-type {
  width:60%
 }
 .edit-listing-container .forms-container .description-form .residence-properties .row div:first-of-type {
  width:40%
 }
 .edit-listing-container .forms-container .description-form .checkbox.amenities>label .amenity-name.apartment,
 .edit-listing-container .forms-container .description-form .checkbox.amenities>label .amenity-name.room {
  font-size:11px
 }
 .edit-listing-container .forms-container .lifestyle-form .household-main .row.pos div:last-of-type,
 .edit-listing-container .forms-container .lifestyle-form .lifestyle-main .row.pos div:last-of-type {
  width:60%
 }
 .edit-listing-container .forms-container .lifestyle-form .household-main .row.pos div:first-of-type,
 .edit-listing-container .forms-container .lifestyle-form .lifestyle-main .row.pos div:first-of-type {
  width:40%
 }
 .edit-listing-container .forms-container .lifestyle-form .inline div:last-of-type {
  width:65%
 }
 .edit-listing-container .forms-container .lifestyle-form .inline div:first-of-type {
  width:50%
 }
}
@media screen and (max-width:360px) {
 .edit-listing-container .forms-container .basic-form .rental-container .left-content .currency-dropdown {
  min-width:100px!important
 }
 .edit-listing-container .forms-container .basic-form .form-types__list>.row .custom-checkbox {
  width:95px;
  height:35px
 }
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container input[name="calendar.date_in"],
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container input[name="calendar.date_out"],
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container input[name="calendar.date_in"],
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container input[name="calendar.date_out"] {
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e569ca4feb1de50c8ba71a343edf70fd.svg) 110px no-repeat;
  background-size:17px;
  padding-right:15px
 }
}
@media screen and (max-width:320px) {
 .edit-listing-container .forms-container .basic-form .form-types__list>.row .custom-checkbox {
  width:80px;
  height:35px
 }
 .edit-listing-container .forms-container .basic-form .rental-container .left-content .currency-dropdown {
  min-width:60%!important
 }
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container input[name="calendar.date_in"],
 .edit-listing-container .forms-container .basic-form .dates-container .center-date-container input[name="calendar.date_out"],
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container input[name="calendar.date_in"],
 .edit-listing-container .forms-container .basic-form .dates-container .left-date-container input[name="calendar.date_out"] {
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e569ca4feb1de50c8ba71a343edf70fd.svg) 95px no-repeat;
  background-size:17px;
  padding-right:15px
 }
 .edit-listing-container .forms-container .description-form .residence-properties .row div:last-of-type {
  width:60%
 }
 .edit-listing-container .forms-container .description-form .residence-properties .row div:first-of-type {
  width:40%
 }
}
@media screen and (max-width:768px) {
 #image-mobile-carousel {
  width:100%;
  background-size:cover!important
 }
}
@media screen and (min-width:768px) {
 #edit-listing-page .input-range {
  width:85%;
  float:right
 }
}
@media screen and (max-width:768px) {
 .have-pets {
  font-weight:400;
  font-size:16px
 }
}
@media screen and (max-width:768px) {
 .preference-input {
  padding:0 7px!important
 }
}
@media screen and (max-width:768px) {
 .residence-mobile-input {
  width:100%!important;
  padding:5px!important
 }
}
@media screen and (max-width:768px) {
 .residence-entire-mobile-input {
  width:55%!important;
  padding:5px!important
 }
}
#edit-listing-page .input-autocomplete input {
 height:40px;
 max-height:40px;
 min-height:0!important
}
@media (max-width:768px) {
 #edit-listing-page .input-autocomplete input {
  padding:15px 35px!important;
  height:50px!important;
  max-height:50px!important
 }
 #edit-listing-page .headline-input {
  min-height:50px;
  max-height:50px
 }
}
@media screen and (max-width:960px) {
 [id*=modal-filters].form-control {
  padding:11px 30px 6px 35px!important;
  font-size:16px!important;
  border-radius:0!important;
  min-height:45px!important
 }
 .navbar-default [id*=modal-filters].form-control {
  padding:6px 0 6px 12px!important;
  margin-right:30px
 }
 .edit-listing-container .headline-input,
 .edit-listing-container .input-autocomplete {
  margin-top:20px
 }
 .edit-listing-container .input-autocomplete .icon__location {
  margin-top:-7px!important
 }
 .edit-listing-container .input-autocomplete .clear-address-bar {
  margin-top:2px!important
 }
}
#edit-listing-page .room-card .content {
 border:none
}
#mobile-profile-carousel {
 overflow-x:scroll;
 position:relative;
 display:none
}
@media screen and (max-width:1000px) {
 #mobile-profile-carousel {
  display:block
 }
}
@media screen and (max-width:960px) {
 #mobile-profile-carousel {
  display:block
 }
}
#mobile-profile-carousel .favorite {
 top:8px;
 left:7px
}
@media (max-width:500px) {
 #mobile-profile-carousel .favorite {
  top:4px;
  left:3px
 }
}
#mobile-profile-carousel .favorite .like__icon {
 width:45px
}
@media (max-width:500px) {
 #mobile-profile-carousel .favorite .like__icon {
  width:38px
 }
}
#mobile-profile-carousel .new_block {
 padding:6px 10px!important;
 top:12px;
 right:12px;
 border-radius:8px;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 letter-spacing:0
}
@media (max-width:500px) {
 #mobile-profile-carousel .new_block {
  top:8px;
  right:8px;
  font-size:14px;
  padding:3px 7px!important
 }
}
#mobile-profile-carousel .time_map_pin {
 font-size:14px;
 right:16px;
 top:47px
}
@media (max-width:500px) {
 #mobile-profile-carousel .time_map_pin {
  font-size:12px;
  right:8px;
  top:34px
 }
}
#mobile-profile-carousel .mobile-carousel-item {
 width:100%;
 object-fit:cover
}
#mobile-profile-carousel .mobile-carousel-item.empty-placeholder {
 display:flex;
 background-color:#f1f1f1
}
#mobile-profile-carousel .mobile-carousel-item.empty-placeholder.no-house:before {
 content:"";
 width:100%;
 height:100%;
 max-height:217px;
 max-width:244px;
 display:block;
 margin:auto;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a5632190f35829e89d87714eaa5d3979.svg) no-repeat 50%/cover
}
#mobile-profile-carousel .mobile-carousel-item.empty-placeholder.no-user:before {
 content:"";
 width:100%;
 height:100%;
 max-height:360px;
 max-width:367px;
 display:block;
 margin:auto;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/cover
}
@media screen and (max-width:960px) {
 #mobile-profile-carousel .mobile-carousel-item.empty-placeholder {
  height:283px
 }
 #mobile-profile-carousel .mobile-carousel-item.empty-placeholder.no-house:before {
  max-height:210px;
  max-width:238px
 }
 #mobile-profile-carousel .mobile-carousel-item.empty-placeholder.no-user:before {
  max-height:190px;
  max-width:193px
 }
}
@media screen and (max-width:1000px) {
 #mobile-profile-carousel .mobile-carousel-item {
  height:450px
 }
}
@media screen and (max-width:768px) {
 #mobile-profile-carousel .mobile-carousel-item {
  height:371px
 }
}
@media screen and (max-width:500px) {
 #mobile-profile-carousel .mobile-carousel-item {
  height:205px
 }
}
#mobile-profile-carousel .refreshed {
 position:absolute;
 color:#fff;
 right:13px;
 bottom:7px;
 text-shadow:0 2px 4px rgba(0,0,0,.5)
}
@media screen and (max-width:1000px) {
 #mobile-profile-carousel .refreshed {
  display:none
 }
}
@media screen and (max-width:768px) {
 #mobile-profile-carousel .refreshed {
  display:block
 }
}
#mobile-profile-carousel .refreshed-listing {
 position:absolute;
 color:#fff;
 bottom:7px;
 right:10px;
 text-shadow:0 2px 4px rgba(0,0,0,.5)
}
@media screen and (max-width:1000px) {
 #mobile-profile-carousel .refreshed-listing {
  display:none
 }
}
@media screen and (max-width:768px) {
 #mobile-profile-carousel .refreshed-listing {
  display:block
 }
}
#mobile-profile-carousel .user {
 position:absolute;
 z-index:10;
 right:15px;
 border-radius:50%;
 cursor:pointer
}
@media screen and (max-width:1000px) {
 #mobile-profile-carousel .user {
  height:120px;
  width:120px;
  right:60px;
  margin-top:-50px
 }
}
@media screen and (max-width:768px) {
 #mobile-profile-carousel .user {
  border:3px solid #fff;
  height:74px;
  width:74px;
  right:15px;
  margin-top:-40px
 }
}
#mobile-profile-carousel .user .no-user,
#mobile-profile-carousel .user img {
 max-width:100%;
 border-radius:50%;
 width:100%;
 height:100%
}
#mobile-profile-carousel .user .no-user {
 position:relative;
 display:block;
 background-color:#f1f1f1
}
#mobile-profile-carousel .user .no-user:before {
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f2a6775bfcf8e99558edeaf5792cf11d.svg) no-repeat 50%/70%
}
#mobile-profile-carousel .slick-dots {
 display:flex!important;
 justify-content:center;
 margin:0;
 padding:0;
 left:50%;
 transform:translateX(-50%);
 bottom:8px;
 position:absolute
}
#mobile-profile-carousel .slick-dots li {
 list-style-type:none
}
#mobile-profile-carousel .slick-dots li.slick-active button:before {
 width:8px;
 height:8px;
 background:#417054
}
#mobile-profile-carousel .slick-dots li button {
 margin-left:4px;
 height:8px;
 width:8px;
 outline:none;
 border:none;
 position:relative;
 background:transparent;
 color:transparent
}
#mobile-profile-carousel .slick-dots li button:before {
 position:absolute;
 z-index:2;
 top:0;
 left:0;
 width:0;
 height:0;
 content:"";
 border-radius:50%
}
#mobile-profile-carousel .slick-dots li button:after {
 height:inherit;
 width:inherit;
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 content:"";
 border-radius:50%;
 background:#fff;
 transition:.3s;
 box-shadow:0 3px 13px 0 rgba(0,0,0,.3)
}
#mobile-banner {
 display:none;
 background-color:#f7f7f7;
 height:138px
}
@media screen and (max-width:960px) {
 #mobile-banner {
  display:flex
 }
}
@media (max-width:500px) {
 #mobile-banner {
  height:123px
 }
}
#mobile-banner .left-content {
 flex-grow:6;
 display:flex;
 justify-content:center;
 align-items:center
}
#mobile-banner .left-content .roomster-icon-block {
 padding:6px;
 height:45px;
 border-radius:8px;
 background-color:#fff;
 width:45px
}
#mobile-banner .left-content .roomster-icon-block img {
 height:100%
}
#mobile-banner .center-content {
 flex-grow:14;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:flex-start
}
#mobile-banner .center-content .title {
 margin-top:12px
}
#mobile-banner .center-content .title .green-text {
 color:#417054;
 font-size:16px;
 font-weight:700
}
#mobile-banner .center-content .block-download .content img {
 height:11px;
 margin-bottom:2px;
 margin-left:5px
}
#mobile-banner .right-content {
 display:flex;
 justify-content:flex-end;
 align-items:center;
 flex-grow:6
}
#mobile-banner .right-content .open-btn {
 margin-top:12px;
 border:1px solid #333;
 color:#333;
 padding:5px 10px;
 border-radius:5px;
 font-size:16px;
 margin-right:8px
}
@keyframes animation {
 0% {
  opacity:0
 }
 50% {
  opacity:.5
 }
 to {
  opacity:1
 }
}
.inverted-bar {
 position:relative
}
.inverted-bar:after,
.inverted-bar:before {
 padding:10px 0;
 text-indent:10px;
 position:absolute;
 white-space:nowrap;
 overflow:hidden;
 content:attr(data-content)
}
.inverted-bar:before {
 background-color:aqua;
 color:red;
 width:100%
}
.inverted-bar:after {
 background-color:red;
 color:aqua;
 width:20%
}
@media screen and (min-width:768px) {
 .mobile-new-listing-container {
  display:flex;
  justify-content:center;
  margin-bottom:209px;
  margin-top:91px
 }
}
@media screen and (max-width:768px) {
 .mobile-new-listing-container {
  padding-top:15px
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper {
 width:100%;
 display:flex;
 flex-direction:column;
 align-items:center
}
@media screen and (min-width:768px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper {
  width:700px
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__header {
 font-size:45px;
 font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 padding-top:15px;
 margin-top:49px
}
@media (max-width:846px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__header {
  font-size:25px!important;
  margin-top:0;
  padding-top:0;
  font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle {
 margin-top:5%;
 margin-bottom:10%;
 height:30px;
 width:90%
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type {
 width:100%;
 background-color:#fff;
 position:relative;
 height:34px;
 border-radius:15px;
 cursor:pointer;
 border:1px solid silver
}
@media screen and (min-width:768px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type {
  border-radius:8px;
  height:40px
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .blocks {
 width:50%;
 height:32px;
 position:absolute;
 z-index:100;
 top:0;
 transition:.2s;
 background:#417054;
 border-radius:15px;
 right:0;
 left:0;
 margin-left:1px
}
@media screen and (min-width:768px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .blocks {
  height:38px;
  top:0
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .blocks.right {
 left:50%;
 margin-left:4px
}
@media (min-width:768px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .blocks.right {
  border-radius:0 8px 8px 0
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .blocks.left {
 right:50%;
 margin-left:0
}
@media (min-width:768px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .blocks.left {
  border-radius:8px 0 0 8px
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .text-block {
 width:100%;
 background:transparent;
 position:absolute;
 z-index:200;
 display:flex
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .text-block div {
 width:50%;
 text-align:center;
 line-height:30px;
 color:#417054
}
@media screen and (min-width:768px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .text-block div {
  line-height:40px
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .wrapper__switch-toggle .choose-type .text-block div.green {
 transition:.2s;
 color:#fff
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper {
 display:block;
 text-align:center;
 flex-direction:column;
 align-items:center;
 width:100%;
 justify-content:center;
 height:50vmax
}
@media screen and (min-width:768px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper {
  height:100%
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper_header {
 margin-bottom:5px;
 font-size:30px
}
@media screen and (min-width:768px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper_header {
  font-size:25px
 }
}
@media (max-width:450px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper_header {
  font-size:25px
 }
}
@media (max-width:420px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper_header {
  font-size:25px
 }
}
@media (max-width:370px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper_header {
  font-size:25px
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks {
 display:flex;
 flex-direction:row;
 justify-content:space-around;
 width:95%;
 margin:0 auto
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_left-block,
.mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_right-block {
 text-align:center;
 vertical-align:middle;
 width:45vmin;
 height:45vmin;
 background-color:#fff;
 color:#417054;
 border:1px solid silver;
 border-radius:10px;
 display:flex;
 flex-direction:column;
 justify-content:center;
 padding:20px;
 font-weight:bolder;
 cursor:pointer
}
@media screen and (min-width:768px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_left-block,
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_right-block {
  width:315px;
  height:220px;
  border-radius:15px
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_left-block>span,
.mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_right-block>span {
 font-size:18px;
 user-select:none;
 -webkit-transition:.2s;
 -moz-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 opacity:1
}
@media (max-width:450px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_left-block>span,
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_right-block>span {
  font-size:16px
 }
}
@media (max-width:370px) {
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_left-block>span,
 .mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_right-block>span {
  font-size:14px
 }
}
.mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_left-block:active,
.mobile-new-listing-container .mobile-new-listing-container__wrapper .listing-types__wrapper .listing-types__wrapper-blocks .listing-types__wrapper_right-block:active {
 color:#fff;
 background-color:#417054;
 transition:.5ms
}
@media screen and (max-width:768px) {
 .container.mobile-payment {
  background-color:#f7f7f7
 }
 #packages {
  font-weight:300;
  font-family:Helvetica Neue
 }
 #packages a.btn-default {
  background-color:#fff
 }
 #packages.choose-package {
  width:95%;
  max-width:none;
  padding:0;
  padding-top:1px
 }
 #packages.choose-package .packages-list {
  width:100%
 }
 #packages.choose-package .or-hr {
  width:92%;
  margin:10px auto
 }
 #packages.choose-package .button-content.text-center {
  width:100%
 }
 #packages.choose-package .button-content.text-center .package-like-btn {
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  padding:0;
  height:19vw
 }
}
@media screen and (max-width:768px) and (min-width:600px) {
 #packages.choose-package .button-content.text-center .package-like-btn {
  height:10vw
 }
}
@media screen and (max-width:768px) {
 #packages.choose-package .button-content.text-center .package-like-btn:active {
  background:#4e9f1d!important;
  color:#fff!important
 }
 #packages.choose-package .button-content.text-center a {
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis
 }
 #packages.choose-package .title.text-center.thin {
  font-weight:300;
  font-family:Helvetica Neue;
  margin:20px 0 0
 }
 #packages.choose-package .row.packages-list {
  padding-top:10px;
  padding-bottom:10px;
  margin:auto
 }
 #packages.choose-package .row.packages-list .link_to {
  margin-bottom:10px
 }
 #packages.choose-package .row.packages-list .link_to:last-child {
  margin-bottom:0
 }
 #packages.choose-package .row.packages-list .link_to .box {
  padding:0 25px 0 30px;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  margin:0;
  border-color:#a9aaad;
  background:#fff;
  height:19vw
 }
}
@media screen and (max-width:768px) and (min-width:600px) {
 #packages.choose-package .row.packages-list .link_to .box {
  height:10vw
 }
}
@media screen and (max-width:768px) {
 #packages.choose-package .row.packages-list .link_to .box .left-block-wrapper {
  width:50%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding-top:7%;
  padding-bottom:13%;
  color:#000
 }
 #packages.choose-package .row.packages-list .link_to .box .left-block-wrapper h2 {
  color:#000;
  font-weight:300;
  font-family:Helvetica Neue
 }
 #packages.choose-package .row.packages-list .link_to .box .left-block-wrapper .days {
  font-size:24px
 }
}
@media screen and (max-width:768px) and (max-width:320px) {
 #packages.choose-package .row.packages-list .link_to .box .left-block-wrapper .days {
  font-size:21px
 }
}
@media screen and (max-width:768px) and (max-width:360px) {
 #packages.choose-package .row.packages-list .link_to .box .left-block-wrapper .hours {
  font-size:13px
 }
}
@media screen and (max-width:768px) and (max-width:320px) {
 #packages.choose-package .row.packages-list .link_to .box .left-block-wrapper .hours {
  font-size:10px
 }
}
@media screen and (max-width:768px) {
 #packages.choose-package .row.packages-list .link_to .box .right-block-wrapper {
  width:50%;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:space-around;
  padding-top:13%;
  padding-bottom:5%
 }
 #packages.choose-package .row.packages-list .link_to .box .right-block-wrapper a.choose-package_link {
  transition:none
 }
}
@media screen and (max-width:768px) and (max-width:375px) {
 #packages.choose-package .row.packages-list .link_to .box .right-block-wrapper a.choose-package_link {
  font-size:12px
 }
}
@media screen and (max-width:768px) and (max-width:360px) {
 #packages.choose-package .row.packages-list .link_to .box .right-block-wrapper a.choose-package_link {
  font-size:11px
 }
}
@media screen and (max-width:768px) and (max-width:320px) {
 #packages.choose-package .row.packages-list .link_to .box .right-block-wrapper a.choose-package_link {
  font-size:9px
 }
}
@media screen and (max-width:768px) {
 #packages.choose-package .row.packages-list .link_to .box:active {
  background:#417054
 }
 #packages.choose-package .row.packages-list .link_to .box:active .left-block-wrapper,
 #packages.choose-package .row.packages-list .link_to .box:active .left-block-wrapper h2 {
  color:#fff
 }
 #packages.choose-package .row.packages-list .link_to .box:active .right-block-wrapper .price {
  margin-bottom:0!important;
  color:#fff
 }
 #packages.choose-package .row.packages-list .link_to .box:active .right-block-wrapper .price,
 #packages.choose-package .row.packages-list .link_to .box:active .right-block-wrapper .price .currency {
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
 }
 #packages.choose-package .row.packages-list .link_to .box:active .right-block-wrapper a.choose-package_link {
  color:#fff;
  transition:none
 }
 #packages.choose-package .row.packages-list .link_to .box.active.box-modification {
  height:130px
 }
 #packages.choose-package .row.packages-list .link_to .box.active.box-modification .left-block-wrapper,
 #packages.choose-package .row.packages-list .link_to .box.active.box-modification .right-block-wrapper {
  padding-top:0;
  padding-bottom:0;
  justify-content:center
 }
 #packages.choose-package .row.packages-list .link_to .box.active.box-modification .right-block-wrapper .price {
  margin-bottom:0!important
 }
}
@media screen and (max-width:768px) and (max-width:1040px) {
 #packages.choose-package .row.packages-list .link_to .box.active.box-modification .right-block-wrapper .price .__currency,
 #packages.choose-package .row.packages-list .link_to .box.active.box-modification .right-block-wrapper .price small.currency {
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:14px!important
 }
}
@media screen and (max-width:768px) {
 #packages.choose-package .row.packages-list .link_to .box.box-modification .left-block-wrapper,
 #packages.choose-package .row.packages-list .link_to .box.box-modification .right-block-wrapper {
  padding-top:0;
  padding-bottom:0;
  justify-content:center
 }
 #packages.choose-package .row.packages-list .link_to .box.box-modification .right-block-wrapper .price {
  margin-bottom:0!important
 }
}
@media screen and (max-width:768px) and (max-width:1040px) {
 #packages.choose-package .row.packages-list .link_to .box.box-modification .right-block-wrapper .price .__currency,
 #packages.choose-package .row.packages-list .link_to .box.box-modification .right-block-wrapper .price .currency {
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:14px!important
 }
}
@media screen and (max-width:768px) {
 #packages.choose-package .info.text-center {
  font-size:14px;
  margin:0
 }
 #packages.payment-for-package {
  padding:0 2px
 }
 #packages.payment-for-package .select-label {
  position:relative;
  background-color:#fff;
  border-radius:3px
 }
 #packages.payment-for-package .select-label select {
  -webkit-appearance:none;
  -moz-appearance:none;
  background-color:#fff
 }
 #packages.payment-for-package .select-label:after {
  content:"\F078";
  border:0;
  position:absolute;
  z-index:100;
  top:20px!important;
  right:10px!important;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  margin-top:-8px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#417054!important
 }
 #packages.payment-for-package .form {
  margin-top:10px
 }
 #packages.payment-for-package .row.packages-list {
  padding-top:10px;
  padding-bottom:0
 }
 #packages.payment-for-package .row.packages-list .input-fields-wrapper select {
  border:none;
  height:45px;
  padding:6px 12px;
  border-radius:3px;
  font-size:18px;
  color:#000;
  font-weight:300;
  font-family:Helvetica Neue
 }
 #packages.payment-for-package .box {
  height:130px;
  padding:0 25px 0 30px;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  margin:0;
  border-color:#417054
 }
 #packages.payment-for-package .box .left-block-wrapper {
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding-top:9.2%;
  padding-bottom:9.2%;
  color:#fff
 }
 #packages.payment-for-package .box .left-block-wrapper h2 {
  color:#fff
 }
 #packages.payment-for-package .box .left-block-wrapper .days {
  font-size:40px;
  font-weight:300;
  font-family:Helvetica Neue
 }
}
@media screen and (max-width:768px) and (max-width:330px) {
 #packages.payment-for-package .box .left-block-wrapper .days {
  font-size:33px
 }
}
@media screen and (max-width:768px) {
 #packages.payment-for-package .box .left-block-wrapper .hours {
  font-size:23px
 }
}
@media screen and (max-width:768px) and (max-width:360px) {
 #packages.payment-for-package .box .left-block-wrapper .hours {
  font-size:20px
 }
}
@media screen and (max-width:768px) and (max-width:320px) {
 #packages.payment-for-package .box .left-block-wrapper .hours {
  font-size:17px
 }
}
@media screen and (max-width:768px) {
 #packages.payment-for-package .box .right-block-wrapper {
  width:80%;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:space-around;
  padding-top:13%;
  padding-bottom:5%
 }
 #packages.payment-for-package .box .right-block-wrapper .price {
  margin-bottom:0!important;
  font-weight:700
 }
 #packages.payment-for-package .box .right-block-wrapper .price .currency {
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
 }
 #packages.payment-for-package .box .right-block-wrapper a.choose-package_link {
  transition:none;
  color:#fff
 }
}
@media screen and (max-width:768px) and (max-width:375px) {
 #packages.payment-for-package .box .right-block-wrapper a.choose-package_link {
  font-size:12px
 }
}
@media screen and (max-width:768px) and (max-width:360px) {
 #packages.payment-for-package .box .right-block-wrapper a.choose-package_link {
  font-size:11px
 }
}
@media screen and (max-width:768px) and (max-width:320px) {
 #packages.payment-for-package .box .right-block-wrapper a.choose-package_link {
  font-size:9px
 }
}
@media screen and (max-width:768px) {
 #packages.payment-for-package .box.box-modification .left-block-wrapper,
 #packages.payment-for-package .box.box-modification .right-block-wrapper {
  padding-top:0;
  padding-bottom:0;
  justify-content:center
 }
 #packages.payment-for-package .box.box-modification .right-block-wrapper .price {
  margin-bottom:0!important
 }
 #packages.payment-for-package .box.box-modification .right-block-wrapper .price .currency {
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
 }
 #packages.payment-for-package .info {
  font-size:19px;
  margin-top:10px;
  margin-bottom:10px;
  color:#000!important;
  font-weight:700
 }
}
@media screen and (max-width:768px) and (max-width:320px) {
 #packages.payment-for-package .info {
  font-size:16px
 }
}
@media screen and (max-width:768px) {
 #packages.payment-for-package .info-block {
  margin-bottom:10px
 }
 #packages.payment-for-package .payment-form .horizon-line-or-block {
  margin-top:0;
  margin-bottom:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#a7aca5
 }
 #packages.payment-for-package .payment-form .horizon-line-or-block span {
  padding-left:10px;
  padding-right:10px
 }
 #packages.payment-for-package .payment-form .horizon-line-or-block hr {
  border-color:#a7aca5;
  width:45%
 }
 #packages.payment-for-package .payment-form .select-payment {
  margin:0;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:space-between
 }
 #packages.payment-for-package .payment-form .payment-box {
  border:none;
  display:flex;
  padding-top:10px;
  padding-bottom:10px;
  justify-content:center;
  margin:0;
  width:100%
 }
 #packages.payment-for-package .payment-form .payment-box a {
  width:50%
 }
 #packages.payment-for-package .payment-form .payment-box img {
  width:100%
 }
 #packages.payment-for-package .payment-form .form .form-control {
  border:none;
  border-radius:3px;
  height:45px;
  padding:6px 31px 6px 12px;
  margin-bottom:10px;
  box-shadow:none
 }
 #packages.payment-for-package .payment-form .form label {
  margin-top:0
 }
 #packages.payment-for-package .payment-form .form .form-group.payment-method .row.expires div {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap
 }
 #packages.payment-for-package .payment-form .form .form-group.payment-method .row.expires div label.inline {
  font-family:HelveticaNeue-Roman
 }
 #packages.payment-for-package .payment-form .form .form-group.payment-method .row.expires div .inline.pull-right {
  width:100%
 }
 #packages.payment-for-package .payment-form .form .form-group.payment-method .row.expires div .inline.pull-right label {
  width:48%
 }
 #packages.payment-for-package .payment-form .form .form-group.payment-method .row.expires div .inline.pull-right label select {
  width:100%
 }
 #packages.payment-for-package .payment-form .form .form-group .row.billing-1,
 #packages.payment-for-package .payment-form .form .form-group .row.billing-2 {
  display:flex;
  justify-content:space-between;
  margin-left:0;
  margin-right:0
 }
 #packages.payment-for-package .payment-form .form .form-group .row.billing-1 div:first-child,
 #packages.payment-for-package .payment-form .form .form-group .row.billing-2 div:first-child {
  padding-left:0;
  width:50%;
  padding-right:7px
 }
 #packages.payment-for-package .payment-form .form .form-group .row.billing-1 div:first-child select,
 #packages.payment-for-package .payment-form .form .form-group .row.billing-2 div:first-child select {
  width:100%
 }
 #packages.payment-for-package .payment-form .form .form-group .row.billing-1 div:nth-child(2),
 #packages.payment-for-package .payment-form .form .form-group .row.billing-2 div:nth-child(2) {
  padding-right:0;
  width:50%;
  padding-left:7px
 }
 #packages.payment-for-package .payment-form .form .form-group .row.billing-1 div:nth-child(2) label,
 #packages.payment-for-package .payment-form .form .form-group .row.billing-1 div:nth-child(2) select,
 #packages.payment-for-package .payment-form .form .form-group .row.billing-2 div:nth-child(2) label,
 #packages.payment-for-package .payment-form .form .form-group .row.billing-2 div:nth-child(2) select {
  width:100%
 }
 #packages.payment-for-package .privacy-footer .security-logo {
  padding:0;
  display:flex;
  flex-direction:row;
  justify-content:center
 }
 #packages.payment-for-package .privacy-footer p {
  margin-top:0
 }
 #packages.payment-for-package .form-privacy {
  margin-left:-15px;
  margin-right:-15px
 }
 #packages.payment-for-package .form-privacy .text-center button {
  background-color:#ccc;
  border:none;
  box-shadow:none;
  height:65px;
  border-radius:4px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
 }
 #packages.payment-for-package .form-privacy .text-center button:before {
  content:attr(data-content)
 }
}
@media screen and (max-width:768px) and (max-width:320px) {
 #packages.payment-for-package .form-privacy .text-center button:before {
  font-size:16px
 }
}
@media screen and (max-width:768px) {
 #packages.payment-for-package .form-privacy .text-center button.grey {
  background-color:#ccc
 }
 #packages.payment-for-package .form-privacy .text-center button.green {
  background-color:#417054
 }
 #packages.payment-for-package .form-privacy .privacy-info p {
  color:#d4d4d9
 }
 #packages.payment-for-package .form-privacy .privacy-info p .ip-address {
  font-weight:700
 }
 #packages.payment-for-package .form-privacy .accept {
  margin-top:0
 }
 #packages.payment-for-package .form-privacy .accept label .custom-checkbox {
  margin-right:10px;
  float:left;
  height:40px;
  width:40px
 }
 #packages.payment-for-package .form-privacy .accept label .text {
  display:block!important;
  width:100%!important
 }
}
.select-payment {
 display:flex;
 flex-wrap:wrap
}
.select-payment .payment-box {
 width:49.5%;
 display:flex;
 align-items:center;
 justify-content:center
}
@media (min-width:769px) {
 .select-payment .payment-box:first-child {
  margin-right:5px
 }
}
@media (max-width:769px) {
 .select-payment .payment-box {
  height:70px;
  display:flex;
  justify-content:center;
  align-items:center;
  width:90%;
  margin:0 auto;
  margin-bottom:10px!important;
  border:1px solid #a7aca5!important
 }
 .select-payment .payment-box img {
  width:70%!important
 }
}
.payment-form .payment-box .flex-img {
 display:flex;
 align-items:center;
 justify-content:center
}
.payment-form .payment-box .flex-img img {
 margin-left:10px;
 width:39px!important
}
.accept a {
 text-decoration:none!important
}
#packages .accept {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif!important
}
#packages .accept,
#packages .accept span {
 font-size:18px!important
}
#packages .privacy-info p {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif!important;
 font-size:18px!important;
 color:#000!important
}
#packages .privacy-footer {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:18px;
 color:#000!important
}
#packages .privacy-footer p {
 font-size:18px!important
}
#packages .privacy-footer p:last-child {
 font-weight:700
}
@media (min-width:768px) {
 .packages-list .col-sm-4 .info {
  color:#417054!important;
  display:inline-grid
 }
 .container-custom#packages {
  padding-top:10px
 }
 .container-custom#packages .info {
  margin-top:15px
 }
 .container-custom.payment {
  padding-top:45px
 }
 .container-custom.payment .title {
  font-size:30pt;
  color:#417054;
  display:flex;
  justify-content:center;
  padding-bottom:20px;
  align-items:center
 }
 .container-custom.payment .title span {
  margin-right:13px
 }
 .container-custom.payment .steps {
  font-size:20pt;
  padding-bottom:10px;
  text-align:center
 }
 .container-custom.payment content {
  display:flex;
  justify-content:center;
  padding-bottom:0
 }
 .container-custom.payment content .package {
  height:auto;
  border:2px solid #cfcfcf;
  transition:.3s;
  border-radius:15px;
  position:relative;
  cursor:pointer;
  background-color:#fff;
  width:240px;
  margin-right:15px
 }
 .container-custom.payment content .package.active,
 .container-custom.payment content .package:hover {
  border:2px solid #727cf5
 }
 .container-custom.payment content .package:last-child {
  margin-right:0
 }
 .container-custom.payment content .package .block_time {
  line-height:1.1;
  margin-top:30px;
  margin-bottom:20px
 }
 .container-custom.payment content .package .block_time div {
  text-align:center;
  font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
  font-size:24px
 }
 .container-custom.payment content .package .block_time div.hours {
  font-size:24px
 }
 .container-custom.payment content .package .block_time div:first-child {
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:70px
 }
 .container-custom.payment content .package .price {
  color:#417054;
  font-size:14pt;
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
  position:relative;
  text-align:center;
  padding-bottom:10px;
  padding-top:10px;
  border-top:1px dotted gray
 }
 .container-custom.payment content .package .price span {
  font-size:18pt
 }
 .container-custom.payment content .package .price .currency {
  position:absolute;
  top:12px;
  font-size:12pt;
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
 }
 .container-custom.payment content .package .price .___price {
  display:inline-flex
 }
 .container-custom.payment content .package .price .___price .__currency {
  margin-top:-4px;
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
 }
 .container-custom.payment content .package .price sup {
  font-size:12pt;
  font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
  padding:0 .8pt
 }
 .container-custom.payment content .package .price span {
  vertical-align:bottom
 }
 .container-custom .info {
  margin:0
 }
 .container-custom .other {
  display:flex;
  justify-content:center;
  padding-top:0;
  padding-bottom:10px;
  margin-top:30px
 }
 .container-custom .other a {
  width:550px;
  height:50px;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#fff;
  border:1px solid #727cf5;
  background-color:#417054;
  font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
  transition:.3s;
  cursor:pointer;
  font-size:18pt;
  border-radius:10px;
  text-decoration:none
 }
 .container-custom .other a:hover {
  background-color:#fff;
  color:#417054
 }
 .container-custom .other a.disabled {
  background-color:#ddd;
  pointer-events:none;
  border:1px solid #ddd
 }
 .container-custom .or {
  font-size:18pt;
  text-align:center
 }
}
.default.icon-upgrade {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/71861f298e74e8610cba601053753c0b.svg);
 background-size:cover;
 width:40px;
 height:40px
}
@media (max-width:769px) {
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-1,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-2,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-3,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-4,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-5,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-6,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-7,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-8,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-9,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-10,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-11,
 html body.reverse #packages.payment-for-package .payment-form .form .col-sm-12 {
  float:none
 }
 html body.reverse #packages.payment-for-package .payment-form .form .form-group.payment-method .row.expires div .inline.pull-right label select {
  padding-left:25px
 }
 html body.reverse #packages.payment-for-package .payment-form .form .form-group.payment-method .row.expires div .inline.pull-right label:after {
  left:10px!important;
  right:auto!important
 }
}
.budget_block {
 display:flex;
 flex-direction:column
}
.budget_block .title_budget_block {
 font-size:20pt;
 color:#417054;
 display:flex;
 justify-content:space-between;
 width:100%
}
.budget_block .title_budget_block>div:first-child {
 color:#333
}
.age_block {
 display:flex;
 flex-direction:column;
 margin-top:42px
}
@media (max-width:1400px) {
 .age_block {
  margin-top:30px
 }
}
@media (max-width:1085px) {
 .age_block {
  margin-top:25px
 }
}
@media (max-width:769px) {
 .age_block {
  margin-top:20px
 }
}
.age_block .title_age_block {
 font-size:20pt;
 color:#417054;
 display:flex;
 justify-content:space-between;
 width:100%
}
.age_block .title_age_block div:first-child {
 color:#000
}
.__chosen_block .title__chose_block {
 font-size:20pt;
 margin-top:40px;
 margin-bottom:10px;
 color:#000
}
@media (max-width:1400px) {
 .__chosen_block .title__chose_block {
  margin-top:30px
 }
}
@media (max-width:1085px) {
 .__chosen_block .title__chose_block {
  margin-top:25px
 }
}
@media (max-width:769px) {
 .__chosen_block .title__chose_block {
  font-size:16pt;
  margin-top:20px
 }
}
@media (max-width:960px) {
 .__chosen_block .title__chose_block.my_pets,
 .__chosen_block .title__chose_block.pets_preference {
  color:#417054
 }
}
.__chosen_block .title__chose_block.household_sex {
 margin-top:10px
}
.__chosen_block .content {
 display:flex;
 flex-wrap:wrap
}
.__chosen_block .content .chosen_block {
 width:auto;
 min-width:130px;
 height:45px;
 border:1px solid #727cf5;
 color:#417054;
 background-color:#fff;
 border-radius:15px;
 cursor:pointer;
 transition:.3s;
 margin-right:25px;
 text-align:center;
 line-height:45px;
 font-size:16pt;
 margin-top:10px
}
@media (max-width:769px) {
 .__chosen_block .content .chosen_block {
  width:33%;
  border:none;
  min-width:0;
  font-size:4vw;
  height:50px;
  line-height:50px
 }
}
.__chosen_block .content .chosen_block.amenities {
 color:#000!important;
 width:63px;
 line-height:1;
 min-width:50px;
 font-size:15px;
 transition:.1s
}
@media (max-width:769px) {
 .__chosen_block .content .chosen_block.amenities {
  margin-right:22px
 }
}
.__chosen_block .content .chosen_block.amenities span {
 word-wrap:break-word
}
.__chosen_block .content .chosen_block.amenities .container-icon {
 margin-bottom:5px
}
.__chosen_block .content .chosen_block.amenities.isChosen {
 color:#ff8400!important
}
.__chosen_block .content .chosen_block:first-child {
 margin-left:0
}
.__chosen_block .content .chosen_block.isChosen {
 background-color:#417054;
 color:#fff
}
@media (max-width:769px) {
 .__chosen_block .content .chosen_block.isChosen {
  color:#ff8400;
  background-color:#fff
 }
}
.zodiac_213 {
 background-color:#eecc61!important
}
.zodiac_214 {
 background-color:#bd8cbf!important
}
.zodiac_215 {
 background-color:#43beb3!important
}
.zodiac_216 {
 background-color:#ff8400!important
}
.zodiac_217 {
 background-color:#eecc61!important
}
.zodiac_218 {
 background-color:#bd8cbf!important
}
.zodiac_219 {
 background-color:#43beb3!important
}
.zodiac_220 {
 background-color:#ff8400!important
}
.zodiac_221 {
 background-color:#eecc61!important
}
.zodiac_222 {
 background-color:#bd8cbf!important
}
.zodiac_223 {
 background-color:#43beb3!important
}
.zodiac_224 {
 background-color:#ff8400!important
}
.value-range {
 display:flex
}
.value-range span:last-child {
 flex:1;
 text-align:right;
 align-self:flex-end
}
.content_filters_megaphone {
 margin-bottom:25px
}
.content_filters_megaphone .title {
 position:relative;
 padding:0 0 15px;
 font-size:24px;
 line-height:28px;
 font-family:HelveticaNeue-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 cursor:pointer
}
.content_filters_megaphone .title .toggle-grey-arrow {
 position:absolute;
 right:10px;
 bottom:15px;
 height:21px;
 width:12px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0329c346ceea05aac584186270b3e659.png) no-repeat 50%/cover;
 transform:rotate(270deg)
}
.content_filters_megaphone .title .toggle-grey-arrow.open {
 transform:rotate(90deg)
}
@media screen and (max-width:500px) {
 .content_filters_megaphone .title {
  font-size:14px;
  line-height:20px
 }
}
.content_filters_megaphone .chosen_block {
 border:1px solid #727cf5!important
}
@media (max-width:500px) {
 .content_filters_megaphone .chosen_block {
  border:none!important
 }
 .content_filters_megaphone .chosen_block.isChosen {
  border:1px solid #ff8400!important
 }
}
.container-filters,
.search-filter-page,
.search-filter-popover {
 background-color:#fff
}
@media (max-width:500px) {
 .container-filters,
 .search-filter-page,
 .search-filter-popover {
  padding:0
 }
}
.container-filters .filter-page__main,
.search-filter-page .filter-page__main,
.search-filter-popover .filter-page__main {
 padding:0
}
@media (max-width:500px) {
 .container-filters .filter-page__main,
 .search-filter-page .filter-page__main,
 .search-filter-popover .filter-page__main {
  padding:0 16px
 }
}
.container-filters .container-icon,
.search-filter-page .container-icon,
.search-filter-popover .container-icon {
 flex:1
}
.container-filters .__blocks,
.search-filter-page .__blocks,
.search-filter-popover .__blocks {
 display:flex;
 padding:32px 0 16px;
 margin:0 0 8px;
 border-bottom:1px solid #dbdbdb;
 flex-direction:column
}
.container-filters .__blocks:last-child,
.search-filter-page .__blocks:last-child,
.search-filter-popover .__blocks:last-child {
 border-bottom:0
}
.container-filters .__blocks .__title,
.search-filter-page .__blocks .__title,
.search-filter-popover .__blocks .__title {
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeue,sans-serif;
 font-size:24px;
 font-weight:500;
 line-height:28px;
 letter-spacing:0;
 margin:0 0 24px
}
@media (max-width:500px) {
 .container-filters .__blocks,
 .search-filter-page .__blocks,
 .search-filter-popover .__blocks {
  padding:24px 0 16px;
  margin:0
 }
 .container-filters .__blocks .__title,
 .search-filter-page .__blocks .__title,
 .search-filter-popover .__blocks .__title {
  font-size:18px;
  margin:0 0 16px
 }
}
.container-filters .chosen_block,
.search-filter-page .chosen_block,
.search-filter-popover .chosen_block {
 border:1px solid #777;
 background-color:transparent;
 color:#777!important;
 transition:.3s
}
@media (max-width:769px) {
 .container-filters .chosen_block,
 .search-filter-page .chosen_block,
 .search-filter-popover .chosen_block {
  background-color:#fff;
  border:none;
  color:#417054!important
 }
}
.container-filters .chosen_block.isChosen,
.search-filter-page .chosen_block.isChosen,
.search-filter-popover .chosen_block.isChosen {
 color:#ff8400!important;
 background-color:#fff!important
}
.container-filters .chosen_block.isChosen.amenities,
.container-filters .chosen_block.isChosen.my_pets,
.container-filters .chosen_block.isChosen.pets_preference,
.search-filter-page .chosen_block.isChosen.amenities,
.search-filter-page .chosen_block.isChosen.my_pets,
.search-filter-page .chosen_block.isChosen.pets_preference,
.search-filter-popover .chosen_block.isChosen.amenities,
.search-filter-popover .chosen_block.isChosen.my_pets,
.search-filter-popover .chosen_block.isChosen.pets_preference {
 background-color:transparent!important
}
.input-range__track--active {
 background:#417054
}
.input-range__track {
 border-radius:10px
}
.input-range__slider {
 background:#fff;
 border:1px solid #727cf5;
 width:1.5rem;
 height:1.5rem;
 margin-top:-.9rem
}
.input-range__label-container {
 display:none
}
i.font {
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYwAAAAjCAYAAACHBD3FAAAgAElEQVR4Xu19B1hUR/f3b+69u9RdwIIFwYqKJhY0GnsHe4sdsMSS+Jpu7GhIYouJMTHFaOyCBWOPBawxmthL7L2joijs0nfvne+Zuey6Cwss6uv/+75/zvP4PLJ37pxz586dM3PO75xD8AIUukK3GEDFuAhjq5DluvFEwKgskzFw3xBkvkC3L3RrciS4TN5T0Sp5EsYLAkYl3UFgxaX/czK90AP9X3pzenp6HwDjANQBIBRRTAXAEQDfuLm5rSeE0CLe/z/WvHcsxJRsz16gJIwQ1AfgCxDxBQRKA8E9SnEEirIkfmDqnqL2RXtDTKmKXgTgMlEKXxC8mEwU90BwhAJLvKfCKZlCl3rWpCIZSkCCQJSLqVmpUw4OhdHZ52m3QteVEAwGhUJBd6a6pC7/uw8yHN2fNA41JQ2GgiJIEHDRMwtTyCzneRki0VWhGAxAAcFOrzQsJ3Mc8ypQ/igIoVU8Z4MKNYlIP9sxwPi3s8/7sttFRUEYbcJsBahJBHym/xIvXRby3EJHQQipon9CAC8KOhSUzCYE3rLW4L2rD1Keu98XuJFGQTCY8AQEXkTBUEXAbAJ4603wJl+9mExtot3fECH+QSiufBt+6I2apGb2C4hqd+sVesXlvZjg0xSkHBTlzfiBqWdz950yHm9QEX8Q4IZ+6rm65CXyp/SKiyEy8CwFyogUb+qmIw9/izw1Y6FtrW33U3p26jCt5ILuQe+gWfluRRqKXddWY/PFhSCEwF3ymHv6VPzofVEwF9QJjYLWXLrqeChKTwohU3DzmiUNObq+KIyzF9aNQJbxEyIQBUSKlR5cmE0K4Wvbf7tF7mWJVtqUoyiKwtr5toQujLtifAdRYEq1UHo0FmU1Wmwi4Mrrv0KEYqFOg3dIPjI1jYGPh6KbDULYAmxdUyilF+IjjDXazoeX6K5vBKAKpfCGCJFQmgFC7kOR/4m7lnamXWVdZ4FgHUAky0NQ4DYo/TA+wrjR8lvyePhA4t+1HS8AF7ymosaTcfASNWgEiioAvJniJBQZFLivmPHP924484kZnSkYL1h5AbitAB/6TIWVlzODGRKtG0RAlqpt6aW7WmOtc33w0tYGZ2SwtDFMwiBKwGUhwCWdhFok6uXK8vwKA0DoCv1AECzjQwWaSUBcKUE4ZFwFDGfjByKtKA/8MtqmTMZAUFUmgJ8qXEERDgFXMzJwtvQ3zydTyArdGELILNZptRL1xs1tv5f//2XQe1tbfHXl6cmxOeM4OD7caJHf2n1yJMYQgPMUytabrPvP8akvgzfrw/hT8HfK/RMf8olGMVg/zTp+eVh0XuQ/j4K8a7nAFv2PmnyNxv6dnRIn7uoKLDw6zb4tpdO2DrsTWVAH5hmaeRTUyhdEMJGqPXpKPdf87gzj7DVdB5Eb2xeBUuvOWwGmuUwwF8jX0nfLJd7eWo28n4C8zn4TiZRWyjNg99PMR6czTIbn3iB5u/j6ukoe9R6m3WpCQV35HKB0QXyE8Z3CnutpFLyJGfsJwGWCoAUqNIXgWwvQeBR2ez7XKWjGE9AHJ4G7R/kGPGdeLNBPQx6ZQpZ7+hIi/AmCqhTUXNy11AVJdEtKTLvVkj8K6GEC0tBWkeRlTBMpiDsBPF1Fj8Ti7mVOPky7Xc+sZJdQhwOfx0cYPjd+Bl/FDM6L9+FdAXAvASQcUz8d4DCAAnkRIJEC7gA84aIHfF8D7p8AzNwoQqHgc6/p+NyZwQtZDg8i6C6CbfRySKH4aGeE4Xtn7n+ZbR58Cg9XV1wkgFUWAB95TcVLlaXICqNDNPRm6jFEIOLHAMoX8NAUoJtlSr/bdS11v7M7pucZRBoFvcGMIQAKlYkQbJYpvvOWsD+/HZMjGUKideMJyAx2TSu5PRoSFPVaz9ojE59HXtt7Np35tdSCM+MvmxWTXp2x1LHCmITxhIDzp5Jbclb7GdVLvfnRwxfln3rkp9Lm3z++SpRsvsIUpDBC5petrpGkC7l5akUXfNtpM0p5FDQdgNuGSxi7rSdkKucRW1Fk/+3D79119Dx0OqqbSV6+EF2MUstZNUmDUXcKGofMXZ9VFY/P/AeK7JK7nSnL7O8eBYd8rW3V0/R2AoSw33Ra7z+7VvpP+MD642+/6Phb7v96/8hafz/4fWVadkrNnNXvg/hwww/59c9P02ZsR45M8H0dYs8YCMXYxvrlkJJwDPK6voDxvqXDD7ymwk6mkBW6DYSQ7lrR7UkVnzpvz2kft4k1fu/35pOuJJ8q0qZGI7o+ebNspzqRLZbcOXx3V/Efj3z4Y2L6nX6q0qBNYy8Z2aapO7SeENr/APG1vlwlyfumQPl7dtEeWnKDNPwoiE8l0LSHkLf+B/QqG05QQtFUPw1/FdZhaIz+C1BMZu08Nd5INSWz/z41y4bA3YOQVNj9L/N6SiS+AFRZ4OoNZKqyEBmB+hkvTxbnFQb/aDx7EpAVAOE7IWeJUrqNSvLwnf3TE5y9x5l27KNJNaMnBVZQdpIoAhFgm5iN4R6z4JRMtgqDsSnmWnrVql6XBxSBpcOm/dZW2fQ0K7Gr5aIzCoO1JZ5+6/Xj7731ovxTppfZgfT7oZZ+ClIYnRYFfARgDmvbr/YolPMKxDf72U9ASc+y+LHzTgj5mPPNignDNzRFara6GZ8WshJ/3tqEHZfW8L8poQO2vX1nlaPnyZ4ufESIwPnSSiEfClqfK/Tims3cpKDVnZM+efJ6fn4QSqlo/trzJuSsciDEROuMepMmHu0l3Ds8gY8j6ABpguyQr0WWkBW6TwkhX7O/PbXeJwfXnhnSpdqAxy869rnvn/7n8KpH7v1+IMOcVhKUZpkVpcHuQWn/OOJjmIRPKQGXCV7lIQ3aC+JZ+mWLBProHMzL2wJZKWw3kyVTNCg2HVaZQqN1WQDRuohuqzb3f2j9HrZd2eay5uyEbxLTb0eU9ii/R+fiHdut5odHA7Jeu1ulShXTxXtHfP5M2Fxtz621LTNl4wgXyS0juHTokHFN5x2yPMQdesdtWEzNdHV+YPLaCwa2IGpJUE9IPaKtz0pNGZC3fwB6Lhao2BxC9bdAyjUA8aoAImpB0x+DPj4P5fpu0NPLAckVYteFEMq3eNZHlhHm2aXUvykme01Dgcqu3Sr3skQWrxIQNx+3Ugf8PYKm/fN43xY2JynwQ3y44YOX/jLy6TDtM5SVzbhKCdzYiUloOhHKeuur+MFrKl6aLE4pjHrzoSnuofuJgAy3yMx2AxLRbO1YefCmFqV7H6parvaDy/eP+9xOu+n/+5X5IffSrvZKzXpSlyLHBMA/ALTaPejlOIXoCGhSSuInQmCVCZI7UL4phKAeEAKaAzo/PllguAnl8g7Qq9uAR2yDrPpYCUUWBLRyxjmUW2EQQrLeqj6qwfB60x1+0M5MloVHP2vw2+U5f1IKraW9swoDEMy04QcNvbt8d8IZXg4Xnd8/aYzDc/6glFptuQUpjI6L/PcRkBYaUYtlvY5CI7gg+vRMbDqvmnCbVAjBR43mOhQnau8AnHugihoR/Am6VhuBNJMBQ9c14icOSun6bcPuOFSApunSPhC0gOiSIo1JLUEIMWetDJ0i3NrNTQe0XNP52oh9z8xVNhKYljTYgAcnuvN21XqN1PZc/Uti4jlPnyXBiVBkN1C6XjNRzlfxtl3uFiAKmvMAPNjztqnYu8bHjX7Oc8p63neQ+77xu3q0P/lgN9ulaynF4fhwQyOm1WzbZYxDQJaE84TAA6IrxMF7IZSq/bJEyNOPcmkj5HXWBeiwfioakZyPKCRGv5VQdHSTPG6NqPd1046B4QWf1hxISSkljhT+xzvaTDz/OMd+KSutY6+kfgqgI9xLqs/sXcm+N0oBUsiSppgBwdZ1oXZh3j0B9LBqvVEUtPaZjr2OBlT1x+h6grAdPTdFmVpX6NN8XNOFhyI21NycmHani6pzEE2JPHtnWNqp/9aLYf4aokFPEfiCclOUADFsK1eEppgOwK0/LKyjRQWzPafjhWUpVGG03AvJJUG/GBQRfJElQkZJ17Irlvc8N5IQUqBjbt3ZH5rEnPtqcZoppQpAOJKGCLTxiyIJaBQkg5mjobhMrGtSrQekbosBUVPg+1Fu7IK8dRRgeGbFIASNC1MazxQGNYtEI8nUDHeN14ENfe80e94J0WWV79lsObOmJGjAduDqRCvUJGWGoJHA2rt6HfOKTHnjefmnRLlegzmzErd9K6qfLj+F0fKnkp4erq7JDBEU5BuML9qs5O2z5UyM2dENCYZbICCYGrICVYvb+19PPdiHaXvV9bxyiSBMa7MWYs5HO3p7Z9xOvsouZbjfue29NpeTjkbB0+wisfO1CM9SOzXv3+NmIXrunNa8O/Qg0h7UByFmGjzmDW3IdLsPImPb+y2k0/MYwkegOv99mlFftSWkD7eHZX9X+ijJeMwEzZCyzN75OQdDo/XsQfuze/z11SArpuV6l2K/f9d+92+5Fzm28I3e2bnLk/R7fRRFTq3i/dqqKa1XWb9ay3vadWFZ8ejLc94WIDQ1KdlXWpbr/uvQN6ZeslwfvLHOT/dTr/9HnRBK37iI1Fjbd5wSCatMKFEdxPc1kErtILw2AESwB0dRRQa9sA5s0YfkAuG1/hAq8SG0I5qWCOXYPNCEo4BPZQjBwyD4qq4RRuYtw0HPxOSIhL7e08FlClnl5k/Mmj0gqOIiul17r8l3zUMC+jt1ai9o3n64ve34C0lHviCAhoLOjA83TkifBH8TwHnBrRjEIQcgMD/GC5J5byTo399a5v9M/TTw02cuIiHR7u0JJDYIPpZrZT0rr1zS/WQY+3vpqZk115z76phC5WfWDopVZoW+v3uQ8aWZqJhaNExEewiwkwVVu0DTSz2xK/dPQF7WEmAKMocoxSpBwfsvYqIqVGGERutGA+QbxlOEmPxu/elvda0+0imYnUXQ8PVBKx+l3+vL4ZfspJGplN89PO257e+GSIymAJeJ7bCEnssgBnLF7jSZVnUGbuQ8BkWWSFHeczrylcnmhGEIKv7GzAtJR6czZsGlW314MnEP8w4WiYJ92zU+/mAXf4aGfh3ePXRv23ccNFC4wsiE35tf4d6hz9i9pGKrsbi613qMd1YIpWq7ZuTaTtX7HNjhfXJl+xwKSPkpjA6L/VoLVNzNmvd6bQT6vv6JlVVS+n38Z3MbKLRgYI8kSFjY4yA8tF7We+cfnYhdV1Wwk9lsrhf3ToLdick0A60BifNFydrjNcOOf2X9AGJ7lzbf2HITitkFhKTZOrR5GyLIoIoHRE2a9FrPsqRjjMFyb/bPVeaQlJvcnkYVcz3tJOQ5qbWL0QcKFOw0kQei6uPiu6Nb5eFD+weP44vj1wfffe34/V0/PM1MZM7eHKLZJd3LretZ+YOPLP6usfFdu15OOvZThpxqdU4KREyv4lNr2iDf2V/Xr1/ftOXSyhILTn58JtucURqgp+PCjQy6zCklEoEMEeRIJvg1gtR9CYhXAG/LF41t7wEP7TeWpEpHiB3ngniW5e3kc2ugxH1ssXurjIgEoeH7EFpMARFdQFMfwPzL60A2QwHjtH4qh1NzCl3hXgZEvMlMUzqXYqt+633zhUy1154c83p/e0iCTM3ulNI58RFG62RLm4gyZgE3uWkqsAuk3uoC+bxEMx7D/H1l8A0YMMdrKp5N7JxOmYWlhLv+exCMVH+isptGf75H4LtfNK7bb0sgCcyy8F9/9pfa8TeWvn3HcGWwmap+SYA+IYLSascAx+bFosjOLCsGX+7IzpGFmSQDIDSbACGoN4iG+fNVUhKOQDn2C+jFjRanPvv5iaygla1ZsSj8rQqDoR3SRdF0ICzlqaWDNstcqkqiC9/5ECIYPm20sFnbSr2eywQTtq5GzOMM5sBiJw26KS7M2MPmqE1ax7gGPNRk3reFpBk/ha8sweQ9E1aZDBNQlYpQd2OCBuLAnRDKNijKM1vbmlZ3Ba7v4n8Tik26aehhOWozLZ48CQHeGtxnu0+LwmAYkrmh20uN293rn0xz+gtvb1xEj+vjm657LeqP0CdOKgyzedC24lLMW5fAF5QXI6JxT9C9vauKcX5jQ0EKo+NC/0hCyJeMG3Nw++tVoIqFDt7egu8OjilQmCltFuN138Z2bS4+PorJO9WDIqXK8G3D7i60bWCaKUSCCoyvIndeW9X19R7XbK9nbR3WTfhnaUFQSBkNRjfXtPnKzomZfXpFMNk2hMFrCAUdrp0g2/FlPEJjdLNBCV9AXCS3B95a36XF3XxP3zZemZKanRzkpvG8W9qz/NSs7PTAB+m3RypUdte5FPunjHulmSZk6R8Yb0zKMKf6u4med8voKnyZbk5940HqjYGsvxLufuuCS7dZdOHJkcYJKdfGydTs4aUtsd9PV3He44yH7R6l3xlgQU3JCm22a6DxALvPMAmzKclZ1Jjzt/YgoGRNKAemA4a7gIsXhCbjgeTrUE4uAagZ8KkE4c3RQLYBysFZQOZT7hhl7ej946Dn16rfQJWOEOoOhnL7AOjReeoi6vs6hDf+A3p9F+iFDVbUlEzRrNg0cJlCYvRhhII7FbxdSvy+pvd1u93btitzSy44ObPvtJY7l9b0rZlqeX8Td3btlGZK8/yuw661ttaKo7f+rDT5QNdzlMquFLiRlGaodvwd8BU9ZRLCQFReCGgBTTh3VFtJMSaAnlkNIXgoiOuzjYl8YR2QlQqhVrjdKUxJugB5QQOmA1gfN64kolr9BSovTrEQQ036JRYLiyRo7zYo0378Z62i1eNWPnTuzl/FZhwbtuhR2l02FiLbKAuEBm8PT2XmzeciFm9jqIYlVsuKVgeh9ZcQg0cU2B9z6puZSfEu21cyLBKyBAXBuhkosixcYbSNhZeYrU8CxU29i6Ha2j7goxcarWdvoz3j0qxcj48iWy6zM1AvOvFZ/Y2X568LC5rQqV/tDzl2/4Ntbdaa5Ex9nTIDO79T/51nAw+gx5pyV9NNhsr86ShtHhdh/FPloxsOkAWg9Ku4CON49hvHU0vcu39TfxnVyFpVppRIjgxhMkFoPhliU/vTo3znAJRVb0GI2AqxjGoa4fa8LAOkgXtAJHugjOmHKoBRPUETgub6L8FlMkRiOAUWEOAr/VSMD12hGwdCZjKFER9udP9we9vQK0+ObzBTc16DqJPTQSIa0+slmnb4KnTz/pBoXUaBCmMixhEBM9lG3GsqNCnzm3XC3b/WESozJ1uhJ8XcInHFKEgmuXyLjj5Dd+81RMJUkMLotNh/Lyhp6eXmg4Xd88YDMezjxos/4dDt3VAU+zg8IghoVL41ulcbxWMvctPA34KRYUpngJd124bd7mV73TRD3AuQltSt+G3tRw8dwrCyd3w0ipz+pS9VzHb2SMKer+5/1riGfPuTo1di+sbrEUxpJQC6TjNBtuMLHpCluwuQMkwxDK3zTV2Lo/vQlW36n8+On/sw7UZ/tqtmfTOYbUWvmtM/qrZ4dmCguuPcdmJxyZU3v/n2UfqdPpZ2DE1Uo0SDkV+122I1M838Y/DrxxP3/2LIemzVplrBNdGkZOmZ0qCg8+PDje/mIKOYj6AMUwzSuydBPNQ9A818CnnbKHU3aSFBA9LgPYjNI0EkN7Vd6gPIOz4Evcz8sznEFE+7byDW5rqMk3L/OOQtI4DHNu4atns1Mfgpi3XDfP1UcDtjyArdIUJIQ4GImSNfm1Wja+3hN2zHO2x9jSOP0+++UcLDb1dMjwvtLNc6xPhkMPNNcVe/qit7Xbhie0/4+urLHqUncIEIpd12RBgZyIF9/2zVa8j8EOKIoxCKVbN7taafXgNSrgO+taEZ9myemmbquXlGGnECpER1u3vM68NALzJlyD+kbvqp4LzUZ/P8jBAhiv3fU+N9/rM3Y5rWKt/MuoG168jBHx9vDxlx8cmRHxSqaCmlSSSLVI0bZnhS2H2OrqdEglkVuCzwqQJp0G4Q95JOdyUf+g7K3skW5ZiENFT1moMiyaJ+vRQkNFp/BQSVKVWi4iNSP2+zTFdVEgnfybtJnpc39kuwfzOqAriUbjJUdZXcr23q94Dj+UKj9cxoJmq0mnK/90m6Z/s068/Nb7rg5Jg/KDNNEbouLszYq8NcuCjF+IdZAhSD4iIMy1WRQAyRYJOoMhREMWy03enCqzw0o/L6Hk2z/YGsJEDrDc2nqiIwTWeIUQpp1CUQL3+7AVZuxEFe1VMdBIp1+mnoRd+Hi8GLQy1LQMEgr+lYHrpC/yEIvrMoDKffkpMNC1MYKZFgcRLfWRSGk9063axQhbHQ3wRCpLplm2Fii1/VaUMVPE6/j7RsI7SSFqU8Aqy+CacZA5i4sw+uPGYHV5q0degdhr23kmmGxDYdElyLbdJ8nMid1+y7Tt8ysKx4cbUPLV473WXIkZuF+dMcyZP9bcn9JOtpMwKaJE2Q7fi2W+5VXxAoNzUWd/f7fmXPCyoczIa+3Bve8uLTEz0olVPaBgxe+vYbE6474vPFnogWVw2n+1BFftw9YNgvb9X/2IpTtbQ/d+6c9ocbw8IzzenNQHB4aMWxaxZem7n6QdqtEIAmxIUb/ZInoT4h4DKROkMgdcyrB5VrO6Bc2gTi4g1SZzCE4nk+W85SuR4P5VwsiIcvhPojQfT23wV/v+ZMfkqhCYdAStXlu3Mzg9ne+ZstrAn6qfBrucSjtItGZB8a8dB47Vrf945VIViebeKu7h+eTvxzcoOyoR9/1nLlCsvv4euCDpoUU7Egv7pNohqvtVu41p/5KeiX0xNOcx8GpYviI4zDEsegtIsLRzUS+L0BzaA87iGYD8wAPfg1SJvpkOo/w0GYFjYAMpIhvX0QxMN+kVUenoK8SNXVBFikn4ph7P8sch2ScMYSQ+KpLXbnjdJtxjZsFv5bK9KqwEBT23kw8vcWI64nn5yf81tsXLiBmeeLREmTUVOisMoC99IQWk6G8HoYR4I5S1xp7JmY8xUh1utLFEkW63YvNMazFaUCsxWnJaUZSpVw1/UFIYvZASbi9cjeEbXHsshIO9p7Y0OFOYff3fB96z0dKvrWfMAujonr/HOWkqFvanxnUJ8+qoPRlnqvrXjCkJVUV11vDDoq6D4XQEaD0qNxEUY725JxClopMnaDIE0voZTRjL4U3NkN0nkepFqD8oyTnHQJSkwXiIN2QvBSN6SmDRFAZgqkvutBHCAkTAuCgccX+TeSkQmdqys+J8BoAEe9poLL9L9eYSwK4MeGlhV7YNSbMyArZiw8PsXqf2DXirkXx9xOu5j5xtn5y9vN2j8KR+/tZkgp87Zhd+xOCaYZ7ADFwQALtBPkd2Jje4s9sh99hTsH2PvhRF28L2t6fF2bVBxSpJQ02TPE1QSEfTBmzQT700n7FbpPKCEc3N/Ur2eHya2W7ijSQ72ExgN+q/5eUmaCGvdAEbj2oqErJeAyCT1XQqxu0Z8vgZmTXch/fQ1lH3efAWYEvlXDo7IoiHxsmC/ui1ZrLAujkz3m36x3bMWLhuykahY/TspEhEIA50VaTYXUKI+74bl5mn6qDqTctvPPhEZ77gAEK+Tc0nlpj4rRS7ufGlhYSps5+0eUuZ1x49vLSSeaSUTjlylzhDCb503iI4yFxnnYPoxxMnYoFHlkQZVQSL3XMZdBgc9OU+7AvG0kcOtvQBQBk2oZNFM0Ke5EzImlc64w2C4/0QVKCQ/dBoB0opRuIQzyAtLZRXR7vLn/Q+fPPYW8sg+2t5pwKek4dxgT0J6UkrWUUIEQ85uPUzPOHr+PTBbkx3b5yIJiKIUNoOgEii0chgN0hlYHzafP7TPPI6F5TyToIStKgsV1MKMuewNvpj3C2TJlkdm+sv79/E4YE3b1KJ5pluic9va7pNyM5uwd7H0946Hmh47bH+W+9iInDMP8liXgKlL9oN0FIjGSYwb4iIabGt3Iv/IEHBZ6wlgUwDzaxKIwdl5diQVHv4CL6IKQ6r3x982deJz2EKV1fvihs+qjzk0Jhmv4884mdK/2LlwYBDqHLAqDfUtbh962m/mmGRLna1EY2YvqDySJp5ZRjTuUuu9BuBQLknITcNGd1nzy1OqIteVNN/SrYHbx7SW5FfuRtIqyKhUbhUE1E8x2fENj9MtAwU0i37RbX/r1Um1f3oRzclmbd3RCk42XfuJ+AlClV+ylVBavw2WS3r8MorMN6nWy0xdsptzYDXmV6qKgFL36Vtf5gBB+5Ixsuapas3KdLr8gC+vtvddW/N2QldSJJSOICzfoDZMxjFJwXuKwQ2pE+0si8+ouoNf5vDV6TYU+dIW+Cgi3cDBSKvnUWs2MuDeS/+nDLCRdqg5v8V6D2fvzYx97bm6NRScnHwaou0DEbIXK7BjA5xiliImPMIQ7K3rKeFSBZJUFqNiWefSAWyryV+i7AWLlvLrE0r/y8CTkRU3UPxmKVLbzFMR4TYXTspCG0dB7U/1TEGqmChlDBO6BZweLJGYm8tDq/1nf5+5LA3nvvrkueNaBIcfVGYd0ELhTqsQwWzEhpDVV6MxV140zJDN3dJtBMQZElYkASZSZiUpUh2bEc4cf5HlP8t0DUJarUEMKpBM1dUAMpShDCFpTgpl9q+ofOFIYH8S1qnfp0fFjBCR7euP1VYMrtbnlaCIcO3ZME3mpTTqLeehUYWjzD5rO4b4SCz2vwkiZV78B7h07zOIytGG7A92CWjEESR6ix45pDJsapIMqkrbee63cevy4z7aREwrD7oQxfFMjJKc/RXjwh+hWbSQep9/DyE1teODemn7nHH4Lg9e9wc1XHYMGYEidKdY2NgoDW4fetnNy5D5hZP8QcJmkJgTKLWaB1h0JGO9BWlQdEMQszbgsh8GbplkejyFnFVeC+k9z6b7CmgrERmFAM8Fsxzc0WvcHQJq7iG4PN/d/WCRwwfrz816LvfhtU1fi3pgSJVCWzVIx17LR33fcNTfuXHTl44/3Brao1O1002Bq8sQAACAASURBVIBuBcJPz1zfVerTv3rykzuldOxvl4wsB1JzaNiG6UHhMQc2b4H5JOit/aAPToA+vsTt+UKNXhAajwN9cgk06RJI6boQvArGcVDDXZh/VAEPVMHYvkH67JzvwhQXZvAkhLy0PEodVxb7VVbM3DwUF24gNmZZSGMe2yGCnF1882tn3jQE9JyKuPKaCtJuhedkgQgsehplPCv+ubT76ebs/4M31t5/P/VGM5FIn2wLe8KDSR3R2xtr77qXeqNNOX3g+EVdj381YkuDMbdSLqrphAjNirti9ISTecxSInkEN5cFZepCM+Qg/69pSRPg/kkIzaMgNuWZhRySicFr7x2B0GgMxFafQ/7jCygHmTuUm+CydAfgSfYVnMvN0jFRnXt6Znt16FCUiHRga9iT5441yP0EDx6c9hi0q5kVKaGu0c+ctkShQ7ZfNy5PMeE6IY5lIuXe5A7sl0U0ywDzbLs1IZdMGNI7SO/lSGFE7ur94dEHcd8xDRtaPuKj0c1+chi5duDa+qZf/j2Y7UhIwzId5n3RZo2Ks8+hfBQGqRkLzbneMKVM5tGaeXwYhmUdP6FXts1mNhtSJ3ysvne0CjfORRn/rGyRvWbAXnZKI4EdFusHbR9q2yQfhUFoFDSIgqmzesKwmqT6ra7JA+6qlayDyS2X4MT9vfj2gGoiWNufm/fy0Od7BuDy43OY0moxqpWsZ71eFIVh+so9GUq2F/VrCrn7epBbuyD+PoAtnmbNeJPDIBzTz1U3wHArJLtS1+YefdaqmxUWi/HMJJVXYcToToOSWsVdy55Z2etioVtZ5ghfdXV2+MO02yOeZj4Isji5bQehrEelPxLSrjVi1xiU9vVSTcNmtd2SL8LrypUrLu8dDjaofdFZay8a21OgFrwrQvMfx0rZlh9zhCsnF0E5tQx4agcue9asbD0gIWdIGJS2ywKIr7FsHI6JmjNgnlWcX6QUs/pW1yf8t3x7oTH670C57y6PwtBMVM07L4vMW0aAnlHBV0xhhEbrGXyyDftbI7gkfd9+e2WFetFP4ptczZYzS1bwqjlofpe/ub/VEXWI8UlWqOzVOfDtNu83/G7PD4c/av37lcXWozcRaLMdA1TkW2GUMgm7QFRZILpB+uAK3yyY51YFzGkQQr+HWO9Z/HLu/kwzvABqgtjnNwhVOkK5ug1y7DOMB6Fops9BvBUmi7qrioXYPtOzGxUEiynG5j66Pi7c6DASdvnprz02Xpq7Jy075Rl+jS0q5Xv/NqHZonyTulkWR1vhKKV/GbNIl79zEAQMQpZcDd2EZ+Yha3MS0AxSeJzDZ6NZKTAvbAJk2ltnSM1ekELnOt6VUQrTDAfJ2ij+Qjq6MCRBfj6MAxcP6H44O2S/AJK+qtflnHOf42Efsqnu7qcZ98sPeH1ynT41R9kqTeRRGCwVS2XdfkJIE7ZYxF7kUK48CoNe3KQzbHjnBCVimvf4ew5NMhZpkr+pcpikJ5bXt54USJqOs0s7nVth5CBymIJrQglmhVUI4FsYi0nqqwMjcOxO3hO5m8YDy3tZ1+TC5h+/XhSFkb2iVTS5+ycPlLIjyTVZMybVGlDlDOOCTxh6Zo6o4usecHRFz7MF4ra/+GPw66cf7lmWmp1cF6DZ3q6+lwUqbCvvVeNQ03Jdrhx5uKvh4XvbOGxXK7qibqlWOJywHWU9K21b0v0UM7nkS6HRehY7oqMUc9ZeNHThQWslg6AZXvAYc5TT+jBul+fkXRGkSnuQsm+AFA8EvfMXlF0sOz2zb7mCVGwNemUbUL45NGEFu2tM063mxDl9qulZxGaBYJCxm7rqkui91SlZj/a3rzTogCgI8tarS1roXUo0K0HK9Z/VbbPDFOjPozBoZgp3zAt+b4KUb8ZR/PTmH1ASDkPqudoOams76HkVhu4eQNRAldxTTdA8+aXZqXL+/v4OU6+z5r1iK1w3Zj+pyJRNm/L9Fu6+tXqYSclSNa16YnwnPsK4wJl5aojEPQo4lIXFoUkf3wbReubblen7CkBaIlc2qNUH+CcWkJ+JTine8Z4Gp2QhbWO8KglU+ROUZ4vUMhORPef8FUb3NWUvZZhS7QH5OTe7iF5+m/vfcXjkzqswqExBUtkumYIuXnvO+BOR8GdOVkltjonIKlZBCsOKknL0oh2gpCzNbD6CnDfKYbyplPBkZIv7VNczj9irQkktD43RXwEFgyCnEJNQZ821ZJZD/JWgpHTTsNyKUKNIUWTUCQ8M4FBJi8J4nJ6AkZta5xnlMc2/QwM/jnp2moqiMFLPLSntsnk4OxHbetYVudOyUNdaYWpQjZNUiEnqHEBqFHMtfX5Vr8s8IaAjmrZ/SPDhhO07sszpJX3cSh2pU6rV6PFNF9jtHHuuDRiblpX8lV5b7I+Q8uFDziYdeufikyPjfD0C5q3ocdbupGnLg1KqaR+jT2UnDBbtvPaCsSsIarBALc0ox6c4dr9y9xDkNd05lBxl6kFs+TmECq3sNkvyH59DOfgVUKoWxO7LedocZfdEkNf7Q+qyKN8RZMgp86xi/DohmNk7H1OtbQdRe3t73k65ujEh9XoDCqrj94IYy3hWOFbeq2rXqFZr7TZPlnufS2GwDePqbsA9BiazwLsJULYepP5bQFzs9rZWMfMojBidCZRIZXWVohNTb3cyUzPfjEhEehrx2mfNLWEE+Q1U+MYaEx+l3s2VlvlZawo6IT7cqNqFCiHLZg6VQ4AbfwBKTpyg4AJx8C4IpZ+d1h11Zd4zBfSQQ8MDb04pJnhP45D9Qom0W+n5jqAIv+TfMn+FMWBd9eNJGQnB7N6fQv7C3lux+O0SW9OAMlr/Mkv7nOP219zk6IRh0+bpbxcNExQgX5kKVBjsmJaqprOR3jkF+Z+loH+rMknvXwXROVbUeRSGvdBP+1TTf/6qFAYlaCFQMoQCZlmQy+0ekPbwVcJqFYIWBDz7r1lUUI5FwHfKhZJiw2OSs/DLsXE4cDMelYtXxfhmi6F3UReTolBRFIY6wakma+Ogb8XLa8OUUsGH07pu6VesWLEipxgvSGGErNDtI4TlzXJ59Hv/R76OnodFZC85PW4fyzBb0bvWNC3RnFeILP/Ycb9d+PG2K4tLrjv/S8ehwd/FNvZvnBG+rsahRxl3Gzb1f6vN5BZL8rWt/nE1zn/6od78iKBQOnrtJWNXArRgOdM0YxIt2XbsROMR2YsbA6kPQOoNB2FBrYoJYm1WPuIZ0dT7UC5tgVArDETjAdOv9YFH5yH2WQehSod8Xx9Nvg7zz6/x6wrF6H7V9bKz38UNesP13ZjaNxhkfn7Y6QoVScUCUW3PozAsglNTKsxfq69NGpMIosl/B87aODBJ5Wgb+mkjv9Hfn7j+o5uLrhStWbJ3ZlSrqEIhtVE0Sri/NX7ezeSz1qi6CvqaC24Yzg1gadyZ1QAUjUHQgALclEoosinBMUVr7GRbUyglUtV8QrNJEBqPBcw5pwPJDaSQVEj8e1FkmDcOAi7alI8J6glcUP8mBLOoosoCqsrCLLYgOKY3oZNtLSHSMgqSVMmtrCIyn/Iz0lBtjvM0f4URd3q5xw/nRl80KVnlPDR6nkyOUUv/XuETWizONxLymcKgn5qI6Tc7vhqtccd5g+FpBsq6SfYBadmEpwRAwSYpI8zfVQbkVPB892yXxQa7w/cQ6gxzGDjGrlsUBgE+1VDYyZStgbFPZX2Esx9Gvl9bARdsTVKE4msQUhKEfhsXZuTw0VepMHKyoJYEwbdeX3J4MRwpjOd5Tkf3FFVhvCy+hfgwfgUl3OE6psG8ym2rhuWJsei3ruqIpxkP5hdzK7V5Zc/L3ZkZIktO123pn1gyP8jlyRt7vccf6PbAVXJ7srHfyHKEROWbT2X2/lFt4m+v4KcmhdJu6y4au1CixghI75wAKW4fgMZ+lw/PhbJ7PBDQDJqw7TB9X5FHOGvGPnKoYPiCkpEE85wAsLTh0icJefJR2Y63cmUr5LW9+U8K0K1fNX1Fy3cRF2bQEULy5q636SA0Wn+fKYz4cEOhQIKQaP33BGqm1TxO73EphS6Wlm/aGX+Hecsw0DNqfrQcH4ZVYcSFG4uYO936wGTCrh7FTj34w61O6RYZM9pueBISrTdwhcGCmPLDwjIwkCB3iwtL4+/eVmGIzSY91/Rn7MASsbK6Hwz27l4c5hlWJcrmoENcLgMBSUA3z6ngsuQbIRwarbcMWL4+DNbBsYQt7lH7hlwxKdl8697c762ISS2XxOTOsGn7lIUhgvIbEcvAFaQw+AeQbYR5TiVAVus3Ce2/g1CXKYv8scpWhZFPASFn4zBYWuclp0btNWQlWbfak5vHDm8a0N4OFZX7Ga1jQsFOMlMYppkQ5a0dYal8G+Cswrixd4lr8YPjjiAz0WovJf3WhOte6+sw+6ZFDuuxF/gcFFOYzUCQ8ZZuBjj//20KI2SF50hChJ/Zs1fxDu7/U+d9q3O/s96/VfrckPl4SmmPCv9Z1uOfebP2jwg2E5NmYrMlrJCPQ9p4bnGNeSc/OlfKPeDI8p5nWbGffKn/b4GTnmQ+5Gm2TbKp3PorGeyEwWUSO/4MoY79qYH9bo4fDXpsHoTW0yG++RE3T0HOhlCeg3wckhV2WbIGNMN5MaJ8Sd4TCSUHgm6iKDegumdXyzh93uK3qm/6h9hFbNt2NPevj1tsvb5oNVMYnSsN7ftB4zl5I+9sbugdW2GzIftJFxbHHhdudEuOxEjr8w8/AqGketJxRPK1OChrevBLhcFO+fiu6QZc28kWxEz9VLjZrH+fvoDCyCNaSLTeqJ4wVKIU8QqRP4UieIkCz4DbKudClpnQ4N3hqedfhsJwNEa5rSpMFknAp9kKvATgC0KQIwuyBA2CdVE4/8IKgwnClMaKM3Pqp2cZk37terRQ+MZ/W2HwF5GdCppwBMStGE8T4Cglhe0gviyF0W+Vf9mncopdhLuPa6l/Vve6UiA02UZh/EwIcjKVyh3iItK4B9JZhZE+tbifKTPJLsU08fC7rp9wT03Jkg9ZFAaleMYf6OA1VQ2UclZhJKU/wMhNrZg7inNi4770raNwL8Ak8DJOGGlzypdxyb5/iyqKmihQEGTJ06sYGfXIoX2cNSnohJGTeJDHFJTxrLh2affTrIa5HU3Z3bfD4fvbNnpovO8MC/y8Ucfgt/PE1+S+h8Gqu6z2TVCoLH3RcE3F+pXb5WtK6/db4KmnmQ9rW0qd5iQeVOMcKrWFpp81g4WVjXJxI2RWC8HDF9LQQ07VyKByNsyzy6ipMz68oX4zjoiBQ36pZUFc8ZKooSv07UF4uh6U11efvqDrkXy3wEO31N90J+Uyd3xV9K6xc37nQyzFgkNiCLFPjzW7nimnl6WgZ+LDjbVSInlKIM6L1HsXUqgaO+WITMvbAHdzUoP4N4EmYme+bakpHeYfAnmOLQqc8Z6KWq9CYRBKF1x9avygko9+KSEQBShRCkUQiKBaOAh2xoUZQl6FwqAUCx4Z8IGvF5ZSClFUECULCCIkx9pCsdNrGkIKVRgUZEN8eEq+Lzbft5DPBUqpEBqjTysob1J+fVpPGP5NIUXEF5V1/u0VM3iuGdWO6LBEqbMnDNZF11X+ZTLllBMEtKQAc/mxTX5+3KqQKGSrwiCIIlTNF6NQecDOiDRe3MdZhcF2b0+iivlJZgauh5vWjAqu7y5JLCwK2nrCUBjQOidfDcUAr2ng/J1VGBmmVAzb+CayzaqZ10XSYknPY2A1NPKjl6EwHsR96lH8zIKbMKWrKT60ng+lFn38Sf0FdlFKtjIUpDBYu5Bo/UkC1BEgpg8LnlnlrRrv5EnpEbG+Znxi+p12Oq33kaYVewz86I3vrWnKLbzG7uwR9Djj1hg/z8o/fdl67fEhm+qsSTBe71PNp/7wuZ325El6yO6bc3BUox03lu/jkFqKL+MiDDxwJSUSJwHUYYk3pZFnrJlpbZ/LtLSZCpUtVkWtwmeTptzSjj78B/LBmRAavA+hXCNYEnEKbWdCbOC43o5ycx/klR15Fwrwpc9UTOFxXNAzcIuHVnR93Kfqx40i6k3g+epfhEb+3uTr68lnWP0LtvmYER9unJj0PvSSHgzG68HMZ+LgPyCUCHoRNvxe89Z31cJKqsllhn4qJr4KhaFkmf0ErdSbmfTUh6AypWQugSKACB/ySBdKqsVeMvBTG/NhPK9JytEg2Z4wsrPhp9WC2RpVWSiYb4qFCDCzzIeELUdmVCtIYfCcUK6S+7FN/R48d82F3IIeu7278qT9PdQJZZM7ypm3njIJZlbUnSE7NEOLnNE7XxbK4/OQF6iJChUFg3ymIw++uggKg/fzzd+jhh29F/feml5XC4S6WoSyKAyF0CECJSxQUQ9Cp8eFGfmOzVmFYenPuHbwf+jVHR/qJzxwnEwo12hYYbUEQyjlgZJ6QjBd/yU4f2cVBmt74fFRTMnJQPt1h3Wo4J0vyIhL8TIUBusn7c8Z9bQHJnObSkaPLdX11TvkWbxtH7tQhWFjlvLzqPzt4h4nrelILP2svzrPd+XJrzYYs540ZgkIfd3LLWxbfuCC8OBPrZlA34ot/15q9tMfJEGTGli87tiynlWv7b4RHVfGs+Lupd1Pt3U0MQesq745KSOBmWOyTcRUdU9YJg8ItTXLMDOr2CFv2A81JsDMorFZ4kCWgLBWOIR6wyGUejYV5b++gbJvCq8DLrSIBIoFQlnXHyjXEJqBjqyXFKboUOD2AbaoZssUVX2mgcvUPsYzilKB5wtxldwvv1Gm0/DIFovyjYIu6Fs/ffq0xy93Rk2+nvwPC+phDtgUUHNQXEQ6V9bGSDCnj5qbxMMXYpdfIVTKk77KmeUELP5KZoWTTrEEsHw9SpEogjym4/5/XWGw4L0wo2vIYjd/aKV4ApLjkKIKJRhBKOEbCVbuYO1FI69Q9t9SGKyQnH4aXJMmwV8C4kFgcY4pBBhBAS4L20wXpDAYjLIC2zUwJ55Tb8CJRiN/bzLxevIZDjdjjrydOVkonbgVyZNwgxBU4KlBRt/P14nnTF+2bWxTgzBHno9NtkpLu6IqjKLKYOf0BgazLBwAPR8XbuSrbVEVRlH528ZhKIRPjJagOO81DZx/URQGy1zbZ7W688sviM9WvpelMFifphkSd1xpJpgdBNbYj0phCqPlErhqJd1VQoifQMSMFhV7NxzfeAFLAGdHV+gVl2+3vj3uVsq5sSxNOVvkfVxLXdFILvuIjFMl3P3LnUv6KycBE4vFcEO2nIEynhV+Xdr9nzy5qcft7NLt1MN9sRxOS+mC+AjjOxaGNAquKSZcJQR+rGYFrzxXJi+skpUtVf6I4vUQcmo9AN4VQAKa8ESCNPkG6FGb5IWSBw8CIzV6QeqeNx6N18zYxIBz3O6+wHsarDLxcdLo4giI6ighMJdyL38wPdt42GhKcqruPREkoZR7uaCnmYkhWeYMv5wFXKGgb8VHGK3BjTnPH8cyS6tjwiCzwRDKNVZBLs4Qq/CYfB30SjyQxWtfM1KIjLf0M8B5WRQGEcSxOwY8/TqWxorFLovBbar2PF6URJfMorL78vp6T6rKJ3qjtxIa46U6vRlAQTGV3zUwg6HgSLsYfRWBgpsbKehEAsLTJylUmfLbpVQe5c3S0YstpoDKJij3/oJQronD3Hj5DQFVzFDuHoTg15j7c00zOcKZk2xC+WJf4XZO0leWSDZHFkwkAJcFCvetOqaQaP1PBMyWTuXqxepP+77jXuuEd+adOGrD7Lc91pQ9n2FOY0VgYJZotd39jE7nnkmZhJ+QY98n9UdBClFLGr8Icfvtj9WBNBUBTGRU089QB8uWXqnCUKgbBGEeix4n1Fw/LiL9xCtVGIAbIZjH42Io6ntPx4miKAw2br1XqZuU51EYnRb7j4QCv63D7kTmTg1S2Lt+EYUhzxRGKlTw00wwW4NObWs96Fy8j70TvKhtu3z8DrGnf6gYd2NpRKo5uU9yZmKgfbQ3za5erMG0x5kJbR6l3wsu7lbqTNeKw3pZCjBZnuvHg5PK77q9+EiGnMYwoQZFNAft7J9uF89kVxPCpyKkwX/m63dQWDLOU0tAL24CUvJmrSENPgC9uQdIPAsUrwap36Y8Zi769CrMi5vxut4UMGhEBHl8zrPGWqnJIug8tfqFIMjj6ynsnTleK5BMgPC4CMPW3NcfjYVOI2EhEV4OL3Zwg4Jwr+mw8rJk3S7pXm5+dM/z707Z2avb4YfxG7WCa5KL5Ha6pJvf3rdqfBrbtnLPPGvFrmvrq647/02fRxn3WmWZM2pnK5nFG5YK6d418IMjkw50fjZuBD/GhRneZ8/XaoWumpYQHlyjgH4qgNeQJxRK5NoLqQwII5JaEZA6z4dybg1kpryZX7BEVZCA5hBe7+cwt5aS+A+UM6tBb+8HHl/mSQfFbkuAco0gs4SLFqL40WsauCyGSFSjQI4s+FQArx3PCgV/lv8JY5lbA4gajvYQiJjWscqgrizE/XlevuWeQRtrxz5IvcExebxecYThzaL0lzIJDVjqZ36PoIHQayXEKgUGyhbSPYUppj1wywpgOuw1FQ5lepUKIynNuLKEu+42CClNgZ/jww2jXqXC0D3CSoMv2M6nNCh+9pqGUUVVGLMOjIAkSvikEQf1FEh2JwzdbamjwT+TEMJA1REbHybwdNiW5IOF9ZUVE7qcaFyytX02c/hpQWR7wpBOmCVzXTGTpXAnhEZI42U1T4Ra72EDIYSnhvXSltjyUaPoviyeoqC+t51ZWnnH3RVvPEi9WddF8tD5uJbYObfDHl50gcUjOIpBYHEdS0+P35aancxNwBR0aHy4kWdnzk2GSGygAJeJLRhi33U8nqIgUh5fAL17BDTxNF/8ScV21jQgDCTiKFqYx3WsaGdNLaIoGOozXc0Y7YjaLvNoK4jiMALaHCBM6eWpVpivjAxOClYcTdlgVlJ/3j2I18PJl5Ij0ZZQDAM7bVD4cnO185ROgUsisIHK+Dl32dLQaB0zYZTWa4tdWtvnZnVKqTh2T9fa2VnprR5nJvR/lH63BjvIekj6+1rJ7ffkrIeu3i6lMrPNGZ3TzIYy7LBb0r3c+RKuZVdpXdz3zmq9+fTIrU1630g+y32C6vvl+fFYhCHL5RcMSpglhyqK0lcQBLVeCsWg2EsGVmWyNHR+0Lx3mVWI5IWvlJu7ebEoa9oX95Ig5Vur6FDJQ90IpOfgMHwqgzClUqENSJl6UM7EQNlmEzPKUCosdT5lsoDF1nFZKEVfQtRyvETB8PwL76gFZNYDhEUYQyTi0wCvapN+6XxonvPvRG2598aqCr+e/HxBUvq91qwmtDoQzwooOdsfS1dhNGE9JeAycaXRIorDBwst/p6LCdt5yVtH5lShUi/KMpoXm6EWUMpNr1JhxIcbl1kw6JQiOSnd4LvnDkdOvZJIb/00LEuZBFaSknk/k/WJ8O3cMIAnlbNEejv7zpxpl9sk1WmRP6uP4gfQDRsT73NspLMKwxl+lja5TVKm6eJdEJWvZoJsBXrkFBhjGxXuD/LSltj2dqOZEe39+xSp+ExBsi08Man8jqsrYo3ZyTwNiaVoUn730HHwMmj45onLRMo1gdgrBsTdYYxhUYbF2pafLNb0BJ5YXI6Y751TNOm5Ovx/6KaQFbrNhJAuFNRU0/fNvnNCdqoVlnJoy6Vlfhsvzq3jrtG1Sky/2+ppZmJlH1ffa77u5famm4x7u1f/4FSXaoOsaElm0vrtt3F/pWQl5bxffoLyzjMkFN+yilFgJR/UiRAYe9HwLQh4imChy2KIr9vm+qKgybdA75+Ecnsf6I296vvyqQJSqRWEgJYgZeqCeLNUgTnljxQzzMxn+8R6OGJ2OYey8EwXaqkHCCa8VmCltpZL4O0i6Y6BEEuVPMVdq7vvJnkeeJKZeIVSpcAizq6SZwm9i0+Nx+n3ghWqWA2MlCgfxoelOkzSV9icehoFb8EM5th8BhN19QHKN4Og8yvUr0FNaaCPzgIJJy2VpzhLgeJD3TSOCnBIr1phtI92f4NCOsKEUSCH/nYxjTkFXp3CmIw3QMH5UyA0rGIAT971KhRGx0X+hwhIQxCc2/gwgftQXonCmCGp1dyAc5oJZjuQf9vlbgGCoNlFwGtqw1PrfbFuqVbvRLZY9lzOXcskY2baT3aE9rqWcmZuljnN4itcq9ca+lsqX+Y3J5+MQ4Co4QFVXCa2AxU7/QyBpb92UNmwsG/LKpOcDeXMSii7J/CTCCNCsFZ3Ef0tlS+d7ev/1Xbtl3v2pjm7fBfR7V67wPC279efnX8+lkIedOTvzb6+nnxaRX1RejYDcoi7II0DpX0piBsBPcnBJoRKAFlJQDQA3RcXbmyVPAm9Lbt8VmlRDN8BodTzJhCnOagwtY4VpThrogjRChhHwOsNuRHgpCzjeyJCIhQrQaAhwAH9VDQrtLRnm2W64qLIHgBq/u8XIFatDpSOjo9ILfIpxZatYQKKKyJeikyEIkMhGO09FQXK9KoVBq8lnKU35OT2+iL2Ii/r+MoURmxviKHVwMLk3UHwxYAKARzW+YoUxj4C0oKC3tmUeJ+XgnslCmO6tA8sLQqld6SJckDuqZ5TXW4ToBbV4s5tt9IXNIL28JP0B9fNNLvQlBGWPgVBEn3dygUZs5NbpplSrDnFWRyMl4vhg8KUhaWf1DEoLbvARiZWvrMSiH9jNQ2O4DCBr+OvWGHO4GugN/Y9M2Wog/+z/jI++N+iLPjgsO8vW88CObh50FV0TwjybfjezDab7E4ahS2H+6/EllxwJmrOo/Q7va0+LUK7x4UZ2TuzUtvVnkGCiYwmBIMAIlFKMwmUN+Mi0k7n1PK2ysLrtofMhvgaqxBc6BJu5UGN9yDHfWJXnleh6O4zjc8fKxkjEUSB0RRMFrAS1NlUQSPmy3SWG2m7Qt9RAB0CgkYEpFQRbJPMVniZrrctcQAABbFJREFUAFuposyNH5jqFGqisBfBzmxPJ6KjQDCEEDQCUDSZKC4Tgq0ZmZhb+hsUKpOtwogLM3gUVm2rMPltr7NdZmgMiwAlrH7zYGaSYtdDVuhvEYIASumytZeMDH/PFYb+S6p92fyNk0lG7preyZG4RQC2cC4bUDGAlzdsUaEb3mvETKovj2buH4nj91QoJ6uH0WlRAIOkBlFKr216dJ+fJCkhv2rHmwqudl9EkUxfaWOhKNynxuphmGZInC+h9Jo0UeYlh3NT71hoU7L1XxPgvfzSKRRRDEvzp5Tg/fgwQ74pdfLrl0ZBazCxdDIvWSZmzwbe95qGIsv0nGPwf9VtIctdKxJB8xfzZaiC0Wwv1xLXiCIcSzYl3QTNVbzeRnqt6Kbzcike9DTrYQOzbHoWCUnpA0roalDBhRDqyeoAUUqDGBLPcjsFUglF77gIgzVtcHIkKgrAX5T5MizkFQDi11Ct612A4mAJIykzP909Asg5iQvVPh6AYjUIXEDhSVmteDb/GQLvGbHA175eU7GN/eSswvi/6kX+TwgTslw3lAgqNrp/jU9aDA6OeiFThO0zLD32eadVF2f/zqcklH7x4alrWPhcSBV9CoPgUSA69qJhH8nBQwtNx7bWtZ9VYKqPooxR2vaxXc0HZ/FdBqXo5z0Na3LSmzN7BIMARg+oFMCqHvpULBaEWaFF2mQVKsrH2zribgpP1WTINin1tRpyIcfXtXtT4r1gCuIDj1J/az64pxZefkmUPcf3FMl8ws72Btlsri9KEisSL4Jgt2a82WF8hIV16Ar3YBBpOEBZ+oTyAHFYvKkgUSnYLpKco6C/aYgwf2tYClugn5uSJyKYEAwHQSsClKdAkWUCwBICnqMsn5qM+d4zudL4X0ttlumqSiJhySSdiqd6wYFSKKVbBWDMjghjnhgiwwRUpSJenSzAZpOMcSVtUKP/Kgwn33DIcreGRNDwaEF3jf7IlAYrQutWbGUFcTvZTZ5m/yT/4zNpe7uD2XKGGrhA5TrsGGqroAB8FnvOEAcRarSii/cp/cAtrUn5Zi/8Mafc+asYWRxyhJpS+U5eJKjj+SVOJ0diqEVBMThd/0r+bxIQnsb07foT0SGQVwp9Ydpy6VcsP5GT243SPymBKwHhZgAFdMrmxARWcIjxlYl/yxFS+K58ETpFEUZe0WKkcu/gD6AQQXkqfVdCVPMDoEzRTFC+LEp//7b9/3cEWIJWTRV9P4EiDAQswpedGAouol3IcDDzPCFgJR0SAHIRFH9Tmr05fmAmLyOQH+2NghQsox+YLHg5shCAWReMFLhDgMsCxV8mMzazuIzccvyrMJyf5ySnbCevPugiuiVoJdetxqynedJFONull0uJchlmY6dsOYuZ05idPoMQugBUKA1Ku4MQdlRUqEhrxg0wXjJEgiVrU6sfajweEcl1C9KTHjvLL087z5KlaHZqZ5gyeKLCnImzABSlCdCdsqOqGtBUs38VvzKAaIVVVy35Oip51+IlWZ+HZGrGtaencfXxs9RjOTDDHCgHTaViZuCmhKdBEKDyJZDh6f8nTUs4TqhcYFbUfGUiogjPsm/AeKcJVxYqWSssEtBUUZQDyVg4TM3/PM/67z3/jsD/LyPwr8IowpvMQcrsJUClItz2Yk1t8ghljENAtgRWZvXV8Qe+9JoK7vDuuKjcZwQCz3P1X6ZsRaEDtw+/w+tKmGawtBOvgC9FtkLoQJcJsl09i//ys/7b/b8j8P/MCPyrMIr4qtrOh5fgoRsPoA+hpALICx1NZRXby2o22xMFvQeqjIuPSLNzOD4ZBy9BwngC9AFLk/JiR2O2S2f/8vAnwD1KMS63wzN0cUBbScF4gDYEIQVXpSni2FKAIcG2EsU0Y+vw+8yfYCXTDLQFFdm4v3S+hNInCsFWapZnuEyGHd8iPsK/zf8dgf+vR+D/AN1c/nbVpGj/AAAAAElFTkSuQmCC");
 display:block
}
i.font.icon-cat {
 width:32px;
 height:35px;
 background-position:-74px 0
}
i.font.icon-dog {
 width:30px;
 height:35px;
 background-position:-138px 0
}
i.font.icon-pets {
 width:27px;
 height:26px;
 background-position:-272px 0
}
i.font.icon-birds {
 width:37px;
 height:30px;
 background-position:0 0
}
i.font.icon-fish {
 width:37px;
 height:31px;
 background-position:-198px 0
}
i.font.icon-reptiles {
 width:35px;
 height:32px;
 background-position:-326px 0
}
.icon-apt- {
 height:26px;
 display:block
}
.font-amenities {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6086a04a94d86883fcd74605ac76b6e3.svg)
}
.font-amenities.icon-1 {
 background-position:0 0
}
.font-amenities.icon-512 {
 background-position:0 -50px
}
.font-amenities.icon-1024 {
 background-position:0 -100px
}
.font-amenities.icon-2048 {
 background-position:0 -150px
}
.font-amenities.icon-8192 {
 background-position:0 -200px
}
.font-amenities.icon-16384 {
 background-position:0 -250px
}
.font-amenities.icon-32768 {
 background-position:0 -300px
}
.font-amenities.icon-65536 {
 background-position:0 -350px
}
.font-amenities.icon-131072 {
 background-position:0 -400px
}
.font-amenities.icon-524288 {
 background-position:0 -450px
}
.font-amenities.icon-1048576 {
 background-position:0 -500px
}
.font-amenities.icon-2 {
 background-position:0 -550px
}
.font-amenities.icon-4194304 {
 background-position:0 -600px
}
.font-amenities.icon-4096 {
 background-position:0 -650px
}
.font-amenities.icon-2097152 {
 background-position:0 -700px
}
.font-amenities.icon-4 {
 background-position:0 -750px
}
.font-amenities.icon-8 {
 background-position:0 -800px
}
.font-amenities.icon-16 {
 background-position:0 -850px
}
.font-amenities.icon-32 {
 background-position:0 -900px
}
.font-amenities.icon-64 {
 background-position:0 -950px
}
.font-amenities.icon-128 {
 background-position:0 -1000px
}
.font-amenities.icon-256 {
 background-position:0 -1050px
}
.isChosen.icon-1-orange {
 background-position:0 -50px
}
.isChosen.icon-512-orange {
 background-position:0 -100px
}
.isChosen.icon-1024-orange {
 background-position:0 -150px
}
.isChosen.icon-2048-orange {
 background-position:0 -200px
}
.isChosen.icon-8192-orange {
 background-position:0 -250px
}
.isChosen.icon-16384-orange {
 background-position:0 -300px
}
.isChosen.icon-32768-orange {
 background-position:0 -350px
}
.isChosen.icon-65536-orange {
 background-position:0 -400px
}
.isChosen.icon-131072-orange {
 background-position:0 -450px
}
.isChosen.icon-524288-orange {
 background-position:0 -500px
}
.isChosen.icon-1048576-orange {
 background-position:0 -550px
}
.isChosen.icon-2-orange {
 background-position:0 -600px
}
.isChosen.icon-4194304-orange {
 background-position:0 -650px
}
.isChosen.icon-4096-orange {
 background-position:0 -700px
}
.isChosen.icon-2097152-orange {
 background-position:0 -750px
}
.isChosen.icon-4-orange {
 background-position:0 -800px
}
.isChosen.icon-8-orange {
 background-position:0 -850px
}
.isChosen.icon-16-orange {
 background-position:0 -900px
}
.isChosen.icon-32-orange {
 background-position:0 -950px
}
.isChosen.icon-64-orange {
 background-position:0 -1000px
}
.isChosen.icon-128-orange {
 background-position:0 -1050px
}
.isChosen.icon-256-orange {
 background-position:0 -1100px
}
.isChosen i.icon-cat {
 width:32px;
 height:35px;
 background-position:-106px 0
}
.isChosen i.icon-dog {
 width:30px;
 height:35px;
 background-position:-168px 0
}
.isChosen i.icon-pets {
 width:27px;
 height:26px;
 background-position:-299px 0
}
.isChosen i.icon-birds {
 width:37px;
 height:30px;
 background-position:-37px 0
}
.isChosen i.icon-fish {
 width:37px;
 height:31px;
 background-position:-235px 0
}
.isChosen i.icon-reptiles {
 width:35px;
 height:32px;
 background-position:-361px 0
}
.isChosen .icon-apt-3 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/b4f1facbacf3ad14777bf986fb7449d5.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-4 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/ad3a861198f5cbdd4f0273d25656867f.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-5 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/2568234f5f202afff652c9dacee166b1.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-7 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/31de50254e72ec38a8cb93689814ed0e.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-8 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/d295c0771272afe1ad6d6f8e6831677f.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-9 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0eca6845c1db5989b43ae5710f5e2912.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-10 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7164eea1d55297be672627201c4a0949.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-12 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/af1c6197df383476734d7844fb1b4e7a.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-13 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/553a96ceac198bffd7c4f5427d9d4979.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-14 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/bac25fd81c6e59d6242cb5b249b77c7f.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-15 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/81e41455ef575867e945a6582ac49d87.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-17 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/9b95ea2ecbc6ff16ad1e9fbbf6724ecb.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-18 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0eed767a2d112a23e59cae7d87a5e932.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-19 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/fc4b00a3f1f48eeb5d691ae47bde6f61.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-21 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/834a81042be4909ca43c75413be10b6f.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-22 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/1e93d980586760e325cdf5302c45595d.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-23 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/6bf593cec971c1a18255d3efebe84c74.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-24 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/2420a47400f806b27236dfbb21ea8295.png) 50% no-repeat;
 background-size:contain
}
.isChosen .icon-apt-25 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a89499d29ffd6a06963e34dcf98504f7.png) 50% no-repeat;
 background-size:contain
}
.modal-body {
 padding-left:15px;
 padding-right:15px
}
.select_service_type {
 display:flex;
 justify-content:space-between
}
.select_service_type .title {
 font-size:22px;
 color:#000;
 font-weight:300;
 font-family:Helvetica Neue
}
.select_service_type .selectpicker,
.select_service_type .selectpicker-native {
 display:block!important;
 background-color:#417054;
 color:#fff;
 border:1px solid #727cf5;
 font-size:15px;
 border-radius:7px;
 padding:8px 20px 8px 15px;
 max-width:120px
}
.modal-content .modal-body .select_sort_of .selectpicker {
 width:100%!important;
 margin-left:0!important;
 border:none!important;
 margin-top:15px
}
.modal-content .modal-body .select_sort_of .Select-control {
 border:none!important;
 color:#417054!important
}
.modal-content .modal-body .select_sort_of .Select-value span {
 color:#417054
}
#profile-desc-add-listing-2 {
 margin-top:30px
}
.text-custom {
 padding-top:5px;
 padding-right:5px
}
.opacity-hidden {
 opacity:0;
 font-size:13px;
 padding:5px;
 padding-left:10px
}
@media (max-width:769px) {
 .opacity-hidden {
  font-size:10px
 }
}
.opacity-hidden span:nth-child(2) {
 margin-left:5px;
 margin-right:5px
}
.select_sort_of .title {
 font-size:22px;
 color:#000;
 font-weight:300;
 font-family:Helvetica Neue
}
.apply_filters .content button {
 width:auto;
 min-width:130px;
 height:45px;
 border:1px solid #727cf5;
 color:#417054;
 background-color:#fff;
 border-radius:15px;
 cursor:pointer;
 transition:.3s;
 margin-right:25px;
 text-align:center;
 line-height:40px;
 font-size:16pt;
 margin-top:10px;
 outline:none
}
.apply_filters .content button:first-child {
 background-color:#417054;
 color:#fff;
 min-width:160px
}
.apply_filters .content button:last-child {
 border:1px solid #d5d5d5;
 color:#fff;
 background-color:#000
}
.apply_filters .content button:first-child:hover {
 background-color:#fff;
 color:#417054;
 min-width:160px
}
.apply_filters .content button:last-child:hover {
 border:1px solid #252525;
 color:#252525;
 background-color:#fff
}
.modal-filters {
 position:fixed;
 top:114px;
 right:0;
 width:200%;
 height:100%;
 z-index:1000;
 transition:.3s;
 transform:scaleX(0);
 display:flex;
 justify-content:flex-end;
 background:#f7f7f7
}
@media (max-width:769px) and (min-width:600px) {
 .modal-filters {
  top:119px
 }
}
.modal-filters .select_service_type {
 margin-top:10px;
 display:flex
}
.modal-filters .select_service_type .title {
 font-size:16px;
 display:flex;
 align-items:center;
 margin-right:75px
}
.modal-filters .select_service_type label {
 flex:1
}
.modal-filters .select_service_type label select {
 width:100%!important;
 min-width:100%!important
}
.modal-filters [id*=modal-filters] {
 padding-right:38px
}
.modal-filters .content.bathrooms label {
 width:100%!important
}
.modal-filters .content.bathrooms .selectpicker-native {
 width:100%!important;
 margin-left:0!important;
 padding:10px!important;
 color:#000!important;
 font-size:15px
}
.modal-filters .modal-filters {
 overflow-y:scroll
}
.modal-filters .container-filters-modal {
 width:50%;
 padding:10px;
 overflow-x:hidden;
 overflow-y:scroll;
 padding-bottom:85px;
 padding-bottom:0
}
@media (max-width:960px) {
 .modal-filters .container-filters-modal {
  padding-right:30px;
  margin-right:-20px;
  width:calc(50% + 20px)
 }
 .modal-filters .container-filters-modal .chosen_block.my_pets {
  height:50px!important
 }
}
.modal-filters .container-filters-modal .__title div:last-child {
 color:#417054
}
.modal-filters .container-filters-modal .age_block.__blocks {
 padding-top:0!important
}
.modal-filters .container-filters-modal .select_sort_of .title {
 margin-top:20px;
 font-size:16px!important
}
.modal-filters .container-filters-modal .title__chose_block.zodiac {
 margin-bottom:0;
 padding-top:0;
 margin-top:0
}
.modal-filters .container-filters-modal .chosen_block.my_pets {
 line-height:1
}
.modal-filters .container-filters-modal .chosen_block.pets_preference {
 line-height:1!important
}
.modal-filters .container-filters-modal .chosen_block.bedrooms,
.modal-filters .container-filters-modal .chosen_block.sex {
 width:31%
}
.modal-filters .container-filters-modal .chosen_block.amenities {
 color:#000!important;
 width:70px;
 line-height:1;
 min-width:24px;
 font-size:11px;
 transition:.1s;
 height:60px
}
.modal-filters.__show {
 transform:scaleX(1);
 top:0;
 padding-top:114px;
 position:fixed;
 height:100%!important;
 padding-bottom:40px;
 z-index:99
}
.search-conteiner.clearfix .search-content .basicsearch .modal-filters .container-filters-modal .select_sort_of label {
 width:100%
}
.search-conteiner.clearfix .search-content .basicsearch .modal-filters .container-filters-modal .select_sort_of label:after {
 right:8px!important
}
.search-conteiner.clearfix .search-content .basicsearch .modal-filters .container-filters-modal .select_sort_of label .selectpicker-native {
 width:100%!important;
 margin-left:0!important;
 color:#000;
 padding:10px!important
}
.search-conteiner.clearfix .search-content .basicsearch .modal-filters .container-filters-modal .select_sort_of label .selectpicker-native .Select-arrow-zone {
 color:#417054
}
.search-conteiner.clearfix .search-content .basicsearch .modal-filters .select_service_type select {
 width:100%!important;
 margin-left:0!important;
 min-width:100%!important
}
.search-conteiner.clearfix .search-content .basicsearch .modal-filters .select_service_type select .Select-arrow-zone {
 color:#417054
}
@-webkit-keyframes shows {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@-moz-keyframes shows {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@-o-keyframes shows {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes shows {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@media (max-width:1250px) and (min-width:1085px) {
 .child_container.left {
  width:41%!important
 }
}
:focus {
 text-decoration:none
}
.container-tutorial {
 width:94%;
 max-width:1350px;
 min-height:880px;
 margin:0 auto;
 display:flex;
 transition:.3s
}
@media (max-width:1439px) {
 .container-tutorial {
  max-width:1200px;
  min-height:782px
 }
}
@media (max-width:1279px) {
 .container-tutorial {
  max-width:1080px;
  min-height:685px
 }
}
@media (max-width:1119px) {
 .container-tutorial {
  max-width:900px;
  min-height:587px
 }
}
@media (max-width:1050px) and (min-width:750px) {
 .container-tutorial {
  min-height:610px
 }
}
.container-tutorial.first_steps {
 display:flex;
 flex-direction:row;
 justify-content:center;
 positition:relative;
 top:5vh
}
.container-tutorial.first_steps .child_container.right {
 justify-content:flex-start!important
}
.container-tutorial.first_steps .child_container.left {
 top:12vh;
 height:auto;
 position:relative;
 z-index:10;
 margin:0
}
@media (max-width:1085px) {
 .container-tutorial.first_steps .child_container.left {
  top:2vh
 }
}
@media (max-width:1085px) and (min-width:650px) {
 .container-tutorial.first_steps .child_container.left .desc,
 .container-tutorial.first_steps .child_container.left .green-text {
  margin-right:-235px
 }
}
@media (max-width:750px) {
 .container-tutorial.first_steps .child_container.left {
  width:100%
 }
}
.container-tutorial.first_steps .child_container.left .switch_steps {
 display:none
}
.container-tutorial .child_container.right {
 width:59%
}
.container-tutorial .child_container.left {
 width:41%
}
.container-tutorial .font-normal {
 font-weight:400;
 margin-right:5px
}
.container-tutorial ul.steps_on_mobile {
 padding-left:17px;
 margin:0;
 text-align:left;
 font-size:16px;
 list-style-type:decimal
}
.container-tutorial ul.steps_on_mobile li {
 margin-top:20px;
 text-align:left
}
.container-tutorial ul.steps_on_mobile li:first-child {
 margin-top:0
}
.container-tutorial .go_to_home__ {
 position:fixed;
 z-index:10;
 bottom:50px;
 right:20px;
 width:50px;
 height:50px;
 border-radius:50%;
 display:flex;
 justify-content:center;
 align-items:center;
 cursor:pointer;
 background:#417054
}
@media (min-width:750px) {
 .container-tutorial .go_to_home__ {
  width:80px;
  height:80px
 }
}
.container-tutorial .go_to_home__ img {
 width:30px;
 height:30px;
 object-fit:cover
}
@media (min-width:750px) {
 .container-tutorial .go_to_home__ img {
  width:50px;
  height:50px
 }
}
@media (max-width:1085px) {
 .container-tutorial {
  flex-direction:column
 }
}
@media (max-width:1085px) and (min-width:751px) {
 .container-tutorial.reverse_column {
  flex-direction:column-reverse
 }
}
.container-tutorial.__show {
 -webkit-animation:shows .6s;
 -moz-animation:shows .6s;
 -o-animation:shows .6s;
 animation:shows .6s
}
.container-tutorial .toggle_to {
 font-size:22pt;
 color:#39f;
 cursor:pointer;
 position:absolute;
 bottom:110px;
 left:0
}
.container-tutorial .toggle_to:hover {
 text-decoration:underline
}
@media (max-width:1085px) {
 .container-tutorial .toggle_to {
  position:inherit;
  margin-top:40px;
  bottom:0
 }
}
.container-tutorial .child_container {
 width:50%;
 display:flex;
 flex-direction:column
}
@media (max-width:1085px) {
 .container-tutorial .child_container {
  width:100%
 }
}
@media (max-width:769px) {
 .container-tutorial .child_container {
  min-height:70vh
 }
}
.container-tutorial .child_container .green-text {
 font-size:25pt;
 margin-bottom:30px
}
@media (max-width:1085px) {
 .container-tutorial .child_container .green-text {
  margin-top:20px
 }
}
@media (max-width:750px) {
 .container-tutorial .child_container .green-text {
  font-size:15pt;
  text-align:left;
  position:relative;
  margin-bottom:0
 }
}
.container-tutorial .child_container .steps_on_mobile {
 list-style-type:decimal
}
.container-tutorial .child_container .desc {
 font-size:16pt;
 margin-bottom:50px
}
@media (max-width:750px) {
 .container-tutorial .child_container .desc {
  font-size:12pt;
  margin-bottom:20px;
  color:#000;
  text-align:left
 }
}
.container-tutorial .child_container.left {
 margin-top:31px;
 height:600px;
 position:relative;
 z-index:10;
 max-height:78vh
}
@media (max-width:1085px) {
 .container-tutorial .child_container.left {
  width:50%;
  margin:0;
  margin-top:0!important;
  max-height:none;
  margin-left:2%
 }
}
@media (max-width:1085px) {
 .container-tutorial .child_container.left.center {
  width:100%;
  margin:30px auto 0!important;
  height:auto;
  min-height:0!important
 }
 .container-tutorial .child_container.left.center .description_steps {
  font-size:20px;
  margin-top:15px
 }
}
@media (max-width:750px) {
 .container-tutorial .child_container.left {
  width:100%;
  margin:0 auto
 }
}
.container-tutorial .child_container.left.center {
 text-align:center
}
.container-tutorial .child_container.left .button_steps {
 width:auto;
 border:1px solid #000;
 color:#000;
 display:inline-table;
 justify-content:center;
 align-items:center;
 margin-bottom:30px;
 cursor:pointer;
 transition:.3s;
 border-radius:10px;
 text-align:center;
 min-width:500px;
 line-height:2;
 font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 padding:9px 0;
 height:auto;
 font-size:18px
}
@media (max-width:768px) {
 .container-tutorial .child_container.left .button_steps {
  font-size:18px!important
 }
}
@media (min-width:769px) {
 .container-tutorial .child_container.left .button_steps:hover {
  border:1px solid #727cf5;
  background:#417054;
  color:#fff;
  text-decoration:none
 }
}
@media (max-width:1440px) {
 .container-tutorial .child_container.left .button_steps {
  min-width:35vw
 }
}
@media (min-width:750px) {
 .container-tutorial .child_container.left .button_steps.backgroundWhite {
  color:#417054;
  background:#fff;
  min-width:301px;
  transition:.3s;
  border-radius:6px;
  padding:13px 20px!important;
  font-weight:700;
  letter-spacing:1px;
  margin-top:30px
 }
 .container-tutorial .child_container.left .button_steps.backgroundWhite:hover {
  background:#fff;
  color:#417054;
  border:1px solid #fff
 }
}
@media (max-width:750px) {
 .container-tutorial .child_container.left .button_steps {
  min-width:auto
 }
}
@media (max-width:769px) {
 .container-tutorial .child_container.left .button_steps {
  border:none
 }
}
@media (max-width:1085px) {
 .container-tutorial .child_container.left .button_steps {
  padding:15px 30px;
  background:#417054;
  box-shadow:1px 0 1px rgba(0,0,0,.5);
  margin-top:34px;
  margin-bottom:16px;
  color:#fff;
  border:1px solid #727cf5;
  border-radius:2px;
  min-width:316px
 }
 .container-tutorial .child_container.left .button_steps:hover {
  background:#417054
 }
}
@media (max-width:750px) {
 .container-tutorial .child_container.left .button_steps {
  background:transparent;
  font-size:16pt;
  text-align:left;
  margin-top:10px;
  margin-bottom:10px;
  color:#417054;
  position:relative;
  border:none;
  box-shadow:none;
  padding:0;
  width:100%
 }
 .container-tutorial .child_container.left .button_steps:hover {
  background:transparent;
  color:#417054
 }
 .container-tutorial .child_container.left .button_steps:after {
  content:"+";
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:20px;
  color:#417054;
  position:absolute;
  right:0;
  width:30px;
  height:30px;
  border-radius:50%;
  border:2px solid #727cf5;
  font-weight:700;
  padding-bottom:2px;
  top:6px
 }
 .container-tutorial .child_container.left .button_steps.expanded:after {
  content:"x";
  background:#417054;
  color:#fff
 }
}
.container-tutorial .child_container.left .button_steps.small_padding {
 padding:10px;
 min-width:230px
}
.container-tutorial .child_container.left .button_steps.hover-green {
 padding:0 35px;
 display:inline-flex;
 margin-right:20px;
 height:50px;
 min-width:135px
}
.container-tutorial .child_container.left .button_steps.hover-green:hover {
 background:#417054!important;
 border:1px solid #727cf5!important
}
@media (min-width:750px) and (max-width:1085px) {
 .container-tutorial .child_container.left .button_steps.hover-green {
  width:auto;
  min-width:320px
 }
}
@media (max-width:750px) {
 .container-tutorial .child_container.left .button_steps.hover-green {
  flex:1
 }
 .container-tutorial .child_container.left .button_steps.hover-green:after {
  display:none
 }
}
@media (max-width:1085px) and (min-width:750px) {
 .container-tutorial .child_container.left .button_steps.hover-green {
  margin-top:20px;
  background:#fff;
  border:1px solid #727cf5;
  width:250px
 }
 .container-tutorial .child_container.left .button_steps.hover-green:hover {
  background:#fff;
  border:1px solid #727cf5
 }
}
.container-tutorial .child_container.left .button_steps.android {
 overflow:hidden;
 padding:0 5px
}
.container-tutorial .child_container.left .button_steps.amazon {
 padding:0 10px
}
.container-tutorial .child_container.left .button_steps .image {
 display:flex;
 align-items:center
}
.container-tutorial .child_container.left .button_steps .image.ios {
 width:57px;
 height:38px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/8b558294704b455abd4eccfe44715398.png);
 background-size:contain
}
.container-tutorial .child_container.left .button_steps .image.android {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/21eaa40c253d439a79f6c42118a70c15.png);
 background-size:contain;
 width:123px;
 height:71px
}
@media (max-width:1085px) and (min-width:750px) {
 .container-tutorial .child_container.left .button_steps .image.android {
  width:128px
 }
}
.container-tutorial .child_container.left .button_steps .image.amazon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/c21196f995ce19aa08c6b0b47af35cd8.png);
 background-size:cover;
 height:37px;
 width:113px
}
.container-tutorial .child_container.left .button_steps .image.amazon:hover {
 backgroung-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/c21196f995ce19aa08c6b0b47af35cd8.png)
}
@media (min-width:1085px) {
 .container-tutorial .child_container.left .button_steps:hover .image.ios {
  width:46px;
  height:25px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/15bc931944b5d891505d475c2063e6e6.png)
 }
 .container-tutorial .child_container.left .button_steps:hover .image.android {
  height:30px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/58b1df825ff6cc15cb0750be42ee9e68.png);
  width:99px;
  margin-top:4px
 }
 .container-tutorial .child_container.left .button_steps:hover .image.amazon {
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/32f81b4e6707edbc55c12e70c1c95cda.png);
  height:20px;
  width:61px;
  background-size:contain;
  background-repeat:no-repeat;
  margin-top:5px
 }
}
.container-tutorial .child_container .arrows_ {
 width:50px;
 height:50px;
 border:1px solid #727cf5;
 position:absolute;
 top:59%;
 display:flex;
 color:#417054;
 font-size:26px;
 justify-content:center;
 align-items:center;
 border-radius:50%
}
.container-tutorial .child_container .arrows_.left_ {
 left:0
}
.container-tutorial .child_container .arrows_.right_ {
 right:0
}
.container-tutorial .child_container.right {
 display:flex;
 justify-content:center;
 align-items:center
}
@media (max-width:1085px) {
 .container-tutorial .child_container.right {
  height:auto
 }
 .container-tutorial .child_container.right.full {
  width:95%;
  position:relative;
  margin:0 auto;
  justify-content:flex-start;
  height:auto;
  min-height:0
 }
 .container-tutorial .child_container.right.full .desc,
 .container-tutorial .child_container.right.full .green-text {
  display:block;
  width:100%;
  text-align:left;
  font-family:HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
 }
}
@media (max-width:750px) {
 .container-tutorial .child_container.right {
  display:none
 }
}
.container-tutorial .child_container.right img {
 width:100%;
 object-fit:contain
}
@media (min-width:1085px) {
 .container-tutorial .child_container.right img {
  height:100%
 }
}
.container-tutorial .child_container.right img.absolute-image {
 width:100%;
 height:auto;
 right:0;
 object-fit:contain;
 top:57px
}
@media (max-width:1085px) {
 .container-tutorial .child_container.right img.absolute-image {
  width:100%;
  height:auto;
  right:0;
  left:auto;
  bottom:0;
  min-height:0;
  min-width:0;
  top:auto;
  position:fixed
 }
}
.container-tutorial .child_container.right img.center-image {
 width:42%;
 height:auto
}
@media (max-width:1085px) {
 .container-tutorial .child_container.right img.center-image {
  width:30%
 }
}
.container-tutorial .child_container.right img.big-center-image {
 width:54%
}
@media (max-width:1085px) {
 .container-tutorial .child_container.right img.big-center-image {
  width:45%
 }
}
.container-tutorial .child_container.right img.bigger-center-image {
 width:100%;
 height:auto
}
@media (max-width:1085px) {
 .container-tutorial .child_container.right img.bigger-center-image {
  width:77%
 }
}
.container-tutorial .description_steps {
 font-size:22pt;
 margin-top:30px
}
@media (max-width:1085px) {
 .container-tutorial .description_steps {
  width:77%;
  margin:0 auto
 }
}
.container-tutorial .switch_steps {
 margin-top:auto
}
.container-tutorial .inline_buttons {
 display:flex;
 flex-direction:column
}
@media (max-width:1085px) {
 .container-tutorial .inline_buttons {
  flex-direction:column!important
 }
}
.container-tutorial .inline_buttons.inline {
 flex-direction:row
}
@media (max-width:750px) {
 .container-tutorial .inline_buttons.inline {
  flex-direction:row!important
 }
 .container-tutorial .inline_buttons.inline .button_default:after {
  display:none
 }
}
.container-tutorial .button_default {
 display:inline-table;
 width:auto;
 height:40px;
 padding:10px 35px;
 cursor:pointer;
 font-size:16pt;
 transition:.3s;
 margin-top:auto;
 border-radius:10px
}
.container-tutorial .button_default.back {
 background:#fff;
 color:#417054;
 border:1px solid #727cf5;
 margin-right:15px
}
.container-tutorial .button_default.back:hover {
 background:#417054;
 color:#fff
}
.container-tutorial .button_default.next {
 background:#417054;
 border:1px solid #727cf5;
 color:#fff
}
.container-tutorial .button_default.next:hover {
 background:#fff;
 color:#417054
}
@media (max-width:1085px) {
 .container-tutorial .button_default {
  display:none
 }
}
.container-tutorial.show_visual .left {
 margin-top:45px
}
.container-tutorial.show_visual .left .go_to_main {
 height:54px;
 margin-bottom:35px;
 background:#417054;
 border-radius:10px;
 color:#fff;
 font-size:16pt;
 padding:10px 20px;
 width:fit-content;
 cursor:pointer;
 transition:.3s;
 display:inline-flex;
 border:1px solid #727cf5
}
@media (max-width:1085px) {
 .container-tutorial.show_visual .left .go_to_main {
  display:none
 }
}
.container-tutorial.show_visual .left .go_to_main img {
 width:34px;
 margin-right:17px
}
@media (max-width:750px) {
 .container-tutorial.first_steps .green-text {
  padding-bottom:50px;
  margin-bottom:20px;
  text-align:center
 }
 .container-tutorial.first_steps .green-text:after {
  content:"";
  width:106%;
  height:136%;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/24dc107dfbaf43448c7df02543441a6a.jpg);
  background-size:cover;
  position:absolute;
  bottom:11px;
  left:0;
  z-index:-1;
  margin-left:-3%;
  background-position:center 71%
 }
}
.container-tutorial.custom {
 width:95%;
 margin:0 auto
}
.container-tutorial .green-text.custom {
 font-size:15pt;
 margin-top:20px
}
@media (max-width:750px) {
 .container-tutorial .green-text.custom {
  margin-bottom:8px
 }
}
.container-tutorial .desc.custom {
 font-size:12pt
}
.container-tutorial .toggle_to_mobile {
 margin-top:20px;
 font-size:16px;
 color:#39f;
 cursor:pointer
}
.container-tutorial .custom_buttons {
 display:flex;
 margin-top:20px;
 margin-bottom:20px
}
.container-tutorial .custom_buttons .custom_button {
 flex:1;
 border:1px solid #000;
 border-radius:5px;
 height:50px;
 display:flex;
 justify-content:center;
 align-items:center;
 margin-left:10px;
 transition:.3s
}
.container-tutorial .custom_buttons .custom_button:first-child {
 margin-left:0
}
.container-tutorial .custom_buttons .custom_button img {
 width:80%
}
.container-tutorial .custom_buttons .custom_button.selected {
 background:#417054
}
.container-tutorial .custom_buttons .custom_button.selected.android img {
 width:62%
}
.container-tutorial .custom_buttons .custom_button.selected.amazon img {
 width:40%
}
.container-tutorial .custom_buttons .custom_button.ios img {
 width:30%
}
.container-tutorial .mobile___ {
 height:auto!important
}
.container-tutorial .title___ {
 text-align:left;
 font-size:12pt;
 color:#000;
 margin-top:15px
}
.container-tutorial .buttons_steps_mobile {
 width:100%;
 height:50px;
 color:#000;
 font-size:12pt;
 display:flex;
 align-items:center;
 justify-content:center;
 cursor:pointer;
 margin-top:15px;
 border-radius:10px;
 border:1px solid #000
}
.fa-book {
 font-size:25px;
 margin-right:20px
}
.received-message-bubble.bubble-message--file span,
.received-message-bubble span {
 color:#000
}
.received-message-bubble.bubble-message--file i {
 padding-right:5px
}
.received-message-bubble.bubble-message--img .message>div {
 justify-content:flex-start
}
.no-listings-message .content .warning-img {
 height:44px;
 width:50px;
 margin-right:16px
}
@media (max-width:500px) {
 .no-listings-message .content .warning-img {
  height:31px;
  width:35px;
  margin-left:36px;
  margin-right:20px
 }
}
.no-listings-message .content .title {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 display:flex;
 flex-direction:row;
 justify-content:flex-start;
 align-items:center
}
@media (max-width:500px) {
 .no-listings-message .content .title {
  flex-direction:row-reverse;
  justify-content:space-between
 }
 .no-listings-message .content .title span {
  font-size:18px;
  max-width:198px
 }
}
@media (max-width:960px) {
 .no-listings-message .content {
  max-width:473px;
  margin:0 auto
 }
}
@media (max-width:500px) {
 .no-listings-message .content {
  max-width:288px
 }
}
.no-listings-message .content .wrapper {
 margin-top:10px
}
@media (max-width:500px) {
 .no-listings-message .content .wrapper {
  margin-top:0
 }
}
.no-listings-message .content .wrapper label {
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 color:#979797;
 margin-top:26px
}
@media (max-width:500px) {
 .no-listings-message .content .wrapper label {
  font-size:14px;
  margin-top:24px;
  margin-bottom:12px
 }
}
.no-listings-message .content .wrapper ul {
 list-style:none;
 padding:0;
 max-width:400px;
 border-bottom:.5px solid #dbdbdb;
 margin-bottom:0
}
.no-listings-message .content .wrapper ul li {
 color:#333;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 padding-bottom:10px
}
@media (max-width:500px) {
 .no-listings-message .content .wrapper ul li {
  font-size:14px;
  line-height:16px;
  padding-bottom:4px
 }
 .no-listings-message .content .wrapper ul li:last-of-type {
  padding-bottom:7px
 }
}
@media (max-width:500px) {
 .no-listings-message .content .wrapper ul {
  max-width:none
 }
}
@media (max-width:500px) {
 .no-listings-message .content {
  max-width:none;
  padding:0 16px;
  margin-bottom:20px
 }
}
.search-listing .listing .no-listings-message .content {
 border-radius:0;
 border:none;
 padding-bottom:25px
}
@media (max-width:960px) {
 .search-listing .listing .no-listings-message .content {
  padding-bottom:0
 }
}
.wrapper_menu .overflow_menu {
 width:100vw;
 height:100vh;
 background:transparent;
 visibility:hidden;
 transition:.3s;
 position:fixed;
 right:0;
 top:0;
 z-index:2003
}
.wrapper_menu .___selectpicker:after {
 color:#000!important
}
.wrapper_menu .selectpicker-native {
 background-color:#fff!important;
 color:#000!important
}
.wrapper_menu .menu {
 position:fixed;
 z-index:2004;
 bottom:0;
 width:80vw;
 height:100%;
 background:#fff;
 transition:.3s;
 display:flex;
 flex-direction:column;
 transform:translate3d(-80vw,0,0)
}
@media (min-width:600px) {
 .wrapper_menu .menu {
  width:60vw;
  transform:translate3d(-60vw,0,0)
 }
}
.wrapper_menu .menu .photos_block {
 height:10%;
 width:100%;
 background-size:cover;
 background-position:bottom;
 padding-left:8vw
}
.wrapper_menu .menu .photos_block.nologin {
 height:40%
}
@media (min-width:600px) {
 .wrapper_menu .menu .photos_block {
  height:18%;
  padding-left:10px
 }
}
.wrapper_menu .menu .photos_block .content_user {
 display:flex;
 height:100%;
 align-items:center
}
@media (min-width:600px) {
 .wrapper_menu .menu .photos_block .content_user {
  align-items:flex-end;
  padding-bottom:20px
 }
}
.wrapper_menu .menu .photos_block .content_user .user_photo {
 height:11vw;
 width:11vw;
 border-radius:50%;
 background:#fff;
 display:flex;
 align-items:center;
 justify-content:center
}
.wrapper_menu .menu .photos_block .content_user .user_photo img {
 width:10vw;
 height:10vw;
 border-radius:50%
}
.wrapper_menu .menu .photos_block .content_user .desc_user {
 display:flex;
 flex-direction:column
}
.wrapper_menu .menu .photos_block .content_user .desc_user span {
 padding-left:2vw;
 font-size:4vw;
 color:#fff
}
.wrapper_menu .menu .photos_block .content_user .desc_user span:first-child {
 font-family:HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:6vw
}
@media (min-width:600px) {
 .wrapper_menu .menu .photos_block .content_user .desc_user span {
  font-size:17px
 }
 .wrapper_menu .menu .photos_block .content_user .desc_user span:first-child {
  font-size:24px
 }
}
.wrapper_menu .menu content {
 flex:1;
 width:100%;
 display:flex;
 flex-direction:column
}
.wrapper_menu .menu content .item_list {
 flex:1;
 border-bottom:1px solid #eee;
 padding-left:12vw;
 display:flex;
 transition:.3s;
 position:relative
}
@media (min-width:600px) {
 .wrapper_menu .menu content .item_list {
  padding-left:40px;
  border:none
 }
}
.wrapper_menu .menu content .item_list:last-child {
 border:none
}
.wrapper_menu .menu content .item_list.payment {
 background:#f9e303
}
.wrapper_menu .menu content .item_list.payment .item_icon,
.wrapper_menu .menu content .item_list.payment .item_text {
 color:#696868
}
.wrapper_menu .menu content .item_list .item_icon {
 height:auto;
 display:flex;
 align-items:center;
 padding-right:5vw;
 font-size:6vw;
 color:#417054;
 width:10vw
}
.wrapper_menu .menu content .item_list .item_icon.support {
 font-size:3.8vw;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.wrapper_menu .menu content .item_list .item_icon.bigger {
 font-size:9vw;
 padding-right:6.5vw
}
@media (min-width:600px) {
 .wrapper_menu .menu content .item_list .item_icon.bigger {
  padding-right:20px
 }
}
@media (min-width:600px) {
 .wrapper_menu .menu content .item_list .item_icon {
  font-size:27px;
  padding-right:20px;
  width:auto
 }
}
.wrapper_menu .menu content .item_list .item_icon img {
 width:6vw
}
@media (min-width:600px) {
 .wrapper_menu .menu content .item_list .item_icon img {
  width:30px
 }
}
.wrapper_menu .menu content .item_list .item_text {
 height:auto;
 display:flex;
 align-items:center;
 font-size:4vw;
 color:#000
}
@media (min-width:600px) {
 .wrapper_menu .menu content .item_list .item_text {
  font-size:18px
 }
}
.wrapper_menu .menu content .item_list.facebook_list .item_icon,
.wrapper_menu .menu content .item_list.facebook_list .item_text {
 color:#3d5a98
}
.wrapper_menu .menu content .item_list:hover {
 background:#417054
}
.wrapper_menu .menu content .item_list:hover .item_icon {
 color:#000
}
.wrapper_menu .menu content .item_list:hover.facebook_list {
 background:#3d5a98
}
.wrapper_menu .menu content .item_list:hover.facebook_list .item_icon,
.wrapper_menu .menu content .item_list:hover.facebook_list .item_text {
 color:#fff
}
.wrapper_menu .menu content.haventUser .item_list {
 height:7vh;
 max-height:7vh;
 border-bottom:none
}
.wrapper_menu .menu .bottom_block {
 height:10%;
 width:100%;
 display:flex;
 align-items:center;
 justify-content:space-around;
 background:#eee
}
@media (min-width:600px) {
 .wrapper_menu .menu .bottom_block .mobile-lang-wrapper {
  width:200px!important
 }
 .wrapper_menu .menu .bottom_block .mobile-lang-wrapper select {
  width:200px!important;
  height:57px;
  font-size:21px;
  border-radius:15px
 }
 .wrapper_menu .menu .bottom_block .mobile-lang-wrapper:after {
  font-size:20px;
  top:46%;
  color:#c4c4c4!important;
  right:10px
 }
}
.display_block {
 display:block
}
.item_list .wrapper__ {
 position:absolute;
 z-index:12136;
 top:0;
 right:15px;
 display:flex;
 justify-content:center;
 align-items:center;
 height:100%;
 width:30px
}
.item_list .messages-badge {
 background-color:orange
}
.item_list .messages-badge,
.item_list .support-badge {
 font-style:normal;
 color:#fff;
 border-radius:50%;
 height:25px;
 width:25px;
 display:flex;
 justify-content:center;
 align-items:center
}
.item_list .support-badge {
 font-size:2.5vw;
 background-color:red
}
.loggined-user-nav li:not(:first-child) {
 border-left:1px solid #d5d5d5
}
@media (min-width:961px) {
 .header-mobile-menu {
  display:none!important
 }
}
@media (min-width:961px) {
 .header-locals--desktop {
  display:flex;
  margin-right:8px
 }
}
@media (min-width:960px) and (max-width:1120px) {
 .search-listing.clearfix.container-filters {
  padding-bottom:20px
 }
}
.tooltip-menu-button:hover #tooltip-megaphone {
 opacity:1;
 visibility:visible
}
#tooltip-megaphone {
 opacity:0;
 visibility:hidden;
 top:18px;
 left:-117px
}
@media (max-width:500px) {
 #tooltip-megaphone {
  top:18px!important;
  left:-107px!important
 }
}
#tooltip-megaphone.bottom {
 padding:0;
 margin-top:22px;
 z-index:1
}
#tooltip-megaphone.bottom .tooltip-arrow {
 position:absolute;
 left:50%;
 border:none;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0f3da985cdfdbbb69ef582afc03ed035.svg) no-repeat 50%/cover;
 height:30px;
 width:28px;
 top:-22px;
 margin-left:36px
}
@media (max-width:500px) {
 #tooltip-megaphone.bottom .tooltip-arrow {
  margin-left:25px
 }
}
#tooltip-megaphone .tooltip-inner {
 background:#fff;
 border-radius:6px;
 min-height:63px;
 width:170px;
 text-align:left;
 padding:8px 22px 8px 14px;
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15)
}
#tooltip-megaphone .tooltip-inner .tooltip-container {
 position:relative
}
#tooltip-megaphone .tooltip-inner .white-substrate {
 position:absolute;
 width:150px;
 margin-top:-8px;
 height:8px;
 background:#fff
}
#tooltip-megaphone .tooltip-inner span {
 letter-spacing:0;
 line-height:16px;
 font-size:14px;
 font-family:HelveticaNeue,sans-serif;
 color:#333
}
.wsmenucontainer.full_height #messages,
.wsmenucontainer.full_height .contact-list,
.wsmenucontainer.full_height .container,
.wsmenucontainer.full_height .message-page-wrapper,
.wsmenucontainer.full_height .wrapper {
 height:auto!important
}
.just_message {
 padding:0 20px
}
.___rotate_image {
 transform:rotate(90deg)
}
@media (max-width:768px) {
 .__height_absolute {
  height:auto!important
 }
}
.typing .message_container__ {
 margin-bottom:10px
}
.typing .message-block-container {
 margin-top:-20px;
 padding-bottom:20px
}
.messages-main-container {
 height:100%
}
.c-modal__message-text span {
 word-break:normal
}
.message-box.one-message .wrapper {
 z-index:9
}
.message-box .bubble-message--file {
 cursor:pointer
}
.message-box .bubble-message--file .details i,
.message-box .bubble-message--file .details span {
 color:#fff!important
}
.message-box .message-container-left .bubble-message--file .details i,
.message-box .message-container-left .bubble-message--file .details span {
 color:#333!important
}
.message-box .social_contact ._message {
 flex-wrap:wrap
}
.message-box .social_contact ._message>div {
 margin-bottom:10px
}
.message-box video {
 max-width:100%;
 height:220px
}
.message-box .message img {
 height:100%!important
}
.message-box #footer {
 display:none
}
.message-box .list-messages .message-page-wrapper.container,
.message-box .list-messages .wrapper {
 height:calc(100vh - 60px)!important;
 border:none
}
.message-box .contact-list .header {
 padding:15px 20px 0;
 margin:0
}
.message-box .contact-list .list>ul li .list_actions.list_actions_top {
 top:auto!important;
 bottom:calc(100% + 3px)!important
}
.message-box .contact-list .list>ul li .list_actions.list_actions_top:before {
 left:auto;
 top:calc(100% - 8px);
 transform:rotate(224deg);
 right:10px
}
.message-box .contact-list .list>ul li .list_actions.list_actions_top li:first-child:before {
 display:none
}
.message-box .contact-list .list>ul li .list_actions.list_actions_top li:last-child:before {
 content:" ";
 background:#417054;
 position:absolute;
 top:calc(100% - 16px);
 right:3px;
 width:16px;
 height:16px;
 transform:rotate(45deg) translateY(62%);
 border-left:1px solid #a7aca5;
 border-top:1px solid #a7aca5;
 opacity:0;
 border:none
}
.message-box .contact-list .list>ul li .list_actions.list_actions_top li:last-child:hover:before {
 opacity:1
}
.message-box .wsmenucontainer.full_height .wrapper,
.message-box .wsmenucontainer.full_height .wrapper .message-page-wrapper,
.message-box .wsmenucontainer.full_height .wrapper .message-page-wrapper .container,
.message-box .wsmenucontainer.full_height .wrapper .message-page-wrapper .container #messages {
 height:100%!important
}
.message-box .wsmenucontainer.full_height .wrapper .message-page-wrapper .container #messages .user_photo img {
 width:100%
}
.message-box .wsmenucontainer.full_height .wrapper .message-page-wrapper .container #messages .room-card-search .image.room-card-search__ a[href]:after {
 display:none
}
.message-box .wsmenucontainer.full_height .wrapper .message-page-wrapper .container #messages .messages_container {
 height:100%!important
}
.message-box .wsmenucontainer.full_height .wrapper .message-page-wrapper .container #messages .messages_container>div {
 height:100vh;
 padding-top:76px;
 margin-top:-76px
}
.message-box .wsmenucontainer.full_height .wrapper .message-page-wrapper .container #messages .messages_container>div .contact-list-overflow {
 overflow:hidden;
 height:100%!important;
 display:flex;
 flex-direction:column
}
@media (max-width:960px) {
 .message-box .wsmenucontainer.full_height .wrapper .message-page-wrapper .container #messages .messages_container>div {
  height:100%!important;
  padding-top:0;
  margin-top:0
 }
}
.message-box .user-info-container-wrapper {
 overflow-y:scroll
}
.message-box .user-info-container-wrapper .details {
 font-size:10px;
 color:#333
}
.message-box .user-info-container-wrapper .details i {
 color:#333!important;
 font-size:12px
}
.message-box .contact-list-overflow {
 height:calc(100vh - 60px)!important;
 padding:0;
 overflow:hidden
}
.message-box .contact-list-overflow #underline-conversations {
 width:100%;
 margin:0
}
.message-box .contact-list-overflow .conversations {
 height:100%!important;
 flex:1;
 overflow-y:scroll;
 overflow-x:hidden;
 width:100%
}
.message-box .contact-list-overflow .conversations::-webkit-scrollbar-track {
 background-color:transparent;
 border-radius:10px
}
.message-box .contact-list-overflow .conversations::-webkit-scrollbar {
 width:5px;
 background-color:transparent
}
.message-box .contact-list-overflow .conversations::-webkit-scrollbar-thumb {
 border-radius:15px;
 background-color:#417054
}
.message-box .contact-list-overflow .conversations .list-unstyled {
 height:auto!important;
 margin-bottom:0
}
.message-box .contact-list-overflow .conversations .list-unstyled .details {
 width:calc(100% - 111px);
 padding-right:0;
 float:left
}
.message-box .contact-list-overflow .conversations .list-unstyled .details>span {
 color:#333;
 font-size:20px
}
.message-box .contact-list-overflow .conversations .list-unstyled .details h4.online {
 padding-left:25px
}
.message-box .contact-list-overflow .conversations .list-unstyled .details h4.online:after {
 content:"";
 position:absolute;
 height:12px;
 width:12px;
 background:#417054;
 border-radius:50%;
 left:5px;
 top:3px
}
.message-box .contact-list-overflow .conversations .list-unstyled li {
 background:#fff;
 border-bottom:1px solid #f7f7f7
}
.message-box .contact-list-overflow .conversations .list-unstyled li .action_conversation {
 display:none;
 cursor:pointer
}
@media (max-width:960px) {
 .message-box .contact-list-overflow .conversations .list-unstyled li .action_conversation {
  display:none
 }
}
.message-box .contact-list-overflow .conversations .list-unstyled li.active {
 background:#f7f7f7;
 border-color:#333
}
.message-box .contact-list-overflow .conversations .list-unstyled li.active .action_conversation {
 display:block
}
.message-box .messages_container {
 display:flex
}
.message-box .messages_container .wrapper_conversations_wrapper_list {
 width:75%;
 position:relative;
 z-index:1
}
@media (max-width:1068px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list {
  width:60%
 }
}
@media (max-width:768px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list {
  width:100%
 }
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list {
 height:calc(100% - 0px);
 display:flex
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list--ios-old.wsmenucontainer .messsages__ {
 height:calc(100% + 120px)!important
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ {
 width:60%;
 display:flex;
 flex-direction:column;
 height:100%
}
@media (max-width:960px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ {
  width:100%
 }
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages {
 display:flex;
 flex-direction:column;
 height:100%;
 overflow:hidden;
 position:relative
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll {
 height:100%!important;
 overflow:hidden;
 overflow-y:auto;
 display:block;
 width:100%;
 -webkit-overflow-scrolling:touch
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll::-webkit-scrollbar-track {
 background-color:transparent;
 border-radius:10px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll::-webkit-scrollbar {
 width:5px;
 background-color:transparent
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll::-webkit-scrollbar-thumb {
 border-radius:15px;
 background-color:#417054
}
@media (max-width:1024px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll.__ios #message-wrapper .messages-main-container {
  height:auto!important
 }
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll.__ios #message-wrapper .messages-main-container .message-scroll-wrapper {
  min-height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-end
 }
}
@media (max-width:767px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll.__ios.safari-message-box {
  height:calc(100% - 0px)!important
 }
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper {
 height:auto;
 width:100%;
 padding:20px 0;
 background:#fff;
 min-height:100%;
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
 align-items:initial;
 padding-bottom:0;
 margin:auto!important;
 position:relative
}
@media (max-width:980px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper {
  padding-bottom:0!important
 }
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ {
 display:flex;
 justify-content:flex-start;
 align-items:flex-end;
 margin-bottom:30px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message {
 padding:8px 18px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message:after {
 bottom:-4px;
 left:-11px;
 height:24px;
 width:24px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/d6d239fb9d9994f4dac241c3fd56b090.png);
 background-position:50%;
 background-size:contain;
 background-repeat:no-repeat;
 right:auto
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--alt:after {
 bottom:-4px;
 right:-11px;
 height:24px;
 width:24px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/678c35d5bdc0540a11251830accd0997.png);
 background-position:50%;
 background-size:contain;
 background-repeat:no-repeat;
 left:auto
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video {
 padding:0;
 background:transparent
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img img,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video img {
 cursor:pointer
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .message,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .message {
 padding:0
}
@media (max-width:768px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img,
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video {
  padding:0!important
 }
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .modal_alot-image,
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .modal_alot-image {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
 }
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .modal_alot-image img,
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .modal_alot-image img {
  border:1px solid transparent;
  border-radius:20px;
  width:40%!important
 }
}
@media (max-width:768px) and (max-width:768px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .modal_alot-image img,
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .modal_alot-image img {
  margin-right:10px
 }
}
@media (max-width:768px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .modal_alot-image .video-wrapper-new,
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .modal_alot-image .video-wrapper-new {
  position:relative
 }
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .modal_alot-image .video-wrapper-new img,
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .modal_alot-image .video-wrapper-new img {
  width:100%!important;
  margin:0!important
 }
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .modal_alot-image .video-wrapper-new .video-play-circle,
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .modal_alot-image .video-wrapper-new .video-play-circle {
  position:absolute;
  top:50%;
  left:50%;
  color:#fff;
  font-size:28px;
  border:2px solid #fff;
  background:rgba(0,0,0,.5);
  padding:10px 17px 10px 23px;
  border-radius:100%;
  transform:translate(-50%,-50%);
  cursor:pointer
 }
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img:after,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video:after {
 display:none;
 opacity:0
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .message>div,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .message>div {
 padding:0
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .message>div .modal_one-image,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .message>div .modal_one-image {
 height:100%!important;
 border:1px solid transparent;
 border-radius:20px;
 overflow:hidden
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .message>div .modal_alot-image,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .message>div .modal_alot-image {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-start
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .message>div .modal_alot-image img,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .message>div .modal_alot-image img {
 border:1px solid transparent;
 border-radius:20px;
 width:31.5%!important;
 margin:.5%
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .message>div .modal_alot-image .video-wrapper-new,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .message>div .modal_alot-image .video-wrapper-new {
 position:relative
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .message>div .modal_alot-image .video-wrapper-new img,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .message>div .modal_alot-image .video-wrapper-new img {
 width:100%!important
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--img .message>div .modal_alot-image .video-wrapper-new .video-play-circle,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--video .message>div .modal_alot-image .video-wrapper-new .video-play-circle {
 position:absolute;
 top:50%;
 left:50%;
 color:#fff;
 font-size:28px;
 border:2px solid #fff;
 background:rgba(0,0,0,.5);
 padding:10px 17px 10px 23px;
 border-radius:100%;
 transform:translate(-50%,-50%);
 cursor:pointer
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--file>span {
 cursor:pointer;
 color:#fff
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--file .message-mobile span {
 word-break:break-word;
 white-space:normal!important
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--file .details i,
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--file .details span {
 color:#fff
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--file .details .time {
 color:#5f6f58!important
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .bubble-message--file i {
 padding-right:5px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__ .user_photo {
 width:50px;
 height:50px;
 min-width:50px;
 border-radius:100%;
 overflow:hidden;
 margin-bottom:20px;
 margin-left:0;
 margin-right:10px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__.reverse {
 justify-content:flex-start;
 flex-direction:row-reverse
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__.reverse .user_photo {
 margin-left:10px;
 margin-right:0!important
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__.reverse .modal_alot-image {
 justify-content:flex-end!important
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper .message_container__.reverse .modal_alot-image img {
 margin:0;
 margin-left:10px;
 margin-bottom:10px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages #message-scroll #message-wrapper>.clearfix:last-child .message_container__ {
 margin-bottom:0
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message {
 height:auto;
 border-top:1px solid #a7aca5;
 z-index:1;
 background:#fff;
 width:100%;
 bottom:0;
 position:absolute
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form {
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 align-items:stretch;
 margin:auto;
 min-height:47px;
 height:auto
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .input-container {
 width:68%
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .input-container .message-input-textarea {
 border:none;
 max-height:200px!important;
 min-height:59px;
 width:100%!important;
 vertical-align:middle;
 padding:20px 5% 20px 14px!important;
 height:auto!important;
 text-align:left;
 word-wrap:break-word;
 overflow-wrap:break-word
}
@media (max-width:1180px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .input-container .message-input-textarea {
  padding:20px 5% 20px 14px!important
 }
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .input-container .message-input-textarea>span>span {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/20091615e0f857eedd48762b62aa3bed.png)!important
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .buttons_container {
 width:auto;
 display:flex;
 position:relative;
 justify-content:flex-end;
 align-items:center
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .buttons_container .enimoj {
 padding:0 10px;
 height:60px;
 color:#a7aca5;
 display:flex;
 align-items:center;
 cursor:pointer;
 font-size:26px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .buttons_container .paperclip {
 font-size:23px;
 transform:rotate(0deg);
 position:relative;
 cursor:pointer;
 padding:0 10px;
 height:60px;
 color:#a7aca5;
 display:flex;
 align-items:center
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .buttons_container .paperclip .fa {
 transform:rotate(223deg)
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .buttons_container .paperclip input {
 position:absolute;
 top:0;
 left:0;
 opacity:0;
 width:100%;
 height:100%
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_ .messages .input-message .message-form .buttons_container .send {
 padding:0 20px 0 10px;
 height:60px;
 color:#417054;
 font-size:16px;
 display:flex;
 align-items:center;
 cursor:pointer;
 font-weight:700;
 z-index:100000
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list .message_containers_>.input-message {
 display:none
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) {
 width:calc(40% + 20px);
 margin-right:-20px;
 padding-right:0;
 overflow-x:hidden;
 margin-bottom:-1px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .new_block {
 right:28px
}
@media (max-width:960px) {
 .message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) {
  display:none
 }
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_listing {
 margin-bottom:40px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user-block {
 padding:20px;
 display:flex;
 align-items:center;
 border-bottom:1px solid #a7aca5
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user-block .user_photo {
 width:70px;
 height:70px;
 margin-right:0
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user-block .user_details .details {
 text-align:center
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user-block .user_details .first_name {
 color:#333;
 font-size:20px;
 margin-bottom:0;
 position:relative;
 text-align:center
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user-block .user_details .first_name i.fa-check {
 color:#fff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 top:50%!important;
 left:calc(100% + 5px);
 transform:translateY(-50%);
 border-radius:100%;
 background:#3498db;
 width:11px;
 height:11px;
 font-size:7px;
 z-index:9999
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_contact {
 padding:10px 15px;
 border-bottom:1px solid #a7aca5
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_contact .title {
 font-size:14px;
 color:#999;
 margin-bottom:20px;
 display:none
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_contact .profile__link-edit-cont {
 margin-bottom:0!important
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_listing .title {
 padding:15px 15px 20px;
 font-size:14px;
 color:#999;
 margin:0
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_listing .room-card-search {
 padding-bottom:0;
 padding-right:0;
 padding-left:0
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_listing .room-card-search .flex {
 width:100%
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_listing .room-card-search .flex .slider_block {
 height:18vw;
 position:relative
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_listing .room-card-search .flex .description_block {
 min-height:50px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_listing .room-card-search .flex .description_block .first_dev {
 color:#333;
 margin-top:5px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .conversations_wrapper_list>div:nth-child(2) .user_listing .room-card-search .flex .description_block .google_formatted_address {
 font-size:13px;
 margin-left:5px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .header_wrapper_conversations {
 width:100%;
 border-bottom:1px solid #a7aca5;
 display:flex;
 align-items:center;
 height:60px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .header_wrapper_conversations .left_header_wrapper {
 width:60%;
 justify-content:center;
 align-items:center;
 display:flex;
 height:100%;
 color:#000;
 font-size:20px
}
.message-box .messages_container .wrapper_conversations_wrapper_list .header_wrapper_conversations .left_header_wrapper .verified-img {
 width:25px;
 height:auto;
 margin-right:10px;
 object-fit:fill
}
.message-box .messages_container .wrapper_conversations_wrapper_list .header_wrapper_conversations .right_header_wrapper {
 position:relative;
 display:flex;
 width:40%;
 justify-content:flex-end;
 align-items:center
}
.message-box .messages_container .messages__ {
 width:25%;
 position:relative;
 z-index:2
}
@media (max-width:1068px) {
 .message-box .messages_container .messages__ {
  width:40%
 }
}
@media (max-width:768px) {
 .message-box .messages_container .messages__ {
  width:100%
 }
}
.message-box .notSelected #message-wrapper {
 position:absolute;
 height:100%!important;
 display:flex;
 justify-content:center!important;
 align-items:center!important
}
.message-box .notSelected .message_containers_.hidden-xs {
 width:100%!important
}
.message-box .notSelected .conversations_wrapper_list>div:nth-child(2) {
 display:none!important
}
.message-box .notSelected .messsages__ {
 display:flex;
 height:100%;
 padding-bottom:0;
 flex-direction:column;
 justify-content:center;
 align-items:center
}
.message-box .messages_container:not(.notSelected) .messsages__ {
 display:block;
 height:calc(100% - 0px);
 padding-bottom:60px
}
@media (max-width:768px) {
 .message-box .messages_container:not(.notSelected) .messsages__ {
  padding-bottom:0
 }
}
.message-box .messages_container:not(.notSelected) .messsages__ .typing {
 padding-left:0
}
.message-box .messages_container:not(.notSelected) .messsages__ .typing .message_container__ {
 align-items:center
}
.message-box .messages_container:not(.notSelected) .messsages__ .typing .message_container__ .user_photo {
 margin-bottom:5px
}
.message-box .messages_container:not(.notSelected) .messsages__ .typing .message_container__ .bubble-message {
 width:70px!important;
 display:flex;
 justify-content:space-between;
 padding:15px;
 font-size:11px;
 height:33px;
 align-items:center
}
.message-box__profile-cont {
 flex-direction:column;
 position:relative
}
.message-box__profile-cont .slick-slider {
 max-width:100%
}
.message-box__profile-cont .slick-arrow {
 color:transparent;
 overflow:hidden;
 width:40px;
 height:60px;
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:contain;
 border:none
}
.message-box__profile-cont .slick-prev {
 left:-40px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/28dc3920fda13039e153285b4aaf3bb8.png)
}
.message-box__profile-cont .slick-next {
 right:-40px;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/811721203e60142fcea7b41f4ebd08c9.png)
}
.message-box__profile-cont .user_photo {
 width:200px!important;
 height:200px!important;
 margin:50px auto 20px!important
}
.message-box__profile-cont .user_photo img {
 width:200px;
 height:200px;
 border-radius:100%
}
.__low-index {
 z-index:-1!important
}
.more_modal {
 display:none
}
.more_modal.show {
 display:block
}
@media (max-width:1024px) {
 .message-box .navbar-fixed-top {
  z-index:1000!important;
  background:#fff
 }
 .message-box video {
  max-width:100%;
  height:150px!important
 }
 .message-box .messages_container .wrapper_conversations_wrapper_list .header_wrapper_conversations {
  position:relative
 }
 .message-box .messages_container .wrapper_conversations_wrapper_list .header_wrapper_conversations .left_header_wrapper {
  width:100%
 }
 .message-box .messages_container .wrapper_conversations_wrapper_list .header_wrapper_conversations .right_header_wrapper {
  position:relative;
  top:0;
  width:40px;
  right:0
 }
 .modal_alot-image img {
  height:10vh!important;
  display:block;
  min-height:0!important
 }
 .modal_one-image img {
  border:1px solid transparent;
  border-radius:20px
 }
 #message-wrapper {
  background:#fff
 }
}
@media (min-width:767px) {
 .chrome-browser___ {
  padding-bottom:50px!important
 }
}
@media (max-width:1180px) and (min-width:961px) {
 .messages__ {
  width:30%!important
 }
 .wrapper_conversations_wrapper_list {
  width:70%!important
 }
}
@media (max-width:768px) {
 .input-message {
  display:none
 }
}
@media (max-width:960px) {
 .back-button span {
  display:none
 }
 .input-message.input-message-mobile {
  display:block
 }
 .messages {
  height:100%!important
 }
 .messages #message-scroll {
  background:#fff
 }
 .input-message.input-message-mobile {
  display:block!important;
  position:relative;
  bottom:0;
  width:100%;
  left:0;
  height:auto;
  background:#fff
 }
 .input-message.input-message-mobile .message-form-wrapper {
  position:relative;
  bottom:0;
  left:0;
  width:100%;
  height:auto;
  background:#fff;
  z-index:1000;
  min-height:64px
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile {
  display:flex;
  padding:10px;
  align-items:center;
  position:relative
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile table {
  width:100%
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .message-input-textarea-mobile {
  flex:1;
  position:relative;
  border-radius:25px;
  height:auto;
  border:1px solid #a7aca5;
  display:flex;
  word-break:break-all;
  max-height:150px;
  overflow:hidden;
  overflow-y:auto;
  outline:none;
  min-height:40px;
  background:#eee;
  font-size:14px;
  vertical-align:middle;
  padding:9px 60px 9px 14px;
  text-align:left;
  display:flex!important;
  flex-wrap:wrap;
  flex-direction:column;
  align-items:flex-start
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .message-input-textarea-mobile:focus {
  height:auto;
  width:auto;
  display:block;
  vertical-align:top;
  font-size:14px;
  padding:9px 36px 9px 14px;
  text-align:left;
  word-break:break-word
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .send_message {
  position:absolute;
  height:100%;
  top:0;
  right:0;
  width:40px;
  border-radius:0;
  background:transparent
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .send_message__button {
  position:absolute;
  right:7.5px;
  font-size:13px;
  width:25px;
  height:25px;
  border-radius:50%;
  bottom:7.5px;
  background-color:#417054;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .toggle_action {
  font-size:5px;
  width:31px;
  height:31px;
  background:#fff;
  border:1px solid #727cf5;
  border-radius:50%;
  display:flex;
  justify-content:space-around;
  align-items:center;
  transition:.3s;
  margin:0 10px;
  padding:5px
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .toggle_action i {
  color:#417054
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .emoji {
  font-size:36px;
  color:#417054;
  margin-right:10px;
  display:none
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .message-input-container-mobile {
  position:relative;
  flex:1
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .attachment {
  font-size:29px;
  color:#417054;
  padding:0 10px;
  position:relative
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .attachment i {
  transform:rotate(-136.5deg)
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .attachment input {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  width:100%;
  height:100%
 }
}
@media (max-width:768px) {
 .wrapper-absolute {
  position:absolute!important
 }
 .time {
  min-width:100px!important;
  width:100%!important
 }
 .wrapper_social_contact ._message {
  flex-wrap:nowrap!important
 }
 .message-box .modal_alot-image img {
  height:20vh!important;
  display:block;
  min-height:0!important
 }
 .list-message .messages__ {
  display:block
 }
 .list-message .wrapper_conversations_wrapper_list {
  display:none
 }
 .list-message .wrapper {
  -webkit-overflow-scrolling:auto
 }
 .list-message .wrapper .contact-list {
  height:100%!important
 }
 .list-message .wrapper .contact-list .list.conversations {
  height:calc(100vh - 212px);
  -webkit-overflow-scrolling:touch
 }
 .list-message .wrapper .contact-list .list.conversations .list-unstyled {
  margin-bottom:0;
  -webkit-overflow-scrolling:touch
 }
 .list-message .wrapper .contact-list .list.conversations .list-unstyled--safari {
  padding-bottom:91px
 }
 .message-box.one-message .wrapper {
  -webkit-overflow-scrolling:auto
 }
 .message-box.one-message .messages__ {
  display:none
 }
 .message-box.one-message .wrapper_conversations_wrapper_list {
  display:block
 }
 .message-box.one-message .top-bar-header {
  display:none
 }
 .message-box.one-message .wsmenucontainer.full_height .wrapper {
  background:#fff;
  z-index:9999
 }
 .message-box.one-message .message_containers_>.messages {
  height:calc(100% - 70px)
 }
 .message-box.one-message .message_containers_>.messages.messages-more-modal-show {
  height:calc(100% - 161px)
 }
 .message-box.one-message .message_containers_>.messages #message-scroll {
  height:calc(100% - 0px)!important;
  margin:0;
  margin-bottom:0!important;
  -webkit-overflow-scrolling:touch;
  padding:0 0 10px
 }
 .message-box.one-message .message_containers_>.messages #message-scroll.__android {
  padding-bottom:0!important
 }
 .message-box.one-message .message_containers_>.messages #message-scroll #message-wrapper {
  min-height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-end
 }
 .received-message-bubble {
  margin-left:10px
 }
 .bubble-message {
  margin-right:10px
 }
 .message_container__.reverse {
  justify-content:flex-start;
  flex-direction:row-reverse;
  align-items:flex-start
 }
 .message_container__.reverse .user_photo {
  margin-right:0!important
 }
 .message_container__.reverse .time {
  text-align:right!important
 }
 .message-block-container {
  width:calc(100% - 60px)!important
 }
 .message-block-container .bubble-message {
  width:auto!important;
  border-radius:15px!important;
  max-width:calc(100% - 10px)!important
 }
 .time {
  width:100%
 }
 #messages,
 #messages .messages {
  border-right:none
 }
 .left_header_wrapper {
  width:calc(100% - 50px)!important
 }
 .user_contact_tablet .title {
  display:flex;
  justify-content:center;
  align-items:center;
  padding:10px;
  border-top:1px solid #a7aca5;
  border-bottom:1px solid #a7aca5;
  color:#a7aca5;
  width:100%;
  font-size:12.5px
 }
 ._message {
  padding:22.5px 0
 }
 .contact_block_wrapper span {
  font-size:12.5px;
  margin-top:7px
 }
 .messages-more-modal-show {
  height:calc(100% - 229px)!important
 }
 .message-form-mobile {
  font-size:28px
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .toggle_action {
  width:24px;
  height:24px;
  justify-content:space-between;
  padding:5px 3px;
  font-size:5px
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .toggle_action.active {
  background:#417054;
  color:#fff
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .toggle_action.active i {
  color:#fff
 }
 .input-message.input-message-mobile .message-form-wrapper .message-form-mobile .emoji {
  font-size:28px
 }
 .social_contact ._message {
  overflow-x:scroll;
  width:100%;
  justify-content:flex-start
 }
 .received-message-bubble {
  margin-bottom:0!important
 }
 .received-message-bubble:after {
  content:" ";
  bottom:-4px;
  left:-11px;
  height:24px;
  width:24px;
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/d6d239fb9d9994f4dac241c3fd56b090.png);
  background-position:50%;
  background-size:contain;
  background-repeat:no-repeat;
  right:auto;
  display:block!important
 }
}
.input-fixed-height {
 height:40px!important
}
@media (max-width:480px) {
 .message-box .modal_alot-image img {
  height:15vh!important
 }
}
.video-wrapper canvas {
 display:none
}
.received-message-bubble .message-mobile {
 display:flex!important
}
.received-message-bubble .message-mobile .modal_one-image {
 max-width:100%!important
}
.bubble-loader-cont {
 color:#6f6f6f
}
.bubble-loader-cont .fa-circle:first-child,
.bubble-loader-cont .fa-circle:nth-child(2) {
 animation-name:pulse;
 -webkit-animation-name:pulse;
 animation-duration:1s;
 -webkit-animation-duration:1s;
 animation-iteration-count:infinite;
 -webkit-animation-iteration-count:infinite
}
.bubble-loader-cont .fa-circle:nth-child(2) {
 -webkit-animation-delay:.3s;
 -moz-animation-delay:.3s;
 -o-animation-delay:.3s
}
.bubble-loader-cont .fa-circle:nth-child(3) {
 animation-name:pulse;
 -webkit-animation-name:pulse;
 animation-duration:1s;
 -webkit-animation-duration:1s;
 animation-iteration-count:infinite;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-delay:.6s;
 -moz-animation-delay:.6s;
 -o-animation-delay:.6s
}
@keyframes pulse {
 0% {
  opacity:.75
 }
 33% {
  opacity:.5
 }
 66% {
  opacity:.25
 }
}
@media (max-width:1024px) {
 .safari-message-box.__ios .user_photo {
  margin-bottom:0!important
 }
}
.message-block-container .details .message div>span>div>span {
 display:block;
 white-space:normal
}
body .wrapper--ios11 {
 position:relative!important
}
.mutual-friends,
.mutual-friends i {
 display:flex;
 justify-content:center;
 align-items:center
}
.mutual-friends i {
 width:16px;
 height:16px;
 background:#34589d;
 color:#fff;
 font-size:10px;
 border-radius:3px;
 margin-right:5px
}
.mutual-friends span {
 color:#34589d;
 font-size:11px
}
.mutual-friends span:nth-child(2) {
 margin-right:3px
}
.scroll-verify-fix {
 overflow-y:scroll;
 position:absolute;
 height:100%;
 width:100%
}
.verify-modal__checklist,
.verify-modal__checklist .verify-modal__checklist__text-block label {
 cursor:pointer
}
@media (max-width:1680px) {
 .verify-modal__media-block>.verified-img {
  max-height:74px
 }
}
@media (max-width:1439px) {
 .verify-modal__media-block>.verified-img {
  max-height:60px
 }
}
@media (max-width:1280px) {
 .verify-modal__media-block>.verified-img {
  max-height:74px
 }
}
.verify-modal__name {
 display:flex;
 justify-content:center
}
@media (max-width:600px) {
 .verification-complete {
  min-height:45px
 }
}
.header_verify {
 height:62px!important;
 width:100%;
 padding-top:3px;
 flex-direction:row!important;
 display:flex
}
.header_verify .title___ {
 flex:1;
 display:flex;
 justify-content:center;
 align-items:center;
 font-size:17px;
 color:#333
}
.header_verify .verify-modal__mobile-close {
 margin-left:-10px;
 top:3px!important
}
.header_verify .verify-modal__mobile-close img {
 width:50px!important
}
.header_verify .verify-modal__mobile-close span {
 margin-left:-10px!important
}
@media (max-width:650px) {
 .verify-modal__mobile-scroll.hasContent {
  justify-content:center!important
 }
}
.nomargin {
 margin-bottom:0!important
}
.verified__content {
 margin:20px 0 0
}
@media (max-width:1120px) {
 .verified__content {
  margin-top:20px
 }
}
@media (max-width:960px) {
 .verified__content {
  margin-top:15px
 }
}
@media (max-width:650px) {
 .verified__content {
  margin-top:0
 }
}
.verified__content input {
 height:50px
}
.verified__content.success {
 margin:20px 0
}
@media (max-width:960px) {
 .verified__content.success {
  margin-top:15px
 }
}
@media (max-width:650px) {
 .verified__content.success {
  margin:0
 }
}
.verified__content.success_phone {
 margin:20px 0 40px
}
@media (max-width:1120px) {
 .verified__content.success_phone {
  margin:15px 0 30px
 }
}
@media (max-width:650px) {
 .verified__content.success_phone {
  margin:0;
  height:350px
 }
}
.verify-modal__text_.get {
 margin-top:28px;
 margin-bottom:12px
}
.verify-modal__wrapper {
 display:flex;
 justify-content:center;
 padding:24px 0 0
}
@media (max-width:960px) {
 .verify-modal__wrapper {
  padding:0
 }
}
.verify-modal__additional-badges {
 font-size:16px;
 height:20px;
 line-height:20px;
 text-align:center;
 margin:10px 0
}
.verify-modal__title {
 padding-top:15px;
 padding-bottom:15px;
 font-size:16px;
 text-align:center;
 position:relative
}
.verify-modal__title .verify-modal__close {
 right:auto;
 left:0;
 top:0
}
.verify-modal__background-check {
 background-color:#416e88;
 display:flex;
 flex-flow:column;
 align-items:center;
 text-align:center;
 padding:8px 20%;
 border-radius:12px;
 font-size:16px;
 margin-bottom:15px;
 color:#fff
}
@media (max-width:960px) {
 .verify-modal__background-check {
  flex-flow:row;
  padding:15px 6px;
  font-size:16px;
  margin-bottom:24px
 }
 .verify-modal__background-check .subtitle {
  margin-top:0!important;
  margin-bottom:0!important
 }
}
@media (max-width:650px) {
 .verify-modal__background-check {
  flex-flow:column;
  padding:10px 18%
 }
}
.verify-modal__background-check .subtitle {
 font-size:18px;
 font-weight:700;
 margin-top:10px;
 margin-bottom:10px
}
@media screen and (min-width:960px) and (max-width:1119px) {
 .verify-modal__background-check .subtitle {
  margin-top:5px;
  margin-bottom:5px
 }
}
@media screen and (max-width:959px) {
 .verify-modal__background-check .subtitle {
  margin-top:5px;
  margin-bottom:5px
 }
}
.verify-modal__background-check .start-button {
 text-align:center;
 display:flex;
 flex-flow:column;
 justify-content:center;
 cursor:pointer;
 font-size:16px;
 font-weight:500;
 text-decoration:none;
 border:1px solid #727cf5;
 color:#fff;
 background-color:#417054;
 transition:color,background-color .3s ease-in-out;
 border-radius:71.82px;
 margin-top:15px;
 height:40px;
 width:144px
}
.verify-modal__background-check .start-button:focus,
.verify-modal__background-check .start-button:hover {
 color:#417054;
 background-color:#fff;
 text-decoration:none
}
.verify-modal__background-check .start-button span {
 display:flex;
 height:100%;
 align-items:center;
 justify-content:center
}
@media screen and (min-width:650px) and (max-width:960px) {
 .verify-modal__background-check .start-button {
  margin:0;
  border-radius:5px
 }
}
.verify-modal__background-check img {
 width:40px;
 height:44px;
 object-fit:contain
}
.verify-modal__verified-email {
 margin-bottom:30px
}
.verify-modal__black-back {
 background:transparent;
 display:none;
 position:fixed;
 top:0;
 left:0;
 width:140vw;
 height:100vh;
 z-index:-1;
 padding-top:0
}
.verify-modal__black-back.show_black_back {
 display:block;
 z-index:3999!important;
 background:rgba(0,0,0,.6)
}
.verify-modal__container {
 margin:0 auto;
 width:700px;
 max-width:100%;
 height:auto;
 border:15px;
 background:#fff;
 flex-direction:column;
 justify-content:flex-start;
 padding-bottom:15px
}
@media (max-width:960px) {
 .verify-modal__container {
  width:650px
 }
}
@media (max-width:500px) {
 .verify-modal__container {
  width:100%
 }
}
.verify-modal__container.show_verify__popup {
 display:flex
}
.verify-modal__container--bottom-padding {
 padding-bottom:100px
}
.verify-modal__container .visible_content.verify-modal__text {
 margin:0
}
@media (min-width:650px) {
 .verify-modal__container .visible_content.small {
  height:18px!important
 }
}
.verify-modal__container :active,
.verify-modal__container :focus {
 outline:none!important
}
.verify-modal__container h3 {
 text-align:center;
 margin:0;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:400;
 color:#333;
 font-size:25px
}
.verify-modal__container-old {
 position:fixed;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:700px;
 max-width:100%;
 height:500px;
 border:15px;
 background:#fff;
 z-index:4000;
 flex-direction:column;
 justify-content:space-between;
 border-radius:20px;
 display:none
}
@media (max-width:1120px) {
 .verify-modal__container-old {
  width:630px;
  height:450px
 }
}
@media (max-width:960px) {
 .verify-modal__container-old {
  height:400px;
  width:560px
 }
}
@media (max-width:767px) {
 .verify-modal__container-old {
  height:100%;
  top:0;
  border-radius:0;
  background:#fff;
  bottom:auto;
  left:0;
  right:0
 }
}
@media (max-width:650px) {
 .verify-modal__container-old {
  width:100%;
  transform:translate(0)
 }
}
.verify-modal__container-old>div>div {
 margin-bottom:50px;
 height:100%
}
.verify-modal__container-old .visible_content {
 position:absolute;
 left:0
}
.verify-modal__container-old.show_verify__popup {
 display:flex
}
.verify-modal__container-old .visible_content {
 height:30px!important
}
@media (min-width:650px) {
 .verify-modal__container-old .visible_content.small {
  height:18px!important
 }
}
.verify-modal__container-old>div {
 margin-bottom:50px;
 height:100%
}
.verify-modal__container-old :active,
.verify-modal__container-old :focus {
 outline:none!important
}
.verify-modal__container-old h3 {
 text-align:center;
 margin:0;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:400;
 color:#333;
 font-size:25px
}
.verify-modal__media-container {
 display:flex;
 justify-content:flex-start;
 flex-wrap:wrap
}
@media (max-width:650px) {
 .verify-modal__media-container {
  width:335px;
  justify-content:center;
  margin:0 auto;
  padding:0 0 80px
 }
 .verify-modal__media-container .verify-modal__media-block:nth-child(4),
 .verify-modal__media-container .verify-modal__media-block:nth-child(8) {
  margin-right:0
 }
}
@media (max-width:359px) {
 .verify-modal__media-container {
  justify-content:center;
  flex-wrap:wrap;
  position:relative
 }
 .verify-modal__media-container .verify-modal__media-block {
  margin-right:2px
 }
 .verify-modal__media-container .verify-modal__media-block .verify-modal__media-block {
  width:72px
 }
 .verify-modal__media-container .verify-modal__media-block .verify-modal__media-block .verify-modal__flag {
  width:50px
 }
}
.verify-modal__media-container-wrapper {
 display:flex;
 justify-content:center
}
.verify-modal__media-block {
 display:flex;
 flex-flow:column nowrap;
 align-items:center;
 width:80px;
 cursor:pointer;
 padding:10px
}
.verify-modal__media-block>.verified-img {
 margin-bottom:-1px
}
.verify-modal__media-block .verify-modal__flag-verified {
 color:#fff;
 font-family:HelveticaNeue-Bold,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:6px;
 font-weight:700;
 text-align:center
}
@media (max-width:320px) {
 .verify-modal__media-block {
  width:70px
 }
}
@media (max-width:1121px) and (min-width:768px) {
 .verify-modal__media-block {
  width:70px
 }
 .verify-modal__media-block p {
  font-size:10px
 }
}
@media (min-width:650px) {
 .verify-modal__media-block.mr {
  margin-left:-10px
 }
}
@media (max-width:767px) {
 .verify-modal__media-block {
  margin-left:0
 }
}
.verify-modal__media-block--active {
 background:#417054;
 margin-right:10px;
 margin-left:0
}
@media (max-width:650px) {
 .verify-modal__media-block--active {
  margin-right:20px
 }
}
.verify-modal__media-block--active .verify-modal__name {
 color:#fff
}
.verify-modal__media-block--active .verify-modal__flag:after {
 background:#417054
}
@media (min-width:650px) {
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Email {
  position:relative
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Email img {
  visibility:hidden
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Email:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  z-index:1000;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/1af4fa0ca5f0f3b43e5a7ae69c5d2d78.png);
  background-position:50%;
  background-size:contain;
  width:100%;
  height:100%;
  background-repeat:no-repeat
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--sms {
  position:relative
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--sms img {
  visibility:hidden
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--sms:after {
  content:"";
  display:block;
  position:absolute;
  z-index:1000;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4c65eac0dc830380a3f8f8eb5d0087fa.png);
  background-position:50%;
  background-size:contain;
  width:100%;
  height:100%;
  background-repeat:no-repeat
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--SMS {
  position:relative
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--SMS img {
  visibility:hidden
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--SMS:after {
  content:"";
  display:block;
  position:absolute;
  z-index:1000;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4c65eac0dc830380a3f8f8eb5d0087fa.png);
  background-position:50%;
  background-size:contain;
  width:100%;
  height:100%;
  background-repeat:no-repeat
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Facebook {
  position:relative
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Facebook img {
  visibility:hidden
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Facebook:after {
  content:"";
  display:block;
  position:absolute;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/67457d34ae4ead13640e887b88c5805b.png);
  background-size:contain;
  width:100%;
  height:100%;
  background-repeat:no-repeat
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Google {
  position:relative
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Google img {
  visibility:hidden
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Google:after {
  content:"";
  display:block;
  position:absolute;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3a573b866433f5d5d3fa344630806621.png);
  background-size:contain;
  width:100%;
  height:100%;
  background-repeat:no-repeat
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Instagram {
  position:relative
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Instagram img {
  visibility:hidden
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Instagram:after {
  content:"";
  position:absolute;
  display:block;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/26bf0971650a0b0709285a491c22704b.png);
  background-size:contain;
  width:100%;
  height:100%;
  background-repeat:no-repeat
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--LinkedIn {
  position:relative
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--LinkedIn img {
  visibility:hidden
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--LinkedIn:after {
  content:"";
  display:block;
  position:absolute;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e8575d1edd4be9ae09baddf415208666.png);
  background-size:contain;
  width:100%;
  height:100%;
  background-repeat:no-repeat
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Twitter {
  position:relative
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Twitter img {
  visibility:hidden
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Twitter:after {
  content:"";
  display:block;
  position:absolute;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/715e7d0f13cf614e465f958adf464815.png);
  background-size:contain;
  width:100%;
  height:100%;
  background-repeat:no-repeat
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Vk {
  position:relative
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Vk img {
  visibility:hidden
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Vk:after {
  content:"";
  display:block;
  position:absolute;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/67bfb1c0209db53aef4129f14fdb434a.png);
  background-size:contain;
  width:100%;
  height:100%;
  background-repeat:no-repeat
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Yahoo {
  position:relative
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Yahoo img {
  visibility:hidden
 }
 .verify-modal__media-block._hover__block:hover .verify-modal__flag--Yahoo:after {
  content:"";
  display:block;
  position:absolute;
  background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c0b1f7cc14ee92e66cac786e87c38dd4.png);
  background-size:contain;
  width:100%;
  height:100%;
  background-repeat:no-repeat
 }
}
.verify-modal__flag {
 display:flex;
 align-items:center;
 justify-content:center;
 width:55px;
 height:auto;
 flex-direction:column
}
@media screen and (min-width:1280px) and (max-width:1439px) {
 .verify-modal__flag {
  width:45px
 }
}
.verify-modal__flag span {
 font-size:9px;
 color:#fff;
 display:none;
 margin-top:5px
}
.verify-modal__flag img {
 width:100%
}
.verify-modal__flag--active span {
 display:block
}
.verify-modal__flag--clicked.verify-modal__flag--Email img {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/1af4fa0ca5f0f3b43e5a7ae69c5d2d78.png);
 background-position:50%;
 background-size:contain;
 width:0;
 height:0;
 padding-left:100%;
 padding-top:72.13px;
 background-repeat:no-repeat
}
.verify-modal__flag--clicked.verify-modal__flag--sms img {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4c65eac0dc830380a3f8f8eb5d0087fa.png);
 background-position:50%;
 background-size:contain;
 width:0;
 height:0;
 padding-left:100%;
 padding-top:72.13px;
 background-repeat:no-repeat
}
.verify-modal__flag--clicked.verify-modal__flag--SMS img {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4c65eac0dc830380a3f8f8eb5d0087fa.png);
 background-position:50%;
 background-size:contain;
 width:0;
 height:0;
 padding-left:100%;
 padding-top:72.13px;
 background-repeat:no-repeat
}
.verify-modal__flag--verified {
 display:flex;
 flex-direction:column
}
.verify-modal__flag--verified span {
 font-size:8px;
 color:#fff;
 padding-top:4px;
 font-weight:100
}
.verify-modal__flag--verified span,
.verify-modal__name {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
.verify-modal__name {
 margin:5px 0 0;
 font-size:13px;
 text-align:center
}
.verify-modal__mobile-scroll .verify-modal__flag img {
 display:block;
 width:100%
}
.verify-modal__mobile-scroll .verify-modal__flag {
 overflow:visible!important
}
.verify-modal__mobile-scroll .verify-modal__media-block--active .verify-modal__flag:after {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/8876d00a6b73c8a2d43505b420d484e8.png)
}
.verify-modal__button {
 width:150px;
 height:45px;
 display:flex;
 align-items:center;
 justify-content:center;
 border:1px solid #d8d8d8;
 border-radius:30px;
 cursor:pointer
}
@media (max-width:650px) {
 .verify-modal__button.back {
  border:none;
  font-size:16px;
  color:#417054
 }
}
.verify-modal__close {
 position:absolute;
 right:16px;
 top:16px;
 width:16px;
 opacity:.3;
 cursor:pointer
}
@media (max-width:768px) {
 .verify-modal__close {
  width:25px;
  top:20px;
  right:20px
 }
}
.verify-modal__verified-text {
 text-align:center;
 font-size:18px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
.verify-modal__verified-text.margin {
 margin:10px 20px
}
@media screen and (min-width:960px) and (max-width:1119px) {
 .verify-modal__verified-text.margin {
  margin:5px 20px
 }
}
@media screen and (max-width:959px) {
 .verify-modal__verified-text.margin {
  margin:5px 20px
 }
}
.verify-modal__verified-text p {
 margin:0
}
.verify-modal__verified-text p span {
 font-weight:700;
 color:#417054
}
.verify-modal__verified-text-old {
 text-align:center;
 font-size:22px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 padding:113px 0 95px
}
.verify-modal__verified-text-old.margin {
 margin:0 20px
}
.verify-modal__verified-text-old p {
 margin:0
}
.verify-modal__verified-text-old p span {
 font-weight:700;
 color:#417054
}
@media (max-width:1120px) {
 .verify-modal__verified-text-old {
  padding-bottom:65px
 }
}
@media (max-width:768px) {
 .verify-modal__verified-text-old {
  padding-bottom:48px
 }
}
@media (max-width:650px) {
 .verify-modal__verified-text-old {
  padding-top:90px
 }
}
.verify-modal__email-title {
 color:#417054;
 text-align:center;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:20px;
 margin:0 0 10px
}
.verify-modal__email-title.success {
 margin-bottom:0
}
.verify-modal__additional-info {
 color:#333;
 text-align:center;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:16px;
 margin:0 0 10px
}
.verify-modal__input-group {
 position:relative;
 max-width:100%
}
.verify-modal__input-group i {
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 right:10px;
 border:1px solid #d8d8d8;
 border-radius:100%;
 width:25px;
 height:25px;
 display:flex;
 align-items:center;
 justify-content:center;
 background:#d8d8d8;
 color:#fff;
 cursor:pointer
}
.verify-modal__input-group i.verify-modal__button-active {
 background:#417054;
 border-color:#417054
}
.verify-modal__input-group input {
 font-size:16px;
 color:#333;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 padding:10px 16px;
 border:1px solid #d8d8d8;
 border-radius:30px;
 display:block;
 width:100%;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.verify-modal__input-group input::-moz-placeholder,
.verify-modal__input-group input::-ms-input-placeholder,
.verify-modal__input-group input::-webkit-input-placeholder,
.verify-modal__input-group input::placeholder {
 color:#d8d8d8
}
.verify-modal__input-group input::-webkit-inner-spin-button,
.verify-modal__input-group input::-webkit-outer-spin-button {
 -webkit-appearance:none
}
.verify-modal__input-group--sms-group {
 display:flex;
 margin:30px 0 50px
}
.verify-modal__input-group--sms-group select {
 color:#b3b3b3;
 cursor:pointer
}
.verify-modal__input-group--sms-group select:hover {
 cursor:pointer
}
.verify-modal__input-group--sms-group:after {
 content:" ";
 height:30px;
 width:1px;
 background:#d8d8d8;
 position:absolute;
 top:50%;
 left:64px;
 transform:translateY(-50%)
}
.verify-modal__input-group--sms-group label {
 position:absolute;
 top:50%;
 left:70px;
 transform:translateY(-50%);
 font-weight:400
}
.verify-modal__input-group--sms-group label,
.verify-modal__input-group--sms-group select {
 font-size:16px;
 color:#333;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
.verify-modal__input-group--sms-group select {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 padding:10px 16px;
 border:1px solid #d8d8d8;
 border-right:none!important;
 border-bottom-left-radius:30px;
 border-top-left-radius:30px;
 border-bottom-right-radius:0;
 border-top-right-radius:0;
 background:#fff;
 position:relative;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/4fa0a40aedf489dda79d6a08daec0d99.png);
 background-size:12px auto;
 background-position:90%;
 background-repeat:no-repeat
}
.verify-modal__input-group--sms-group input {
 border-left:none!important;
 border-bottom-left-radius:0;
 border-top-left-radius:0;
 padding-left:49px
}
.verify-modal__sms-input-group {
 display:flex;
 justify-content:center;
 width:160px;
 margin:0 auto 10px
}
.verify-modal__sms-input-group input {
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 width:36px;
 height:40px;
 line-height:40px;
 font-size:32px;
 padding:0;
 text-align:center;
 background:#fff;
 color:#333;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:4px 4px 4px 4px;
 border:1px solid #979797;
 margin-right:4px;
 box-shadow:4px 1px 7px rgba(0,0,0,.2)
}
.verify-modal__sms-input-group input::-webkit-inner-spin-button,
.verify-modal__sms-input-group input::-webkit-outer-spin-button {
 -webkit-appearance:none
}
.verify-modal__input-group {
 width:350px;
 margin:0 auto
}
.verify-modal__verified-phone {
 margin-bottom:30px
}
.verify-modal__email-sended-text {
 display:flex;
 flex-wrap:wrap;
 flex-direction:column;
 justify-content:center;
 width:550px;
 max-width:100%;
 margin:0 auto
}
@media (max-width:767px) {
 .verify-modal__email-sended-text {
  width:auto
 }
}
.verify-modal__email-sended-text>p:first-child {
 width:100%
}
.verify-modal__email-sended-text>* {
 display:inline-block;
 margin:0;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:16px;
 text-align:center
}
.verify-modal__link {
 color:#417054;
 cursor:pointer
}
.verify-modal__link,
.verify-modal__link:hover {
 text-decoration:none
}
.verify-modal__text_.get.phone {
 margin-top:0;
 margin-bottom:20px!important
}
.verify-modal__text {
 display:block!important
}
@media screen and (max-width:480px) {
 .verify-modal__text {
  margin-top:10px
 }
}
.verify-modal__text.get {
 margin-top:40px
}
.verify-modal__text span {
 font-weight:700
}
.verify-modal__or {
 padding:0 6px
}
.verify-modal__error-text {
 top:calc(100% + 5px);
 color:red;
 text-align:center;
 width:100%;
 font-size:16px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
.verify-modal__sms-container .verify-modal__error-text {
 position:relative
}
.verify-modal__avatar {
 width:160px;
 margin:30px auto 20px;
 position:relative
}
.verify-modal__avatar img {
 width:100%;
 border-radius:100%;
 height:160px;
 display:block
}
.verify-modal__avatar i {
 color:#fff;
 display:flex;
 align-items:center;
 justify-content:center;
 right:0;
 position:absolute;
 bottom:0;
 border-radius:100%;
 background:#3498db;
 width:36px;
 height:36px;
 font-size:24px;
 top:72%
}
.verify-modal__success-text {
 text-align:center;
 font-size:16px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
.verify-modal__success-text p {
 font-size:16px
}
.verify-modal__success-text>p:first-child {
 margin:0 0 20px
}
.verify-modal__success-text .verify-modal__text-with-link {
 width:380px;
 max-width:100%;
 margin:0 auto;
 padding:0 20px
}
.verify-modal__success-text a {
 color:#417054;
 font-weight:700;
 padding-left:0
}
.verify-modal__success-verify {
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
@media (max-width:768px) {
 .verify-modal__success-verify {
  justify-content:flex-start!important;
  min-height:460px;
  position:relative
 }
}
.verify-modal__success-verify .verify-modal__button {
 margin-top:40px;
 min-height:45px
}
@media (max-width:768px) {
 .verify-modal__success-cont {
  overflow-y:scroll
 }
}
.verify-modal__mandatory {
 color:#fd6b6b;
 font-family:Montserrat-SemiBold;
 font-size:18.48px;
 font-weight:600;
 height:23px;
 letter-spacing:0;
 width:8px;
 right:6%;
 top:20%;
 position:absolute
}
.verify-modal__checklist {
 position:relative;
 display:flex;
 justify-content:space-between;
 background:#fff;
 box-shadow:2px 2px 6px 0 hsla(0,0%,49%,.3);
 border-radius:8px;
 border:1px solid #cac7c7;
 padding:12px 10px;
 align-items:center;
 margin-bottom:12px
}
.verify-modal__checklist .render-radio-field-container {
 width:30px;
 height:30px;
 padding:0;
 margin:0;
 min-width:30px
}
.verify-modal__checklist .render-radio-field-checkmark {
 width:30px;
 height:30px;
 max-width:none
}
.verify-modal__checklist .verify-modal__checklist__text-block {
 margin-left:12px
}
.verify-modal__checklist .verify-modal__checklist__text-block label {
 font-size:18px;
 font-weight:400
}
.verify-modal__checklist img {
 width:10px
}
@media screen and (min-height:600px) and (max-height:800px) and (min-width:650px) {
 .verify-modal__checklist {
  margin-bottom:5px;
  padding:8px 10px
 }
 .verify-modal__checklist .verify-modal__checklist__text-block label {
  font-size:16px
 }
}
.verify-modal__checklist-badges {
 position:relative;
 display:flex;
 justify-content:space-between;
 padding:12px 10px;
 align-items:center;
 margin-bottom:12px
}
.verify-modal__checklist-badges .render-radio-field-container {
 width:30px;
 height:30px;
 padding:0;
 margin:0;
 min-width:30px
}
.verify-modal__checklist-badges .render-radio-field-checkmark {
 width:30px;
 height:30px;
 max-width:none
}
.verify-modal__checklist-badges .verify-modal__checklist__text-block {
 margin-left:12px
}
.verify-modal__checklist-badges .verify-modal__checklist__text-block label {
 font-size:18px;
 font-weight:400
}
.verify-modal__checklist-badges img {
 width:10px
}
@media screen and (min-height:600px) and (max-height:800px) and (min-width:650px) {
 .verify-modal__checklist-badges {
  margin-bottom:5px;
  padding:6px 10px
 }
 .verify-modal__checklist-badges .verify-modal__checklist__text-block label {
  font-size:16px
 }
}
.verify-modal__border {
 background:#fff;
 box-shadow:2px 2px 6px 0 hsla(0,0%,49%,.3);
 border-radius:8px;
 border:1px solid #cac7c7
}
.verify-modal__account-status {
 margin-bottom:8px
}
.verify-modal__account-status-desc {
 margin-bottom:16px
}
.__center__ {
 text-align:center
}
.verify_button__ {
 position:fixed;
 z-index:100;
 bottom:40px;
 display:flex;
 width:100%;
 justify-content:center;
 align-items:center;
 left:0
}
@media (max-width:1300px) {
 .verify_button__ {
  bottom:10px
 }
}
@media (max-width:1120px) {
 .verify_button__ {
  bottom:15px
 }
}
@media (max-width:650px) {
 .verify_button__ {
  position:relative;
  bottom:0;
  display:block;
  margin-top:15px
 }
 .verify_button__>span {
  margin:0 auto
 }
}
.verify-modal__media-container--center {
 justify-content:center;
 margin-top:-40px;
 margin-bottom:40px
}
@media (max-width:768px) and (min-width:650px) {
 .verify-modal__container {
  padding-bottom:40px;
  max-width:100%;
  transition:.4s
 }
}
@media (max-width:767px) {
 .verify-modal__mobile-close {
  height:auto;
  position:fixed;
  top:9px;
  left:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  flex-direction:row;
  z-index:9
 }
 .verify-modal__mobile-close span {
  color:#417054;
  font-size:16px;
  display:inline-block;
  margin-left:-5px
 }
 .verify-modal__mobile-close img {
  width:33px;
  margin-top:2px
 }
 .verify-modal__mobile-scroll {
  display:flex;
  flex-direction:column;
  justify-content:flex-start
 }
 .verify-modal__mobile-scroll.hasContent {
  overflow:hidden
 }
 .verify-modal__container h3 {
  font-size:16px;
  position:fixed;
  left:0;
  right:0;
  height:55px;
  background:#fff;
  display:flex;
  justify-content:center;
  align-items:center;
  top:0
 }
}
.delete-photo.button-more:hover {
 background:rgba(0,0,0,.4)
}
body {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
body input::-webkit-input-placeholder {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
body input::-moz-placeholder {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
body input:-ms-input-placeholder {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
body input:-moz-placeholder {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
html body #content .verify-modal__container :not(.fa) {
 max-width:100%
}
html body #content .verify-modal__container :not(.fa) .verify-modal__verified-text p {
 font-size:20px!important
}
@media (max-width:769px) {
 html body #content .verify-modal__container :not(.fa) .verify-modal__verified-text p {
  font-size:16px!important
 }
}
html body #content .verify-modal__container :not(.fa) .verify-modal__verified-text span {
 font-size:20px!important
}
@media (max-width:769px) {
 html body #content .verify-modal__container :not(.fa) .verify-modal__verified-text span {
  font-size:16px!important
 }
}
@media (max-width:768px) {
 html body #content .verify-modal__container :not(.fa) .verify-modal__verified-text .verify-modal__flag span {
  font-size:8px!important
 }
}
.verify-modal__text.__spam_desktop {
 margin-bottom:-16px;
 margin-top:12px
}
.resend-email {
 margin-top:20px;
 display:flex;
 align-items:center
}
.resend-email * {
 font-size:16px!important
}
.resend-email .verify-modal__link {
 padding-left:4px;
 margin-bottom:-4px
}
@media (max-width:650px) {
 .resend-email .verify-modal__link {
  font-weight:700
 }
}
.need-help {
 margin-top:40px
}
.need-help .verify-modal__link {
 padding-left:4px
}
.checklist-wrapper {
 display:flex;
 flex-direction:row;
 align-items:center
}
.c-modal__header.gray__ .fa-cog {
 color:#000
}
.c-modal__more-dialogs {
 margin-top:-32px;
 background:#fff;
 width:36px;
 display:flex;
 align-items:center;
 justify-content:center;
 position:relative;
 margin-right:20px;
 cursor:pointer
}
.c-modal__more-dialogs>i {
 width:22px!important
}
.c-modal__more-users-list {
 bottom:100%;
 right:0;
 background:#fff;
 padding:0 0 15px;
 position:absolute;
 width:135px
}
.c-modal__moder-user {
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:8px 7px 8px 14px
}
.c-modal__moder-user i {
 color:#ccc
}
.c-modal__moder-user:hover {
 background:#f1f0f0
}
.c-modal__moder-user:hover i {
 color:#9b9b9b
}
.c-modal__moder-user span {
 max-width:84px;
 text-overflow:ellipsis;
 overflow:hidden
}
.c-modal__created {
 color:#9b9b9b;
 font-size:10px!important;
 font-weight:400;
 margin-top:4px
}
.c-modal_images-cont:not(.c-modal_images-cont--images) img {
 width:150px;
 display:block;
 border-radius:0;
 height:100px!important;
 margin-left:0;
 margin-right:5px
}
.c-modal_images-cont {
 cursor:pointer
}
.c-modal__plus-conv-list {
 position:relative;
 background:#fff;
 top:-40px;
 height:40px;
 width:40px;
 margin-right:20px;
 display:flex;
 align-items:center;
 justify-content:center
}
.c-modal__plus-conv-list i {
 color:#417054;
 font-size:18px
}
.c-modal__dialogs-list {
 position:absolute;
 bottom:30px;
 padding:10px;
 background:#fff;
 right:0;
 widtH:136px;
 height:auto!important;
 top:auto;
 max-height:160px!important;
 list-style:none
}
.c-modal__dialogs-list li {
 display:flex;
 justify-content:space-between
}
.c-modal__dialogs-list li i {
 color:#333
}
.c-modal_video-cont video {
 width:160px!important;
 height:auto;
 max-height:140px!important
}
.c-modal__message-text--file {
 display:flex;
 align-items:center;
 margin:0;
 display:inline-flex;
 width:100%;
 min-width:100%
}
.c-modal__message-text--file i {
 margin-right:5px
}
.c-modal_images-cont--images {
 display:flex;
 flex-direction:row;
 width:220px
}
.c-modal_images-cont--images>div {
 width:32%
}
.c-modal_images-cont--images>div>img {
 width:100%!important;
 height:100%!important;
 display:block!important;
 border-radius:0!important
}
.c-modal__container {
 position:fixed;
 bottom:0;
 left:0;
 height:0;
 width:100%;
 z-index:99999;
 display:flex;
 flex-direction:row-reverse
}
.c-modal__container :not(.fa) {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 outline:none!important
}
.c-modal__container .bubble-loader-cont {
 display:flex;
 justify-content:space-around;
 align-items:center;
 width:55px
}
.c-modal__container .bubble-loader-cont i {
 color:#c3c3c3
}
.c-modal__header-username i {
 color:#fff;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 right:6px;
 transform:none;
 border-radius:100%;
 background:#3498db;
 width:12px;
 height:12px;
 font-size:7px;
 z-index:9999;
 position:relative;
 display:inline-flex;
 left:0;
 bottom:2px
}
.c-modal__chat-container {
 width:260px;
 height:326px;
 display:flex;
 flex-direction:column;
 border:1px solid #ddd;
 background:#fff;
 position:relative;
 top:-326px;
 margin-right:20px
}
.c-modal__chat-container>div:nth-child(2) {
 overflow:hidden
}
.c-modal__chat-container .loader.overlay-loader {
 display:flex
}
.c-modal__chat-container--collapsed {
 height:27px;
 top:-27px
}
.c-modal__chat-container--collapsed .c-modal__options {
 top:auto;
 bottom:100%;
 z-index:999999999
}
.c-modal__dialog-list-container {
 height:299px;
 padding:8px 8px 40px;
 position:relative
}
.c-modal__dialog-list {
 overflow-y:scroll;
 height:299px;
 padding-bottom:50px;
 padding-right:20px;
 margin-right:-40px;
 right:22px;
 padding-left:10px;
 margin-left:-10px
}
.c-modal__dialog-list:not(.c-modal__dialog-list--conversation) .c-modal__one-dialog {
 padding:5px 0 5px 10px
}
.c-modal__dialog-list:not(.c-modal__dialog-list--conversation) .c-modal__one-dialog:hover {
 background:#f1f0f0
}
.c-modal__dialog-list--conversation {
 display:flex;
 flex-direction:column;
 bottom:30px;
 padding-bottom:0;
 margin-top:32px;
 max-height:268px!important;
 position:absolute!important;
 width:calc(100% + 10px);
 height:auto!important
}
.c-modal__dialog-list--conversation>div {
 padding-bottom:0
}
.c-modal__dialog-list--conversation .c-modal__one-dialog--chat {
 flex-direction:column
}
.c-modal__dialog-search {
 height:30px;
 position:absolute;
 bottom:-1px;
 width:100%;
 left:0;
 background:#f7f7f7;
 z-index:9999999
}
.c-modal__dialog-search i {
 position:absolute;
 bottom:8px;
 font-size:14px;
 left:8px;
 color:#ccc
}
.c-modal__dialog-search input {
 height:30px;
 background:transparent;
 width:100%;
 border:none;
 padding-left:25px
}
.c-modal__dialog-search input:-moz-placeholder,
.c-modal__dialog-search input:-ms-input-placeholder,
.c-modal__dialog-search input::-moz-placeholder,
.c-modal__dialog-search input::-webkit-input-placeholder {
 color:#ccc;
 font-weight:700
}
.c-modal__flex-dialog {
 display:flex;
 align-items:center;
 max-width:100%
}
.c-modal__dialog-list-container .c-modal__flex-dialog .c-modal_images-cont,
.c-modal__user-cursor {
 cursor:pointer
}
.c-modal__options {
 position:absolute;
 left:0;
 top:100%;
 border:1px solid #979797;
 padding:10px 0;
 background:#fff;
 width:160px;
 z-index:99999
}
.c-modal__options ul {
 list-style:none;
 padding:0;
 margin:0
}
.c-modal__options ul li {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:12px;
 color:#333;
 padding:4px 10px
}
.c-modal__options ul li:hover {
 background:#f1f0f0
}
.c-modal__one-dialog {
 display:flex;
 align-items:center;
 justify-content:space-between;
 margin-left:-10px;
 padding:5px 0;
 margin-bottom:0!important
}
.c-modal__one-dialog .c-modal__message-text--file {
 cursor:pointer
}
.c-modal__one-dialog--chat {
 align-items:flex-start
}
.c-modal__one-dialog--chat:first-child {
 margin-top:20px
}
.c-modal__one-dialog--chat:last-child {
 margin-bottom:20px!important;
 min-height:40px
}
.c-modal__one-dialog--reverse {
 justify-content:flex-end;
 align-items:flex-end
}
.c-modal__one-dialog--reverse .c-modal_images-cont.c-modal_images-cont--images {
 justify-content:flex-end;
 flex-wrap:wrap
}
.c-modal__one-dialog--reverse>div {
 flex-direction:row
}
.c-modal__one-dialog--reverse>div .c-modal__avatar {
 display:none
}
.c-modal__one-dialog--reverse>div .c-modal__message-text {
 background:#417054;
 color:#fff;
 min-width:100%
}
.c-modal__one-dialog--reverse .c-modal_video-cont {
 display:flex;
 flex-direction:row-reverse
}
.c-modal__one-dialog--reverse .c-modal_images-cont>div {
 display:flex;
 flex-direction:row-reverse;
 margin-left:1%;
 margin-bottom:1%
}
.c-modal__one-dialog--reverse .c-modal_images-cont img {
 margin-left:5px;
 margin-right:0
}
.c-modal__one-dialog:not(:last-child) {
 margin-bottom:10px
}
.c-modal__one-dialog .fa-circle:not(.loader) {
 font-size:10px;
 color:orange;
 margin-right:21px
}
.c-modal__one-dialog div {
 position:relative
}
.c-modal__one-dialog div img {
 display:block;
 width:30px;
 height:30px;
 border-radius:100%;
 margin-right:10px
}
.c-modal__one-dialog div i.fa-check {
 color:#fff;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 bottom:0;
 right:6px;
 transform:none;
 border-radius:100%;
 background:#3498db;
 width:12px;
 height:12px;
 font-size:7px;
 z-index:9999
}
.c-modal__one-dialog div {
 font-size:12px;
 font-weight:700
}
.c-modal__file-input {
 position:absolute;
 right:5px;
 top:0;
 width:20px;
 height:30px;
 overflow:hidden;
 display:flex;
 align-items:center;
 justify-content:center
}
.c-modal__file-input i {
 color:#9b9b9b;
 font-size:18px;
 cursor:pointer
}
.c-modal__file-input input {
 position:absolute;
 top:0;
 left:-80px;
 visibility:visible;
 opacity:0;
 cursor:pointer;
 z-index:999
}
.c-modal__file-input .fa-paperclip-active {
 color:#417054
}
.c-modal__smile-group {
 position:absolute;
 display:flex;
 align-items:center;
 justify-content:center;
 right:30px;
 top:0;
 width:20px;
 height:30px
}
.c-modal__smile-group i {
 color:#9b9b9b;
 font-size:18px;
 cursor:pointer
}
.c-modal__smile-group .fa-smile-active,
.c-modal__smile-group .fa:focus {
 color:#417054
}
.c-modal__message-text {
 background:#f1f0f0;
 padding:10px;
 color:#333;
 border-radius:10px;
 max-width:70%;
 word-wrap:break-word
}
.c-modal__header-username span {
 color:#4a4a4a!important
}
.c-modal__header {
 background:#417054;
 padding:5px 9px;
 display:flex;
 align-items:center;
 justify-content:space-between;
 cursor:pointer
}
.c-modal__header.gray__ {
 background:#f1f0f0;
 color:#000
}
.c-modal__header.gray__ .fa-close,
.c-modal__header.gray__ .fa-cogs {
 color:#4a4a4a
}
.c-modal__header.green span {
 color:#fff!important
}
.c-modal__header>p {
 line-height:.4
}
.c-modal__header .fa-circle {
 font-size:8px;
 margin-left:5px;
 color:orange;
 margin-top:-1px
}
.c-modal__header span {
 color:#fff;
 font-size:12px;
 font-weight:700
}
.c-modal__collapse {
 font-size:16px;
 cursor:pointer;
 position:relative
}
.c-modal__collapse .fa-cogs-active,
.c-modal__collapse .fa:active,
.c-modal__collapse .fa:focus {
 color:#fff
}
.c-modal__collapse .fa:before {
 padding:5px;
 margin:0 -5px
}
.c-modal__collapse .fa-circle:before {
 font-size:10px;
 color:orange;
 display:block;
 margin-right:5px;
 position:relative;
 right:5px;
 top:0
}
.c-modal__input-group {
 position:absolute;
 bottom:-1px;
 left:0;
 width:100%;
 background:#fff
}
.c-modal__input-group>div:first-child {
 border:none;
 border-top:1px solid #ddd;
 width:100%;
 padding:6px 50px 3px 10px;
 font-size:13px;
 height:auto!important;
 min-height:30px
}
.c-modal__input-group>div:first-child:empty:not(:focus)::after {
 color:#d5d5d5;
 cursor:text
}
.c-modal__input-group>div:first-child:empty:not(:focus)::after,
.c-modal__input-group>div:first-child:empty:not(:focus):before {
 content:attr(data-text);
 position:absolute;
 left:15px;
 top:54%;
 transform:translateY(-50%);
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:subpixel-antialiased;
 font-size:12px;
 white-space:nowrap;
 display:block!important
}
.c-modal__input-group>div:first-child:empty:not(:focus):before {
 color:#c4c4c4
}
.fa-smile:before {
 content:"\F118"
}
.fa-cog {
 margin-right:10px
}
#header_main {
 z-index:100!important
}
.left_top_content.shadow-block.edit .loader.loader_block.absolute_block {
 z-index:9
}
.c-modal__one-dialog--chat:not(.c-modal__one-dialog--reverse) .c-modal__flex-dialog {
 max-width:100%
}
.c-modal__one-dialog--chat:not(.c-modal__one-dialog--reverse) .c-modal__flex-dialog .c-modal__message-text {
 max-width:84%
}
@media (min-width:961px) {
 .c-modal__chat-container .image_modal .image_container img {
  width:auto;
  height:100%;
  max-height:100%;
  max-width:100%;
  display:flex;
  position:absolute
 }
}
.setting__input--invalid {
 border:1px solid #ff0221!important
}
.button__change--invalid {
 color:#aaa!important;
 pointer-events:none
}
.settings-flex {
 display:flex;
 justify-content:space-between
}
@media (max-width:992px) {
 .settings__cont {
  width:calc(100% - 200px)!important;
  padding-left:0!important
 }
}
@media (max-width:768px) {
 .settings__cont {
  width:calc(100% - 170px)!important;
  margin-top:-23px
 }
}
@media (max-width:479px) {
 .settings__cont {
  width:100%!important;
  float:none;
  margin-top:17px;
  padding:0 15px!important
 }
}
.settings__cont .settings__input-group input {
 width:300px;
 max-width:100%;
 height:46px;
 font-size:18px;
 padding:0 10px;
 border:1px solid #ccc;
 border-radius:6px;
 margin-bottom:17px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
.settings__cont p {
 font-size:14px;
 line-height:16px;
 font-family:HelveticaNeue,HelveticaNeueLTPro,HelveticaNeueCyr,Helvetica,Arial,sans-serif
}
.settings__open {
 color:#417054;
 cursor:pointer
}
@media (max-width:479px) {
 .settings__open {
  font-size:18px
 }
}
.settings__input-group {
 display:flex;
 flex-direction:column;
 align-items:flex-start
}
.settings__input-group button,
.settings__input-group span {
 padding-left:0
}
.settings__input-group button {
 border:none;
 background:#fff;
 cursor:pointer;
 font-size:18px;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#417054
}
.dmca-container {
 background-color:#f7f7f7;
 padding-left:131px;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 padding-top:45px;
 padding-bottom:70px
}
@media (max-width:960px) {
 .dmca-container {
  padding-left:103px
 }
}
@media (max-width:900px) {
 .dmca-container {
  padding-left:68px;
  padding-right:74px
 }
}
@media (max-width:600px) {
 .dmca-container {
  padding-left:7px;
  padding-right:6px
 }
}
.dmca-container input:focus,
.dmca-container textarea:focus {
 outline:none!important
}
.dmca-container .title-text {
 font-size:38px;
 font-weight:200;
 margin-bottom:47px;
 padding-left:30px
}
@media (max-width:600px) {
 .dmca-container .title-text {
  padding-left:0
 }
}
@media (max-width:360px) {
 .dmca-container .title-text {
  margin-bottom:17px
 }
}
.dmca-container .title-text-container {
 display:flex;
 justify-content:flex-start
}
@media (max-width:600px) {
 .dmca-container .title-text-container {
  justify-content:center
 }
}
.dmca-block-container {
 background:#fff;
 border-radius:5.08px 5.08px 5.08px 5.08px;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.04);
 height:auto;
 max-width:757px;
 width:90%;
 color:#333;
 font-size:15px;
 line-height:21.6px;
 padding:30px 67px 37px 24px;
 margin-bottom:30px
}
@media (max-width:700px) {
 .dmca-block-container {
  padding:30px 34px 37px 24px;
  width:100%;
  padding:14px 23px 22px 14px
 }
}
@media (max-width:400px) {
 .dmca-block-container {
  width:100%;
  padding:10px 23px 22px 14px
 }
}
.dmca-block-container label {
 color:#333;
 font-size:24px;
 font-weight:500;
 margin-bottom:13px
}
@media (max-width:360px) {
 .dmca-block-container label {
  font-size:20px;
  margin-bottom:10px
 }
}
.dmca-block-container .dcma-sign {
 margin-top:0!important
}
.dmca-block-container .dmca-block {
 margin-top:5px;
 display:flex;
 flex-flow:column
}
@media (max-width:700px) {
 .dmca-block-container .dmca-block {
  margin-top:0
 }
}
.dmca-block-container .dmca-block .url-top-cont .error-msg {
 bottom:12px
}
.dmca-block-container .dmca-block .checkbox label {
 font-size:15px;
 font-weight:400
}
.dmca-block-container .dmca-block .dmca-add-url {
 color:#333;
 font-size:13px;
 cursor:pointer
}
.dmca-block-container .dmca-block .url-top-cont {
 margin-bottom:12px
}
.dmca-block-container .dmca-block .dmca-url-container {
 position:relative;
 display:flex;
 align-items:center
}
.dmca-block-container .dmca-block .dmca-url-container .fa {
 position:absolute;
 right:5px
}
.dmca-block-container .dmca-block label {
 font-size:17px;
 font-weight:500;
 margin-top:20px
}
@media (max-width:360px) {
 .dmca-block-container .dmca-block label {
  font-size:15px;
  margin-top:12px
 }
}
.dmca-block-container .dmca-block textarea {
 height:131px
}
.dmca-block-container .dmca-block textarea,
.dmca-block-container .dmca-block textarea[name=mailAddress] {
 padding-left:5px;
 max-height:131px;
 border-radius:3.81px 3.81px 3.81px 3.81px;
 border:1px solid rgba(51,51,51,.31);
 resize:none
}
.dmca-block-container .dmca-block textarea[name=mailAddress] {
 height:76px
}
.dmca-block-container .dmca-block input {
 padding-left:5px;
 border-radius:3.81px 3.81px 3.81px 3.81px;
 border:1px solid rgba(51,51,51,.31);
 height:39px
}
.dmca-block-container .dmca-block input[type=url] {
 padding-left:5px;
 height:29px;
 width:100%
}
.dmca-block-container .dmca-block input[type=radio] {
 border-radius:50%;
 border:1px solid #979797;
 height:11px;
 width:11px;
 margin-right:10px;
 cursor:pointer
}
.dmca-block-container .dmca-block input[type=radio]:checked {
 background-color:#49a100
}
.dmca-block-container .dmca-block ol {
 padding-inline-start:15px
}
.dmca-block-container .dmca-block .dmca-checkboxes .checkbox-div,
.dmca-block-container .dmca-block .dmca-checkboxes .radio-div {
 margin-bottom:17px
}
.dmca-block-container .dmca-block .error-msg {
 position:relative;
 bottom:0
}
.dmca-submit-container {
 display:flex;
 width:90%;
 justify-content:flex-start
}
@media (max-width:475px) {
 .dmca-submit-container {
  justify-content:center
 }
}
.dmca-submit-container button:disabled,
.dmca-submit-container button[disabled] {
 background-color:#8c8c8c;
 border:1px solid #8c8c8c
}
.dmca-submit-button {
 text-align:center;
 padding:.5em 1em;
 text-decoration:none;
 border:1px solid #727cf5;
 color:#fff;
 background-color:#417054;
 transition:color,background-color .3s ease-in-out;
 border-radius:11.43px 11.43px 11.43px 11.43px;
 height:45px;
 width:240px;
 font-size:15px;
 font-weight:500;
 margin-left:30px
}
@media (max-width:475px) {
 .dmca-submit-button {
  width:100%
 }
}
.modal-phone-verification .modal-dialog {
 min-height:516px;
 width:742px
}
.modal-phone-verification .modal-content {
 background:#fff;
 border-radius:6px;
 min-height:516px;
 width:742px
}
.modal-phone-verification .modal-header {
 border-bottom:none;
 padding:0
}
.modal-phone-verification .modal-header .close {
 font-size:30px;
 color:#333!important;
 user-select:none
}
.modal-phone-verification .modal-header .close:active,
.modal-phone-verification .modal-header .close:focus,
.modal-phone-verification .modal-header .close:hover {
 font-size:30px;
 color:#333!important;
 cursor:pointer
}
.modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .new-login-form {
 margin-bottom:22px!important
}
.modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .new-login-form__title {
 margin-bottom:15px
}
.modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .new-login-form__title+span {
 color:#979797;
 margin-bottom:87px;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:16px;
 line-height:24px
}
.modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .new-login-form__title+span .phone {
 color:#333
}
.modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .visible_content {
 height:auto
}
.modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .verify-modal__text_.get.phone {
 margin-bottom:0!important
}
.modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .or {
 width:242px;
 margin:10px auto;
 display:flex;
 justify-content:space-between;
 align-items:center;
 color:#979797;
 font-size:14px
}
.modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .or:after,
.modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .or:before {
 content:"";
 display:inline-block;
 height:1px;
 width:82px;
 background-color:#dbdbdb
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper {
 padding:37px 0 0
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form {
 width:460px!important
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input {
 border-radius:0!important
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label.input-error .verify-modal__sms-input-group .new-login-form__input {
 border-color:#d7483e!important
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .verify-modal__sms-input-group {
 width:100%
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .verify-modal__sms-input-group .new-login-form__input {
 border-radius:6px!important;
 border:1px solid #dbdbdb!important;
 color:#333;
 font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
 font-size:32px;
 line-height:36px;
 height:80px;
 width:80px;
 display:flex;
 align-items:center;
 justify-content:center;
 text-align:center;
 box-shadow:none
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .verify-modal__sms-input-group .new-login-form__input:active,
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .verify-modal__sms-input-group .new-login-form__input:focus {
 border-color:#333!important
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .verify-modal__sms-input-group .new-login-form__input+.new-login-form__input {
 margin-left:10px
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__error-message.text-align-center {
 display:inline-block;
 text-align:center!important;
 width:100%
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper {
 display:flex
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container {
 width:113px;
 min-width:113px;
 height:40px;
 padding:0;
 margin-right:20px
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container .react-select__control {
 height:100%;
 padding:5px;
 border:none;
 min-height:auto
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container .react-select__control .react-select__value-container {
 width:100%;
 height:100%;
 overflow:visible
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container .react-select__control .react-select__value-container .react-select__single-value {
 width:100%;
 height:100%;
 overflow:visible;
 display:flex;
 align-items:center;
 justify-content:center
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container .react-select__menu {
 width:460px
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container .react-select__menu .react-select__option {
 display:flex;
 padding:5px 48px;
 justify-content:start;
 align-items:center;
 font-size:16px
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container .react-select__menu .react-select__option .phone-code {
 margin-right:10px;
 white-space:nowrap
}
.modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form___button {
 max-width:327px!important;
 width:100%!important;
 margin-left:auto!important;
 margin-right:auto!important
}
@media (min-width:961px) {
 .modal-phone-verification .modal-body .success-page {
  height:466px;
  min-height:auto;
  margin:auto
 }
}
@media (max-width:960px) {
 .modal-phone-verification {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0
 }
 .modal-phone-verification.modal:before {
  content:none!important
 }
 .modal-phone-verification .modal-dialog {
  width:100vw!important;
  min-height:100%!important;
  height:100%!important;
  top:0!important;
  margin:0!important
 }
 .modal-phone-verification .modal-content {
  width:100vw!important;
  min-height:100%;
  border-radius:0;
  margin:0!important;
  border:none!important;
  display:flex;
  align-items:center;
  justify-content:center
 }
 .modal-phone-verification .modal-body {
  width:100%;
  height:100%
 }
 .modal-phone-verification .modal-body .success-page {
  height:100%;
  width:100%;
  min-height:auto;
  margin:0!important;
  padding:0!important
 }
}
@media (max-width:769px) {
 .modal-phone-verification .modal-body {
  padding:0
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .native-select {
  -webkit-appearance:none;
  background:#fff;
  text-align:center!important;
  padding-left:45px
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .native-select:focus {
  outline:none
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .new-login-form__input.phone-code {
  display:flex;
  align-items:center;
  width:auto;
  padding:0;
  white-space:nowrap
 }
}
@media (max-width:500px) {
 .modal-phone-verification .modal-body {
  padding:0
 }
 .modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .new-login-form {
  margin-bottom:22px!important
 }
 .modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .new-login-form__title {
  margin-bottom:12px
 }
 .modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .new-login-form__title+span {
  margin-bottom:48px;
  font-size:14px;
  line-height:16px
 }
 .modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .verify-modal__sms-container .verify-modal__link,
 .modal-phone-verification .modal-body .login-separate-page.code-verification #new-login-form__wrapper .verify-modal__sms-container p {
  font-size:14px!important
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper {
  padding:0;
  margin:16px;
  width:auto!important
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form {
  width:calc(100vw - 32px)!important;
  max-width:288px;
  margin:auto!important
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .verify-modal__sms-input-group .new-login-form__input {
  border-radius:4px!important;
  font-size:20px;
  line-height:24px;
  height:50px;
  width:50px
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .verify-modal__sms-input-group .new-login-form__input+.new-login-form__input {
  margin-left:8px
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .native-select {
  -webkit-appearance:none;
  background:#fff;
  text-align:center!important;
  padding-left:20px
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .native-select:focus {
  outline:none
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container {
  width:58px;
  min-width:58px;
  height:34px;
  margin-right:12px
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container .react-select__control {
  height:100%
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container .react-select__menu {
  max-width:288px;
  width:calc(100vw - 32px)
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container .react-select__menu .react-select__option {
  display:flex;
  padding:0 16px;
  justify-content:start;
  align-items:center;
  font-size:14px
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form__label .new-login-form__input-wrapper .react-select__container .react-select__menu .react-select__option .phone-code {
  margin-right:7px
 }
 .modal-phone-verification .modal-body .login-separate-page #new-login-form__wrapper .new-login-form .new-login-form___button {
  max-width:327px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important
 }
}
@font-face {
 font-family:HelveticaNeue-Roman;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/b4b61c143bc44ee62e44418d55e317a7.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/cc5320e234e619878d140a0a85dfb52e.otf) format("opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/cd9862be4722432a4322a31a65d67f7f.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/e831441f1bfea31a2456ff89a4ff1856.ttf) format("truetype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/6a2b07ff1203ec909ea009624cf32cb9.svg#HelveticaNeue-Roman) format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueCyr-Roman;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/e2cd70ac11658e1d9c328d345d86ff7f.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/510e1c045e61e20233f9ecf23d031703.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/fadb2adb0984cb4e053e45428d96e01a.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeue-Light;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/4b330c81047407d3992bc6bdb63bd775.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/814c5e84c4045c18ecfe7ba9f1ede429.otf) format("opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/0351d740d7b057b8d130d8ec620d2b13.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/fec163372fcf0d8f125879a2fca96db7.ttf) format("truetype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/573fa9745203f2c82c0b634f553137d9.svg#HelveticaNeue-Light) format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueLTPro-Roman;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/6f0b67a1ea8bf42ccd30ce03978e4247.otf) format("opentype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueLTPro-Bd;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/75a9c07f0bf4bed67a9d58c269f93d06.otf) format("opentype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeue-Bold;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/9de58f9b788c658223c21087fcea0149.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/e6027db3a484d52902e31866339fb862.otf) format("opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/55eb16ec4578efb3e8bc52cce6fee873.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/82c28969184760400424f6df5b4d94c5.ttf) format("truetype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/fe4aa0685c7ba316a574186e4948b1cf.svg#HelveticaNeue-Bold) format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueCyr-Bold;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/5bbf832fec501cfb6afae24d67d39a0a.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/ca12a719cd344dd391d9f51e7bbd9b33.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/50475e9398305457c4ead55941b10a0f.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeue-Thin;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/895b0d4be03ba1f7607e6bf04a7659d0.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/c5a5cbf4dbcaa7064f2bc77f52101aec.otf) format("opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/fad07ff091c627422dd59b0c3f14bbd3.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/7db72769dbfa9ef728dbbe06f637431e.ttf) format("truetype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/22ba2097b6fc7f3c71c6c1e8fdefdf34.svg#HelveticaNeue-Thin) format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeue-UltraLight;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/6392569ab0033a984f658bdcc12a539c.eot?#iefix) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/11cf35c0ccde5171ba1a91ca47e6225a.otf) format("opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/4253d48df0ac86c3384351a15e6fb4e4.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/078029e58790d320ad08e5093f8475dd.ttf) format("truetype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/c6d323a7e3afaa0683f5c3242140b447.svg#HelveticaNeue-UltraLight) format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeue-Medium;
 src:url(https://d1frv26ioc12ph.cloudfront.net/dist/49cfcf388bddc8b35cf1f0705db4f6b2.eot) format("embedded-opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/5784082797c767efc7ecfa744c9fd6fb.otf) format("opentype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/34417a8782763a495ab41a089c03b13b.woff) format("woff"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/a5fe901a4d8ac0cce1f8c67bb945cd49.ttf) format("truetype"),
 url(https://d1frv26ioc12ph.cloudfront.net/dist/6181d055fe6a3be98ee97f4d8478075e.svg) format("svg");
 font-weight:400;
 font-style:normal
}
#photos-form .filepicker {
 height:100%!important
}
::-moz-selection {
 background:#b3d4fc;
 text-shadow:none
}
::selection {
 background:#b3d4fc;
 text-shadow:none
}
#content {
 height:100%
}
.info .info-block span:first-child {
 color:#111!important
}
.infos {
 color:#417054!important;
 font-weight:700!important
}
.info-block {
 margin-top:10px
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.light {
 font-weight:300;
 font-family:Helvetica Neue
}
a,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
 color:#417054
}
a {
 -moz-transition:all .25s ease;
 -o-transition:all .25s ease;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
p.lead {
 color:#a7aca5;
 font-size:18px;
 font-weight:400!important
}
p.lead a {
 text-decoration:underline
}
hr {
 border-top:1px solid #a7aca5
}
.navbar-default {
 background:#fff;
 min-height:60px;
 margin-bottom:0;
 border:none!important
}
.navbar-default.with-shadow {
 box-shadow:0 2px 9px 0 rgba(0,0,0,.15)
}
@media (max-width:960px) {
 .navbar-default {
  min-height:45px;
  border:none!important
 }
}
.navbar-default .navbar-brand {
 height:46px;
 padding:5px 16px 5px 24px
}
.navbar-default .navbar-brand>img {
 height:100%
}
.navbar-default .navbar-nav {
 float:right
}
#phone {
 width:100%
}
.social_block>input {
 -webkit-flex:1;
 flex:1;
 width:53%;
 margin-right:21px
}
.navbar-default .navbar-nav>li>.btn {
 font-size:16px;
 border:1px solid #a7aca5;
 padding:9px 15px;
 display:inline-block;
 border-radius:7px;
 margin:10px
}
.navbar-default .navbar-nav>li>.btn:hover {
 background:#a7aca5;
 color:#fff
}
.navbar-default .navbar-nav>li>.btn:first-child {
 margin-right:0
}
.navbar-nav a.btn.facebook {
 color:#3b5998;
 border-color:#3b5998;
 margin-right:5px
}
.navbar-nav a.btn.facebook:focus,
.navbar-nav a.btn.facebook:hover {
 background:#3b5998;
 color:#fff
}
.navbar-nav a.btn.facebook i {
 display:inline-block;
 vertical-align:text-top;
 margin-right:5px;
 margin-top:1px;
 font-size:18px
}
.navbar-default .navbar-nav>li {
 min-height:60px
}
.navbar-default .navbar-nav>li:last-child {
 border-right:0
}
.navbar-default .navbar-nav>li.dropdown {
 padding:0
}
.navbar-default .navbar-nav>li>a {
 color:#a7aca5;
 padding-top:10px;
 padding-bottom:10px;
 font-size:16px;
 padding:14px 15px
}
.navbar-default .navbar-nav>li.dropdown>a {
 padding:14px 15px
}
.navbar-default .navbar-nav>li.dropdown>a.user {
 padding:10px 15px
}
.navbar-default .navbar-nav>li.dropdown>a.user img {
 margin:0 10px
}
.navbar-default .navbar-nav>li.dropdown>a.user .icon {
 margin-left:0;
 width:22px
}
.navbar-default a.user+.dropdown-menu {
 min-width:210px
}
.navbar-default a.user+.dropdown-menu li:not(.new):hover a {
 background:#417054;
 color:#fff
}
.navbar-default a.user+.dropdown-menu li a .icon {
 width:30px;
 margin-top:0
}
.navbar-default .navbar-nav>li.dropdown>a .icon {
 margin-left:10px
}
.navbar-default .navbar-nav>li.dropdown.open>a,
.navbar-default .navbar-nav>li>a:hover {
 background:#417054;
 color:#fff
}
.navbar-default .navbar-nav>li>a:hover .icon-arrow-down {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c4d399c1e0b6a47cd9d036916508801f.png) 50% no-repeat;
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.navbar-default .navbar-nav>li.dropdown.open>a .icon-arrow-down,
.navbar-default .navbar-nav>li.dropdown.open>a:hover .icon-arrow-down {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c4d399c1e0b6a47cd9d036916508801f.png) 50% no-repeat!important;
 transform:rotate(0deg)
}
.navbar-default .navbar-nav>li.dropdown.open>a .icon.notify:after,
.navbar-default .navbar-nav>li>a:hover .icon.notify:after {
 background:#fff
}
.navbar-default .navbar-nav>li.dropdown.open>a .icon-help {
 width:27px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/99f9f5b519ad6fd4eeb64304f59f0341.svg) no-repeat
}
.navbar-default .navbar-nav>li>a:hover .icon-help {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/99f9f5b519ad6fd4eeb64304f59f0341.svg) no-repeat
}
.navbar-default .navbar-nav>li>a:hover .icon-message {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c55bda5bdb75f6fac113a1632c7e3aa1.svg) no-repeat
}
.navbar-default .navbar-nav>li>a:hover .icon-megaphone {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/50d75b2c8bb5f520a388613778a9183c.svg) no-repeat
}
.support-msg-count:hover {
 background-color:#e30613
}
.navbar-default .search {
 width:30%;
 height:60px;
 padding:15px 0 15px 20px;
 display:flex
}
.navbar-default .dropdown-menu {
 border:0;
 border-radius:0;
 left:auto;
 right:-1px;
 box-shadow:0 4px 10px rgba(89,89,89,.35);
 padding:0
}
.navbar-default .dropdown-menu li>a {
 font-size:16px;
 color:#a7aca5;
 padding:10px 13px
}
.navbar-default .dropdown-menu li.dropdown-header {
 background:#d5d5d5;
 color:#000;
 padding:10px 13px;
 font-size:16px;
 font-weight:600
}
.navbar-default .dropdown-menu li {
 border-bottom:1px solid #a7aca5
}
.navbar-default .dropdown-menu li .form-control {
 display:inline-block;
 width:86%;
 border:0;
 box-shadow:none;
 height:42px;
 font-size:16px;
 color:#a7aca5
}
.navbar-default .dropdown-menu li .icon.icon-search {
 margin:2px 0 7px 10px;
 display:inline-block;
 height:28px;
 width:28px
}
.navbar-default .dropdown-menu li:last-child {
 border-bottom:0
}
.messages-badge {
 background-color:#f98603
}
.messages-badge,
.support-badge {
 font-size:8px;
 line-height:20px;
 width:20px;
 height:20px;
 padding:0;
 font-family:HelveticaNeue,sans-serif;
 font-style:normal;
 color:#fff;
 border-radius:50%;
 display:inline-block;
 text-align:center;
 box-sizing:border-box
}
.support-badge {
 background-color:red
}
.menuopen .messages-badge,
.menuopen .support-badge {
 display:none
}
#header_main .mobile-notification-badge.main.red,
.support-msg-count {
 position:absolute;
 right:0;
 bottom:-3px;
 font-weight:700;
 background-color:#e30613;
 font-size:11px;
 color:#fff;
 border-radius:9px;
 padding:4px;
 line-height:1;
 width:18px;
 height:18px;
 text-align:center;
 top:auto!important
}
#header_main .mobile-notification-badge.main.red {
 left:2px
}
@media screen and (max-width:768px) {
 #header_main .mobile-notification-badge {
  position:absolute;
  top:49%!important;
  font-weight:700;
  border-radius:50%;
  line-height:1;
  padding:4px 6px;
  color:#fff;
  background-color:#e30613!important;
  font-size:11px
 }
}
.mobile-notification-badge.burger {
 top:30%;
 right:13px
}
.mobile-notification-badge.main {
 left:0
}
.red {
 background-color:red
}
.orange {
 background-color:orange!important
}
.navbar-default .dropdown-menu li.new {
 background:#f9e303
}
.navbar-default .dropdown-menu li.new a {
 color:#696969!important
}
.navbar-default .dropdown-menu li.new a:hover {
 background:#f9e303!important
}
.navbar-default .dropdown-menu li.active a {
 background:#417054;
 color:#fff
}
.navbar-default .dropdown-menu li.links a {
 display:inline-block;
 color:#417054
}
.navbar-default .dropdown-menu li.links a:last-child {
 float:right
}
.navbar-default .dropdown-menu li.new a {
 color:#fff
}
.navbar-default .dropdown-menu li a .icon {
 height:26px;
 width:22px;
 margin-top:-5px;
 margin-right:5px
}
span.twitter-typeahead .tt-dropdown-menu,
span.twitter-typeahead .tt-menu {
 border:0;
 border-radius:0;
 margin:0;
 padding:0;
 min-width:420px;
 left:-54px!important;
 top:108%!important;
 box-shadow:0 5px 10px rgba(89,89,89,.35)
}
span.twitter-typeahead .tt-suggestion {
 font-size:16px;
 padding:15px 20px;
 border-bottom:1px solid #a7aca5
}
span.twitter-typeahead .tt-suggestion:last-child {
 border-bottom:0
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:focus,
span.twitter-typeahead .tt-suggestion:hover {
 background-color:#417054;
 cursor:pointer
}
.navbar-default .search .form-control {
 height:32px;
 float:left;
 border:0;
 box-shadow:none;
 font-size:22px;
 color:#000;
 margin-bottom:8px
}
.navbar-default .search .form-control.tt-hint {
 color:#d5d5d5
}
.navbar-default .search {
 position:relative
}
.navbar-default .search span {
 float:left
}
.navbar-default .search span.icon-search {
 position:absolute;
 right:10px;
 top:16px;
 width:25px;
 height:27px
}
.navbar-default .search span.twitter-typeahead {
 width:76%
}
.icon {
 display:inline-block;
 height:32px;
 width:32px;
 vertical-align:middle;
 position:relative
}
.icon.notify:after {
 content:"";
 background:#fb8704;
 border-radius:50%;
 border:2px solid #fff;
 height:12px;
 width:12px;
 position:absolute;
 bottom:2px;
 right:-3px
}
.icon-apt-3 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/702c41e359fd8d120e531f9c418a7a42.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-3 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/b4f1facbacf3ad14777bf986fb7449d5.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-4 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/d809c85d1729c90e4680350c957d6596.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-4 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/ad3a861198f5cbdd4f0273d25656867f.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-5 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/246d3f15f4833a5cb02b4abe3cbcd600.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-5 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/2568234f5f202afff652c9dacee166b1.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-7 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/fd790cc88a0c2fdacc23cceead27833b.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-7 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/31de50254e72ec38a8cb93689814ed0e.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-8 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/753a1e21a96f6ffea917e34734f7e16f.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-8 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/d295c0771272afe1ad6d6f8e6831677f.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-9 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3e18f55022673ac9b8147994b551937c.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-9 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0eca6845c1db5989b43ae5710f5e2912.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-10 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3d0eb0a484eb76f617b173273e38e919.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-10 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7164eea1d55297be672627201c4a0949.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-12 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/1ac64a4008e85c4633d39574a7163e16.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-12 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/af1c6197df383476734d7844fb1b4e7a.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-13 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/2d3cf81c4f7003bf91b3d61d56a64f2d.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-13 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/553a96ceac198bffd7c4f5427d9d4979.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-14 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0d48a573eeca611289af3ac88078c8e7.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-14 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/bac25fd81c6e59d6242cb5b249b77c7f.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-15 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4ec65f064046a44aceef768a75b4391d.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-15 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/81e41455ef575867e945a6582ac49d87.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-17 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/2b30ffe1455b2e914c6ff705d413f210.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-17 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/9b95ea2ecbc6ff16ad1e9fbbf6724ecb.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-18 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7e9fbb66bbbc04c13e3376520012ac2f.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-18 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0eed767a2d112a23e59cae7d87a5e932.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-19 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/487aaa16e9dffbe386683e3913893092.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-19 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/fc4b00a3f1f48eeb5d691ae47bde6f61.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-21 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/d8d5fa2a586f63883ef715d4b034d17f.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-21 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/834a81042be4909ca43c75413be10b6f.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-22 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/54fea3ce4b070633e20c609cceb68fff.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-22 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/1e93d980586760e325cdf5302c45595d.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-23 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/85b17fc54a77b3df6ba4118e3626b3c1.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-23 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/6bf593cec971c1a18255d3efebe84c74.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-24 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/8bb2d9e7662eef0d909e8e94010517c0.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-24 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/2420a47400f806b27236dfbb21ea8295.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-25 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/86e29a386be4b36c4b90936231dead77.png) 50% no-repeat;
 background-size:contain
}
.icon-apt-orange-25 {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a89499d29ffd6a06963e34dcf98504f7.png) 50% no-repeat;
 background-size:contain
}
.icon.icon-lifestyle {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/78a057195db11bc8395183396614d8d7.png) 50% no-repeat;
 background-size:contain
}
.icon.icon-languages {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/5f4801c68cc49201a7fa419468bd5f0c.png) 50% no-repeat;
 background-size:contain
}
.icon.icon-interests {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/185d463f8cdbe87c28fd336bdae1d89c.png) 50% no-repeat;
 background-size:contain
}
.icon.icon-mstatus {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/af2560670a46013b14dbf57994183901.png) 50% no-repeat;
 background-size:contain
}
.icon.icon-mobile {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a00633a80fe14cf6c716dc23df3f1f8d.png) 50% no-repeat;
 background-size:contain
}
.icon.green-search {
 width:26px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/be7bc14b9ff193e29bf1f1b92a7ac078.png) 50% no-repeat;
 background-size:contain
}
.icon.icon-help {
 width:27px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3ea86ce6063d65d7ea85b7af9dbc4489.svg) 50% no-repeat
}
.icon.icon-search {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/5b0d922b361882411f83a976d7c58ce6.svg) 50% no-repeat
}
.icon.icon-location {
 width:34px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/cbd8281dcdcc0834e8339ea8b2c835db.svg) 50% no-repeat
}
.icon.icon-location:hover {
 cursor:pointer
}
.icon.icon-file {
 width:20px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/db1beb849e0878d0f402ab794f29a872.svg) 50% no-repeat
}
.navbar-default .navbar-nav>li.dropdown.open>a .icon-message {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c55bda5bdb75f6fac113a1632c7e3aa1.svg) 50% no-repeat
}
.icon.icon-message {
 width:30px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/28ae788508ef0f3ae9aa32393bdd3595.svg) 50% no-repeat
}
.icon.icon-megaphone {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/441b3450d0d29426f59ede4a832c8729.svg) 50% no-repeat
}
.navbar-default .navbar-nav>li.dropdown.open>a .icon.icon-megaphone {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/50d75b2c8bb5f520a388613778a9183c.svg) 50% no-repeat
}
.icon.icon-arrow-down {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/516b75fee9442548061437a1d7a137c8.png) 50% no-repeat
}
.icon.icon-upgrade {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/707b54cf5f3e96c579ccd97f89851fb3.svg) 50% no-repeat
}
.icon.icon-profile {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0e7f2b02b8daf01ad0b74f756de4d132.svg) 50% no-repeat;
 width:21px!important;
 margin:0 7px
}
.navbar-default a.user+.dropdown-menu li:hover a .icon.icon-profile {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0092dc40f42ef819cbf2fddabe8ff61e.svg) 50% no-repeat
}
.icon.icon-listing {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3a4db4875d790971966d8c46736fc1bd.svg) 50% no-repeat;
 width:24px!important;
 margin:0 5px
}
.navbar-default a.user+.dropdown-menu li:hover a .icon.icon-listing {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3fda966765ed4a929d33cf8e70e2f38b.svg) 50% no-repeat
}
.icon.icon-bookmark {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/5dc3bca1460fe7984e21cca696c5651a.svg) 50% no-repeat
}
.navbar-default a.user+.dropdown-menu li:hover a .icon.icon-bookmark {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f14b1090adbcd596d258df3eb8e656eb.svg) 50% no-repeat
}
.icon.icon-setting {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/bca55318712bb2f438df7ea2208cb235.svg) 50% no-repeat
}
.navbar-default a.user+.dropdown-menu li:hover a .icon.icon-setting {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/9cf939f95da64ea22afd7d0b6e3ef6ec.svg) 50% no-repeat
}
.icon.icon-support {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7bd71efc3ba6beb559d46005bf349f09.svg) 50% no-repeat
}
.navbar-default a.user+.dropdown-menu li:hover a .icon.icon-support {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/8b180c89efa2da550c4884cfc0ce42b4.svg) 50% no-repeat
}
.icon.icon-logout {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/3967f888a9f3e8c0270e3d7abb8123f8.svg) 50% no-repeat
}
.navbar-default a.user+.dropdown-menu li:hover a .icon.icon-logout {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/105cc7409f3c96c2c8f5d757d213b083.svg) 50% no-repeat
}
.icon.icon-fliter {
 width:25px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/692c4de06d521884af57c7a6a7ce3ce3.svg) 50% no-repeat
}
.icon.icon-fav {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/efb48acbb5b149e8e1bed6e820eff27a.svg) 50% no-repeat
}
.icon.icon-fav-active {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/ea537764239d752c5140a1de811248e7.svg) 50% no-repeat
}
.icon.icon-male {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/cab7db5c8c54c686c9967b9d9d4b9cb1.svg) 50% no-repeat;
 height:16px;
 width:16px
}
.icon.icon-female {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/bd92355891f229b97099bbc13afa7bb1.svg) 50% no-repeat;
 height:16px;
 width:16px
}
.icon.icon-message-small {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/8e411b7d08081ab1916759631144ec28.svg) 50% no-repeat
}
.search-listing .listing .content .info .tool .contact a:hover .icon.icon-message-small {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/b0665ff82c021f67e1fedbf782443e40.svg) 50% no-repeat
}
.icon.icon-tel {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/42ef9d47a6e4b34e8f86e2062fa3e585.svg) 50% no-repeat
}
.search-listing .listing .content .info .tool .contact a:hover .icon.icon-tel {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/95e32a1ecd51862e7ed80247b5b8e8e8.svg) 50% no-repeat
}
.icon.icon-conversation {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/9d1364caf3975a25b296532e56bf61e1.svg) 50% no-repeat
}
.search-listing .listing .content .info .tool .contact a:hover .icon.icon-conversation {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/bd5f418358b4bac3aa32867de3efa8f0.svg) 50% no-repeat
}
.icon.icon-add {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a337609686e94975c2aa768ede055b34.png) 50% no-repeat
}
#gallery-content {
 position:static;
 max-width:100%!important;
 width:100%;
 height:100%;
 margin-bottom:0!important;
 padding-top:80px;
 padding-bottom:110px
}
#gallery-content .toggler {
 position:absolute;
 right:20px;
 bottom:130px;
 width:50px;
 height:40px;
 background-color:rgba(0,0,0,.9);
 cursor:pointer;
 -moz-transition:bottom .3s;
 -ms-transition:bottom .3s;
 -o-transition:bottom .3s;
 -webkit-transition:bottom .3s;
 transition:bottom .3s;
 text-align:center;
 line-height:50px
}
#gallery-content .toggler span {
 color:#999;
 font-size:19px
}
#gallery-thumbnail-list {
 width:100%;
 height:130px;
 bottom:0;
 text-align:start;
 padding:10px 0;
 -moz-transition:height .3s;
 -ms-transition:height .3s;
 -o-transition:height .3s;
 -webkit-transition:height .3s;
 transition:height .3s;
 background-color:rgba(0,0,0,.9)
}
#gallery-arrows {
 font-family:lg
}
.wrapper {
 position:relative
}
.wrapper>.container {
 min-height:580px
}
.wrapper>.container .container-error {
 text-align:center;
 margin:0 auto 25px;
 color:#959595
}
.wrapper>.error {
 padding:0
}
.wrapper>.container .container-error h1 {
 font-family:sans-serif;
 font-weight:800;
 font-size:18vw;
 text-align:center
}
@media (max-width:768px) {
 .wrapper>.container .container-error p {
  letter-spacing:0;
  word-spacing:0;
  margin-bottom:0;
  margin-top:0!important
 }
}
@media (max-width:524px) {
 .wrapper>.container .container-error p {
  margin-bottom:-25px
 }
}
.wrapper>.container .container-error p {
 text-align:center;
 text-transform:uppercase;
 font-family:Helvetica,sans-serif;
 font-weight:800;
 letter-spacing:3px;
 word-spacing:3px;
 font-size:1.5vw;
 margin-top:-25px
}
#mobile-user-info {
 position:absolute;
 left:0;
 right:0;
 display:none;
 height:115px;
 background-color:#333;
 flex-direction:row;
 justify-content:flex-start;
 align-items:center
}
#mobile-user-info .room-photo {
 width:30%;
 height:90px;
 margin-left:20px;
 object-fit:cover
}
#mobile-user-info .user-photo {
 width:70px;
 height:70px;
 border-radius:50%;
 margin-left:20px;
 min-width:55px!important
}
#mobile-user-info .additional-info {
 display:flex;
 flex-direction:column;
 color:#fff;
 margin-left:15px;
 height:88px
}
#mobile-user-info .additional-info .description {
 font-weight:700;
 margin-bottom:12px;
 font-size:20px
}
#mobile-user-info .additional-info .aim {
 color:#417e26
}
#mobile-user-info .additional-info .location {
 color:#fff
}
@media screen and (max-width:465px) {
 #mobile-user-info {
  height:100px
 }
 #mobile-user-info .room-photo {
  height:80px!important;
  margin-left:15px!important
 }
 #mobile-user-info .additional-info {
  height:78px!important;
  margin-left:10px!important;
  font-size:12px
 }
 #mobile-user-info .additional-info .description {
  margin-bottom:10px;
  font-size:16px
 }
}
#more-info {
 display:none;
 text-align:center;
 padding-top:29px;
 position:relative
}
.custom-dropdown-select {
 margin-top:4px
}
.btn-more-info {
 flex-grow:1;
 border:1px solid #727cf5;
 color:#417054;
 padding:4px 0;
 font-size:16px;
 border-radius:2px;
 text-align:center;
 margin-right:10px
}
.show-listings-count-mobile {
 display:none
}
@media screen and (min-width:768px) {
 .btn-more-info {
  display:none
 }
 .message-input-textarea {
  max-height:60px!important
 }
}
.message-send-btn {
 flex-grow:1;
 width:auto!important;
 margin:0
}
.message-input-textarea {
 position:relative;
 width:70%;
 min-height:40px;
 max-height:80px;
 border:1px solid #d5d5d5;
 overflow:auto;
 border-radius:3px;
 border-top-right-radius:0;
 border-bottom-right-radius:0;
 padding-top:5px!important;
 padding-right:5px
}
.message-input-textarea:focus {
 outline:none
}
#message-info {
 display:none;
 flex-direction:column;
 justify-content:space-between
}
.message-box .details .message {
 display:block
}
#desktop-message-date {
 display:block;
 color:#999
}
#message-user-icon {
 display:none;
 width:60px;
 height:60px;
 border-radius:50%;
 position:absolute
}
.icon-right {
 right:15px;
 top:10px
}
.icon-left {
 left:15px;
 top:10px
}
.message-input-textarea:empty:not(:focus):after {
 content:attr(data-text);
 position:absolute;
 left:15px;
 top:50%;
 color:#d5d5d5;
 transform:translateY(-50%);
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:subpixel-antialiased;
 font-size:17px;
 white-space:nowrap;
 display:block!important;
 cursor:text
}
.message-input-textarea:after {
 cursor:text!important
}
.message-input-textarea-mobile:empty:not(:focus):before {
 content:attr(data-text);
 position:absolute;
 left:15px;
 top:50%;
 color:#c4c4c4;
 transform:translateY(-50%);
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:subpixel-antialiased;
 font-size:17px;
 white-space:nowrap;
 display:block!important
}
@media screen and (max-width:360px) {
 #mobile-user-info .additional-info {
  font-size:10px!important;
  height:68px!important
 }
 #mobile-user-info .additional-info .description {
  margin-bottom:9px;
  font-size:14px
 }
}
@media screen and (max-width:767px) {
 .datetime-with-listing {
  color:#bbbcb8!important;
  margin-top:110px!important;
  margin-bottom:9px
 }
 #message-user-icon {
  display:block!important
 }
 .received-message-bubble:after {
  display:none!important
 }
 .received-message-bubble {
  position:relative!important;
  padding-left:90px!important;
  border-radius:5px!important
 }
 #desktop-message-date {
  display:none
 }
 .bubble-message--alt {
  border-radius:5px!important;
  padding-right:90px!important
 }
 .message-box .details .message {
  display:none
 }
 .message-box .details .message-mobile {
  display:block;
  font-size:17px
 }
 .message-box .details .message-mobile img {
  display:block;
  width:100%
 }
 .message-box .details .time {
  font-size:11px;
  color:#5f6f58
 }
 .message-box .details .user-name {
  font-size:22px;
  font-weight:700;
  margin-bottom:-6px
 }
 #message-info {
  display:flex!important
 }
 .bubble-message,
 .message-block-container {
  width:100%!important
 }
 .bubble-message {
  min-height:85px;
  margin-bottom:12px;
  max-width:100%!important
 }
 .safari-message-box #message-wrapper>.clearfix:last-of-type {
  margin-bottom:0
 }
 .chrome-message-box #message-wrapper>.clearfix:last-of-type {
  padding-bottom:0
 }
 .without-listing-adaptive {
  height:calc(100vh - 210px)!important
 }
 .adaptive-message-box-height {
  height:calc(100vh - 315px)!important
 }
 #more-info {
  display:block!important
 }
 #messages .messages .message-form .form-control {
  border-color:#d5d5d5;
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-right:0
 }
 #messages .messages .message-form .pull-right {
  padding:0
 }
 #messages .messages .message-form .btn-basic {
  background-color:#fff;
  color:#417054;
  border-left:none;
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  border-color:#d5d5d5;
  text-transform:uppercase!important;
  padding:7px 0!important;
  margin-top:25px!important;
  font-size:17px!important;
  margin-left:0!important
 }
 #messages .messages .header .datetime {
  color:#bbbcb8!important;
  margin-top:5px!important;
  margin-bottom:9px
 }
 #messagesDropDown h3 {
  font-size:16px!important
 }
 #messagesDropDown h3 a {
  text-decoration:none!important
 }
 .wrapper .message-page-wrapper {
  padding:0
 }
 #user-info-container {
  display:none
 }
 #messages .messages .message-box .message {
  border-radius:5px!important;
  width:100%;
  max-width:100%!important;
  padding:40px!important;
  position:relative
 }
 #messages .messages .message-box .message.send-message {
  background-color:#417054!important
 }
 .message-container {
  float:none!important
 }
 #mobile-user-info {
  display:flex!important
 }
 .wrapper .message-page-wrapper .container {
  border:none!important
 }
 #messages .messages .message-form-wrapper {
  position:relative;
  bottom:0;
  left:0;
  width:100%;
  height:64px;
  background:#fff;
  z-index:1000
 }
 #messages .messages .header {
  position:fixed;
  top:61px;
  left:0;
  width:100%;
  z-index:39;
  display:none
 }
 .message-box .details .user-name,
 .user-info-container-wrapper {
  display:none
 }
 #messages .wrapper_conversations_wrapper_list {
  width:100%!important
 }
 #messages .messages_container .conversations_wrapper_list .message_containers_ .messages #message-scroll {
  top:0!important;
  position:relative;
  margin-bottom:40px;
  padding-left:0
 }
 #message-wrapper {
  margin-top:0
 }
 #message-user-icon {
  display:none!important
 }
 .bubble-message {
  margin-right:13px
 }
 .bubble-message,
 .received-message-bubble {
  display:inline-block;
  padding:15px!important;
  border-radius:29px!important
 }
 .received-message-bubble {
  margin-left:15px;
  margin-right:0
 }
 .message-box .details .time {
  position:absolute;
  top:100%;
  margin-top:10px
 }
 .bubble-message {
  min-height:33px;
  max-width:calc(100% - 20px)!important
 }
 #messages .message_container__ {
  margin-bottom:33px;
  margin-top:11px
 }
 #messages .message_container__ .user_photo {
  margin:0!important
 }
 #messages .message_container__ .user_photo img {
  width:100%
 }
 .message-block-container.message-container-right .time {
  right:0
 }
 .message-box .details .message-mobile {
  font-size:14px
 }
 .input-message {
  height:75px
 }
 .message-form-wrapper {
  display:block;
  height:auto!important;
  position:relative
 }
 #messages .messages_container .messages__ {
  opacity:1
 }
 .messages_container.notSelected .wrapper_conversations_wrapper_list {
  display:none!important
 }
 .messages_container.notSelected .messages__ {
  width:100%!important
 }
 .messages_container:not(.notSelected) .wrapper_conversations_wrapper_list {
  display:block!important
 }
 .messages_container:not(.notSelected) .messages__ {
  display:none!important
 }
}
.message-container {
 clear:both;
 display:block;
 text-align:right
}
.wrapper .message-page-wrapper .container {
 border:1px solid #c7c7c7;
 border-top:0;
 padding:0;
 height:calc(97vh - 60px)
}
.wrapper.ovelay:before {
 content:"";
 z-index:10;
 position:absolute;
 left:0;
 right:0;
 background-color:rgba(0,0,0,.35);
 height:100%;
 width:100%;
 -webkit-transition:background-color .5s ease;
 -o-transition:background-color .5s ease;
 transition:background-color .5s ease
}
.search-conteiner {
 position:relative;
 min-height:calc(100vh - 262px);
 display:flex;
 justify-content:flex-start;
 flex-direction:column
}
@media (max-width:960px) {
 .search-conteiner {
  overflow:hidden
 }
}
.search-conteiner__content {
 display:flex;
 position:relative;
 width:100%;
 margin:0 auto;
 padding-left:32px
}
@media (max-width:960px) {
 .search-conteiner__content {
  padding-left:0
 }
}
.search-conteiner__header {
 padding-top:41px;
 width:100%;
 max-width:982px;
 margin:0 auto
}
@media (max-width:1120px) {
 .search-conteiner__header {
  max-width:920px
 }
}
@media (max-width:960px) {
 .search-conteiner__header {
  padding-top:0;
  max-width:477px;
  margin:0 auto
 }
 .search-conteiner__header-wrapper {
  padding:16px 0;
  margin-bottom:24px;
  margin-top:45px
 }
 .search-conteiner__header-wrapper.with-bottom-shadow {
  box-shadow:0 2px 9px 0 rgba(0,0,0,.15)
 }
}
@media (max-width:768px) {
 .search-conteiner__header-wrapper {
  margin-top:0
 }
}
@media (max-width:500px) {
 .search-conteiner__header {
  max-width:none;
  padding:0 16px
 }
 .search-conteiner__header-wrapper {
  padding:10px 0;
  margin-bottom:2px
 }
}
.search-conteiner__header .service-type .title {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:32px;
 font-weight:500
}
.search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list {
 padding:26px 0
}
.search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .slick-track {
 padding:10px 0
}
.search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .type-HaveShare {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/2d5737a2459b45aa1e8bb0d402777274.svg) left 20px center no-repeat
}
@media (max-width:960px) {
 .search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .type-HaveShare {
  background-position:left 8px center;
  background-size:22px 27px
 }
}
.search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .type-HaveApartment {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a9424e6e27f87d5800cd57819237e573.svg) left 20px center no-repeat
}
@media (max-width:960px) {
 .search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .type-HaveApartment {
  background-position:left 6px center;
  background-size:22px 22px
 }
}
.search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .type-NeedRoom {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c26c108dac996714bdb99336afadc40e.svg) left 20px center no-repeat
}
@media (max-width:960px) {
 .search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .type-NeedRoom {
  background-position:left 8px center;
  background-size:22px 22px
 }
}
.search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .type-NeedApartment {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/6d474b03f6095f0972cd2369cd025503.svg) left 20px center no-repeat
}
@media (max-width:960px) {
 .search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .type-NeedApartment {
  background-position:left 8px center;
  background-size:24px 28px
 }
}
.search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .roomster-chip {
 border-radius:6px;
 box-shadow:0 2px 5px 0 hsla(0,0%,72%,.5);
 border:3px solid transparent;
 text-align:initial;
 justify-content:flex-start;
 padding-left:73px
}
.search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .roomster-chip.isChosen,
.search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .roomster-chip:hover {
 border-color:#333;
 color:#333
}
@media (max-width:960px) {
 .search-conteiner__header .service-type .roomster-slider-content__looking-for-desktop-list .roomster-chip:hover {
  border-color:transparent
 }
}
.search-conteiner__header .radio-button-tabs {
 padding:14px 0 41px;
 text-align:center
}
.search-conteiner__header .radio-button-tabs input[type=radio] {
 display:none
}
@media (max-width:960px) {
 .search-conteiner__header .radio-button-tabs {
  padding:0 0 21px
 }
}
@media (max-width:500px) {
 .search-conteiner__header .radio-button-tabs {
  padding:0 0 10px
 }
}
.search-conteiner__header .radio-button-tabs label {
 color:#979797;
 font-family:HelveticaNeue,sans-serif;
 font-size:16px;
 border:2px solid transparent;
 padding:10px 35px
}
@media (max-width:500px) {
 .search-conteiner__header .radio-button-tabs label {
  padding:8px 12px;
  border:1px solid transparent
 }
}
.search-conteiner__header .radio-button-tabs input[type=radio]:checked+label {
 color:#333;
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:16px;
 font-weight:500;
 border-radius:0;
 background:#fff;
 border-color:transparent;
 border-bottom:2px solid #333
}
@media (max-width:500px) {
 .search-conteiner__header .radio-button-tabs input[type=radio]:checked+label {
  border-bottom:1px solid #333
 }
}
.search-conteiner .search-content.with-above-line {
 padding-top:24px
}
.search-conteiner .search-content.with-above-line:before {
 content:"";
 position:absolute;
 height:1px;
 background-color:#dbdbdb;
 top:0;
 left:0;
 right:20px
}
@media (max-width:960px) {
 .search-conteiner .search-content.with-above-line:before {
  content:none
 }
}
html body.reverse .search-conteiner__content {
 padding-right:32px;
 padding-left:0
}
@media (max-width:960px) {
 html body.reverse .search-conteiner__content {
  padding-left:0;
  padding-right:0
 }
}
html body.reverse .search-conteiner .search-content.with-above-line {
 padding-top:24px
}
html body.reverse .search-conteiner .search-content.with-above-line:before {
 right:0;
 left:20px
}
html body.reverse .result-found.home-result {
 padding:12px 32px 0 0
}
.result-found.home-result {
 width:100%;
 height:52px;
 padding:12px 0 0 32px;
 margin:0 auto;
 color:#333;
 font-family:HelveticaNeue-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:24px;
 font-weight:500;
 line-height:28px
}
@media (max-width:960px) {
 .result-found.home-result {
  width:100%;
  max-width:477px;
  margin:0 auto;
  padding:12px 0
 }
}
@media (max-width:500px) {
 .result-found.home-result {
  width:calc(100% - 32px);
  padding:8px 0;
  font-size:18px;
  line-height:20px;
  height:auto
 }
}
@media (max-width:1500px) {
 html body.reverse .result-found.home-result {
  padding-left:0;
  padding-right:33px
 }
}
@media (max-width:960px) {
 html body.reverse .result-found.home-result {
  padding:12px 0
 }
}
@media (max-width:500px) {
 html body.reverse .result-found.home-result {
  padding:8px 0
 }
}
.icon-block {
 display:block!important;
 width:80px!important;
 opacity:1!important
}
.bubble-message {
 background:#417054;
 color:#fff;
 border-radius:20px;
 clear:both;
 float:left;
 margin-bottom:5px;
 padding:8px 30px;
 position:relative;
 width:auto;
 max-width:75%;
 word-wrap:break-word
}
@media (max-width:768px) {
 .bubble-message {
  max-width:100%;
  padding:8px 20px
 }
}
.bubble-message:after,
.bubble-message:before {
 border-radius:20px/10px;
 content:"";
 display:block;
 position:absolute
}
.received-message-bubble {
 background:#f7f7f7;
 color:#000
}
.received-message-bubble:after,
.received-message-bubble:before {
 border-bottom-color:#f7f7f7
}
.bubble-message--alt {
 float:right
}
.bubble-message--alt:before {
 border-radius:20px/10px;
 left:auto;
 right:-7px
}
.message-block-container {
 display:inline-flex;
 flex-direction:column;
 width:100%
}
@media (max-width:768px) {
 .message-block-container {
  width:auto!important;
  min-width:80%
 }
}
.message-container-left {
 align-items:flex-start;
 float:left
}
.message-container-right {
 align-items:flex-end;
 float:right
}
.bubble-message--alt:after {
 border-radius:20px/10px;
 left:auto;
 right:-8px
}
.search-content {
 width:100%;
 max-width:770px;
 float:left;
 z-index:2;
 background:#fff
}
.search-content,
.search-content .basicsearch {
 position:relative
}
.basicsearch .list {
 padding-top:20px;
 padding-bottom:20px;
 border-bottom:1px solid #d5d5d5
}
.basicsearch .list:last-child {
 border-bottom:0
}
.basicsearch .search-listing {
 background:#fff
}
.basicsearch .search-listing .header {
 padding:10px 0
}
.basicsearch .search-listing .header .filer a {
 color:#000;
 font-size:22px;
 text-decoration:none
}
.basicsearch .search-listing .header .result-found {
 font-size:16px;
 color:#000;
 margin-top:6px;
 margin-left:10px;
 margin-right:10px
}
.basicsearch .search-listing .header .sorting {
 text-align:left;
 flex:1
}
.basicsearch .search-listing .header .sorting .bootstrap-select.btn-group .dropdown-toggle .filter-option,
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
 color:#000
}
.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected:hover {
 background-color:#417054!important
}
.custom-container-profile .content .right_content .slider_profile .profile-room-card.add-room-card:first-child {
 margin-left:0
}
input[name="calendar.date_in"] {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e569ca4feb1de50c8ba71a343edf70fd.svg) 140px no-repeat;
 background-size:17px;
 padding-right:15px
}
input[name="calendar.date_out"] {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e569ca4feb1de50c8ba71a343edf70fd.svg) 140px no-repeat;
 background-size:17px
}
.react-datepicker__day--in-range,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--selected {
 background-color:#417054!important
}
#edit-listing-page .anchors__container.affix,
.listing__container .anchors__container.affix {
 z-index:1001!important
}
.search-listing .listing .col-md-3,
.search-listing .listing .col-md-4 {
 padding:10px
}
.search-listing .listing .content {
 background:#fff;
 border-radius:11px;
 border:1px solid #d5d5d5;
 overflow:hidden
}
.room-card .slick-arrow span:hover {
 background:rgba(52,47,41,.8)!important
}
#edit-listing-page .slick-carousel__container img {
 object-fit:cover!important
}
@media (min-width:680px) {
 .search-listing .listing .content .image:hover img {
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
  overflow:hidden
 }
}
.search-listing .listing .content .image {
 position:relative;
 border-radius:10px 10px 0 0;
 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
 z-index:0;
 overflow:hidden
}
.search-listing .listing .content .image img {
 width:100%;
 z-index:0;
 position:relative;
 border-radius:10px 10px 0 0;
 -webkit-transition:-moz-transform .3s ease-out;
 -moz-transition:-webkit-transform .3s ease-out;
 transition:transform .3s ease-in-out
}
.search-listing .listing .content .image .info {
 position:absolute;
 z-index:1;
 width:100%;
 left:0;
 top:0;
 background:-moz-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.38) 57%,rgba(0,0,0,.11) 84%,transparent 100%);
 background:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,.5) 40%,rgba(0,0,0,.38) 57%,rgba(0,0,0,.11) 84%,transparent);
 background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.38) 57%,rgba(0,0,0,.11) 84%,transparent);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=0);
 border-radius:7px 7px 0 0;
 min-height:140px
}
.search-listing .listing .content .image .info .favorite i.icon-fav {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/efb48acbb5b149e8e1bed6e820eff27a.svg) 50% no-repeat
}
.search-listing .listing .content .image .info .favorite.active i.icon-fav,
.search-listing .listing .content .image .info .favorite:hover i.icon-fav {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/ea537764239d752c5140a1de811248e7.svg) 50% no-repeat
}
.search-listing .listing .content .image .info .new {
 background:#fb8704;
 color:#fff;
 border-radius:7px;
 padding:6px 10px;
 font-size:12px
}
.search-listing .listing .content .time {
 font-size:10px;
 color:#a7aca5;
 position:absolute;
 top:-6px;
 left:12px
}
.search-listing .listing .content .image .price {
 color:#fff;
 font-size:20px;
 position:absolute;
 z-index:1;
 bottom:0;
 left:10px;
 text-shadow:0 2px 4px rgba(0,0,0,.5);
 margin-left:10px
}
.search-listing .listing .content .image .price small {
 font-size:14px;
 vertical-align:super
}
.green-btn {
 color:#417054!important
}
.search-listing .listing .content .user {
 position:absolute;
 z-index:10;
 right:8px;
 margin-top:-40px;
 height:74px;
 width:74px;
 border-radius:50%;
 border:3px solid #fff;
 cursor:pointer
}
.dropzone.dz-clickable {
 width:100%!important
}
.search-listing .listing .content .user img {
 max-width:100%;
 border-radius:50%
}
.room-card .content .info {
 padding:10px
}
.search-listing .listing .content .info .user-info {
 font-size:12px;
 color:#000;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.search-listing .listing .content .info .user-info .icon {
 vertical-align:initial
}
.search-listing .listing .content .info .user-info p {
 margin-bottom:0
}
.search-listing .listing .content .info .user-info p.location {
 color:#417054
}
.search-listing .listing .content .info .description {
 margin-bottom:17px
}
.search-listing .listing .content .info .description p {
 margin-bottom:0;
 color:#a7aca5;
 font-size:12px
}
.search-listing .listing .content .info .tool .contact a {
 margin-left:3px;
 display:inline-block
}
.search-listing .listing .content .info .tool .contact a .icon {
 height:16px;
 width:16px
}
.search-listing .listing .content .info .tool .social a {
 font-size:15px;
 margin-left:3px;
 display:inline-block
}
.search-listing .listing .content .info .tool .social a.facebook {
 color:#3b5998
}
.search-listing .listing .content .info .tool .social a.twitter {
 color:#55acee
}
.search-listing .listing .content .info .tool .social a.instagram {
 color:#125688
}
.search-listing .listing .content .info .tool .social a.linkedin {
 color:#007bb5
}
.search-listing .listing .add .content {
 border-radius:6px;
 border:1px solid #333;
 height:193px;
 color:#a7aca5;
 cursor:pointer;
 vertical-align:middle;
 justify-content:center;
 align-items:center;
 margin-right:20px;
 display:flex;
 flex-direction:row
}
.reverse .search-listing .listing .add .content {
 margin-right:0;
 margin-left:20px
}
.search-listing .listing .add:hover .content {
 background:#fbfbfb
}
.search-listing .listing .add:hover .content p {
 color:#ababab
}
.search-listing .listing .add .content span {
 height:50px;
 width:50px;
 line-height:36px;
 color:#fff
}
.search-listing .listing .add .content p {
 font-family:HelveticaNeue-Medium,sans-serif;
 font-size:24px;
 font-weight:500;
 letter-spacing:0;
 color:#333
}
.basicsearch .list .title {
 font-size:22px;
 color:#000
}
.basicsearch .list .radius span {
 font-size:16px;
 color:#417054;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.more-filter {
 padding:15px 20px;
 display:none
}
.more-filter #mobile-mile-block {
 flex-direction:column
}
.more-filter #mobile-mile-slider {
 width:100%
}
.more-filter .list .title {
 padding-left:0
}
.no-border {
 border:0!important
}
.btn-default {
 background:transparent;
 border:1px solid #a7aca5;
 color:#a7aca5;
 font-size:20px;
 padding:8px 28px;
 border-radius:10px;
 margin:0 5px;
 font-weight:300;
 font-family:Helvetica Neue
}
.btn-default:active,
.btn-default:active:focus,
.btn-default:focus,
.btn-default:hover {
 background:#a7aca5;
 border:1px solid #a7aca5;
 color:#fff;
 border-radius:10px
}
.btn-basic {
 background:transparent;
 border:1px solid #727cf5;
 color:#417054;
 font-size:22px;
 min-width:320px;
 padding:15px 20px;
 border-radius:7px
}
.btn-basic:active,
.btn-basic:active:focus,
.btn-basic:focus,
.btn-basic:hover {
 background:#417054;
 color:#fff
}
.btn-primary.large {
 min-width:320px;
 padding:15px 20px;
 border-radius:7px;
 margin:0;
 font-family:HelveticaNeue-Medium,Arial,sans-serif
}
.btn i {
 margin-right:5px
}
.btn-primary {
 background:#727cf5;
 color:#fff;
 border-color:#727cf5;
 font-size:20px;
 padding:8px 28px;
 border-radius:6px;
 margin:0 5px;
 font-family:HelveticaNeue-Medium,Arial,sans-serif
}
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:hover {
 background:transparent;
 color:#417054;
 border:1px solid #727cf5;
 outline:none!important
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
 background-color:#417054;
 border-color:#417054;
 color:#87c462;
 opacity:.75
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
 background-color:#417054;
 border-color:#417054
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
 background-color:#417054;
 color:#87c462;
 opacity:1
}
.checkbox.animal {
 display:inline-block;
 text-align:center;
 vertical-align:top;
 min-width:65px;
 width:33.3%
}
.checkbox.animal .custom-checkbox i {
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYwAAAAjCAYAAACHBD3FAAAgAElEQVR4Xu19B1hUR/f3b+69u9RdwIIFwYqKJhY0GnsHe4sdsMSS+Jpu7GhIYouJMTHFaOyCBWOPBawxmthL7L2joijs0nfvne+Zuey6Cwss6uv/+75/zvP4PLJ37pxz586dM3PO75xD8AIUukK3GEDFuAhjq5DluvFEwKgskzFw3xBkvkC3L3RrciS4TN5T0Sp5EsYLAkYl3UFgxaX/czK90AP9X3pzenp6HwDjANQBIBRRTAXAEQDfuLm5rSeE0CLe/z/WvHcsxJRsz16gJIwQ1AfgCxDxBQRKA8E9SnEEirIkfmDqnqL2RXtDTKmKXgTgMlEKXxC8mEwU90BwhAJLvKfCKZlCl3rWpCIZSkCCQJSLqVmpUw4OhdHZ52m3QteVEAwGhUJBd6a6pC7/uw8yHN2fNA41JQ2GgiJIEHDRMwtTyCzneRki0VWhGAxAAcFOrzQsJ3Mc8ypQ/igIoVU8Z4MKNYlIP9sxwPi3s8/7sttFRUEYbcJsBahJBHym/xIvXRby3EJHQQipon9CAC8KOhSUzCYE3rLW4L2rD1Keu98XuJFGQTCY8AQEXkTBUEXAbAJ4603wJl+9mExtot3fECH+QSiufBt+6I2apGb2C4hqd+sVesXlvZjg0xSkHBTlzfiBqWdz950yHm9QEX8Q4IZ+6rm65CXyp/SKiyEy8CwFyogUb+qmIw9/izw1Y6FtrW33U3p26jCt5ILuQe+gWfluRRqKXddWY/PFhSCEwF3ymHv6VPzofVEwF9QJjYLWXLrqeChKTwohU3DzmiUNObq+KIyzF9aNQJbxEyIQBUSKlR5cmE0K4Wvbf7tF7mWJVtqUoyiKwtr5toQujLtifAdRYEq1UHo0FmU1Wmwi4Mrrv0KEYqFOg3dIPjI1jYGPh6KbDULYAmxdUyilF+IjjDXazoeX6K5vBKAKpfCGCJFQmgFC7kOR/4m7lnamXWVdZ4FgHUAky0NQ4DYo/TA+wrjR8lvyePhA4t+1HS8AF7ymosaTcfASNWgEiioAvJniJBQZFLivmPHP924484kZnSkYL1h5AbitAB/6TIWVlzODGRKtG0RAlqpt6aW7WmOtc33w0tYGZ2SwtDFMwiBKwGUhwCWdhFok6uXK8vwKA0DoCv1AECzjQwWaSUBcKUE4ZFwFDGfjByKtKA/8MtqmTMZAUFUmgJ8qXEERDgFXMzJwtvQ3zydTyArdGELILNZptRL1xs1tv5f//2XQe1tbfHXl6cmxOeM4OD7caJHf2n1yJMYQgPMUytabrPvP8akvgzfrw/hT8HfK/RMf8olGMVg/zTp+eVh0XuQ/j4K8a7nAFv2PmnyNxv6dnRIn7uoKLDw6zb4tpdO2DrsTWVAH5hmaeRTUyhdEMJGqPXpKPdf87gzj7DVdB5Eb2xeBUuvOWwGmuUwwF8jX0nfLJd7eWo28n4C8zn4TiZRWyjNg99PMR6czTIbn3iB5u/j6ukoe9R6m3WpCQV35HKB0QXyE8Z3CnutpFLyJGfsJwGWCoAUqNIXgWwvQeBR2ez7XKWjGE9AHJ4G7R/kGPGdeLNBPQx6ZQpZ7+hIi/AmCqhTUXNy11AVJdEtKTLvVkj8K6GEC0tBWkeRlTBMpiDsBPF1Fj8Ti7mVOPky7Xc+sZJdQhwOfx0cYPjd+Bl/FDM6L9+FdAXAvASQcUz8d4DCAAnkRIJEC7gA84aIHfF8D7p8AzNwoQqHgc6/p+NyZwQtZDg8i6C6CbfRySKH4aGeE4Xtn7n+ZbR58Cg9XV1wkgFUWAB95TcVLlaXICqNDNPRm6jFEIOLHAMoX8NAUoJtlSr/bdS11v7M7pucZRBoFvcGMIQAKlYkQbJYpvvOWsD+/HZMjGUKideMJyAx2TSu5PRoSFPVaz9ojE59HXtt7Np35tdSCM+MvmxWTXp2x1LHCmITxhIDzp5Jbclb7GdVLvfnRwxfln3rkp9Lm3z++SpRsvsIUpDBC5petrpGkC7l5akUXfNtpM0p5FDQdgNuGSxi7rSdkKucRW1Fk/+3D79119Dx0OqqbSV6+EF2MUstZNUmDUXcKGofMXZ9VFY/P/AeK7JK7nSnL7O8eBYd8rW3V0/R2AoSw33Ra7z+7VvpP+MD642+/6Phb7v96/8hafz/4fWVadkrNnNXvg/hwww/59c9P02ZsR45M8H0dYs8YCMXYxvrlkJJwDPK6voDxvqXDD7ymwk6mkBW6DYSQ7lrR7UkVnzpvz2kft4k1fu/35pOuJJ8q0qZGI7o+ebNspzqRLZbcOXx3V/Efj3z4Y2L6nX6q0qBNYy8Z2aapO7SeENr/APG1vlwlyfumQPl7dtEeWnKDNPwoiE8l0LSHkLf+B/QqG05QQtFUPw1/FdZhaIz+C1BMZu08Nd5INSWz/z41y4bA3YOQVNj9L/N6SiS+AFRZ4OoNZKqyEBmB+hkvTxbnFQb/aDx7EpAVAOE7IWeJUrqNSvLwnf3TE5y9x5l27KNJNaMnBVZQdpIoAhFgm5iN4R6z4JRMtgqDsSnmWnrVql6XBxSBpcOm/dZW2fQ0K7Gr5aIzCoO1JZ5+6/Xj7731ovxTppfZgfT7oZZ+ClIYnRYFfARgDmvbr/YolPMKxDf72U9ASc+y+LHzTgj5mPPNignDNzRFara6GZ8WshJ/3tqEHZfW8L8poQO2vX1nlaPnyZ4ufESIwPnSSiEfClqfK/Tims3cpKDVnZM+efJ6fn4QSqlo/trzJuSsciDEROuMepMmHu0l3Ds8gY8j6ABpguyQr0WWkBW6TwkhX7O/PbXeJwfXnhnSpdqAxy869rnvn/7n8KpH7v1+IMOcVhKUZpkVpcHuQWn/OOJjmIRPKQGXCV7lIQ3aC+JZ+mWLBProHMzL2wJZKWw3kyVTNCg2HVaZQqN1WQDRuohuqzb3f2j9HrZd2eay5uyEbxLTb0eU9ii/R+fiHdut5odHA7Jeu1ulShXTxXtHfP5M2Fxtz621LTNl4wgXyS0juHTokHFN5x2yPMQdesdtWEzNdHV+YPLaCwa2IGpJUE9IPaKtz0pNGZC3fwB6Lhao2BxC9bdAyjUA8aoAImpB0x+DPj4P5fpu0NPLAckVYteFEMq3eNZHlhHm2aXUvykme01Dgcqu3Sr3skQWrxIQNx+3Ugf8PYKm/fN43xY2JynwQ3y44YOX/jLy6TDtM5SVzbhKCdzYiUloOhHKeuur+MFrKl6aLE4pjHrzoSnuofuJgAy3yMx2AxLRbO1YefCmFqV7H6parvaDy/eP+9xOu+n/+5X5IffSrvZKzXpSlyLHBMA/ALTaPejlOIXoCGhSSuInQmCVCZI7UL4phKAeEAKaAzo/PllguAnl8g7Qq9uAR2yDrPpYCUUWBLRyxjmUW2EQQrLeqj6qwfB60x1+0M5MloVHP2vw2+U5f1IKraW9swoDEMy04QcNvbt8d8IZXg4Xnd8/aYzDc/6glFptuQUpjI6L/PcRkBYaUYtlvY5CI7gg+vRMbDqvmnCbVAjBR43mOhQnau8AnHugihoR/Am6VhuBNJMBQ9c14icOSun6bcPuOFSApunSPhC0gOiSIo1JLUEIMWetDJ0i3NrNTQe0XNP52oh9z8xVNhKYljTYgAcnuvN21XqN1PZc/Uti4jlPnyXBiVBkN1C6XjNRzlfxtl3uFiAKmvMAPNjztqnYu8bHjX7Oc8p63neQ+77xu3q0P/lgN9ulaynF4fhwQyOm1WzbZYxDQJaE84TAA6IrxMF7IZSq/bJEyNOPcmkj5HXWBeiwfioakZyPKCRGv5VQdHSTPG6NqPd1046B4QWf1hxISSkljhT+xzvaTDz/OMd+KSutY6+kfgqgI9xLqs/sXcm+N0oBUsiSppgBwdZ1oXZh3j0B9LBqvVEUtPaZjr2OBlT1x+h6grAdPTdFmVpX6NN8XNOFhyI21NycmHani6pzEE2JPHtnWNqp/9aLYf4aokFPEfiCclOUADFsK1eEppgOwK0/LKyjRQWzPafjhWUpVGG03AvJJUG/GBQRfJElQkZJ17Irlvc8N5IQUqBjbt3ZH5rEnPtqcZoppQpAOJKGCLTxiyIJaBQkg5mjobhMrGtSrQekbosBUVPg+1Fu7IK8dRRgeGbFIASNC1MazxQGNYtEI8nUDHeN14ENfe80e94J0WWV79lsObOmJGjAduDqRCvUJGWGoJHA2rt6HfOKTHnjefmnRLlegzmzErd9K6qfLj+F0fKnkp4erq7JDBEU5BuML9qs5O2z5UyM2dENCYZbICCYGrICVYvb+19PPdiHaXvV9bxyiSBMa7MWYs5HO3p7Z9xOvsouZbjfue29NpeTjkbB0+wisfO1CM9SOzXv3+NmIXrunNa8O/Qg0h7UByFmGjzmDW3IdLsPImPb+y2k0/MYwkegOv99mlFftSWkD7eHZX9X+ijJeMwEzZCyzN75OQdDo/XsQfuze/z11SArpuV6l2K/f9d+92+5Fzm28I3e2bnLk/R7fRRFTq3i/dqqKa1XWb9ay3vadWFZ8ejLc94WIDQ1KdlXWpbr/uvQN6ZeslwfvLHOT/dTr/9HnRBK37iI1Fjbd5wSCatMKFEdxPc1kErtILw2AESwB0dRRQa9sA5s0YfkAuG1/hAq8SG0I5qWCOXYPNCEo4BPZQjBwyD4qq4RRuYtw0HPxOSIhL7e08FlClnl5k/Mmj0gqOIiul17r8l3zUMC+jt1ai9o3n64ve34C0lHviCAhoLOjA83TkifBH8TwHnBrRjEIQcgMD/GC5J5byTo399a5v9M/TTw02cuIiHR7u0JJDYIPpZrZT0rr1zS/WQY+3vpqZk115z76phC5WfWDopVZoW+v3uQ8aWZqJhaNExEewiwkwVVu0DTSz2xK/dPQF7WEmAKMocoxSpBwfsvYqIqVGGERutGA+QbxlOEmPxu/elvda0+0imYnUXQ8PVBKx+l3+vL4ZfspJGplN89PO257e+GSIymAJeJ7bCEnssgBnLF7jSZVnUGbuQ8BkWWSFHeczrylcnmhGEIKv7GzAtJR6czZsGlW314MnEP8w4WiYJ92zU+/mAXf4aGfh3ePXRv23ccNFC4wsiE35tf4d6hz9i9pGKrsbi613qMd1YIpWq7ZuTaTtX7HNjhfXJl+xwKSPkpjA6L/VoLVNzNmvd6bQT6vv6JlVVS+n38Z3MbKLRgYI8kSFjY4yA8tF7We+cfnYhdV1Wwk9lsrhf3ToLdick0A60BifNFydrjNcOOf2X9AGJ7lzbf2HITitkFhKTZOrR5GyLIoIoHRE2a9FrPsqRjjMFyb/bPVeaQlJvcnkYVcz3tJOQ5qbWL0QcKFOw0kQei6uPiu6Nb5eFD+weP44vj1wfffe34/V0/PM1MZM7eHKLZJd3LretZ+YOPLP6usfFdu15OOvZThpxqdU4KREyv4lNr2iDf2V/Xr1/ftOXSyhILTn58JtucURqgp+PCjQy6zCklEoEMEeRIJvg1gtR9CYhXAG/LF41t7wEP7TeWpEpHiB3ngniW5e3kc2ugxH1ssXurjIgEoeH7EFpMARFdQFMfwPzL60A2QwHjtH4qh1NzCl3hXgZEvMlMUzqXYqt+633zhUy1154c83p/e0iCTM3ulNI58RFG62RLm4gyZgE3uWkqsAuk3uoC+bxEMx7D/H1l8A0YMMdrKp5N7JxOmYWlhLv+exCMVH+isptGf75H4LtfNK7bb0sgCcyy8F9/9pfa8TeWvn3HcGWwmap+SYA+IYLSascAx+bFosjOLCsGX+7IzpGFmSQDIDSbACGoN4iG+fNVUhKOQDn2C+jFjRanPvv5iaygla1ZsSj8rQqDoR3SRdF0ICzlqaWDNstcqkqiC9/5ECIYPm20sFnbSr2eywQTtq5GzOMM5sBiJw26KS7M2MPmqE1ax7gGPNRk3reFpBk/ha8sweQ9E1aZDBNQlYpQd2OCBuLAnRDKNijKM1vbmlZ3Ba7v4n8Tik26aehhOWozLZ48CQHeGtxnu0+LwmAYkrmh20uN293rn0xz+gtvb1xEj+vjm657LeqP0CdOKgyzedC24lLMW5fAF5QXI6JxT9C9vauKcX5jQ0EKo+NC/0hCyJeMG3Nw++tVoIqFDt7egu8OjilQmCltFuN138Z2bS4+PorJO9WDIqXK8G3D7i60bWCaKUSCCoyvIndeW9X19R7XbK9nbR3WTfhnaUFQSBkNRjfXtPnKzomZfXpFMNk2hMFrCAUdrp0g2/FlPEJjdLNBCV9AXCS3B95a36XF3XxP3zZemZKanRzkpvG8W9qz/NSs7PTAB+m3RypUdte5FPunjHulmSZk6R8Yb0zKMKf6u4med8voKnyZbk5940HqjYGsvxLufuuCS7dZdOHJkcYJKdfGydTs4aUtsd9PV3He44yH7R6l3xlgQU3JCm22a6DxALvPMAmzKclZ1Jjzt/YgoGRNKAemA4a7gIsXhCbjgeTrUE4uAagZ8KkE4c3RQLYBysFZQOZT7hhl7ej946Dn16rfQJWOEOoOhnL7AOjReeoi6vs6hDf+A3p9F+iFDVbUlEzRrNg0cJlCYvRhhII7FbxdSvy+pvd1u93btitzSy44ObPvtJY7l9b0rZlqeX8Td3btlGZK8/yuw661ttaKo7f+rDT5QNdzlMquFLiRlGaodvwd8BU9ZRLCQFReCGgBTTh3VFtJMSaAnlkNIXgoiOuzjYl8YR2QlQqhVrjdKUxJugB5QQOmA1gfN64kolr9BSovTrEQQ036JRYLiyRo7zYo0378Z62i1eNWPnTuzl/FZhwbtuhR2l02FiLbKAuEBm8PT2XmzeciFm9jqIYlVsuKVgeh9ZcQg0cU2B9z6puZSfEu21cyLBKyBAXBuhkosixcYbSNhZeYrU8CxU29i6Ha2j7goxcarWdvoz3j0qxcj48iWy6zM1AvOvFZ/Y2X568LC5rQqV/tDzl2/4Ntbdaa5Ex9nTIDO79T/51nAw+gx5pyV9NNhsr86ShtHhdh/FPloxsOkAWg9Ku4CON49hvHU0vcu39TfxnVyFpVppRIjgxhMkFoPhliU/vTo3znAJRVb0GI2AqxjGoa4fa8LAOkgXtAJHugjOmHKoBRPUETgub6L8FlMkRiOAUWEOAr/VSMD12hGwdCZjKFER9udP9we9vQK0+ObzBTc16DqJPTQSIa0+slmnb4KnTz/pBoXUaBCmMixhEBM9lG3GsqNCnzm3XC3b/WESozJ1uhJ8XcInHFKEgmuXyLjj5Dd+81RMJUkMLotNh/Lyhp6eXmg4Xd88YDMezjxos/4dDt3VAU+zg8IghoVL41ulcbxWMvctPA34KRYUpngJd124bd7mV73TRD3AuQltSt+G3tRw8dwrCyd3w0ipz+pS9VzHb2SMKer+5/1riGfPuTo1di+sbrEUxpJQC6TjNBtuMLHpCluwuQMkwxDK3zTV2Lo/vQlW36n8+On/sw7UZ/tqtmfTOYbUWvmtM/qrZ4dmCguuPcdmJxyZU3v/n2UfqdPpZ2DE1Uo0SDkV+122I1M838Y/DrxxP3/2LIemzVplrBNdGkZOmZ0qCg8+PDje/mIKOYj6AMUwzSuydBPNQ9A818CnnbKHU3aSFBA9LgPYjNI0EkN7Vd6gPIOz4Evcz8sznEFE+7byDW5rqMk3L/OOQtI4DHNu4atns1Mfgpi3XDfP1UcDtjyArdIUJIQ4GImSNfm1Wja+3hN2zHO2x9jSOP0+++UcLDb1dMjwvtLNc6xPhkMPNNcVe/qit7Xbhie0/4+urLHqUncIEIpd12RBgZyIF9/2zVa8j8EOKIoxCKVbN7taafXgNSrgO+taEZ9myemmbquXlGGnECpER1u3vM68NALzJlyD+kbvqp4LzUZ/P8jBAhiv3fU+N9/rM3Y5rWKt/MuoG168jBHx9vDxlx8cmRHxSqaCmlSSSLVI0bZnhS2H2OrqdEglkVuCzwqQJp0G4Q95JOdyUf+g7K3skW5ZiENFT1moMiyaJ+vRQkNFp/BQSVKVWi4iNSP2+zTFdVEgnfybtJnpc39kuwfzOqAriUbjJUdZXcr23q94Dj+UKj9cxoJmq0mnK/90m6Z/s068/Nb7rg5Jg/KDNNEbouLszYq8NcuCjF+IdZAhSD4iIMy1WRQAyRYJOoMhREMWy03enCqzw0o/L6Hk2z/YGsJEDrDc2nqiIwTWeIUQpp1CUQL3+7AVZuxEFe1VMdBIp1+mnoRd+Hi8GLQy1LQMEgr+lYHrpC/yEIvrMoDKffkpMNC1MYKZFgcRLfWRSGk9063axQhbHQ3wRCpLplm2Fii1/VaUMVPE6/j7RsI7SSFqU8Aqy+CacZA5i4sw+uPGYHV5q0degdhr23kmmGxDYdElyLbdJ8nMid1+y7Tt8ysKx4cbUPLV473WXIkZuF+dMcyZP9bcn9JOtpMwKaJE2Q7fi2W+5VXxAoNzUWd/f7fmXPCyoczIa+3Bve8uLTEz0olVPaBgxe+vYbE6474vPFnogWVw2n+1BFftw9YNgvb9X/2IpTtbQ/d+6c9ocbw8IzzenNQHB4aMWxaxZem7n6QdqtEIAmxIUb/ZInoT4h4DKROkMgdcyrB5VrO6Bc2gTi4g1SZzCE4nk+W85SuR4P5VwsiIcvhPojQfT23wV/v+ZMfkqhCYdAStXlu3Mzg9ne+ZstrAn6qfBrucSjtItGZB8a8dB47Vrf945VIViebeKu7h+eTvxzcoOyoR9/1nLlCsvv4euCDpoUU7Egv7pNohqvtVu41p/5KeiX0xNOcx8GpYviI4zDEsegtIsLRzUS+L0BzaA87iGYD8wAPfg1SJvpkOo/w0GYFjYAMpIhvX0QxMN+kVUenoK8SNXVBFikn4ph7P8sch2ScMYSQ+KpLXbnjdJtxjZsFv5bK9KqwEBT23kw8vcWI64nn5yf81tsXLiBmeeLREmTUVOisMoC99IQWk6G8HoYR4I5S1xp7JmY8xUh1utLFEkW63YvNMazFaUCsxWnJaUZSpVw1/UFIYvZASbi9cjeEbXHsshIO9p7Y0OFOYff3fB96z0dKvrWfMAujonr/HOWkqFvanxnUJ8+qoPRlnqvrXjCkJVUV11vDDoq6D4XQEaD0qNxEUY725JxClopMnaDIE0voZTRjL4U3NkN0nkepFqD8oyTnHQJSkwXiIN2QvBSN6SmDRFAZgqkvutBHCAkTAuCgccX+TeSkQmdqys+J8BoAEe9poLL9L9eYSwK4MeGlhV7YNSbMyArZiw8PsXqf2DXirkXx9xOu5j5xtn5y9vN2j8KR+/tZkgp87Zhd+xOCaYZ7ADFwQALtBPkd2Jje4s9sh99hTsH2PvhRF28L2t6fF2bVBxSpJQ02TPE1QSEfTBmzQT700n7FbpPKCEc3N/Ur2eHya2W7ijSQ72ExgN+q/5eUmaCGvdAEbj2oqErJeAyCT1XQqxu0Z8vgZmTXch/fQ1lH3efAWYEvlXDo7IoiHxsmC/ui1ZrLAujkz3m36x3bMWLhuykahY/TspEhEIA50VaTYXUKI+74bl5mn6qDqTctvPPhEZ77gAEK+Tc0nlpj4rRS7ufGlhYSps5+0eUuZ1x49vLSSeaSUTjlylzhDCb503iI4yFxnnYPoxxMnYoFHlkQZVQSL3XMZdBgc9OU+7AvG0kcOtvQBQBk2oZNFM0Ke5EzImlc64w2C4/0QVKCQ/dBoB0opRuIQzyAtLZRXR7vLn/Q+fPPYW8sg+2t5pwKek4dxgT0J6UkrWUUIEQ85uPUzPOHr+PTBbkx3b5yIJiKIUNoOgEii0chgN0hlYHzafP7TPPI6F5TyToIStKgsV1MKMuewNvpj3C2TJlkdm+sv79/E4YE3b1KJ5pluic9va7pNyM5uwd7H0946Hmh47bH+W+9iInDMP8liXgKlL9oN0FIjGSYwb4iIabGt3Iv/IEHBZ6wlgUwDzaxKIwdl5diQVHv4CL6IKQ6r3x982deJz2EKV1fvihs+qjzk0Jhmv4884mdK/2LlwYBDqHLAqDfUtbh962m/mmGRLna1EY2YvqDySJp5ZRjTuUuu9BuBQLknITcNGd1nzy1OqIteVNN/SrYHbx7SW5FfuRtIqyKhUbhUE1E8x2fENj9MtAwU0i37RbX/r1Um1f3oRzclmbd3RCk42XfuJ+AlClV+ylVBavw2WS3r8MorMN6nWy0xdsptzYDXmV6qKgFL36Vtf5gBB+5Ixsuapas3KdLr8gC+vtvddW/N2QldSJJSOICzfoDZMxjFJwXuKwQ2pE+0si8+ouoNf5vDV6TYU+dIW+Cgi3cDBSKvnUWs2MuDeS/+nDLCRdqg5v8V6D2fvzYx97bm6NRScnHwaou0DEbIXK7BjA5xiliImPMIQ7K3rKeFSBZJUFqNiWefSAWyryV+i7AWLlvLrE0r/y8CTkRU3UPxmKVLbzFMR4TYXTspCG0dB7U/1TEGqmChlDBO6BZweLJGYm8tDq/1nf5+5LA3nvvrkueNaBIcfVGYd0ELhTqsQwWzEhpDVV6MxV140zJDN3dJtBMQZElYkASZSZiUpUh2bEc4cf5HlP8t0DUJarUEMKpBM1dUAMpShDCFpTgpl9q+ofOFIYH8S1qnfp0fFjBCR7euP1VYMrtbnlaCIcO3ZME3mpTTqLeehUYWjzD5rO4b4SCz2vwkiZV78B7h07zOIytGG7A92CWjEESR6ix45pDJsapIMqkrbee63cevy4z7aREwrD7oQxfFMjJKc/RXjwh+hWbSQep9/DyE1teODemn7nHH4Lg9e9wc1XHYMGYEidKdY2NgoDW4fetnNy5D5hZP8QcJmkJgTKLWaB1h0JGO9BWlQdEMQszbgsh8GbplkejyFnFVeC+k9z6b7CmgrERmFAM8Fsxzc0WvcHQJq7iG4PN/d/WCRwwfrz816LvfhtU1fi3pgSJVCWzVIx17LR33fcNTfuXHTl44/3Brao1O1002Bq8sQAACAASURBVIBuBcJPz1zfVerTv3rykzuldOxvl4wsB1JzaNiG6UHhMQc2b4H5JOit/aAPToA+vsTt+UKNXhAajwN9cgk06RJI6boQvArGcVDDXZh/VAEPVMHYvkH67JzvwhQXZvAkhLy0PEodVxb7VVbM3DwUF24gNmZZSGMe2yGCnF1882tn3jQE9JyKuPKaCtJuhedkgQgsehplPCv+ubT76ebs/4M31t5/P/VGM5FIn2wLe8KDSR3R2xtr77qXeqNNOX3g+EVdj381YkuDMbdSLqrphAjNirti9ISTecxSInkEN5cFZepCM+Qg/69pSRPg/kkIzaMgNuWZhRySicFr7x2B0GgMxFafQ/7jCygHmTuUm+CydAfgSfYVnMvN0jFRnXt6Znt16FCUiHRga9iT5441yP0EDx6c9hi0q5kVKaGu0c+ctkShQ7ZfNy5PMeE6IY5lIuXe5A7sl0U0ywDzbLs1IZdMGNI7SO/lSGFE7ur94dEHcd8xDRtaPuKj0c1+chi5duDa+qZf/j2Y7UhIwzId5n3RZo2Ks8+hfBQGqRkLzbneMKVM5tGaeXwYhmUdP6FXts1mNhtSJ3ysvne0CjfORRn/rGyRvWbAXnZKI4EdFusHbR9q2yQfhUFoFDSIgqmzesKwmqT6ra7JA+6qlayDyS2X4MT9vfj2gGoiWNufm/fy0Od7BuDy43OY0moxqpWsZ71eFIVh+so9GUq2F/VrCrn7epBbuyD+PoAtnmbNeJPDIBzTz1U3wHArJLtS1+YefdaqmxUWi/HMJJVXYcToToOSWsVdy55Z2etioVtZ5ghfdXV2+MO02yOeZj4Isji5bQehrEelPxLSrjVi1xiU9vVSTcNmtd2SL8LrypUrLu8dDjaofdFZay8a21OgFrwrQvMfx0rZlh9zhCsnF0E5tQx4agcue9asbD0gIWdIGJS2ywKIr7FsHI6JmjNgnlWcX6QUs/pW1yf8t3x7oTH670C57y6PwtBMVM07L4vMW0aAnlHBV0xhhEbrGXyyDftbI7gkfd9+e2WFetFP4ptczZYzS1bwqjlofpe/ub/VEXWI8UlWqOzVOfDtNu83/G7PD4c/av37lcXWozcRaLMdA1TkW2GUMgm7QFRZILpB+uAK3yyY51YFzGkQQr+HWO9Z/HLu/kwzvABqgtjnNwhVOkK5ug1y7DOMB6Fops9BvBUmi7qrioXYPtOzGxUEiynG5j66Pi7c6DASdvnprz02Xpq7Jy075Rl+jS0q5Xv/NqHZonyTulkWR1vhKKV/GbNIl79zEAQMQpZcDd2EZ+Yha3MS0AxSeJzDZ6NZKTAvbAJk2ltnSM1ekELnOt6VUQrTDAfJ2ij+Qjq6MCRBfj6MAxcP6H44O2S/AJK+qtflnHOf42Efsqnu7qcZ98sPeH1ynT41R9kqTeRRGCwVS2XdfkJIE7ZYxF7kUK48CoNe3KQzbHjnBCVimvf4ew5NMhZpkr+pcpikJ5bXt54USJqOs0s7nVth5CBymIJrQglmhVUI4FsYi0nqqwMjcOxO3hO5m8YDy3tZ1+TC5h+/XhSFkb2iVTS5+ycPlLIjyTVZMybVGlDlDOOCTxh6Zo6o4usecHRFz7MF4ra/+GPw66cf7lmWmp1cF6DZ3q6+lwUqbCvvVeNQ03Jdrhx5uKvh4XvbOGxXK7qibqlWOJywHWU9K21b0v0UM7nkS6HRehY7oqMUc9ZeNHThQWslg6AZXvAYc5TT+jBul+fkXRGkSnuQsm+AFA8EvfMXlF0sOz2zb7mCVGwNemUbUL45NGEFu2tM063mxDl9qulZxGaBYJCxm7rqkui91SlZj/a3rzTogCgI8tarS1roXUo0K0HK9Z/VbbPDFOjPozBoZgp3zAt+b4KUb8ZR/PTmH1ASDkPqudoOams76HkVhu4eQNRAldxTTdA8+aXZqXL+/v4OU6+z5r1iK1w3Zj+pyJRNm/L9Fu6+tXqYSclSNa16YnwnPsK4wJl5aojEPQo4lIXFoUkf3wbReubblen7CkBaIlc2qNUH+CcWkJ+JTine8Z4Gp2QhbWO8KglU+ROUZ4vUMhORPef8FUb3NWUvZZhS7QH5OTe7iF5+m/vfcXjkzqswqExBUtkumYIuXnvO+BOR8GdOVkltjonIKlZBCsOKknL0oh2gpCzNbD6CnDfKYbyplPBkZIv7VNczj9irQkktD43RXwEFgyCnEJNQZ821ZJZD/JWgpHTTsNyKUKNIUWTUCQ8M4FBJi8J4nJ6AkZta5xnlMc2/QwM/jnp2moqiMFLPLSntsnk4OxHbetYVudOyUNdaYWpQjZNUiEnqHEBqFHMtfX5Vr8s8IaAjmrZ/SPDhhO07sszpJX3cSh2pU6rV6PFNF9jtHHuuDRiblpX8lV5b7I+Q8uFDziYdeufikyPjfD0C5q3ocdbupGnLg1KqaR+jT2UnDBbtvPaCsSsIarBALc0ox6c4dr9y9xDkNd05lBxl6kFs+TmECq3sNkvyH59DOfgVUKoWxO7LedocZfdEkNf7Q+qyKN8RZMgp86xi/DohmNk7H1OtbQdRe3t73k65ujEh9XoDCqrj94IYy3hWOFbeq2rXqFZr7TZPlnufS2GwDePqbsA9BiazwLsJULYepP5bQFzs9rZWMfMojBidCZRIZXWVohNTb3cyUzPfjEhEehrx2mfNLWEE+Q1U+MYaEx+l3s2VlvlZawo6IT7cqNqFCiHLZg6VQ4AbfwBKTpyg4AJx8C4IpZ+d1h11Zd4zBfSQQ8MDb04pJnhP45D9Qom0W+n5jqAIv+TfMn+FMWBd9eNJGQnB7N6fQv7C3lux+O0SW9OAMlr/Mkv7nOP219zk6IRh0+bpbxcNExQgX5kKVBjsmJaqprOR3jkF+Z+loH+rMknvXwXROVbUeRSGvdBP+1TTf/6qFAYlaCFQMoQCZlmQy+0ekPbwVcJqFYIWBDz7r1lUUI5FwHfKhZJiw2OSs/DLsXE4cDMelYtXxfhmi6F3UReTolBRFIY6wakma+Ogb8XLa8OUUsGH07pu6VesWLEipxgvSGGErNDtI4TlzXJ59Hv/R76OnodFZC85PW4fyzBb0bvWNC3RnFeILP/Ycb9d+PG2K4tLrjv/S8ehwd/FNvZvnBG+rsahRxl3Gzb1f6vN5BZL8rWt/nE1zn/6od78iKBQOnrtJWNXArRgOdM0YxIt2XbsROMR2YsbA6kPQOoNB2FBrYoJYm1WPuIZ0dT7UC5tgVArDETjAdOv9YFH5yH2WQehSod8Xx9Nvg7zz6/x6wrF6H7V9bKz38UNesP13ZjaNxhkfn7Y6QoVScUCUW3PozAsglNTKsxfq69NGpMIosl/B87aODBJ5Wgb+mkjv9Hfn7j+o5uLrhStWbJ3ZlSrqEIhtVE0Sri/NX7ezeSz1qi6CvqaC24Yzg1gadyZ1QAUjUHQgALclEoosinBMUVr7GRbUyglUtV8QrNJEBqPBcw5pwPJDaSQVEj8e1FkmDcOAi7alI8J6glcUP8mBLOoosoCqsrCLLYgOKY3oZNtLSHSMgqSVMmtrCIyn/Iz0lBtjvM0f4URd3q5xw/nRl80KVnlPDR6nkyOUUv/XuETWizONxLymcKgn5qI6Tc7vhqtccd5g+FpBsq6SfYBadmEpwRAwSYpI8zfVQbkVPB892yXxQa7w/cQ6gxzGDjGrlsUBgE+1VDYyZStgbFPZX2Esx9Gvl9bARdsTVKE4msQUhKEfhsXZuTw0VepMHKyoJYEwbdeX3J4MRwpjOd5Tkf3FFVhvCy+hfgwfgUl3OE6psG8ym2rhuWJsei3ruqIpxkP5hdzK7V5Zc/L3ZkZIktO123pn1gyP8jlyRt7vccf6PbAVXJ7srHfyHKEROWbT2X2/lFt4m+v4KcmhdJu6y4au1CixghI75wAKW4fgMZ+lw/PhbJ7PBDQDJqw7TB9X5FHOGvGPnKoYPiCkpEE85wAsLTh0icJefJR2Y63cmUr5LW9+U8K0K1fNX1Fy3cRF2bQEULy5q636SA0Wn+fKYz4cEOhQIKQaP33BGqm1TxO73EphS6Wlm/aGX+Hecsw0DNqfrQcH4ZVYcSFG4uYO936wGTCrh7FTj34w61O6RYZM9pueBISrTdwhcGCmPLDwjIwkCB3iwtL4+/eVmGIzSY91/Rn7MASsbK6Hwz27l4c5hlWJcrmoENcLgMBSUA3z6ngsuQbIRwarbcMWL4+DNbBsYQt7lH7hlwxKdl8697c762ISS2XxOTOsGn7lIUhgvIbEcvAFaQw+AeQbYR5TiVAVus3Ce2/g1CXKYv8scpWhZFPASFn4zBYWuclp0btNWQlWbfak5vHDm8a0N4OFZX7Ga1jQsFOMlMYppkQ5a0dYal8G+Cswrixd4lr8YPjjiAz0WovJf3WhOte6+sw+6ZFDuuxF/gcFFOYzUCQ8ZZuBjj//20KI2SF50hChJ/Zs1fxDu7/U+d9q3O/s96/VfrckPl4SmmPCv9Z1uOfebP2jwg2E5NmYrMlrJCPQ9p4bnGNeSc/OlfKPeDI8p5nWbGffKn/b4GTnmQ+5Gm2TbKp3PorGeyEwWUSO/4MoY79qYH9bo4fDXpsHoTW0yG++RE3T0HOhlCeg3wckhV2WbIGNMN5MaJ8Sd4TCSUHgm6iKDegumdXyzh93uK3qm/6h9hFbNt2NPevj1tsvb5oNVMYnSsN7ftB4zl5I+9sbugdW2GzIftJFxbHHhdudEuOxEjr8w8/AqGketJxRPK1OChrevBLhcFO+fiu6QZc28kWxEz9VLjZrH+fvoDCyCNaSLTeqJ4wVKIU8QqRP4UieIkCz4DbKudClpnQ4N3hqedfhsJwNEa5rSpMFknAp9kKvATgC0KQIwuyBA2CdVE4/8IKgwnClMaKM3Pqp2cZk37terRQ+MZ/W2HwF5GdCppwBMStGE8T4Cglhe0gviyF0W+Vf9mncopdhLuPa6l/Vve6UiA02UZh/EwIcjKVyh3iItK4B9JZhZE+tbifKTPJLsU08fC7rp9wT03Jkg9ZFAaleMYf6OA1VQ2UclZhJKU/wMhNrZg7inNi4770raNwL8Ak8DJOGGlzypdxyb5/iyqKmihQEGTJ06sYGfXIoX2cNSnohJGTeJDHFJTxrLh2affTrIa5HU3Z3bfD4fvbNnpovO8MC/y8Ucfgt/PE1+S+h8Gqu6z2TVCoLH3RcE3F+pXb5WtK6/db4KmnmQ9rW0qd5iQeVOMcKrWFpp81g4WVjXJxI2RWC8HDF9LQQ07VyKByNsyzy6ipMz68oX4zjoiBQ36pZUFc8ZKooSv07UF4uh6U11efvqDrkXy3wEO31N90J+Uyd3xV9K6xc37nQyzFgkNiCLFPjzW7nimnl6WgZ+LDjbVSInlKIM6L1HsXUqgaO+WITMvbAHdzUoP4N4EmYme+bakpHeYfAnmOLQqc8Z6KWq9CYRBKF1x9avygko9+KSEQBShRCkUQiKBaOAh2xoUZQl6FwqAUCx4Z8IGvF5ZSClFUECULCCIkx9pCsdNrGkIKVRgUZEN8eEq+Lzbft5DPBUqpEBqjTysob1J+fVpPGP5NIUXEF5V1/u0VM3iuGdWO6LBEqbMnDNZF11X+ZTLllBMEtKQAc/mxTX5+3KqQKGSrwiCIIlTNF6NQecDOiDRe3MdZhcF2b0+iivlJZgauh5vWjAqu7y5JLCwK2nrCUBjQOidfDcUAr2ng/J1VGBmmVAzb+CayzaqZ10XSYknPY2A1NPKjl6EwHsR96lH8zIKbMKWrKT60ng+lFn38Sf0FdlFKtjIUpDBYu5Bo/UkC1BEgpg8LnlnlrRrv5EnpEbG+Znxi+p12Oq33kaYVewz86I3vrWnKLbzG7uwR9Djj1hg/z8o/fdl67fEhm+qsSTBe71PNp/7wuZ325El6yO6bc3BUox03lu/jkFqKL+MiDDxwJSUSJwHUYYk3pZFnrJlpbZ/LtLSZCpUtVkWtwmeTptzSjj78B/LBmRAavA+hXCNYEnEKbWdCbOC43o5ycx/klR15Fwrwpc9UTOFxXNAzcIuHVnR93Kfqx40i6k3g+epfhEb+3uTr68lnWP0LtvmYER9unJj0PvSSHgzG68HMZ+LgPyCUCHoRNvxe89Z31cJKqsllhn4qJr4KhaFkmf0ErdSbmfTUh6AypWQugSKACB/ySBdKqsVeMvBTG/NhPK9JytEg2Z4wsrPhp9WC2RpVWSiYb4qFCDCzzIeELUdmVCtIYfCcUK6S+7FN/R48d82F3IIeu7278qT9PdQJZZM7ypm3njIJZlbUnSE7NEOLnNE7XxbK4/OQF6iJChUFg3ymIw++uggKg/fzzd+jhh29F/feml5XC4S6WoSyKAyF0CECJSxQUQ9Cp8eFGfmOzVmFYenPuHbwf+jVHR/qJzxwnEwo12hYYbUEQyjlgZJ6QjBd/yU4f2cVBmt74fFRTMnJQPt1h3Wo4J0vyIhL8TIUBusn7c8Z9bQHJnObSkaPLdX11TvkWbxtH7tQhWFjlvLzqPzt4h4nrelILP2svzrPd+XJrzYYs540ZgkIfd3LLWxbfuCC8OBPrZlA34ot/15q9tMfJEGTGli87tiynlWv7b4RHVfGs+Lupd1Pt3U0MQesq745KSOBmWOyTcRUdU9YJg8ItTXLMDOr2CFv2A81JsDMorFZ4kCWgLBWOIR6wyGUejYV5b++gbJvCq8DLrSIBIoFQlnXHyjXEJqBjqyXFKboUOD2AbaoZssUVX2mgcvUPsYzilKB5wtxldwvv1Gm0/DIFovyjYIu6Fs/ffq0xy93Rk2+nvwPC+phDtgUUHNQXEQ6V9bGSDCnj5qbxMMXYpdfIVTKk77KmeUELP5KZoWTTrEEsHw9SpEogjym4/5/XWGw4L0wo2vIYjd/aKV4ApLjkKIKJRhBKOEbCVbuYO1FI69Q9t9SGKyQnH4aXJMmwV8C4kFgcY4pBBhBAS4L20wXpDAYjLIC2zUwJ55Tb8CJRiN/bzLxevIZDjdjjrydOVkonbgVyZNwgxBU4KlBRt/P14nnTF+2bWxTgzBHno9NtkpLu6IqjKLKYOf0BgazLBwAPR8XbuSrbVEVRlH528ZhKIRPjJagOO81DZx/URQGy1zbZ7W688sviM9WvpelMFifphkSd1xpJpgdBNbYj0phCqPlErhqJd1VQoifQMSMFhV7NxzfeAFLAGdHV+gVl2+3vj3uVsq5sSxNOVvkfVxLXdFILvuIjFMl3P3LnUv6KycBE4vFcEO2nIEynhV+Xdr9nzy5qcft7NLt1MN9sRxOS+mC+AjjOxaGNAquKSZcJQR+rGYFrzxXJi+skpUtVf6I4vUQcmo9AN4VQAKa8ESCNPkG6FGb5IWSBw8CIzV6QeqeNx6N18zYxIBz3O6+wHsarDLxcdLo4giI6ighMJdyL38wPdt42GhKcqruPREkoZR7uaCnmYkhWeYMv5wFXKGgb8VHGK3BjTnPH8cyS6tjwiCzwRDKNVZBLs4Qq/CYfB30SjyQxWtfM1KIjLf0M8B5WRQGEcSxOwY8/TqWxorFLovBbar2PF6URJfMorL78vp6T6rKJ3qjtxIa46U6vRlAQTGV3zUwg6HgSLsYfRWBgpsbKehEAsLTJylUmfLbpVQe5c3S0YstpoDKJij3/oJQronD3Hj5DQFVzFDuHoTg15j7c00zOcKZk2xC+WJf4XZO0leWSDZHFkwkAJcFCvetOqaQaP1PBMyWTuXqxepP+77jXuuEd+adOGrD7Lc91pQ9n2FOY0VgYJZotd39jE7nnkmZhJ+QY98n9UdBClFLGr8Icfvtj9WBNBUBTGRU089QB8uWXqnCUKgbBGEeix4n1Fw/LiL9xCtVGIAbIZjH42Io6ntPx4miKAw2br1XqZuU51EYnRb7j4QCv63D7kTmTg1S2Lt+EYUhzxRGKlTw00wwW4NObWs96Fy8j70TvKhtu3z8DrGnf6gYd2NpRKo5uU9yZmKgfbQ3za5erMG0x5kJbR6l3wsu7lbqTNeKw3pZCjBZnuvHg5PK77q9+EiGnMYwoQZFNAft7J9uF89kVxPCpyKkwX/m63dQWDLOU0tAL24CUvJmrSENPgC9uQdIPAsUrwap36Y8Zi769CrMi5vxut4UMGhEBHl8zrPGWqnJIug8tfqFIMjj6ynsnTleK5BMgPC4CMPW3NcfjYVOI2EhEV4OL3Zwg4Jwr+mw8rJk3S7pXm5+dM/z707Z2avb4YfxG7WCa5KL5Ha6pJvf3rdqfBrbtnLPPGvFrmvrq647/02fRxn3WmWZM2pnK5nFG5YK6d418IMjkw50fjZuBD/GhRneZ8/XaoWumpYQHlyjgH4qgNeQJxRK5NoLqQwII5JaEZA6z4dybg1kpryZX7BEVZCA5hBe7+cwt5aS+A+UM6tBb+8HHl/mSQfFbkuAco0gs4SLFqL40WsauCyGSFSjQI4s+FQArx3PCgV/lv8JY5lbA4gajvYQiJjWscqgrizE/XlevuWeQRtrxz5IvcExebxecYThzaL0lzIJDVjqZ36PoIHQayXEKgUGyhbSPYUppj1wywpgOuw1FQ5lepUKIynNuLKEu+42CClNgZ/jww2jXqXC0D3CSoMv2M6nNCh+9pqGUUVVGLMOjIAkSvikEQf1FEh2JwzdbamjwT+TEMJA1REbHybwdNiW5IOF9ZUVE7qcaFyytX02c/hpQWR7wpBOmCVzXTGTpXAnhEZI42U1T4Ra72EDIYSnhvXSltjyUaPoviyeoqC+t51ZWnnH3RVvPEi9WddF8tD5uJbYObfDHl50gcUjOIpBYHEdS0+P35aancxNwBR0aHy4kWdnzk2GSGygAJeJLRhi33U8nqIgUh5fAL17BDTxNF/8ScV21jQgDCTiKFqYx3WsaGdNLaIoGOozXc0Y7YjaLvNoK4jiMALaHCBM6eWpVpivjAxOClYcTdlgVlJ/3j2I18PJl5Ij0ZZQDAM7bVD4cnO185ROgUsisIHK+Dl32dLQaB0zYZTWa4tdWtvnZnVKqTh2T9fa2VnprR5nJvR/lH63BjvIekj6+1rJ7ffkrIeu3i6lMrPNGZ3TzIYy7LBb0r3c+RKuZVdpXdz3zmq9+fTIrU1630g+y32C6vvl+fFYhCHL5RcMSpglhyqK0lcQBLVeCsWg2EsGVmWyNHR+0Lx3mVWI5IWvlJu7ebEoa9oX95Ig5Vur6FDJQ90IpOfgMHwqgzClUqENSJl6UM7EQNlmEzPKUCosdT5lsoDF1nFZKEVfQtRyvETB8PwL76gFZNYDhEUYQyTi0wCvapN+6XxonvPvRG2598aqCr+e/HxBUvq91qwmtDoQzwooOdsfS1dhNGE9JeAycaXRIorDBwst/p6LCdt5yVtH5lShUi/KMpoXm6EWUMpNr1JhxIcbl1kw6JQiOSnd4LvnDkdOvZJIb/00LEuZBFaSknk/k/WJ8O3cMIAnlbNEejv7zpxpl9sk1WmRP6uP4gfQDRsT73NspLMKwxl+lja5TVKm6eJdEJWvZoJsBXrkFBhjGxXuD/LSltj2dqOZEe39+xSp+ExBsi08Man8jqsrYo3ZyTwNiaVoUn730HHwMmj45onLRMo1gdgrBsTdYYxhUYbF2pafLNb0BJ5YXI6Y751TNOm5Ovx/6KaQFbrNhJAuFNRU0/fNvnNCdqoVlnJoy6Vlfhsvzq3jrtG1Sky/2+ppZmJlH1ffa77u5famm4x7u1f/4FSXaoOsaElm0vrtt3F/pWQl5bxffoLyzjMkFN+yilFgJR/UiRAYe9HwLQh4imChy2KIr9vm+qKgybdA75+Ecnsf6I296vvyqQJSqRWEgJYgZeqCeLNUgTnljxQzzMxn+8R6OGJ2OYey8EwXaqkHCCa8VmCltpZL4O0i6Y6BEEuVPMVdq7vvJnkeeJKZeIVSpcAizq6SZwm9i0+Nx+n3ghWqWA2MlCgfxoelOkzSV9icehoFb8EM5th8BhN19QHKN4Og8yvUr0FNaaCPzgIJJy2VpzhLgeJD3TSOCnBIr1phtI92f4NCOsKEUSCH/nYxjTkFXp3CmIw3QMH5UyA0rGIAT971KhRGx0X+hwhIQxCc2/gwgftQXonCmCGp1dyAc5oJZjuQf9vlbgGCoNlFwGtqw1PrfbFuqVbvRLZY9lzOXcskY2baT3aE9rqWcmZuljnN4itcq9ca+lsqX+Y3J5+MQ4Co4QFVXCa2AxU7/QyBpb92UNmwsG/LKpOcDeXMSii7J/CTCCNCsFZ3Ef0tlS+d7ev/1Xbtl3v2pjm7fBfR7V67wPC279efnX8+lkIedOTvzb6+nnxaRX1RejYDcoi7II0DpX0piBsBPcnBJoRKAFlJQDQA3RcXbmyVPAm9Lbt8VmlRDN8BodTzJhCnOagwtY4VpThrogjRChhHwOsNuRHgpCzjeyJCIhQrQaAhwAH9VDQrtLRnm2W64qLIHgBq/u8XIFatDpSOjo9ILfIpxZatYQKKKyJeikyEIkMhGO09FQXK9KoVBq8lnKU35OT2+iL2Ii/r+MoURmxviKHVwMLk3UHwxYAKARzW+YoUxj4C0oKC3tmUeJ+XgnslCmO6tA8sLQqld6SJckDuqZ5TXW4ToBbV4s5tt9IXNIL28JP0B9fNNLvQlBGWPgVBEn3dygUZs5NbpplSrDnFWRyMl4vhg8KUhaWf1DEoLbvARiZWvrMSiH9jNQ2O4DCBr+OvWGHO4GugN/Y9M2Wog/+z/jI++N+iLPjgsO8vW88CObh50FV0TwjybfjezDab7E4ahS2H+6/EllxwJmrOo/Q7va0+LUK7x4UZ2TuzUtvVnkGCiYwmBIMAIlFKMwmUN+Mi0k7n1PK2ysLrtofMhvgaqxBc6BJu5UGN9yDHfWJXnleh6O4zjc8fKxkjEUSB0RRMFrAS1NlUQSPmy3SWG2m7Qt9RAB0CgkYEpFQRbJPMVniZrrctcQAABbFJREFUAFuposyNH5jqFGqisBfBzmxPJ6KjQDCEEDQCUDSZKC4Tgq0ZmZhb+hsUKpOtwogLM3gUVm2rMPltr7NdZmgMiwAlrH7zYGaSYtdDVuhvEYIASumytZeMDH/PFYb+S6p92fyNk0lG7preyZG4RQC2cC4bUDGAlzdsUaEb3mvETKovj2buH4nj91QoJ6uH0WlRAIOkBlFKr216dJ+fJCkhv2rHmwqudl9EkUxfaWOhKNynxuphmGZInC+h9Jo0UeYlh3NT71hoU7L1XxPgvfzSKRRRDEvzp5Tg/fgwQ74pdfLrl0ZBazCxdDIvWSZmzwbe95qGIsv0nGPwf9VtIctdKxJB8xfzZaiC0Wwv1xLXiCIcSzYl3QTNVbzeRnqt6Kbzcike9DTrYQOzbHoWCUnpA0roalDBhRDqyeoAUUqDGBLPcjsFUglF77gIgzVtcHIkKgrAX5T5MizkFQDi11Ct612A4mAJIykzP909Asg5iQvVPh6AYjUIXEDhSVmteDb/GQLvGbHA175eU7GN/eSswvi/6kX+TwgTslw3lAgqNrp/jU9aDA6OeiFThO0zLD32eadVF2f/zqcklH7x4alrWPhcSBV9CoPgUSA69qJhH8nBQwtNx7bWtZ9VYKqPooxR2vaxXc0HZ/FdBqXo5z0Na3LSmzN7BIMARg+oFMCqHvpULBaEWaFF2mQVKsrH2zribgpP1WTINin1tRpyIcfXtXtT4r1gCuIDj1J/az64pxZefkmUPcf3FMl8ws72Btlsri9KEisSL4Jgt2a82WF8hIV16Ar3YBBpOEBZ+oTyAHFYvKkgUSnYLpKco6C/aYgwf2tYClugn5uSJyKYEAwHQSsClKdAkWUCwBICnqMsn5qM+d4zudL4X0ttlumqSiJhySSdiqd6wYFSKKVbBWDMjghjnhgiwwRUpSJenSzAZpOMcSVtUKP/Kgwn33DIcreGRNDwaEF3jf7IlAYrQutWbGUFcTvZTZ5m/yT/4zNpe7uD2XKGGrhA5TrsGGqroAB8FnvOEAcRarSii/cp/cAtrUn5Zi/8Mafc+asYWRxyhJpS+U5eJKjj+SVOJ0diqEVBMThd/0r+bxIQnsb07foT0SGQVwp9Ydpy6VcsP5GT243SPymBKwHhZgAFdMrmxARWcIjxlYl/yxFS+K58ETpFEUZe0WKkcu/gD6AQQXkqfVdCVPMDoEzRTFC+LEp//7b9/3cEWIJWTRV9P4EiDAQswpedGAouol3IcDDzPCFgJR0SAHIRFH9Tmr05fmAmLyOQH+2NghQsox+YLHg5shCAWReMFLhDgMsCxV8mMzazuIzccvyrMJyf5ySnbCevPugiuiVoJdetxqynedJFONull0uJchlmY6dsOYuZ05idPoMQugBUKA1Ku4MQdlRUqEhrxg0wXjJEgiVrU6sfajweEcl1C9KTHjvLL087z5KlaHZqZ5gyeKLCnImzABSlCdCdsqOqGtBUs38VvzKAaIVVVy35Oip51+IlWZ+HZGrGtaencfXxs9RjOTDDHCgHTaViZuCmhKdBEKDyJZDh6f8nTUs4TqhcYFbUfGUiogjPsm/AeKcJVxYqWSssEtBUUZQDyVg4TM3/PM/67z3/jsD/LyPwr8IowpvMQcrsJUClItz2Yk1t8ghljENAtgRWZvXV8Qe+9JoK7vDuuKjcZwQCz3P1X6ZsRaEDtw+/w+tKmGawtBOvgC9FtkLoQJcJsl09i//ys/7b/b8j8P/MCPyrMIr4qtrOh5fgoRsPoA+hpALICx1NZRXby2o22xMFvQeqjIuPSLNzOD4ZBy9BwngC9AFLk/JiR2O2S2f/8vAnwD1KMS63wzN0cUBbScF4gDYEIQVXpSni2FKAIcG2EsU0Y+vw+8yfYCXTDLQFFdm4v3S+hNInCsFWapZnuEyGHd8iPsK/zf8dgf+vR+D/AN1c/nbVpGj/AAAAAElFTkSuQmCC");
 height:40px;
 width:40px;
 display:inline-block
}
.checkbox.animal .custom-checkbox i.icon-cat {
 width:32px;
 height:35px;
 background-position:-74px 0
}
.checkbox.animal .custom-checkbox i.icon-dog {
 width:30px;
 height:35px;
 background-position:-138px 0
}
.checkbox.animal .custom-checkbox i.icon-pets {
 width:27px;
 height:26px;
 background-position:-272px 0;
 margin-top:12px
}
.checkbox.animal .custom-checkbox i.icon-birds {
 width:37px;
 height:30px;
 background-position:0 0
}
.checkbox.animal .custom-checkbox i.icon-fish {
 width:37px;
 height:31px;
 background-position:-198px 0
}
.checkbox.animal .custom-checkbox i.icon-reptiles {
 width:35px;
 height:32px;
 background-position:-326px 0
}
.checkbox.animal input[type=checkbox]:checked+span i.icon-cat {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/64d748ee8dbf47b8577748df465dece7.png) 50% no-repeat;
 background-size:contain
}
.checkbox.animal input[type=checkbox]:checked+span i.icon-dog {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/14d656bb4fc148e278a596bd9f562784.png) 50% no-repeat;
 background-size:contain
}
.checkbox.animal input[type=checkbox]:checked+span i.icon-pets {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/14383e44021164474c4670b8d5985459.png) 50% no-repeat;
 background-size:contain
}
.checkbox.animal input[type=checkbox]:checked+span i.icon-birds {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a1f76e97c2015c33b610d69a0410f257.png) 50% no-repeat;
 background-size:contain
}
.checkbox.animal input[type=checkbox]:checked+span i.icon-fish {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a49325bfe93171336d7fd3c3c5f9e3bd.png) 50% no-repeat;
 background-size:contain
}
.checkbox.animal input[type=checkbox]:checked+span i.icon-reptiles {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4e288946952c4b13f2b24dc0655ace44.png) 50% no-repeat;
 background-size:contain
}
.checkbox.animal input[type=checkbox]:checked+span {
 color:#417054
}
.checkbox.animal .custom-checkbox {
 display:block;
 margin:0 auto 8px;
 background:none;
 border:0;
 box-shadow:none;
 height:40px;
 width:40px;
 border-radius:0
}
.checkbox,
.radio {
 margin-bottom:5px;
 margin-top:5px;
 padding:0 5px
}
.checkbox.inline,
.radio.inline {
 display:inline-block;
 vertical-align:top;
 margin-right:18px
}
.checkbox.inline:last-child,
.radio.inline:last-child {
 margin-right:0
}
.checkbox label,
.radio label {
 font-size:15px;
 display:block;
 position:relative;
 padding-left:0;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 cursor:pointer
}
.checkbox input[type=checkbox],
.checkbox input[type=radio],
.radio input[type=checkbox],
.radio input[type=radio] {
 position:absolute;
 top:0;
 left:0;
 visibility:hidden
}
.checkbox .custom-checkbox,
.checkbox .custom-radio,
.radio .custom-checkbox,
.radio .custom-radio {
 display:inline-block;
 vertical-align:top;
 margin:0 6px 0 0;
 width:20px;
 height:20px;
 background:#fff;
 border:1px solid #b5b9b3;
 position:relative
}
.checkbox .custom-checkbox {
 border-radius:5px;
 background:#417054;
 transition:box-shadow .18s ease;
 box-shadow:inset 0 0 0 12px #f7f7f7
}
.checkbox .icon-check {
 width:12px;
 height:12px;
 background-size:cover;
 position:absolute;
 top:3px;
 left:3px;
 transform:scale(0);
 transition:all .18s ease
}
.checkbox input[type=checkbox]:checked+.custom-checkbox {
 border-color:#417054;
 box-shadow:none
}
.checkbox input[type=checkbox]:checked+.custom-checkbox .icon-check {
 transform:scale(1)
}
.checkbox+.checkbox,
.radio+.radio {
 margin-bottom:5px;
 margin-top:5px
}
.radio .custom-radio {
 border-radius:18px;
 background:#417054;
 box-shadow:inset 0 0 0 12px #f7f7f7;
 transition:all .18s ease
}
.radio input[type=radio]:checked+.custom-radio {
 border-color:#417054;
 background:#417054;
 box-shadow:inset 0 0 0 4px #fff
}
.icon-check {
 background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.483%201.992l-7.186%207.066-3.778-3.715-2.518%202.475%205.037%204.954%201.259%201.237%209.704-9.541-2.518-2.476z%22/%3E%3C/svg%3E");
 background-repeat:no-repeat
}
.radio-button-tabs input[type=radio] {
 display:none
}
.radio-button-tabs label {
 background:#fff;
 font-size:16px;
 color:#a7aca5;
 border:1px solid #a7aca5;
 border-radius:7px;
 font-weight:400;
 padding:10px 22px;
 margin-right:10px;
 cursor:pointer;
 -webkit-transition:all .5s ease;
 -o-transition:all .5s ease;
 transition:all .5s ease
}
.radio-button-tabs input[type=radio]:checked+label {
 background:#417054;
 border-color:#417054;
 color:#fff
}
.basicsearch .list .price span {
 font-size:22px;
 color:#417054;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.basicsearch .list small {
 font-size:12px;
 color:#000;
 margin-bottom:5px
}
.slider.slider-horizontal {
 width:100%
}
.slider.slider-horizontal .slider-track {
 height:7px
}
.slider.slider-horizontal .slider-handle,
.slider.slider-horizontal .slider-tick {
 background:#417054;
 border-radius:7px;
 margin-top:-7px
}
.slider-selection {
 background:#417054
}
.slider-track {
 background:#f2f2f2;
 box-shadow:none
}
.pagination {
 margin:10px;
 margin-left:32px
}
.pagination>li {
 display:inline-block;
 vertical-align:middle;
 margin-right:4px;
 font-size:15px;
 text-align:center;
 color:#a7aca5
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
 background:transparent;
 color:#a7aca5
}
.pagination>li>a {
 background:#fff;
 border:1px solid #d5d5d5!important;
 border-radius:7px!important;
 color:#417054
}
.pagination>li>a:hover,
.pagination>li>span:hover {
 background:#417054;
 color:#fff
}
.pagination>li>a,
.pagination>li>span {
 outline:none
}
.search-conteiner__content #search-map {
 top:176px
}
#search-map {
 position:-webkit-sticky;
 position:sticky;
 right:0;
 top:92px;
 width:40%;
 height:calc(100vh - 100px - 76px);
 z-index:1
}
#search-map .mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/fff904854c6e21ab33a0e828f047aa30.svg);
 background-position:50%;
 background-repeat:no-repeat;
 padding:4px 5px
}
#search-map .mapboxgl-ctrl-group>button {
 border-radius:6px;
 height:28px;
 width:31px;
 z-index:4
}
#search-map .mapboxgl-ctrl-top-right {
 z-index:4
}
@media (max-width:960px) {
 #search-map .mapboxgl-ctrl-top-right {
  width:100%;
  max-width:509px;
  margin:0 auto;
  position:relative
 }
}
#search-map .mapboxgl-ctrl-top-right .mapboxgl-ctrl {
 margin:20px 5px 0 0
}
@media (max-width:500px) {
 #search-map .mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  display:none
 }
}
#search-map .map-tiles-zoom-control {
 border-radius:6px!important;
 box-shadow:0 2px 4px 0 hsla(0,0%,69%,.5)!important;
 border:none!important;
 flex-direction:row!important
}
#search-map .map-tiles-zoom-control #zoomIn {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/7f9b0bdf0ffc29b13fef17ce59c33acc.svg)!important
}
#search-map .map-tiles-zoom-control #zoomIn,
#search-map .map-tiles-zoom-control #zoomOut {
 background-size:initial!important;
 border:none!important;
 background-position:50%!important;
 background-repeat:no-repeat!important
}
#search-map .map-tiles-zoom-control #zoomOut {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/4cdcaaf9a6b18d41add36a9cc1f6266c.svg)!important
}
#search-map .map-tiles-mobile {
 max-width:100%
}
.map-tiles-container {
 width:100%;
 height:100%;
 position:relative
}
.map-tiles-loader {
 position:absolute;
 z-index:99;
 padding:15%;
 background-color:#fff
}
.map-tiles,
.map-tiles-loader {
 height:100%;
 width:100%
}
.map-tiles-mobile {
 width:100vw;
 height:100%
}
.map-tiles-container .map-tiles-loader {
 padding:0
}
#footer {
 position:relative;
 padding:25px 0 50px;
 background:#fff;
 z-index:3
}
#footer .top {
 padding:15px 0
}
#footer .top .bootstrap-select {
 margin-right:15px
}
#footer .top .app-link a {
 margin-left:15px
}
#footer .links a {
 color:#a7aca5
}
#footer .links a:hover {
 color:#417054
}
#footer .copyright {
 color:#d5d5d5
}
#footer .select {
 margin-right:20px
}
#footer .social li a {
 color:#d5d5d5;
 font-size:20px;
 margin-top:10px;
 display:inline-block;
 margin-right:3px
}
#footer .social li a:hover {
 color:#417054
}
.overlay {
 position:relative
}
.overlay:after {
 content:" ";
 display:block;
 top:0;
 bottom:0;
 right:0;
 background-color:#fff;
 opacity:1;
 z-index:10
}
.overlay-loader,
.overlay:after {
 position:absolute;
 left:0;
 height:100%;
 width:100%
}
.overlay-loader {
 background-color:hsla(0,0%,100%,.8);
 z-index:99
}
.loader {
 margin:0 auto;
 text-align:center;
 width:100%;
 min-height:100%;
 vertical-align:middle;
 font-size:16px;
 color:#417054;
 font-weight:300;
 font-family:Helvetica Neue
}
.basicsearch .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn).selectpicker-sort {
 width:220px!important
}
.basicsearch .__mobile .sorting .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn).selectpicker-sort {
 width:100%!important;
 margin-left:0!important;
 margin-top:10px
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
 width:auto!important;
 min-width:120px!important
}
.bootstrap-select.primary>.dropdown-toggle {
 background-color:#417054;
 color:#fff;
 border:1px solid #727cf5
}
.bootstrap-select.primary.open .dropdown-toggle {
 background:#417054!important;
 color:#fff!important;
 margin-bottom:0
}
.bootstrap-select.primary .dropdown-menu li a span.text {
 color:#417054!important
}
.bootstrap-select>.dropdown-toggle {
 color:#d5d5d5;
 background-color:#fff;
 border:1px solid #d5d5d5;
 font-size:15px;
 border-radius:7px;
 padding:8px 20px 8px 15px
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-group.open .dropdown-toggle,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
 box-shadow:none;
 background:#fff;
 outline:none!important;
 border-color:#d5d5d5;
 border-radius:6px 6px 0 0
}
.bootstrap-select.btn-group .dropdown-menu {
 margin:0;
 padding:0;
 border-top:0;
 border-radius:0 0 6px 6px;
 box-shadow:none
}
.bootstrap-select.btn-group .dropdown-menu li {
 font-size:15px;
 color:#d5d5d5;
 border-bottom:1px solid #d5d5d5
}
.bootstrap-select.btn-group .dropdown-menu li:last-child {
 border-bottom:0
}
.bootstrap-select.btn-group .dropdown-menu li a {
 padding:5px 14px
}
.bootstrap-select .dropdown-toggle:focus {
 outline:none!important
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
 border:0;
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 right:22px;
 margin-top:-8px;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#9b9b9b!important
}
.bootstrap-select.btn-group .dropdown-toggle .caret:before {
 content:"\F107"
}
.carett {
 margin-left:70px;
 border:0;
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 right:22px;
 margin-top:-8px;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.carett:before {
 content:"\F078"
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
 top:100%;
 bottom:auto
}
.elements {
 padding:50px 0
}
.carousel {
 border-radius:10px;
 overflow:hidden
}
.carousel-control.left,
.carousel-control.right {
 width:30px;
 height:30px;
 font-size:30px;
 position:absolute;
 top:50%;
 z-index:5;
 display:inline-block;
 margin-top:-10px;
 background:none;
 opacity:1
}
.carousel-control i.fa {
 font-size:38px;
 text-shadow:none
}
.carousel-indicators {
 bottom:-5px
}
.carousel-indicators .active {
 background:#fb8704;
 border-color:#fb8704
}
.carousel-indicators li {
 opacity:1
}
.new-badge {
 background:#fb8704;
 color:#fff;
 border-radius:7px;
 padding:6px 10px;
 font-size:12px;
 position:absolute;
 z-index:1;
 right:8px;
 top:10px;
 display:inline-block
}
#user-photos-carousel {
 border-radius:0
}
.list-group {
 padding:10px 0
}
.list-group,
a.list-group-item,
a.list-group-item:focus,
a.list-group-item:hover {
 background-color:#f7f7f7
}
a.list-group-item {
 font-size:18px;
 color:#000;
 border:0;
 font-weight:700;
 padding:10px 25px
}
a.list-group-item .icon {
 margin-right:25px
}
.list-group-item:first-child,
.list-group-item:last-child {
 border-top-left-radius:7px;
 border-top-right-radius:7px
}
.panel-default>.panel-heading {
 color:#417054;
 background-color:#fff;
 border-color:#d5d5d5;
 font-size:22px;
 font-weight:300;
 font-family:Helvetica Neue;
 padding:10px 20px
}
.panel-default {
 border-color:#d5d5d5
}
.panel-body {
 background:#f7f7f7;
 padding:5px 20px
}
.panel-body ul {
 margin:0
}
.panel-body ul li {
 border-bottom:1px solid #a7aca5
}
.panel-body ul li:last-child {
 border-bottom:0
}
.panel-body ul li a {
 color:#a7aca5;
 font-size:16px;
 text-decoration:none;
 padding:6px 0;
 display:inline-block
}
.panel-body ul li a .icon {
 margin-right:10px;
 margin-top:-2px
}
.avatar {
 border:1px solid #d7d7d7;
 border-radius:50%;
 height:62px;
 width:62px;
 display:inline-block
}
.avatar img {
 width:100%;
 padding:15px
}
ul.tags li a {
 border:1px solid #a7aca5;
 font-size:16px;
 color:#000;
 font-weight:300;
 font-family:Helvetica Neue;
 text-decoration:none;
 padding:8px 16px 9px;
 display:inline-block;
 margin-bottom:10px;
 border-radius:7px
}
ul.tags li.more a {
 border-color:#417054;
 color:#417054
}
ul.tags li.more a:hover {
 background:#417054;
 color:#fff
}
.modal-content {
 box-shadow:none;
 border-radius:7px;
 border:1px solid #d5d5d5
}
.modal-backdrop.in {
 filter:alpha(opacity=70);
 opacity:.4;
 z-index:9999
}
.modal-open .modal {
 z-index:9999!important
}
.modal-body {
 padding:25px
}
.modal-body button.close {
 line-height:0;
 color:#d5d5d5!important
}
.listing-slider {
 position:relative
}
.carousel-control.left,
.listing-slider .carousel-control.right {
 width:15%;
 height:30px;
 top:50%
}
.carousel-control.left img,
.listing-slider .carousel-control.right img {
 width:17%
}
.listing-slider .carousel-indicators li {
 width:18px;
 height:18px;
 border:2px solid #fff;
 margin:10px 3px
}
.listing-slider .carousel-indicators li.active {
 border-color:#fb8704
}
.listing-slider .container {
 position:relative
}
.listing-slider .status {
 position:absolute;
 color:#fff;
 font-size:22px;
 right:15px;
 bottom:15px;
 z-index:15
}
.listing-slider .status div {
 display:inline-block;
 vertical-align:middle;
 margin:0 10px
}
.listing-slider .status div.new-badge {
 position:static;
 border-radius:5px;
 font-size:16px
}
.custom-switch {
 position:relative;
 display:inline-block;
 user-select:none
}
.custom-switch input {
 display:none
}
.custom-switch label {
 position:relative;
 display:block;
 width:64px;
 height:37px;
 border-radius:22px;
 background:#d5d5d5;
 cursor:pointer;
 margin-bottom:0
}
.custom-switch label:after {
 position:relative;
 display:block;
 content:"";
 width:30px;
 height:30px;
 top:3px;
 left:3px;
 border-radius:19px;
 background:#fff;
 pointer-events:none;
 transition:all .4s ease-in-out;
 border:2px solid #fff
}
.custom-switch input:checked+label {
 background:#417054
}
.custom-switch input:checked+label:after {
 left:30px;
 background:#fff;
 border:2px solid #fff
}
.setting-content .title {
 font-size:24px;
 font-weight:500;
 line-height:26px;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#333;
 text-align:start;
 margin-bottom:32px
}
@media (max-width:500px) {
 .setting-content .title {
  margin-bottom:16px;
  font-size:18px;
  line-height:20px
 }
}
.setting-content .box {
 width:760px;
 margin:0 auto;
 padding:20px;
 font-size:18px;
 font-weight:400
}
@media (max-width:500px) {
 .setting-content .box {
  font-size:14px;
  line-height:16px
 }
}
.setting-content .box .list:last-child {
 border-bottom:0
}
.setting-content .box .list {
 padding:15px 0;
 color:#000;
 border-bottom:1px solid #d5d5d5
}
.setting-content .box .list .list-title {
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
@media (max-width:500px) {
 .setting-content .box .list .list-title {
  font-size:14px;
  line-height:16px;
  font-weight:300
 }
}
.setting-content .box .list .bootstrap-select>.dropdown-toggle {
 color:#000;
 font-size:16px
}
.setting-content .box .list .bootstrap-select>.dropdown-toggle .bs-caret {
 color:#417054
}
.setting-content .box .list .custom-switch {
 display:inline-block;
 float:right;
 vertical-align:middle
}
.setting-content .box .list .custom-switch input {
 display:none
}
.setting-content .box .list .btn-primary {
 margin:5px 0 10px;
 font-size:22px;
 font-family:HelveticaNeue-Roman
}
.setting-content .box .list .btn-primary.light {
 font-weight:300;
 font-family:Helvetica Neue
}
.setting-content .box .list a.link {
 color:#417054;
 display:inline-block;
 text-decoration:none;
 border-bottom:1px solid transparent
}
.setting-content .box .list a.link:hover {
 border-bottom:1px solid #727cf5
}
.setting-content .box .list .table {
 margin:18px 0
}
@media (max-width:500px) {
 .setting-content .box .list .table tbody tr td {
  padding:10px 4px
 }
}
.setting-content .box .list .table a {
 color:#417054;
 display:inline-block;
 margin:0 5px;
 border-bottom:1px solid transparent;
 text-decoration:underline
}
.setting-content .box .list .table a:hover {
 border-bottom:1px solid #a7aca5
}
.setting-content .box .list .collapse-panel .panel {
 border:0;
 margin:0
}
.setting-content .box .list .collapse-panel .panel .panel-body {
 background-color:transparent;
 padding:10px 0 0
}
.setting-content .box .list .collapse-panel .panel .panel-body strong {
 margin:0 5px
}
.table {
 border:1px solid #d5d5d5
}
.table>tbody>tr>td,
.table>thead>tr>th {
 border-bottom:0 solid #a7aca5;
 font-family:HelveticaNeueLTPro-Roman;
 font-weight:400;
 padding:10px
}
.table>thead>tr>th {
 color:#417054;
 padding:15px 10px
}
.table tr:last-child td:first-child {
 -moz-border-radius-bottomleft:10px;
 -webkit-border-bottom-left-radius:10px;
 border-bottom-left-radius:10px
}
.table>tbody>tr:last-child>td {
 border-bottom:0
}
.table-curved {
 border-radius:6px;
 border-left:0;
 border-collapse:separate
}
.table-curved td:first-child,
.table-curved th:first-child {
 border-left:1px solid #d5d5d5
}
.table-curved th {
 border-top:none
}
.table-curved th:first-child {
 border-radius:6px 0 0 0
}
.table-curved th:last-child {
 border-radius:0 6px 0 0
}
.table-curved th:only-child {
 border-radius:6px 6px 0 0
}
.table-curved tr:last-child td:first-child {
 border-radius:0 0 0 6px
}
.table-curved tr:last-child td:last-child {
 border-radius:0 0 6px 0
}
.create-listing-one {
 display:table;
 height:60vh;
 width:100%
}
.create-listing-one .content {
 display:table-cell;
 height:60vh;
 width:100%;
 vertical-align:middle
}
.create-listing-one .content h1 {
 margin:50px auto
}
.create-listing-one .content .box {
 padding:20px 15px;
 max-width:991px;
 margin:0 auto;
 font-size:18px
}
.create-listing-one .content .box.top {
 padding-top:0
}
.create-listing-one .content .box.border {
 border-bottom:1px solid #d5d5d5
}
.create-listing-one .content .box.gray-box {
 background:#f3f4f7
}
.create-listing-one .content .box a.btn {
 border:1px solid #a7aca5;
 color:#a7aca5;
 font-size:22px;
 display:inline-block;
 margin:10px;
 width:calc(50% - 25px);
 font-weight:300;
 font-family:Helvetica Neue;
 padding:10px 15px
}
@media (max-width:768px) {
 .create-listing-one .content .box a.btn {
  margin:0;
  width:100%;
  margin-bottom:20px
 }
 .create-listing-one .content .box a.btn:last-child {
  margin-bottom:0
 }
}
@media (max-width:340px) {
 .create-listing-one .content .box a.btn {
  font-size:18px
 }
}
.create-listing-one .content .box a.btn:focus,
.create-listing-one .content .box a.btn:hover {
 background:#417054;
 border-color:#417054;
 color:#fff;
 box-shadow:none
}
.create-listing-one .content .box label {
 display:block;
 font-weight:300;
 font-size:18px;
 font-family:Helvetica Neue
}
.create-listing-one .content .box .bootstrap-select.full {
 width:100%;
 min-width:0
}
.create-listing-one .content .box .bootstrap-select>.dropdown-toggle {
 border-color:#d5d5d5;
 color:#000
}
.create-listing-one .content .box .bootstrap-select>.dropdown-toggle .bs-caret {
 color:#d5d5d5
}
.create-listing-one .content .box .radio label {
 display:inline-block;
 margin-right:20px;
 line-height:18px
}
.create-listing-one .content .box .list-title {
 font-weight:500;
 font-size:18px;
 margin-bottom:12px
}
.create-listing-one .content .box .list-title i {
 position:absolute
}
.create-listing-one .content .box .list-title span {
 display:inline-block;
 padding-left:32px;
 vertical-align:middle
}
.create-listing-one .content .box input.form-control.search-field {
 border-color:#f7f7f7;
 height:50px;
 font-size:18px
}
.create-listing-one .content .box input.form-control {
 font-size:15px;
 border-color:#d5d5d5;
 border-radius:6px;
 height:40px
}
.create-listing-one .content .box input.form-control.datepicker {
 border-right:0;
 border-radius:6px 0 0 6px
}
.create-listing-one .content .box .long-term {
 display:none
}
.create-listing-one .content .box .btn-group {
 width:100%;
 margin-bottom:8px
}
.create-listing-one .content .box .btn-group a {
 font-size:16px;
 font-weight:300;
 font-family:Helvetica Neue;
 margin:0;
 width:50%;
 padding:7px
}
.create-listing-one .content .box .btn-group .dropdown-menu a {
 width:100%
}
.create-listing-one .content .box .btn-group a:first-child {
 border-right:0
}
.create-listing-one .content .box .btn-group a.active {
 background:#417054;
 border-color:#417054;
 color:#fff;
 box-shadow:none
}
.create-listing-one .content .box .tools label {
 margin:0 0 8px
}
.create-listing-one .content .box .checkbox,
.create-listing-one .content .box .radio {
 margin:0;
 margin-bottom:5px
}
.create-listing-one .content .box a.btn-primary {
 color:#fff
}
.create-listing-one .content .box a.btn-primary:hover {
 background-color:#fff;
 color:#417054
}
.create-listing-one .content .box span.twitter-typeahead .tt-dropdown-menu,
.create-listing-one .content .box span.twitter-typeahead .tt-menu {
 left:0!important
}
.input-group-addon {
 background:#fff;
 padding:6px;
 border-radius:0 6px 6px 0;
 cursor:pointer
}
.bootstrap-datetimepicker-widget {
 border:2px solid #727cf5;
 border-radius:7px;
 padding:0;
 margin:0
}
.bootstrap-datetimepicker-widget.dropdown-menu {
 margin:0;
 padding:0
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
 display:none
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.next span,
.bootstrap-datetimepicker-widget table thead tr:first-child th.prev span {
 font-size:28px;
 text-align:center;
 color:#a7aca5
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
 color:#417054;
 font-size:16px;
 font-weight:300;
 font-family:Helvetica Neue
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
 border-radius:0
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
 background-color:#417054
}
.bootstrap-datetimepicker-widget table th {
 font-size:12px;
 color:#a7aca5;
 font-weight:400
}
.bootstrap-datetimepicker-widget table td.day {
 border-collapse:collapse;
 border:2px solid #e9e9e9;
 color:#757779;
 font-weight:700;
 font-size:15px
}
.bootstrap-datetimepicker-widget table td.day.new,
.bootstrap-datetimepicker-widget table td.day.old {
 color:#dcdddd;
 background:#f2f2f2
}
.bootstrap-datetimepicker-widget table td.day.active {
 color:#fff
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
 background:transparent
}
.bootstrap-datetimepicker-widget table tbody tr td:first-child {
 border-left:0
}
.bootstrap-datetimepicker-widget table tbody tr td:last-child {
 border-right:0
}
.bootstrap-datetimepicker-widget table tbody tr:last-child td:first-child {
 border-radius:0 0 0 7px
}
.bootstrap-datetimepicker-widget table tbody tr:last-child td:last-child {
 border-radius:0 0 7px 0
}
.bootstrap-datetimepicker-widget table tbody tr:last-child td {
 border-bottom:0
}
.bootstrap-datetimepicker-widget table td.today:before {
 display:none
}
.profile>.row {
 border-bottom:1px solid #a7aca5
}
.profile .sidebar {
 background:#f7f7f7;
 min-height:72vh;
 width:230px;
 padding:0
}
.profile .sidebar ul li a {
 font-size:16px;
 color:#a7aca5;
 padding:10px 15px;
 display:block;
 border-bottom:1px solid #a7aca5
}
.profile .sidebar ul li.acive a {
 background-color:#417054;
 color:#fff;
 font-weight:700
}
.profile .sidebar ul li a:hover {
 text-decoration:none;
 background-color:#417054;
 color:#fff;
 border-color:#417054
}
.profile .sidebar .content {
 padding:15px;
 display:block;
 width:100%;
 height:auto;
 margin-bottom:0
}
.profile .sidebar .content .btn-basic {
 font-size:16px;
 padding:10px 25px;
 min-width:0;
 width:100%;
 margin-bottom:15px
}
.profile .content {
 width:calc(100% - 230px)
}
.profile .content .info {
 font-size:22px;
 color:#000;
 font-weight:300;
 font-family:Helvetica Neue
}
.profile .content h1 {
 margin-top:20px;
 margin-bottom:10px;
 font-size:36px;
 width:100%
}
.profile.create-listing-one .content .box {
 width:100%
}
.profile .content .info span {
 color:#417054
}
.profile .content .info span.box {
 border:1px solid #727cf5;
 display:inline-block;
 padding:3px 15px;
 border-radius:7px;
 font-weight:500
}
.profile .content .dropzone .dz-message {
 margin:20px 0;
 border-radius:10px;
 border:1px dashed #d5d5d5
}
#dropzone-zero-photos,
.profile .content .dropzone .dz-message {
 background:#f7f7f7;
 padding:50px 0 35px;
 text-align:center;
 font-size:22px;
 font-size:37px;
 color:#a7aca5;
 font-weight:300;
 font-family:Helvetica Neue
}
#dropzone-zero-photos {
 border-radius:10px;
 display:flex;
 align-items:center;
 flex-direction:column;
 justify-content:center;
 height:100%
}
#dropzone-with-photos {
 background:#f7f7f7;
 height:550px
}
.profile .content .dropzone .dz-message span {
 font-size:22px;
 display:block
}
.profile .content .dropzone .dz-message img {
 margin-bottom:30px
}
.profile .content .dropzone .dz-message span u {
 cursor:pointer
}
.profile .content .dropzone input {
 visibility:hidden
}
.profile.create-listing-one .content .box .checkbox.animal .custom-checkbox i {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/ac6f0177136d8b158b8f946db6edee97.png)
}
.profile .content .box .facebook-button {
 margin-top:25px
}
.profile .content .box .facebook-button .btn-facebook {
 font-family:HelveticaNeue-Roman;
 color:#fff;
 background:#3b5998;
 padding:10px 25px;
 border-radius:7px;
 min-width:0;
 width:auto;
 font-size:14px;
 border:0
}
.profile .content .box .facebook-button .btn-facebook:hover {
 background:#3b5998
}
.profile .content .box .facebook-button .btn-facebook i {
 font-size:18px
}
.profile .content .photos-list {
 position:relative
}
.profile .content .photos-list .photo {
 position:relative;
 cursor:pointer;
 margin-bottom:30px
}
.profile .content .photos-list .photo a.close {
 position:absolute;
 z-index:10;
 right:25px;
 top:0
}
.profile .content .photos-list .photo.active>img,
.profile .content .photos-list .photo:hover>img {
 border:2px solid #727cf5
}
.profile .content .photos-list .photo img {
 border-radius:7px;
 width:100%;
 border:2px solid transparent
}
.profile .content .save-button {
 margin-top:30px;
 margin-bottom:40px
}
.profile .content .save-button .btn-primary {
 min-width:480px;
 font-weight:300;
 font-family:Helvetica Neue
}
.help-block {
 font-size:13px;
 color:#a7aca5
}
textarea.form-control {
 height:160px;
 resize:none
}
.create-listing-one .content .box .list-title span.info {
 color:#417054;
 display:block;
 font-size:16px;
 padding-left:0
}
.questions.create-listing-one .content .box {
 padding-bottom:0
}
.questions.create-listing-one .content .box .list-title {
 margin-bottom:5px
}
.profile.create-listing-one .content .box input.form-control {
 margin-bottom:8px
}
.profile.create-listing-one .content .box .input-group input.form-control {
 margin-bottom:0
}
.profile .content .contact-info .row {
 margin-bottom:10px
}
.profile .content .contact-info .row .icon-group i {
 font-size:26px;
 color:#417054;
 margin-top:5px
}
.manage-listing {
 position:relative
}
.manage-listing .box {
 width:95%;
 margin:0 auto
}
.manage-listing .box .upload-box {
 background:#f7f7f7;
 padding:70px 0 65px;
 text-align:center;
 font-size:22px;
 margin:70px 0 20px;
 border-radius:10px;
 border:1px dashed #d5d5d5;
 font-size:37px;
 color:#a7aca5;
 font-weight:300;
 font-family:Helvetica Neue;
 cursor:pointer
}
.manage-listing .box .upload-box span {
 display:block;
 margin-top:10px
}
.or-hr {
 color:#000;
 font-size:22px;
 text-align:center;
 position:relative;
 margin:30px 0 20px
}
.or-hr:after {
 content:"";
 position:absolute;
 border-top:1px solid #a7aca5;
 top:50%;
 left:0;
 width:100%
}
.or-hr span {
 border:1px solid #a7aca5;
 border-radius:7px;
 display:inline-block;
 padding:10px 20px;
 background:#fff;
 position:relative;
 z-index:10
}
.manage-listing h2.page-title,
.or-hr span {
 font-weight:300;
 font-family:Helvetica Neue
}
.manage-listing h2.page-title {
 font-size:37px;
 color:#000;
 text-align:center;
 margin:10px 0 25px
}
.manage-listing .listings {
 width:95%;
 margin:0 auto 20px
}
.manage-listing .listings .panel {
 border-radius:7px
}
.manage-listing .listings .panel .panel-heading {
 border-radius:7px;
 padding:12px 20px
}
.manage-listing .listings .panel .panel-heading a {
 display:block;
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:22px;
 color:#417054;
 position:relative
}
.manage-listing .listings .panel .panel-heading a span {
 background:#fff url(https://d1frv26ioc12ph.cloudfront.net/dist/516b75fee9442548061437a1d7a137c8.png) 100% no-repeat;
 position:absolute;
 right:0;
 width:16px;
 height:10px;
 top:10px;
 -moz-transition:all .25s ease;
 -o-transition:all .25s ease;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.manage-listing .listings .panel .panel-heading a.collapsed span {
 background:#fff url(https://d1frv26ioc12ph.cloudfront.net/dist/516b75fee9442548061437a1d7a137c8.png) 100% no-repeat;
 -moz-transition:all .25s ease;
 -o-transition:all .25s ease;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 -webkit-transform:rotate(0deg);
 -moz-transform:rotate(0deg);
 -o-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 transform:rotate(0deg)
}
.manage-listing .listings .panel .panel-heading a:focus,
.manage-listing .listings .panel .panel-heading a:hover {
 color:#417054;
 text-decoration:none
}
.manage-listing .listings .panel .panel-body {
 background:#f7f7f7;
 padding:10px 20px;
 border-radius:0 0 7px 7px
}
.manage-listing .listings .panel .panel-body .listing {
 position:relative;
 padding:15px 0;
 border-bottom:1px solid #a7aca5
}
.manage-listing .listings .panel .panel-body .listing:last-child {
 border-bottom:0
}
.manage-listing .listings .panel .panel-body .listing .image img {
 width:100%
}
.manage-listing .listings .panel .panel-body .listing .details {
 margin:4% 0
}
.manage-listing .listings .panel .panel-body .listing .details h3 {
 font-size:22px;
 font-family:HelveticaNeue-Roman
}
.manage-listing .listings .panel .panel-body .listing .details .button-content {
 margin:10px 0
}
.manage-listing .listings .panel .panel-body .listing .details .button-content .btn {
 font-size:16px;
 padding:8px 35px 9px;
 border-radius:7px;
 border:1px solid #a7aca5;
 color:#a7aca5
}
.manage-listing .listings .panel .panel-body .listing .details .button-content .btn-primary {
 border-color:#417054;
 color:#fff;
 margin-right:20px
}
.manage-listing .listings .panel .panel-body .listing .details .button-content .btn-primary:focus,
.manage-listing .listings .panel .panel-body .listing .details .button-content .btn-primary:hover {
 background:transparent;
 color:#417054
}
#messages {
 position:relative
}
#messages h2.title {
 font-size:36px;
 font-weight:300;
 font-family:Helvetica Neue;
 color:#417054;
 margin:60px 0 30px
}
#messages .contact-list .header ul li a {
 font-size:18px;
 color:#a7aca5;
 font-weight:300;
 font-family:Helvetica Neue;
 text-decoration:none
}
#messages .contact-list .header ul li a.active {
 color:#417054;
 font-weight:700
}
#messages .contact-list .header form .form-group {
 margin-bottom:0
}
#messages .contact-list .header form .form-control {
 font-size:15px;
 font-weight:300;
 font-family:Helvetica Neue;
 padding-left:40px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/5b0d922b361882411f83a976d7c58ce6.svg) 0 no-repeat;
 background-size:40px 19px;
 height:50px;
 border-radius:10px
}
#messages .contact-list .header form .form-control:-moz-placeholder,
#messages .contact-list .header form .form-control:-ms-input-placeholder,
#messages .contact-list .header form .form-control::-moz-placeholder,
#messages .contact-list .header form .form-control::-webkit-input-placeholder {
 color:#a7aca5
}
#messages .contact-list .header form {
 margin-bottom:10px
}
#messages .contact-list .list>ul>li>:first-child,
#messages .contact-list .list>ul>li>:nth-child(2) {
 padding:12px 0
}
#underline-conversations {
 width:90%;
 margin-left:5%;
 height:1px;
 background-color:#dbdbdb;
 position:absolute;
 bottom:-1px
}
#messages .contact-list .list ul li .details a {
 display:flex
}
#messages .contact-list .list ul li .details a .verified-img {
 width:16px;
 height:21px;
 margin-left:5px
}
#messages .contact-list .list ul li .details h4 {
 font-size:16px;
 font-weight:700;
 letter-spacing:1px;
 color:#333;
 margin-bottom:0;
 position:relative
}
#messages .contact-list .list ul li .details h4 span {
 font-size:13px;
 color:#999;
 float:right;
 padding-top:10px;
 padding-top:4px;
 margin-top:-5px;
 display:block
}
#messages .contact-list .list ul li .details p {
 color:#333;
 margin-bottom:0;
 font-size:13px;
 padding-top:4px;
 width:95%;
 display:block
}
.wrapper_conversations_wrapper_list .profile__social-text {
 display:none
}
#messages .contact-list .list ul li .avatar {
 width:80px;
 border:0;
 float:left;
 border-radius:0;
 padding:20px 15px;
 position:relative
}
#messages .contact-list .list ul li .avatar img {
 width:44px;
 height:44px;
 border-radius:50%;
 padding:0;
 display:block
}
#messages .contact-list .list ul li .avatar span {
 width:55px;
 height:55px;
 border-radius:50%;
 background:#d5d5d5;
 color:#000;
 font-size:16px;
 text-transform:uppercase;
 display:inline-block;
 padding:11px;
 line-height:22px;
 font-weight:300;
 font-family:Helvetica Neue;
 text-align:center
}
#messages .contact-list .list ul li.active .details h4 {
 color:#000
}
#messages .contact-list .list ul li .details h4.online {
 padding-left:25px
}
#messages .contact-list .list ul li .details h4.online:after {
 content:"";
 position:absolute;
 height:12px;
 width:12px;
 background:#417054;
 border-radius:50%;
 left:5px;
 top:5px
}
#messages .contact-list .list ul li.active .details h4 span,
#messages .contact-list .list ul li.active .details p {
 color:#000
}
#messages .messages {
 border-right:1px solid #a7aca5
}
#messages .messages .header h3 {
 font-size:18px;
 float:left;
 color:#417054;
 margin:5px 0;
 margin-top:4px
}
#messages .messages .header .bootstrap-select {
 float:right
}
#messages .messages .header .datetime {
 color:#3e3b3b;
 margin-top:16px
}
#messages .messages .header i.icon {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f9d8c195b2075ca939b282b336cbbbc3.png) 50% no-repeat
}
@media (max-width:1025px) {
 #message-wrapper {
  padding-bottom:10px
 }
 #message-wrapper.__android {
  padding-bottom:0!important
 }
}
@media screen and (max-width:767px) {
 #user-info-container-wrapper {
  display:none!important
 }
 .adaptive-message-box {
  top:251px!important
 }
 #message-wrapper {
  padding-bottom:0;
  width:100%!important
 }
 #messages .messages .message-box {
  position:fixed;
  top:143px;
  left:0;
  width:100%
 }
}
#conversation-text-message {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
#messages .messages .message-box .message {
 color:#000;
 padding:0 15px;
 border-radius:25px;
 margin:5px 0;
 zoom:1;
 min-width:50px
}
#messages .messages .message-box .message img {
 width:400px!important;
 height:200px!important;
 max-width:100%;
 display:block
}
#messages .messages .message-box .message-mobile .modal_one-image img {
 height:200px!important;
 min-width:100px
}
@media (max-width:768px) {
 #messages .messages .message-box .message-mobile .modal_one-image img {
  height:100px!important;
  min-width:100px
 }
}
#messages .messages .message-box .message:after,
#messages .messages .message-box .message:before {
 content:"";
 display:table
}
#messages .messages .message-box .message:after {
 clear:both
}
#messages .messages .message-box .message .avatar {
 padding:0;
 border:0;
 height:45px;
 width:45px;
 vertical-align:top!important;
 margin-top:3px
}
#messages .messages .message-box .message .avatar img {
 padding:0;
 border-radius:50%
}
#messages .messages .message-box .message.received-message {
 background:#f7f7f7
}
#messages .messages .message-box .message.send-message {
 background:#3fd02d;
 color:#fff
}
#messages .messages .message-box .message.send-message .avatar {
 float:right
}
#messages .messages .message-box .message .avatar {
 display:inline-block;
 vertical-align:middle;
 margin-right:15px
}
#messages .messages .message-box .message.send-message .details {
 text-align:right
}
#messages .messages .message-box .message.send-message .avatar {
 margin-right:0;
 margin-left:15px
}
#messages .messages .message-box .message .details h4 {
 font-size:22px;
 font-family:HelveticaNeue-Roman;
 margin-top:0;
 margin-bottom:5px
}
#messages .messages .message-box .message .details h4 span {
 color:#000;
 font-size:14px;
 float:right
}
#messages .messages .message-box .message.send-message .details h4 span {
 float:left;
 color:#fff
}
#messages .messages .message-box .message .details p {
 font-size:17px;
 margin:0;
 line-height:22px
}
#messages .messages .message-box .message .details .listing {
 border:1px solid #a7aca5;
 border-radius:7px;
 background:#fff;
 color:#000;
 margin-bottom:7px
}
#messages .messages .message-box .message .details .listing .header {
 border-bottom:1px solid #a7aca5;
 color:#417054;
 font-size:18px;
 font-weight:700;
 padding:3px 15px
}
#messages .messages .message-box .message .details .listing .body {
 padding:15px
}
#messages .messages .message-box .message .details .listing .body .image img {
 width:100%
}
#messages .messages .message-box .message .details .listing .body .content {
 padding-left:0
}
#messages .messages .message-box .message .details .listing .body .content h4 {
 font-size:17px;
 color:#417054;
 font-weight:700;
 margin:0
}
#messages .messages .message-box .message .details .listing .body .content p {
 margin:0
}
#messages .messages .message-form {
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 align-items:center;
 margin:auto
}
#messages .messages .message-form .form-control {
 font-size:18px;
 height:40px!important;
 margin:25px 0 15px;
 border-color:#d5d5d5;
 font-weight:300;
 font-family:Helvetica Neue
}
#messages .messages .message-form .form-control:-moz-placeholder,
#messages .messages .message-form .form-control:-ms-input-placeholder,
#messages .messages .message-form .form-control::-moz-placeholder,
#messages .messages .message-form .form-control::-webkit-input-placeholder {
 color:#a7aca5
}
#messages .messages .message-form .btn-basic {
 width:100%;
 min-width:0;
 font-size:17px;
 font-weight:300;
 font-family:Helvetica Neue;
 margin:0;
 padding:7px 0;
 margin-top:25px;
 margin-left:10px
}
#messages .messages .message-form .box-wrap {
 padding-right:5px
}
#messages .messages .message-form .box-wrap .box {
 border:1px solid #a7aca5;
 background:#f7f7f7;
 height:60px;
 padding:13px 20px;
 border-radius:7px;
 font-size:22px
}
#messages .messages .message-form .box-wrap .box strong {
 font-weight:700;
 display:inline-block;
 margin-right:10px
}
#messages .messages .message-form .box-wrap .box a {
 display:inline-block;
 margin:0 3px;
 min-width:25px;
 text-align:center;
 vertical-align:middle
}
#messages .messages .message-form .box-wrap .box a .icon {
 height:25px;
 width:25px;
 vertical-align:sub
}
#messages .messages .message-form .box-wrap .box a .icon.icon-tel:hover {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/95e32a1ecd51862e7ed80247b5b8e8e8.svg) 50% no-repeat
}
#messages .messages .message-form .box-wrap .box a .icon.icon-conversation:hover {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/bd5f418358b4bac3aa32867de3efa8f0.svg) 50% no-repeat
}
#messages .messages .message-form .box-wrap .box a .fa {
 font-size:24px;
 vertical-align:middle
}
#messages .messages .message-form .box-wrap .box a.facebook {
 color:#3b5998
}
#messages .messages .message-form .box-wrap .box a.twitter {
 color:#55acee
}
#messages .messages .message-form .box-wrap .box a.linkedin {
 color:#007bb5
}
#messages .messages .message-form .box-wrap .box a.instagram {
 color:#125688
}
.icon__female {
 width:18px;
 height:22px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/97a457583dc7bb497c944e015a2f82bd.png) 50%/14px no-repeat
}
.icon__profile {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/5a617b8046d8b88bf447cd1edb1c9657.png) 50%/20px no-repeat;
 background-size:contain;
 width:16px;
 height:16px;
 margin:0 4px 0 -5px!important
}
.room-card .social-connections {
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 align-items:center
}
.icon__male {
 width:18px;
 height:22px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/d8907c743069e2a412310bf766d44d18.svg) 50%/14px no-repeat
}
.icon__telephone {
 width:21px;
 height:25px;
 top:-2px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/e9476e0af137daecfa29cb31b5574cde.png) 50%/14px no-repeat
}
.icon__sms {
 height:13px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/bac04634169a9fd6bff05450426c03e7.svg);
 background-size:cover;
 margin-right:10px;
 width:15px
}
.icon__telephone_v2 {
 width:10px;
 height:13px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0c5ce8af39940ef28f99216e06de87a2.png);
 background-size:cover;
 margin-right:7px
}
#user-info-container-wrapper {
 overflow-x:hidden;
 padding:0!important;
 position:relative;
 right:-1px
}
#user-info-container {
 border-left:1px solid #a7aca5;
 padding:0;
 width:100%;
 height:calc(97vh - 60px);
 overflow-y:auto
}
#user-info-container .main-profile-info {
 height:355px;
 background-color:#333;
 display:flex;
 align-items:center;
 flex-direction:column
}
.room-card .content .block-content .social-connections .sc-icon {
 display:block;
 opacity:1
}
#user-info-container .main-profile-info .profile-avatar img {
 width:70px;
 height:70px;
 border-radius:50%;
 padding:0;
 margin-top:20px
}
#user-info-container .main-profile-info .user-profile-name {
 font-size:large;
 color:#f9f9f9;
 margin-top:10px
}
#user-info-container .main-profile-info .view-profile-btn {
 cursor:pointer;
 color:#f9f9f9;
 font-size:13px;
 border:1px solid #959595;
 padding:7px 0;
 border-radius:5px;
 margin-top:10px;
 width:60%;
 text-align:center
}
#user-info-container .main-profile-info .profile-line {
 border-top:1px solid #535353;
 width:90%;
 margin-top:13px
}
#user-info-container .main-profile-info .phone-info {
 color:#e4e4e4;
 display:flex;
 flex-direction:row;
 margin-top:10px;
 align-items:center
}
#user-info-container .main-profile-info .social-media {
 color:#f9f9f9;
 margin-top:14px;
 font-size:11px;
 font-weight:600;
 letter-spacing:.2px
}
#user-info-container .main-profile-info .social-icons {
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 margin-top:12px
}
#social-icons {
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 width:100%
}
#green-text {
 color:#417054;
 font-weight:700
}
#user-info-container .main-profile-info .icon-social {
 width:30px;
 height:30px;
 background-size:cover
}
.icon-social {
 width:50px;
 height:50px;
 background-size:cover
}
.icon-facebook {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/9afdee8ae5a3b4d80adb611b2a7b13ef.png)
}
.icon-twitter {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/d7a46c5d089cd5af222bb2b743314e83.png)
}
.icon-linkedin {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/1ec7054475d731add437f80ec474dbf7.png)
}
.icon-insta {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6e80154065124ef9ebca52873e0d515e.png)
}
#user-info-container .main-profile-info .social-icons .icon-facebook {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/9afdee8ae5a3b4d80adb611b2a7b13ef.png)
}
#user-info-container .main-profile-info .social-icons .icon-twitter {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/d7a46c5d089cd5af222bb2b743314e83.png)
}
#user-info-container .main-profile-info .social-icons .icon-linkedin {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/1ec7054475d731add437f80ec474dbf7.png)
}
#user-info-container .main-profile-info .social-icons .icon-insta {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/6e80154065124ef9ebca52873e0d515e.png)
}
#user-info-container .additional-info {
 height:429px;
 display:flex;
 flex-direction:column;
 align-items:flex-start
}
#user-info-container .additional-info .looking-room .profile-avatar img {
 width:35px;
 height:35px;
 border-radius:50%;
 padding:0
}
#user-info-container .additional-info .looking-room {
 display:flex;
 flex-direction:row;
 margin-left:15px;
 align-items:center;
 margin-top:10px
}
#user-info-container .additional-info .additional-row {
 display:flex;
 flex-direction:row;
 align-items:center;
 margin-left:5px;
 margin-top:5px
}
#user-info-container .additional-info .additional-row .title {
 color:#80ba63
}
#user-info-container .additional-info .additional-row .additional-icon {
 width:35px;
 height:35px;
 background-size:cover
}
#user-info-container .additional-info .additional-row .icon_location {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/1317153d0593aea963ca5955cc62c1c8.svg)
}
#user-info-container .additional-info .additional-row .icon_budget {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/d7a46c5d089cd5af222bb2b743314e83.png)
}
#user-info-container .additional-info .additional-row .icon_lifestyle {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/8615e8b0f4c86a1a3bfc9f6c2a5ef06f.svg)
}
#user-info-container .additional-info .additional-row .icon_roommates {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/ee6dc906ab9359583ae7ca8622853528.svg)
}
#user-info-container .additional-info .additional-row .icon_in-date {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/86a1a49c53806d2a425df4c500816e5d.svg)
}
#user-info-container .additional-info .description {
 margin-left:15px;
 font-size:smaller;
 margin-bottom:-3px
}
#user-info-container .offer-info {
 position:relative;
 height:429px
}
#user-info-container .offer-info .new-offer {
 position:absolute;
 z-index:1000;
 padding:5px 3%;
 background-color:#fc8704;
 border-radius:5px;
 color:#fff;
 font-size:15px;
 font-weight:700;
 text-align:center;
 top:72%;
 right:2%
}
#user-info-container .offer-info .additional-date {
 position:absolute;
 z-index:1000;
 font-size:9px;
 color:#fff;
 right:1%;
 top:80%
}
#user-info-container .offer-info .additional-description {
 display:flex;
 flex-direction:row;
 align-content:center;
 justify-content:space-between;
 padding:11px 9px
}
#user-info-container .offer-info .additional-description .left-description-info {
 font-size:15px;
 font-weight:700;
 max-width:217px
}
#user-info-container .offer-info .additional-description .right-description-info {
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 align-content:flex-start
}
#user-info-container .offer-info .additional-description .right-description-info .price {
 font-size:18px
}
#user-info-container .offer-info .additional-description .right-description-info .currency {
 font-size:11px;
 margin-top:2px
}
.room-dots {
 position:absolute;
 list-style:none;
 padding:0;
 top:96%;
 left:50%;
 transform:translate(-50%,-50%)
}
.room-dots li {
 display:inline-block;
 color:transparent;
 background-color:transparent;
 margin-left:5px
}
.room-dots li.slick-active {
 background-color:orange;
 border-radius:50%;
 width:13px;
 height:13px
}
.room-dots li button {
 background-color:transparent;
 border:1px solid #fff;
 border-radius:50%;
 width:0;
 height:13px
}
.carousel-right-arrow {
 position:absolute;
 top:40%;
 left:calc(100% - 40px);
 background-color:#000;
 opacity:.6;
 cursor:pointer
}
.carousel-right-arrow i.fa-angle-right {
 width:40px;
 text-align:center
}
.carousel-right-arrow i.fa-angle-right:before {
 font-size:40px;
 color:#d8d8d8
}
.carousel-left-arrow {
 z-index:1;
 position:absolute;
 top:40%;
 left:0;
 background-color:#000;
 opacity:.6;
 cursor:pointer
}
.carousel-left-arrow i.fa-angle-left {
 width:40px;
 text-align:center
}
.carousel-left-arrow i.fa-angle-left:before {
 font-size:40px;
 cursor:pointer;
 color:#d8d8d8
}
#packages {
 position:relative;
 max-width:80%;
 margin:0 auto
}
@media (max-width:991px) {
 #packages {
  max-width:95%
 }
}
#packages h2.title {
 font-family:HelveticaNeue-Thin;
 font-size:36px;
 font-weight:400;
 color:#a7aca5;
 margin:30px 0
}
#packages .steps li p {
 font-size:18px;
 font-weight:300;
 font-family:Helvetica Neue;
 padding:7px 17px;
 border:1px solid #d5d5d5;
 display:inline-block;
 border-radius:7px;
 color:#d5d5d5
}
#packages .steps li.completed p {
 text-decoration:none;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f0218bcf099678d0bebe0dde6dcc1589.png) 50% no-repeat;
 text-indent:-9999px;
 background-color:#417054;
 border-color:#417054;
 min-width:50px
}
#packages .steps li p:focus,
#packages .steps li p:hover {
 text-decoration:none
}
#packages .steps li.active p {
 color:#417054;
 border:1px solid #727cf5
}
@media (max-width:768px) {
 #packages .title.text-center.thin {
  display:none
 }
}
#packages .packages-list {
 padding:20px 0;
 position:relative
}
@media (max-width:769px) {
 #packages .packages-list>a+a .link_to {
  margin-top:10px
 }
}
@media (max-width:768px) {
 #packages .packages-list .col-sm-4,
 #packages .packages-list .col-sm-8 {
  padding:0 15px;
  width:100%
 }
 #packages .packages-list .col-sm-4 .success-info,
 #packages .packages-list .col-sm-8 .success-info {
  padding:0
 }
 #packages .packages-list .col-sm-4 .box,
 #packages .packages-list .col-sm-8 .box {
  width:100%;
  padding:25px 16px 16px;
  display:flex;
  justify-content:space-between;
  margin-bottom:36px
 }
 #packages .packages-list .col-sm-4 .box.active .days,
 #packages .packages-list .col-sm-8 .box.active .days {
  font-size:29px;
  line-height:31px;
  min-width:127px;
  font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
  display:flex;
  align-items:center;
  justify-content:center
 }
 #packages .packages-list .col-sm-4 .box.active .days font,
 #packages .packages-list .col-sm-8 .box.active .days font {
  font-size:29px;
  line-height:31px
 }
 #packages .packages-list .col-sm-4 .box.active .days font+font,
 #packages .packages-list .col-sm-8 .box.active .days font+font {
  margin-left:5px
 }
 #packages .packages-list .col-sm-4 .box.active .hours,
 #packages .packages-list .col-sm-8 .box.active .hours {
  font-size:29px;
  line-height:31px;
  min-width:127px;
  font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
  display:flex;
  align-items:center;
  justify-content:center
 }
 #packages .packages-list .col-sm-4 .box.active .price,
 #packages .packages-list .col-sm-8 .box.active .price {
  font-size:29px;
  line-height:31px;
  font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
  font-weight:500
 }
 #packages .packages-list .col-sm-4 .box.active .price small,
 #packages .packages-list .col-sm-8 .box.active .price small {
  font-size:20px;
  line-height:22px
 }
 #packages .packages-list .col-sm-4 .box.active .btn.btn-default,
 #packages .packages-list .col-sm-8 .box.active .btn.btn-default {
  display:none
 }
 #packages .packages-list .col-sm-4 .success-info .btn.btn-primary,
 #packages .packages-list .col-sm-8 .success-info .btn.btn-primary {
  margin-top:36px
 }
}
@media (max-width:540px) {
 #packages .packages-list .col-sm-4 .box,
 #packages .packages-list .col-sm-8 .box {
  height:108px;
  margin-bottom:24px
 }
 #packages .packages-list .col-sm-4 .box.active .days,
 #packages .packages-list .col-sm-4 .box.active .hours,
 #packages .packages-list .col-sm-4 .box.active .price,
 #packages .packages-list .col-sm-8 .box.active .days,
 #packages .packages-list .col-sm-8 .box.active .hours,
 #packages .packages-list .col-sm-8 .box.active .price {
  font-size:20px;
  line-height:22px;
  font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif
 }
 #packages .packages-list .col-sm-4 .box.active .days small,
 #packages .packages-list .col-sm-4 .box.active .hours small,
 #packages .packages-list .col-sm-4 .box.active .price small,
 #packages .packages-list .col-sm-8 .box.active .days small,
 #packages .packages-list .col-sm-8 .box.active .hours small,
 #packages .packages-list .col-sm-8 .box.active .price small {
  font-size:12px;
  line-height:14px
 }
 #packages .packages-list .col-sm-4 .box.active .days font,
 #packages .packages-list .col-sm-4 .box.active .hours font,
 #packages .packages-list .col-sm-4 .box.active .price font,
 #packages .packages-list .col-sm-8 .box.active .days font,
 #packages .packages-list .col-sm-8 .box.active .hours font,
 #packages .packages-list .col-sm-8 .box.active .price font {
  font-size:20px;
  line-height:22px
 }
 #packages .packages-list .col-sm-4 .box.active .btn.btn-default,
 #packages .packages-list .col-sm-8 .box.active .btn.btn-default {
  display:none
 }
 #packages .packages-list .col-sm-4 .success-info h3,
 #packages .packages-list .col-sm-8 .success-info h3 {
  font-size:24px;
  line-height:28px;
  margin-bottom:20px
 }
 #packages .packages-list .col-sm-4 .success-info p,
 #packages .packages-list .col-sm-8 .success-info p {
  color:#333;
  font-family:HelveticaNeue,HelveticaNeueCyr,sans-serif;
  font-size:16px;
  line-height:22px
 }
 #packages .packages-list .col-sm-4 .success-info .btn.btn-primary,
 #packages .packages-list .col-sm-8 .success-info .btn.btn-primary {
  margin-top:24px;
  font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,HelveticaNeue-Roman,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:18px;
  font-weight:500
 }
}
#packages .packages-list .col-sm-4 .info {
 font-size:18px;
 color:#a7aca5;
 margin:10px 0
}
#packages .packages-list .box {
 border:1px solid #d5d5d5;
 color:#d5d5d5;
 padding:60px 20px 20px;
 border-radius:10px;
 text-align:center
}
@media (max-width:768px) {
 #packages .packages-list .box {
  height:130px;
  padding:0 25px 0 30px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin:0;
  border-color:#417054
 }
}
#packages .packages-list .box h2 {
 margin:0;
 font-family:HelveticaNeue-Thin;
 color:#a7aca5
}
#packages .packages-list .box h2 span {
 color:#a7aca5;
 display:block;
 font-weight:400
}
#packages .packages-list .box h2 span.days {
 font-size:58px
}
#packages .packages-list .box h2 span.hours {
 font-size:26px;
 display:inline-flex
}
#packages .packages-list .box .tag {
 margin:25px 0;
 display:inline-block;
 color:#fff;
 height:50px;
 padding:15px 26px;
 font-size:14px;
 border-radius:7px
}
#packages .packages-list .box .price {
 font-size:30px;
 color:#417054;
 font-weight:700;
 margin-bottom:20px
}
#packages .packages-list .box .price small {
 font-family:HelveticaNeue-Medium;
 font-size:14px;
 vertical-align:10px;
 padding:1px
}
#packages .packages-list .box .price small.currency {
 font-family:HelveticaNeue-Medium
}
#packages .packages-list .box a.btn-default {
 border-radius:5px;
 font-size:18px;
 color:#417054;
 border-color:#417054;
 background:transparent;
 margin-bottom:20px
}
#packages .packages-list .box.active,
#packages .packages-list .box a.btn-default:hover {
 color:#fff;
 background:#417054
}
#packages .packages-list .box.active .price,
#packages .packages-list .box.active h2 span {
 color:#fff
}
#packages .packages-list .box.active a.btn-default {
 color:#fff;
 border-color:#fff
}
#packages .packages-list .box.active a.btn-default:hover {
 color:#417054;
 background:#fff
}
#packages .info {
 font-size:24px;
 font-weight:300;
 font-family:Helvetica Neue;
 margin:45px 0 25px
}
#packages .button-content {
 margin:45px 0
}
#packages .button-content.package-like-btn-wrapper {
 margin:0
}
#packages .button-content .btn-default {
 font-size:22px;
 color:#000;
 border-color:#d5d5d5;
 border-radius:5px;
 padding:15px 40px
}
#packages .button-content .btn-default:focus,
#packages .button-content .btn-default:hover {
 color:#000;
 border-color:#d5d5d5;
 background:#fff
}
#packages .payment-form {
 position:relative
}
#packages .payment-form .select-payment .col-sm-6:first-child {
 padding-right:8px
}
#packages .payment-form .select-payment .col-sm-6:last-child {
 padding-left:8px
}
#packages .payment-form .select-payment .payment-box {
 border:1px solid #d5d5d5;
 text-align:center;
 border-radius:7px;
 padding:20px
}
#packages .payment-form .select-payment .payment-box .col-sm-3 {
 padding:0
}
#packages .payment-form .select-payment .payment-box .col-sm-3 img {
 margin-top:8px;
 width:100%
}
#packages .payment-form .select-payment .payment-box .number {
 color:#000;
 font-size:20px;
 text-align:left;
 font-weight:700;
 line-height:20px
}
#packages .payment-form .select-payment .payment-box .number a {
 text-decoration:underline;
 color:red;
 display:block;
 font-size:11px;
 font-family:HelveticaNeue-Roman
}
#packages .payment-form .select-payment .payment-box .btn-primary {
 margin:0;
 width:100%;
 padding:7px 0
}
#packages .payment-form .form {
 margin:55px 0 25px
}
#packages .payment-form .form label {
 font-size:18px;
 font-family:HelveticaNeue-Roman;
 margin-top:10px;
 font-weight:400
}
#packages .payment-form .form .form-control {
 border:0;
 border-bottom:1px solid #d5d5d5;
 border-radius:0;
 font-size:18px;
 color:#000;
 font-weight:300;
 font-family:Helvetica Neue;
 padding:12px 0;
 margin-bottom:20px;
 height:36px
}
#packages .payment-form .form .form-control.error {
 color:red;
 border-color:red
}
#packages .payment-form .form .form-control::-webkit-input-placeholder {
 color:#d5d5d5
}
#packages .payment-form .form .form-control::-moz-placeholder {
 color:#d5d5d5
}
#packages .payment-form .form .form-control:-ms-input-placeholder {
 color:#d5d5d5
}
#packages .payment-form .form .form-control:-moz-placeholder {
 color:#d5d5d5
}
#packages .payment-form .form .form-control.error::-webkit-input-placeholder {
 color:red
}
#packages .payment-form .form .form-control.error::-moz-placeholder {
 color:red
}
#packages .payment-form .form .form-control.error:-ms-input-placeholder {
 color:red
}
#packages .payment-form .form .form-control.error:-moz-placeholder {
 color:red
}
#packages .payment-form .form .bootstrap-select.btn-group {
 width:100%!important;
 min-width:0!important;
 margin-bottom:20px;
 margin-top:5px
}
#packages .payment-form .bootstrap-select>.dropdown-toggle {
 border:1px solid #d5d5d5;
 border-radius:5px;
 padding:10px 15px;
 font-size:18px;
 color:#000
}
#packages .payment-form .bootstrap-select>.dropdown-toggle .caret {
 color:#417054;
 right:30px
}
#packages .payment-form .form .bootstrap-select.btn-group.inline {
 width:auto!important;
 display:inline-block!important;
 margin:0
}
#packages .payment-form .form .cards-icon {
 margin-top:7px;
 text-align:center
}
#packages .payment-form .form .cards-icon img {
 max-width:100%;
 display:inline-block
}
#packages .payment-form .form .bootstrap-select.btn-group.inline>.dropdown-toggle {
 padding-right:20px
}
#packages .payment-form .form .bootstrap-select.btn-group.inline>.dropdown-toggle .caret {
 right:25px;
 top:21px
}
#packages .payment-form .form label.inline {
 font-weight:300;
 font-family:Helvetica Neue
}
#packages .payment-form .form .inline {
 display:inline-block;
 vertical-align:middle
}
#packages .form-privacy {
 position:relative
}
#packages .form-privacy .terms-box {
 border:1px solid #d5d5d5;
 font-size:16px;
 position:relative;
 border-radius:11px;
 overflow:hidden
}
#packages .form-privacy .terms-box label {
 font-weight:700;
 margin-bottom:25px
}
#packages .form-privacy .terms-box p {
 margin-bottom:15px
}
.fadeText {
 height:260px;
 overflow:auto;
 padding:20px
}
.fadeText:after {
 content:"";
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/9f7c76d11720a0eadab74aba4ab8e771.png) no-repeat;
 position:absolute;
 width:100%;
 bottom:0;
 height:43px;
 left:0;
 background-size:cover
}
#packages .form-privacy .accept {
 font-weight:700;
 margin:25px 0;
 font-size:18px
}
#packages .form-privacy .accept .checkbox label {
 font-size:16px
}
#packages .form-privacy .accept .checkbox label span.text {
 display:inline-block;
 width:calc(100% - 100px);
 vertical-align:middle;
 color:#000
}
#packages .form-privacy .accept .checkbox .custom-checkbox {
 background:#fff;
 border:1px solid #d5d5d5;
 height:45px;
 width:45px;
 margin-right:25px;
 vertical-align:middle;
 box-shadow:inset 0 0 0 25px #fff
}
#packages .form-privacy .accept .checkbox input[type=checkbox]:checked+.custom-checkbox {
 border-color:#417054;
 background:#fff;
 box-shadow:none
}
#packages .form-privacy .accept .checkbox .icon-check {
 width:34px;
 height:34px
}
#packages .form-privacy .accept .checkbox input[type=checkbox]:checked+.custom-checkbox .icon-check {
 transform:scale(1);
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/0d906f4d809d30e129ecb075956c9f55.svg);
 width:35px;
 height:34px;
 background-size:80%;
 background-position:50%
}
@media screen and (max-width:768px) {
 #packages .form-privacy .accept .checkbox input[type=checkbox]:checked+.custom-checkbox .icon-check {
  transform:scale(1);
  background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/0d906f4d809d30e129ecb075956c9f55.svg);
  width:33px;
  height:33px;
  top:3px;
  left:2px;
  background-size:80%;
  background-position:50%
 }
}
#packages .form-privacy .privacy-info p {
 color:#a7aca5;
 font-size:16px;
 font-weight:300;
 font-family:Helvetica Neue
}
#packages .form-privacy .btn-primary {
 margin:25px 0
}
#packages .form-privacy .privacy-footer p {
 margin-top:15px
}
#packages .form-privacy .privacy-footer .security-logo a {
 display:inline-block;
 vertical-align:middle;
 padding:0 10px
}
#packages .success-info {
 padding-left:25px
}
#packages .success-info h3 {
 font-weight:400;
 font-family:HelveticaNeue-Roman;
 font-size:32px;
 margin-bottom:20px
}
#packages .success-info p {
 font-size:18px
}
#packages .success-info a.btn {
 margin:15px 0
}
@media (max-width:767px) {
 #messages .messages .message-form {
  position:absolute;
  bottom:12px;
  padding:12px 20px 0;
  z-index:2;
  width:100%;
  margin:auto;
  background:#fff
 }
}
#page {
 position:relative;
 margin:0 auto;
 padding:15px;
 padding-bottom:190px
}
#page h2.title {
 font-family:HelveticaNeue-Thin;
 font-size:32px;
 font-weight:400;
 color:#000;
 margin:30px 0
}
body.russian #page h2.title {
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif!important
}
#page p {
 font-size:16px;
 padding-bottom:15px
}
#page p span {
 color:#417054
}
#page .create-listing .gray-box {
 background:#f3f4f7;
 padding:20px 15px;
 font-size:18px
}
#page .create-listing .gray-box a.btn {
 border:1px solid #a7aca5;
 color:#a7aca5;
 font-size:22px;
 display:inline-block;
 margin:10px;
 width:calc(50% - 25px);
 font-weight:300;
 font-family:Helvetica Neue;
 padding:10px 15px
}
#page .create-listing .gray-box a.btn.active {
 color:#fff
}
#page .create-listing .box {
 margin:20px auto 50px;
 max-width:100%
}
#page .create-listing a.btn:focus,
#page .create-listing a.btn:hover {
 background:#417054;
 border-color:#417054;
 color:#fff;
 box-shadow:none
}
#page .create-listing .box p.lead {
 font-size:22px;
 font-weight:300;
 font-family:Helvetica Neue;
 color:#000;
 padding-bottom:0
}
#page .create-listing .box .filters {
 margin-bottom:15px
}
#page .create-listing .box .filter-box {
 margin-top:60px
}
#page .create-listing .box .help-box {
 margin:20px 0;
 border:1px solid #000;
 padding:20px;
 width:420px
}
#page .create-listing .box .help-box a {
 display:block
}
#page .create-listing .box .form .avatar {
 width:100px;
 height:100px;
 float:left
}
#page .create-listing .box .form .btn {
 border-radius:5px;
 margin:0;
 min-width:300px
}
#page .create-listing .box .form .btn.send-message-btn {
 min-width:auto
}
#page .create-listing .box .form textarea {
 height:105px;
 width:calc(100% - 130px);
 float:right
}
#page.page-blank {
 padding-bottom:0;
 max-width:100vw
}
.modal {
 text-align:center;
 padding:0!important
}
.modal:before {
 content:"";
 display:inline-block;
 height:100%;
 vertical-align:middle;
 margin-right:-4px
}
@media (max-width:768px) {
 .modal:before {
  content:none
 }
}
.modal-dialog {
 display:inline-block;
 text-align:left;
 vertical-align:middle
}
@media (max-width:768px) {
 .modal-dialog {
  display:block
 }
}
#footer.fixed {
 width:100%;
 position:fixed;
 bottom:0;
 padding:10px 0 20px;
 box-shadow:10px 0 20px rgba(0,0,0,.25)
}
.form-horizontal .control-label {
 font-weight:400;
 text-align:left
}
.modal-body form {
 width:95%;
 margin:0 auto;
 font-size:14px
}
.modal-body form .btn {
 padding:7px;
 min-width:160px;
 border-radius:5px;
 margin:0
}
.modal-body form .form-group:last-child {
 margin-bottom:0
}
.modal button.close {
 z-index:100;
 position:absolute;
 right:7px;
 top:4px;
 color:#d5d5d5!important;
 font-size:42px
}
.modal .modal-header button.close {
 right:15px;
 top:14px
}
.modal span.success {
 background:#417054;
 padding:9px 8px;
 border-radius:50%;
 line-height:22px;
 display:inline-block;
 margin-right:10px;
 height:42px;
 width:42px
}
.alert-page {
 height:70vh;
 display:table
}
.alert-page .page-blank {
 height:70vh;
 vertical-align:middle;
 display:table-cell
}
.alert-page #page.page-blank h2.title {
 font-size:48px
}
.alert-page #page.page-blank .btn-primary {
 min-width:180px;
 margin:10px 0 5px
}
#banner {
 position:relative;
 z-index:1
}
#banner:after {
 content:"";
 background:rgba(0,0,0,.5);
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 z-index:-1
}
#banner .container {
 padding:120px 0
}
#banner .container h2 {
 color:#fff;
 font-size:36px
}
#banner .search {
 background:rgba(0,0,0,.5);
 padding:15px;
 width:45%;
 margin:19px auto
}
#banner .search input {
 border-radius:0;
 border:0;
 padding-left:38px;
 background:#fff url(https://d1frv26ioc12ph.cloudfront.net/dist/be7bc14b9ff193e29bf1f1b92a7ac078.png) 8px 10px no-repeat;
 font-size:18px;
 height:44px
}
.sidebar-menu .back {
 background:#fff
}
.sidebar-menu .back a {
 font-size:16px;
 padding:10px 15px 10px 5px;
 display:block;
 font-weight:700;
 text-decoration:none
}
.ressources {
 padding:15px 25px;
 position:relative
}
.profile.create-listing-one .ressources .box {
 padding:20px 0
}
.ressources h3 {
 font-size:34px;
 font-weight:300;
 font-family:Helvetica Neue;
 color:#000;
 margin-top:0;
 margin-bottom:15px
}
.ressources .suggested .list-unstyled li {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/917383c140e70a9c71e03784f70eccff.png) 0 no-repeat;
 padding-left:30px
}
.ressources .suggested .list-unstyled li a {
 color:#000;
 font-size:18px;
 font-weight:300;
 font-family:Helvetica Neue;
 text-decoration:none;
 display:inline-block;
 padding:7px 0
}
.ressources .topics .col-sm-4 {
 padding:10px 15px
}
.ressources .topics .topic-box {
 display:block;
 text-align:center;
 font-size:20px;
 font-weight:300;
 font-family:Helvetica Neue;
 border:1px solid #d5d5d5;
 border-radius:5px;
 padding:50px 20px;
 color:#000;
 text-decoration:none;
 line-height:24px
}
.ressources .topics .topic-box:hover {
 background:#f7f7f7
}
.ressources .topics .topic-box .image {
 margin-bottom:10px;
 min-height:60px
}
.ressources .contact-box {
 background:#f7f7f7;
 border-radius:5px;
 padding:28px
}
.ressources .contact-box p.lead {
 color:#000;
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:22px;
 margin-bottom:0
}
.ressources article h4 {
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:26px;
 margin-bottom:20px;
 border-bottom:1px solid #d5d5d5;
 padding-bottom:10px
}
.ressources article h4 p {
 font-size:16px
}
#page .create-listing-one,
#page .create-listing-one .content {
 display:block;
 height:auto
}
#page.ressource-page {
 padding:0
}
#page .reason__container {
 text-align:center;
 display:flex;
 flex-wrap:wrap;
 flex-direction:column;
 align-items:center
}
#page .reason__container_removal_text {
 width:65%
}
#page .reason__btn-wrapper {
 margin-top:15px;
 display:flex;
 flex-direction:row;
 width:30%;
 justify-content:space-around
}
#page .alert-page__contact-container {
 display:flex;
 justify-content:center;
 flex-direction:column;
 align-items:center
}
#page .contact-container_message {
 width:50%;
 resize:none;
 padding:10px
}
#page .contact-container_btn-wrapper {
 margin-top:15px;
 display:flex;
 flex-direction:row;
 width:30%;
 justify-content:space-around
}
.ressources .helpful {
 margin:15px 0
}
.ressources .helpful a {
 margin:0 5px;
 display:inline-block;
 text-decoration:none
}
.ressources .helpful a.yes {
 color:#1569c7;
 margin-left:20px
}
.ressources .helpful a.no {
 color:#ff3838
}
.ressources .sharing {
 margin-top:50px
}
.ressources .sharing a {
 background:#ddd;
 text-align:center;
 height:32px;
 width:36px;
 display:inline-block;
 margin-right:3px;
 color:#fff;
 vertical-align:middle;
 padding:3px 0;
 font-size:14px;
 line-height:26px
}
.ressources .sharing a.facebook {
 background:#4d67a3
}
.ressources .sharing a.twitter {
 background:#25a7df
}
.ressources .sharing a.linkedin {
 background:#0077b5
}
.ressources .sharing a.google {
 background:#d74936
}
.ressources .suggested .panel .list-unstyled li {
 background:none;
 padding-left:0
}
.press-page {
 padding:50px 0
}
.press-page .list h3 {
 font-size:24px;
 margin-bottom:30px;
 font-family:HelveticaNeue-Roman
}
.press-page .list ul li {
 padding:10px 0
}
.press-page .list ul li a {
 display:inline-block;
 font-size:16px
}
.press-page .list ul li a.more {
 font-size:14px;
 font-style:italic;
 display:inline-block;
 border-bottom:1px solid #727cf5;
 line-height:14px
}
.landing-page .landing-section section {
 position:relative;
 min-height:70vh;
 color:#a7aca5;
 padding:50px 0
}
.landing-page .landing-section section .container {
 min-height:70vh;
 display:table
}
.landing-page .landing-section section .container>div {
 display:table-cell;
 float:none;
 vertical-align:middle
}
.landing-page .landing-section section:nth-child(odd) {
 background-color:#417054;
 color:#fff
}
.landing-page .landing-section section h1 {
 font-size:62px;
 font-family:HelveticaNeue-UltraLight;
 margin-bottom:0
}
.landing-page .landing-section section h3 {
 font-size:34px;
 font-weight:300;
 font-family:Helvetica Neue;
 margin-bottom:25px;
 margin-top:0
}
.landing-page .landing-section section p {
 font-size:20px;
 font-weight:300;
 font-family:Helvetica Neue
}
.landing-page .landing-section section .image img {
 max-width:100%
}
.parallax-window {
 min-height:400px;
 background:transparent
}
.landing-page .landing-section section .services {
 list-style:none;
 margin:25px -10px;
 padding:0
}
.landing-page .landing-section section .services li {
 display:inline-block;
 text-align:center;
 padding:0 10px
}
.landing-page .landing-section section .services li a {
 text-decoration:none;
 border:1px solid #d5d5d5;
 display:block;
 background:#fff;
 padding:50px 15px 30px;
 border-radius:10px;
 height:100%
}
.landing-page .landing-section section .services li a:hover {
 border-color:transparent;
 box-shadow:0 5px 10px rgba(0,0,0,.07),0 0 35px 12px rgba(0,0,0,.05)
}
.landing-page .landing-section section .services li span {
 display:block;
 font-size:22px;
 font-weight:300;
 font-family:Helvetica Neue;
 margin-top:15px;
 line-height:26px
}
.landing-page .landing-section section:nth-child(odd) .services li a {
 background:#417054;
 border:1px solid #5bc134;
 color:#fff
}
.landing-page .landing-section section:nth-child(odd) .services li a:hover {
 border-color:transparent;
 box-shadow:0 5px 10px rgba(0,0,0,.07),0 0 35px 12px rgba(0,0,0,.05)
}
.landing-page .landing-section section .link {
 margin:20px 0
}
.landing-page .landing-section section .link a {
 display:inline-block;
 margin-right:15px
}
.landing-page .landing-section section .link a img {
 max-width:100%;
 margin-bottom:20px
}
.landing-page .landing-section section.app-link {
 min-height:0;
 padding:0
}
.landing-page .landing-section section.app-link .container {
 min-height:0;
 display:block;
 padding:50px 0;
 border-bottom:1px solid #a7aca5
}
.landing-page .landing-section section.app-link .container a {
 margin-right:30px
}
.affiliate {
 padding:25px 0
}
.affiliate .affiliate-info p {
 font-size:18px;
 font-weight:300;
 font-family:Helvetica Neue;
 width:85%;
 margin:15px auto 35px
}
.affiliate .affiliate-login {
 margin:70px auto 25px;
 width:45%;
 text-align:center
}
.affiliate .affiliate-login h2 {
 font-weight:300;
 font-family:Helvetica Neue;
 font-size:26px;
 margin-bottom:20px;
 padding-bottom:10px
}
.affiliate .affiliate-login .box {
 padding:25px 40px;
 margin-top:20px;
 width:100%
}
.affiliate .affiliate-login .box.border {
 border:1px solid #a7aca5;
 border-radius:7px
}
.affiliate .affiliate-login .box h2 {
 margin:5px 0
}
.affiliate .affiliate-login .box form .btn-primary {
 font-size:16px
}
.affiliate .btn-primary {
 margin:0
}
.mt-0 {
 margin-top:0!important
}
.form-control.error {
 border-color:#ff3838
}
.form-group {
 position:relative
}
.form-group .help-block {
 text-align:left;
 display:inline-block;
 position:absolute;
 top:5px
}
.form-group .help-block.error {
 color:#ff3838
}
.form-group .help-block.success {
 color:#4f8a10
}
.affiliate .box {
 float:none;
 width:95%;
 margin:20px auto 35px
}
.affiliate .box h4 {
 font-weight:700;
 font-size:20px
}
.affiliate .box .earnings {
 padding:25px 15px
}
.affiliate .box .earnings .amount {
 font-size:34px
}
.affiliate .box .earnings .amount-total {
 font-size:18px
}
.affiliate .box .earnings span {
 color:#d5d5d5
}
.affiliate .box .performance {
 margin-top:25px
}
.affiliate .box .performance-box {
 border:1px solid #dcdcdc;
 padding:15px;
 border-radius:3px;
 margin:15px 0
}
.affiliate .box .performance-box .amount {
 font-size:34px
}
.affiliate .box .performance-box span {
 color:#d5d5d5
}
.popover-content {
 font-size:11px
}
.popover {
 width:280px
}
.popover .popover-content h3 {
 font-size:14px;
 margin:0;
 margin-bottom:10px
}
.popover .popover-content p {
 margin-bottom:8px
}
.popover .popover-content ol {
 padding-left:17px
}
#reportrange {
 width:340px;
 padding:9px 20px
}
#reportrange .caret {
 position:relative;
 top:8px;
 float:right
}
.affiliate .campaign-header .btn-primary {
 font-size:14px
}
.daterangepicker .ranges .btn {
 font-size:14px;
 border-radius:4px;
 padding:5px 10px
}
.affiliate .campaign-table {
 margin-top:35px
}
#campaign .tfoot {
 display:none
}
.dataTable>thead>tr>th {
 padding:9px 10px;
 font-family:HelveticaNeue-Roman;
 color:#000
}
div.dataTables_wrapper div.dataTables_filter input {
 height:36px!important
}
.affiliate .promote-header {
 margin:20px 0 80px
}
.affiliate .promote-header .bootstrap-select.full {
 width:100%;
 min-width:0
}
.affiliate .promote-header .bootstrap-select>.dropdown-toggle {
 color:#000;
 border-radius:4px
}
.affiliate .promote-header .bootstrap-select.btn-group .dropdown-menu li a span.text {
 color:#000;
 font-size:14px
}
#promote-table>thead>tr>th {
 font-weight:700;
 color:#000;
 padding:10px
}
#promote-table textarea.form-control {
 height:90px
}
#promote-table p {
 margin-bottom:0
}
.campaign-form {
 width:480px;
 margin:60px auto
}
.campaign-form .btn-primary {
 margin-top:25px;
 display:inline-block;
 min-width:180px;
 padding:10px;
 font-size:16px
}
.campaign-settings .box {
 padding:20px 15px;
 width:100%;
 margin:0 auto;
 font-size:18px
}
.campaign-settings .box.border {
 border-bottom:1px solid #d5d5d5
}
.campaign-settings .box .list-title {
 font-weight:700;
 font-size:18px;
 margin-bottom:12px
}
.campaign-settings .box label {
 font-size:14px;
 font-weight:400
}
.dataTables_wrapper .col-sm-12 {
 width:100%;
 margin-bottom:15px;
 overflow-x:auto;
 overflow-y:hidden;
 -ms-overflow-style:-ms-autohiding-scrollbar
}
#owlCarousel .item img {
 display:block;
 width:100%;
 height:auto
}
.carousel-full {
 position:relative;
 z-index:0;
 border-radius:0
}
.top-blocks .price {
 position:absolute;
 z-index:2;
 width:100%;
 height:40px;
 bottom:39px;
 color:#fff;
 font-size:40px;
 left:10px;
 text-shadow:0 2px 4px rgba(0,0,0,.5)
}
.top-blocks .price span:first-child {
 font-size:20px;
 vertical-align:super
}
.owl-pagination {
 position:absolute;
 z-index:11;
 bottom:5px;
 width:100%;
 left:0;
 text-align:center
}
.carousel-inner .owl-pagination {
 position:absolute;
 z-index:9;
 width:116px;
 bottom:3px;
 height:30px;
 left:0;
 text-align:center
}
.carousel-inner .owl-next {
 width:10%!important
}
.listings-block__cards {
 justify-content:space-between!important
}
.main-profile-info-component__header h3 {
 font-size:16px
}
.room-card {
 margin-right:auto!important
}
.carousel-inner .owl-prev {
 width:10%!important
}
.owl-pagination .owl-page {
 width:18px;
 height:18px;
 border:2px solid #fff;
 margin:10px 4px;
 display:inline-block;
 border-radius:50%
}
.owl-pagination .owl-page.active {
 background:#fb8704;
 border-color:#fb8704
}
.owl-buttons {
 position:absolute;
 top:38%;
 width:100%
}
.owl-buttons .owl-prev {
 margin-left:3%;
 position:absolute;
 top:50%;
 left:0;
 width:3%
}
.owl-buttons .owl-next img,
.owl-buttons .owl-prev img {
 width:90%
}
.owl-buttons .owl-next {
 margin-right:3%;
 position:absolute;
 top:50%;
 right:0;
 width:3%
}
.owl-carousel .owl-stage-outer {
 overflow:visible
}
#carousel-inline-mobile {
 position:relative
}
#owlCarousel .item img {
 width:auto!important;
 max-width:100%;
 text-align:center;
 display:inline-block
}
#owlCarousel .item {
 text-align:center;
 cursor:pointer
}
.navbar-nav button.btn.facebook {
 color:#3b5998;
 border-color:#3b5998;
 margin-right:5px;
 padding:9px 15px;
 font-size:16px;
 background:#fff;
 border-radius:7px;
 margin:8px
}
.navbar-nav button.btn.facebook:focus,
.navbar-nav button.btn.facebook:hover {
 background:#3b5998;
 color:#fff
}
.navbar-nav button.btn.facebook i {
 display:inline-block;
 vertical-align:text-top;
 margin-right:5px;
 margin-top:1px;
 font-size:18px
}
.login-page {
 height:calc(100vh - 202px - 60px);
 background-size:cover;
 background-repeat:no-repeat;
 margin:auto;
 width:90%
}
.login-page .form-container {
 box-sizing:border-box;
 overflow:hidden;
 text-align:center;
 border-radius:5px;
 position:absolute;
 margin:auto;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:80%;
 height:40%;
 background:hsla(0,0%,100%,.9)
}
.login-page .form-container .login-title {
 font-size:37px;
 font-weight:100;
 margin-top:3%;
 margin-bottom:2%;
 font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
}
.login-page .form-container .facebook-btn {
 outline:none;
 color:#fff;
 cursor:pointer;
 border:3px solid #4d6ca3;
 padding:9px 15px;
 background:#4267b2;
 border-radius:7px;
 width:47%;
 height:auto;
 font-size:1.3em;
 display:inline-block;
 text-decoration:none;
 margin-bottom:3%
}
.login-page .form-container .facebook-btn .fa-facebook {
 margin-right:20px;
 vertical-align:middle;
 font-size:36px
}
.login-page .form-container .facebook-btn:hover {
 background:#fff;
 color:#4d6ca3
}
@media (max-width:1024px) {
 .login-page .form-container {
  height:20%
 }
}
@media (max-height:700px) {
 .login-page {
  flex:1;
  height:100%!important
 }
}
@media (max-width:1040px) {
 #packages .packages-list .box h2 span.days {
  font-size:56px
 }
}
@media (max-width:540px) {
 #packages .packages-list .box {
  padding:15px 15px 10px
 }
 #packages .packages-list .box h2 span.days {
  font-size:29px!important
 }
 #packages .packages-list .box .tag {
  height:32px;
  margin:11px 0;
  padding:9px 26px;
  font-size:13px!important;
  padding-top:9px!important
 }
 #packages .packages-list .box .price {
  font-size:22px!important;
  margin-bottom:10px!important
 }
 #packages .packages-list .box .price small {
  font-size:9px!important
 }
 #packages .packages-list .box a.btn-default {
  font-size:12px!important;
  margin-bottom:10px!important;
  padding:5px 0!important;
  width:97%!important
 }
 .login-page {
  height:calc(100vh - 100px - 60px);
  background-position:bottom;
  background-size:130% 100%;
  background-repeat:no-repeat;
  margin:auto;
  width:100%;
  padding-top:0!important
 }
 .login-page .form-container {
  box-sizing:border-box;
  overflow:hidden;
  text-align:center;
  border-radius:5px;
  position:inherit!important;
  margin:auto;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:80%;
  height:27%;
  background:hsla(0,0%,100%,.9);
  margin-top:80px;
  margin-bottom:40px
 }
 .login-page .form-container .login-title {
  font-size:16px;
  font-weight:100;
  margin-top:7%;
  margin-bottom:4%;
  font-family:HelveticaNeue-Roman,Helvetica Neue,Helvetica,Arial,sans-serif
 }
 .login-page .form-container .facebook-btn {
  outline:none;
  color:#fff;
  cursor:pointer;
  border:3px solid #4d6ca3;
  padding:9px 15px;
  background:#4267b2;
  border-radius:7px;
  width:87%;
  height:auto;
  font-size:1em;
  margin-bottom:7%
 }
 .login-page .form-container .facebook-btn .fa-facebook {
  margin-right:20px;
  vertical-align:middle;
  font-size:24px
 }
}
@media (max-width:336px) {
 .login-page .form-container {
  height:35%
 }
}
.nav.navbar-nav>li:first-child>.bootstrap-select>button {
 color:#a7aca5;
 border-color:#a7aca5
}
.nav.navbar-nav>li:first-child>.bootstrap-select {
 margin:10px
}
.nav.navbar-nav>li:first-child>a:hover {
 background:transparent
}
.nav.navbar-nav>li:first-child>a {
 display:inline
}
@media (max-width:1540px) {
 .nav.navbar-nav>li:first-child>.bootstrap-select {
  margin-right:0
 }
 .nav.navbar-nav>li:first-child>a {
  padding-right:0
 }
 .navbar .search {
  padding-left:0;
  width:25%
 }
}
@media (max-width:1730px) {
 .nav.navbar-nav>li>a {
  padding-right:5px;
  padding-left:5px
 }
}
@media (max-width:1500px) {
 .responsive-btn {
  width:105px;
  text-overflow:ellipsis;
  overflow:hidden
 }
}
@media (max-width:1400px) {
 .hide-text-responsive {
  display:none
 }
}
.link {
 cursor:pointer
}
.top-right {
 font-size:16px;
 font-weight:700;
 float:right
}
.block {
 display:block
}
.is-focused:not(.is-open)>.Select-control {
 border-color:#d9d9d9 #ccc #b3b3b3;
 box-shadow:none
}
.arrow-up {
 margin-right:0!important;
 font-size:20px!important;
 background-color:#417054;
 color:#fff;
 display:inline-block;
 border-radius:50%;
 width:20px
}
.arrow-up.active {
 color:#417054;
 background-color:#fff
}
.login-page .info_popup__container {
 position:absolute;
 width:50%;
 height:25%;
 bottom:0;
 left:50%
}
.login-page .info_popup__container .info_popup__inner {
 width:100%;
 margin:auto;
 background-color:#fff;
 border-radius:10px;
 padding:10px;
 text-align:center;
 left:-50%;
 position:absolute
}
.login-page .info_popup__inner .info_popup__inner-header {
 font-size:15px;
 font-weight:700
}
.login-page .info_popup__inner .info_popup__inner-text {
 font-size:13px;
 line-height:100%;
 display:block
}
@media (max-width:960px) {
 .edit-profile-btn.hidden-xs {
  display:none!important
 }
}
@media (max-width:768px) {
 .hidden-xs {
  display:none!important
 }
 .login-page .info_popup__container {
  position:inherit!important;
  width:100%;
  height:25%;
  bottom:0;
  left:0
 }
 .login-page {
  padding-top:80px;
  height:100%;
  flex:1
 }
 .login-page .form-container {
  box-sizing:border-box;
  overflow:hidden;
  text-align:center;
  border-radius:5px;
  position:inherit!important;
  margin:auto;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:80%;
  height:27%;
  background:hsla(0,0%,100%,.9);
  margin-top:80px;
  margin-bottom:40px
 }
 .login-page .info_popup__container .info_popup__inner {
  width:85%;
  margin:auto;
  background-color:#fff;
  border-radius:10px;
  padding:10px;
  text-align:center;
  left:0;
  position:static;
  border:1px solid gray
 }
 .login-page .info_popup__inner .info_popup__inner-header {
  font-size:13px;
  font-weight:700;
  display:block;
  line-height:1.2;
  margin-bottom:10px
 }
 .login-page .info_popup__inner .info_popup__inner-text {
  font-size:12px
 }
}
@media (max-width:540px) {
 .login-page .info_popup__container {
  width:100%;
  bottom:5%
 }
}
.apt-icon.fa {
 width:50px;
 height:50px;
 display:block;
 margin:0 auto;
 font-size:35px
}
.dropzone.dz-started .dz-message {
 display:block!important
}
.dropzone .dz-preview {
 display:none!important
}
#more-modal-tool {
 width:100%;
 margin-bottom:0
}
#required-error-tool {
 margin-left:6%
}
#location-error {
 margin-left:50px
}
.report {
 border:1px solid #d5d5d5
}
.message-container-right .bubble-message--img .message .modal_one-image {
 align-items:flex-end;
 justify-content:flex-end;
 display:flex
}
.bubble-message:not(.bubble-message--video) span>div {
 white-space:pre-line;
 word-break:break-word
}
.bubble-message:not(.bubble-message--video) span>div span {
 min-width:9px!important
}
.c-modal__dialog-list-container .bubble-message:not(.bubble-message--video) span>div span:nth-child(2n) {
 min-width:0!important;
 width:0!important
}
.search_header {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 width:100%;
 height:26vh;
 min-height:250px;
 color:#eee;
 z-index:3;
 background-color:#417054;
 overflow:hidden
}
.search_footer a,
.search_header a {
 font-size:1.4em;
 color:#eee
}
.search_header h1 {
 position:absolute;
 right:2%;
 top:15%;
 text-transform:uppercase;
 width:46%;
 text-align:right;
 font-weight:900;
 font-style:normal;
 font-stretch:condensed;
 line-height:1
}
.search_header div {
 flex:2;
 display:flex;
 flex-direction:row;
 position:relative
}
.search_header .second_ li {
 padding:.2em 0
}
.search_header .second_ {
 flex:1;
 align-items:center
}
.search_header div h2 {
 flex:1;
 text-transform:uppercase;
 font-weight:900;
 font-style:normal;
 font-stretch:condensed;
 line-height:1.17;
 text-align:right;
 padding:10% 7%
}
.search_header div ul {
 margin:0
}
.search_footer,
.search_header div ul {
 flex:1;
 display:flex;
 flex-direction:column;
 justify-content:center;
 list-style-type:none
}
.search_footer {
 background-color:#417054;
 padding:.7% 2% 1%;
 font-size:10px;
 margin-bottom:0
}
.search_footer li {
 padding-top:.3%
}
.search_header div img {
 width:100%;
 height:100%;
 object-fit:fill;
 transition:.5s
}
@media (min-width:768px) {
 .search_footer {
  max-width:60%
 }
}
@media (max-width:960px) {
 #search-map {
  top:auto;
  padding-top:24px
 }
}
@media (max-width:768px) {
 .search_header {
  height:40vh;
  flex-direction:column
 }
 .search_header div {
  flex:5;
  position:relative
 }
 .search_header div ul {
  padding:0;
  flex-wrap:wrap;
  flex-direction:row;
  justify-content:space-evenly;
  align-items:center
 }
 .search_header li {
  padding:.3em .7em
 }
 .search_header h1 {
  width:100%;
  font-size:2.2em
 }
 .search_header .second_ {
  flex:3.5;
  flex-direction:column
 }
 .search_header .second_ li {
  padding:.2em .5em
 }
 .search_header div h2 {
  font-size:1.7em;
  flex:0;
  padding:3% 0 0;
  text-align:center
 }
 .search_footer {
  padding:4.7% 5% 4%
 }
}
@media (max-height:600px) {
 .search_header {
  height:55vh
 }
 .search_header h1 {
  font-size:1.8em
 }
 .search_header div h2 {
  font-size:1.6em
 }
 .search_footer a,
 .search_header a {
  font-size:1.2em;
  color:#eee
 }
}
.reverse .search-conteiner .service-type .roomster-slider-content__looking-for-desktop-list .type-HaveShare {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/2d5737a2459b45aa1e8bb0d402777274.svg) right 20px center no-repeat
}
@media (max-width:960px) {
 .reverse .search-conteiner .service-type .roomster-slider-content__looking-for-desktop-list .type-HaveShare {
  background-position:right 8px center
 }
}
.reverse .search-conteiner .service-type .roomster-slider-content__looking-for-desktop-list .type-HaveApartment {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/a9424e6e27f87d5800cd57819237e573.svg) right 20px center no-repeat
}
@media (max-width:960px) {
 .reverse .search-conteiner .service-type .roomster-slider-content__looking-for-desktop-list .type-HaveApartment {
  background-position:right 6px center
 }
}
.reverse .search-conteiner .service-type .roomster-slider-content__looking-for-desktop-list .type-NeedRoom {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/c26c108dac996714bdb99336afadc40e.svg) right 20px center no-repeat
}
@media (max-width:960px) {
 .reverse .search-conteiner .service-type .roomster-slider-content__looking-for-desktop-list .type-NeedRoom {
  background-position:right 8px center
 }
}
.reverse .search-conteiner .service-type .roomster-slider-content__looking-for-desktop-list .type-NeedApartment {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/6d474b03f6095f0972cd2369cd025503.svg) right 20px center no-repeat
}
@media (max-width:960px) {
 .reverse .search-conteiner .service-type .roomster-slider-content__looking-for-desktop-list .type-NeedApartment {
  background-position:right 8px center
 }
}
.reverse .search-conteiner .service-type .roomster-slider-content__looking-for-desktop-list .roomster-chip {
 justify-content:flex-end;
 padding-right:73px
}
.new-black-btn {
 display:flex;
 align-items:center;
 justify-content:center;
 color:#fff!important;
 font-family:HelveticaNeue-Medium,HelveticaNeueCyr-Medium,sans-serif;
 font-size:16px;
 line-height:20px;
 font-weight:500;
 height:54px!important;
 letter-spacing:0;
 text-align:center;
 width:100%!important;
 border:1px solid #333!important;
 background-color:#333!important;
 border-radius:8px!important;
 transition:all .2s linear;
 margin:0 0 40px!important;
 padding:0;
 pointer-events:auto
}
.new-black-btn.inverse {
 background-color:#fff!important;
 color:#333!important
}
.new-black-btn.inverse:hover {
 text-decoration:underline
}
.new-black-btn:active,
.new-black-btn:focus {
 outline:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.new-black-btn.disabled {
 background-color:#d8d8d8!important;
 border-color:#d8d8d8!important;
 cursor:not-allowed
}
.new-black-btn:not(.disabled):hover {
 cursor:pointer;
 background-color:#fff!important;
 color:#333!important
}
@media (max-width:500px) {
 .new-black-btn {
  height:41px!important;
  font-size:16px;
  line-height:18px
 }
}
.message-wrapper {
 display:inline-block;
 margin-left:4px;
 position:relative;
 width:auto!important
}
.message-wrapper .messages-count {
 position:absolute;
 right:-5px;
 bottom:-3px;
 font-weight:700;
 background-color:#fb8704;
 font-size:11px;
 color:#fff;
 border-radius:9px;
 padding:4px;
 line-height:1;
 min-width:18px;
 height:18px;
 text-align:center
}
.mobile-sub.wsmenu-list .message-wrapper {
 margin-left:0
}
@media (max-width:1500px) {
 .room-card-clearfix.visible-lg-block {
  display:none!important
 }
}
.listings-block .slick-dots {
 margin-top:10px
}
.topBlock {
 position:relative;
 height:100%;
 cursor:pointer
}
.topBlock .info {
 width:100%;
 min-height:140px;
 padding:10px 10px 0;
 position:absolute;
 top:0;
 left:0;
 z-index:11;
 border-radius:10px 10px 0 0;
 background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.38) 57%,rgba(0,0,0,.11) 84%,transparent)
}
.topBlock .info .icon-fav {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7574fc091850ef4c8303add821c37687.png) 50% no-repeat
}
.topBlock .info .icon-fav.active {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/11613f91eac43b030c260d7f86d97ebc.png)
}
.topBlock .info .new {
 padding:5px 10px;
 border-radius:5px;
 color:#fff;
 background-color:#fc8704
}
.topBlock .price {
 z-index:11;
 position:absolute;
 bottom:0;
 left:0;
 text-shadow:0 2px 4px rgba(0,0,0,.5);
 color:#fff;
 padding-left:16px;
 font-size:24px
}
.topBlock .bg-check-badge {
 position:absolute;
 bottom:-5px;
 right:17px;
 z-index:1001;
 height:21.6px;
 width:21.6px
}
.topBlock .bg-check-badge.without-avatar {
 bottom:17.4px;
 right:8.4px
}
.topBlock:hover .slick-arrow {
 opacity:1
}
@media (min-width:680px) {
 .topBlock:hover .slick-slide .image img {
  transform:scale(1.2);
  border-radius:10px 10px 0 0
 }
}
.slick-initialized {
 height:100%
}
.room-card.col-small {
 height:570px!important
}
.room-card .slick-list,
.room-card .slick-list .slick-track {
 height:100%
}
.room-card .link_to_listing {
 position:absolute;
 z-index:2;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:100%
}
.room-card .description-mobile {
 font-size:24pt;
 font-family:Helvetica Neue\/Medium,Arial,sans-serif!important;
 margin-left:10px;
 max-height:70px
}
.room-card .description-desktop,
.room-card .description-mobile {
 padding-right:80px;
 line-height:1;
 color:#233;
 white-space:normal;
 overflow:hidden
}
.room-card .description-desktop {
 font-size:15pt;
 font-family:HelveticaNeue regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-weight:700;
 height:42px
}
.room-card .contact-mobile {
 display:block;
 width:100%!important;
 color:#fff;
 background-color:#417054;
 border:1px solid #727cf5;
 border-radius:5px;
 font-size:17px;
 height:45px;
 text-transform:uppercase;
 padding:9px!important;
 transition:.3s
}
.room-card .contact-mobile:hover {
 background-color:#fff;
 color:#417054
}
.room-card .social-connections {
 display:flex;
 flex-direction:row;
 justify-content:space-between
}
.room-card .slick-arrow {
 position:absolute;
 z-index:12;
 height:100%;
 display:flex!important;
 flex-direction:column;
 justify-content:center;
 top:0;
 opacity:0;
 -webkit-transition:.3s ease;
 -moz-transition:ease .3s;
 -o-transition:ease .3s;
 transition:.3s ease;
 width:0
}
.room-card .slick-arrow.slick-next {
 right:28px
}
.room-card .slick-arrow.slick-next img {
 margin-left:11px
}
.room-card .slick-arrow.slick-prev {
 left:0
}
.room-card .slick-arrow.slick-prev img {
 margin-left:7px
}
.room-card .slick-arrow span {
 width:28px;
 height:36px;
 background:rgba(52,47,41,.8);
 display:flex;
 flex-direction:column;
 justify-content:center;
 text-align:center;
 -webkit-transition:.3s ease;
 -moz-transition:ease .3s;
 -o-transition:ease .3s;
 transition:.3s ease
}
.room-card .slick-arrow span img {
 width:30%
}
.room-card .slick-arrow span:hover {
 background:#417054
}
.room-card .slick-arrow.slick-disabled span {
 background:hsla(0,0%,67%,.8);
 cursor:no-drop
}
.room-card .phone_in_title {
 display:flex;
 align-items:center;
 justify-content:center
}
.room-card .phone_in_title i {
 margin-right:10px;
 font-size:25px;
 color:#417054
}
.room-card .slick-slider:hover .slick-arrow {
 opacity:1
}
.room-card .image {
 height:100%
}
.room-card .image img {
 height:100%;
 object-fit:cover
}
@media (min-width:678px) {
 .room-card.col-sm-6 {
  height:460px!important
 }
 .room-card.col-xs-12 {
  height:400px!important
 }
}
@media (max-width:678px) {
 .room-card {
  margin-bottom:20px
 }
}
@media screen and (min-width:992px) and (max-width:1500px) {
 .room-card.col-md-4 {
  width:33.33%
 }
}
.room-card .green-text {
 color:#417054;
 font-weight:700
}
.room-card .content {
 overflow:hidden;
 border:1px solid #d5d5d5;
 border-radius:10px;
 background:#fff;
 display:flex;
 flex-direction:column;
 height:100%;
 position:relative
}
.room-card .content .inner-wrapper,
.room-card .content .inner-wrapper .carousel-inner,
.room-card .content .inner-wrapper .carousel-inner .item,
.room-card .content .inner-wrapper .carousel-inner .item a,
.room-card .content .inner-wrapper .carousel-inner .item a .image {
 height:100%
}
.room-card .content .inner-wrapper .carousel-inner .item a .image img {
 height:100%;
 object-fit:cover
}
.room-card .content .image {
 z-index:10;
 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.room-card .content .image,
.room-card .content .image img {
 position:relative;
 border-radius:10px 10px 0 0;
 overflow:hidden
}
.room-card .content .image img {
 width:100%;
 z-index:0;
 transition:transform .3s ease-in-out;
 transform:scale(1.1)
}
.room-card .content .image .info {
 width:100%;
 min-height:140px;
 padding:10px 10px 0;
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 border-radius:10px 10px 0 0;
 background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.38) 57%,rgba(0,0,0,.11) 84%,transparent)
}
.room-card .content .image .info .icon-fav {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/7574fc091850ef4c8303add821c37687.png) 50% no-repeat
}
.room-card .content .image .info .icon-fav.active {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/11613f91eac43b030c260d7f86d97ebc.png)
}
.room-card .content .image .info .new {
 padding:5px 10px;
 border-radius:5px;
 color:#fff;
 background-color:#fc8704
}
.room-card .content .image .price {
 z-index:1;
 position:absolute;
 bottom:0;
 left:0;
 font-size:2.4rem;
 text-shadow:0 2px 4px rgba(0,0,0,.5);
 color:#fff
}
.room-card .content .user {
 width:74px;
 height:74px;
 margin-top:-40px;
 position:absolute;
 right:20px;
 z-index:10;
 border:5px solid #fff;
 border-radius:50%;
 cursor:pointer
}
.room-card .content .user img {
 width:100%;
 border-radius:50%
}
.room-card .content .info .user-info {
 margin:10px 10px 5px
}
.room-card .content .info .user-info p {
 margin-bottom:0
}
.room-card .content .info .user-info .icon__male {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/cab7db5c8c54c686c9967b9d9d4b9cb1.svg) 50% no-repeat
}
.room-card .content .info .user-info .icon__female {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/bd92355891f229b97099bbc13afa7bb1.svg) 50% no-repeat
}
.room-card .content .info .description {
 margin:0 10px!important;
 color:#777
}
.room-card .content .block-content .sent-message {
 text-align:center
}
.room-card .content .block-content .contact-block .contact-actions-block {
 text-align:center;
 margin-bottom:10px
}
.room-card .content .block-content .contact-block .contact-actions-block.visible-xs {
 padding:10px 0 0
}
.room-card .content .block-content .contact-block .contact-actions-block.visible-xs .actions {
 width:47%;
 padding:5px 0;
 font-size:.8rem;
 text-align:center;
 border:1px solid
}
.room-card .content .block-content .contact-block .contact-actions-block.visible-xs .actions img {
 margin:0 5px 0 0;
 position:relative;
 top:-1px
}
.room-card .content .block-content .contact-block .contact-actions-block.visible-xs .actions .action-title {
 display:inline-block
}
.room-card .content .block-content .contact-block .contact-actions-block.visible-xs .action-icon {
 display:inline-block;
 height:13px;
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%
}
.room-card .content .block-content .contact-block .phone-wrapper {
 position:relative
}
.room-card .content .block-content .contact-block .phone-wrapper img {
 margin:0 10px 0 0
}
.room-card .content .block-content .contact-block .phone-wrapper span {
 display:inline-block;
 vertical-align:middle
}
.room-card .content .block-content .contact-block .phone-wrapper .phone-icon {
 width:14px
}
.room-card .content .block-content .contact-block .social-connections__block .social-connections__title {
 text-align:center;
 margin:0 0 5px
}
.room-card .content .block-content .contact-block .social-connections__block span {
 display:inline-block
}
.room-card .content .block-content .btn__send-message {
 width:100%;
 margin-top:10px;
 padding:5px 0;
 font-size:14px;
 text-align:center;
 border:1px solid transparent;
 border-radius:5px;
 color:#fff;
 background-color:#417054;
 transition:.3s
}
.room-card .content .block-content .btn__send-message:hover {
 background-color:#fff;
 border:1px solid #727cf5;
 color:#417054
}
.room-card .content .block-content .social-connections .sc-icon {
 width:35px;
 height:35px;
 background-size:contain;
 background-position:50%;
 background-repeat:no-repeat
}
.room-card .content .block-content .social-connections .facebook-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/34095be6558f5f1eb0a390bd75e011b4.png)
}
.room-card .content .block-content .social-connections .facebook-icon-grayed {
 opacity:.1;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/937d3093b5ecd1a4ffa7e6cbddf69e73.png)
}
.room-card .content .block-content .social-connections .twitter-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/789a3c7b4f5e3de387815a04b0765287.png)
}
.room-card .content .block-content .social-connections .twitter-icon-grayed {
 opacity:.1;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/a621bdcf4b35fcfd5eec4527e91d076a.png)
}
.room-card .content .block-content .social-connections .instagram-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/554c776ce492823477766eed85da897a.png)
}
.room-card .content .block-content .social-connections .instagram-icon-grayed {
 opacity:.1;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/79ac2395ef348b4202b20c18f5ba57a4.png)
}
.room-card .content .block-content .social-connections .linkedin-icon {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/ba57d0e7217f31229b20f7b1b6cd3c60.png)
}
.room-card .content .block-content .social-connections .linkedin-icon-grayed {
 opacity:.1;
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/c99d7b7fd60ef567929af6650dab9dc5.png)
}
.room-card .tool-tabs {
 padding:10px
}
.room-card .tool-tabs .tool-btn {
 width:47%;
 padding:5px;
 text-align:center;
 border-radius:5px
}
.room-card .tool-tabs .tool-btn:hover {
 text-decoration:none
}
.room-card .tool-tabs .tool-btn .icon {
 display:inline-block;
 width:16px;
 height:14px;
 margin:0 5px 0 0;
 position:relative;
 top:-1px
}
.room-card .tool-tabs .tool-btn .icon__message {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/8e411b7d08081ab1916759631144ec28.svg) 50%/contain no-repeat
}
.room-card .tool-tabs .tool-btn .icon__contact {
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/42ef9d47a6e4b34e8f86e2062fa3e585.svg) 50%/contain no-repeat
}
.room-card .tool-tabs .tool-btn .title {
 margin-left:2px
}
@media (max-width:1110px) {
 .dropdown-toggle.user {
  padding-left:5px!important;
  padding-right:5px!important
 }
 .dropdown-toggle.user img {
  margin:0!important
 }
 .navbar-default .navbar-nav li {
  min-width:30px
 }
}
@media (max-width:900px) {
 .btn-group.bootstrap-select,
 .fb-login-wrapper a {
  margin-left:5px!important
 }
}
@media (max-width:767px) {
 .room-card,
 .room-card .form-control {
  font-size:13px
 }
 .block-content .send-message-submit {
  font-size:15px
 }
 .expanded-content .title {
  font-size:14px
 }
 .expanded-content .icon-close {
  width:10px;
  height:10px
 }
}
.overlay_blocks_ {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:2;
 background:#000;
 opacity:.55
}
.phone_title_transparent {
 height:45px
}
.expanded-content {
 width:100%;
 padding:10px 15px;
 z-index:11;
 position:absolute;
 left:0;
 bottom:0;
 border-radius:10px;
 overflow:auto;
 background-color:#fff;
 -webkit-transition:.3s ease;
 -moz-transition:ease .3s;
 -o-transition:ease .3s;
 transition:.3s ease;
 padding-top:10px;
 opacity:0;
 height:100%;
 display:flex!important;
 flex-direction:column
}
.expanded-content.show {
 opacity:1
}
.expanded-content .social-media__icon {
 position:relative
}
.expanded-content .social-media__icon.fa-facebook-square:after {
 display:block;
 content:"";
 position:absolute;
 z-index:-1;
 background:#fff;
 width:8px;
 height:11px;
 top:2px;
 left:2px
}
.expanded-content .block-content.contact-block-content .in_contact_block {
 display:flex;
 flex-direction:column;
 height:100%
}
.expanded-content .block-content.contact-block-content .in_contact_block textarea {
 flex:1;
 border-radius:4px;
 padding:6px;
 resize:none
}
.expanded-content .contact-btn {
 font-family:Helvetica Neue Light,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
}
.expanded-content .btn__send-message {
 padding:14px 0!important
}
.expanded-content .btn__send-message .loader {
 transition:.3s;
 background-color:#417054!important
}
.expanded-content .btn__send-message .loading-bubbles .bubble-container .bubble {
 transition:.3s;
 background-color:#fff
}
.expanded-content .btn__send-message:hover .loader {
 background-color:#fff!important
}
.expanded-content .btn__send-message:hover .loading-bubbles .bubble-container .bubble {
 background-color:#417054
}
.expanded-content .block-content .social-connections .social-connections a {
 padding-top:0
}
.expanded-content .sent-message {
 padding:42px 0
}
.expanded-content .phone_title {
 margin-top:10px;
 padding:10px 0
}
.expanded-content .find_text_roomcard {
 padding:3px 0
}
.expanded-content .icon__checkmark {
 display:block;
 width:100%;
 height:30px;
 margin-bottom:12px;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/f5616712d882a943184a1ad759ee52c4.png) 50%/contain no-repeat
}
.expanded-content .icon__close {
 width:10px;
 height:10px;
 position:absolute;
 top:5px;
 right:0;
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/4da8b2519fecfa4fca349a42bf912628.png) 50%/contain no-repeat
}
.expanded-content .header {
 display:flex;
 padding-bottom:10px!important
}
.expanded-content .user-avatar {
 width:90px;
 float:left;
 border-radius:50%
}
.expanded-content .user-avatar img {
 max-width:78%;
 border-radius:50%
}
.expanded-content .title {
 margin-left:30px;
 float:left;
 font-size:1rem;
 color:#000
}
.expanded-content .title .name_title {
 font-weight:700;
 font-size:1.2rem
}
.expanded-content .sent-message {
 color:#fff
}
.expanded-content .title {
 font-size:14px
}
.expanded-content .icon-close {
 width:10px;
 height:10px
}
.expanded-content .icon__checkmark {
 -webkit-filter:invert(100%);
 filter:invert(100%)
}
.expanded-content .icon__close {
 cursor:pointer;
 width:10px!important;
 height:10px!important;
 top:10px!important;
 right:10px!important
}
.expanded-content .sc-icon {
 display:block;
 background-size:100%;
 width:40px!important;
 height:40px!important
}
.expanded-content .btn__send-message {
 padding:10px 0!important
}
.expanded-content.desktop-content.is_phone .find_text_roomcard {
 padding:10px 0
}
.expanded-content.desktop-content.is_phone .sent-message {
 padding:38px 0
}
.expanded-content.expanded-content-mobile {
 padding:10px 15px
}
.expanded-content.expanded-content-mobile .btn__send-message {
 padding:14px 0!important
}
.expanded-content.expanded-content-mobile .phone_title {
 padding:24px 0
}
.type_price_in_roomcard {
 font-size:8pt
}
.room-card.add {
 height:193px
}
@media (max-width:500px) {
 .room-card.add {
  height:200px
 }
}
.room-card.add.grid_view {
 min-height:295px
}
.room-card.add.grid_view .content {
 height:100%;
 flex-direction:column
}
.room-card.add.grid_view .content .plus {
 margin-right:0;
 margin-bottom:17px
}
.room-card.add.grid_view .content .plus,
.room-card.add .plus {
 display:flex;
 justify-content:center;
 align-items:center;
 font-family:HelveticaNeue,sans-serif!important
}
.room-card.add .plus {
 background-color:#417054;
 border-radius:50%;
 margin-right:24px;
 width:63px!important;
 height:63px!important;
 position:relative
}
.room-card.add .plus:before {
 width:33px;
 height:4px;
 border-radius:2px
}
.room-card.add .plus:after {
 width:4px;
 height:33px;
 border-radius:2px
}
.room-card.add .plus:after,
.room-card.add .plus:before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background-color:#fff
}
@media (max-width:960px) {
 .room-card.add .plus {
  width:39px!important;
  height:39px!important
 }
 .room-card.add .plus:before {
  width:16px;
  height:2px;
  border-radius:1px
 }
 .room-card.add .plus:after {
  width:2px;
  height:16px;
  border-radius:1px
 }
}
@media (max-width:500px) {
 .room-card.add .plus {
  width:26px!important;
  height:26px!important
 }
 .room-card.add .plus:before {
  width:11px;
  height:2px;
  border-radius:0
 }
 .room-card.add .plus:after {
  width:2px;
  height:11px;
  border-radius:0
 }
}
.reverse .room-card.add.grid_view .content .plus {
 margin-right:0;
 margin-left:0;
 margin-bottom:17px
}
.reverse .room-card.add .plus {
 margin-left:41px
}
.delimiter_user_info-mobile {
 height:19px;
 display:inline-block;
 width:1px;
 background:#111;
 margin:0 5px;
 margin-bottom:-4px
}
body .header-mobile {
 padding-bottom:30px
}
.btn-custom-search {
 width:55px;
 height:55px;
 border-radius:50%;
 display:flex;
 justify-content:center;
 align-items:center;
 border:2px solid #727cf5;
 color:#417054;
 transition:.5s;
 margin-bottom:-20px;
 flex-wrap:wrap;
 bottom:23px;
 position:absolute;
 z-index:10
}
@media (max-width:1600px) {
 .btn-custom-search {
  width:35px;
  height:35px
 }
}
.btn-custom-search i {
 font-size:26px
}
@media (max-width:1600px) {
 .btn-custom-search i {
  font-size:20px
 }
}
.btn-custom-search.social {
 justify-content:space-around;
 padding:7px
}
.btn-custom-search.social i {
 font-size:18px
}
@media (max-width:1600px) {
 .btn-custom-search.social i {
  font-size:8px
 }
}
.btn-custom-search.trash {
 color:#000
}
.modal-message {
 position:fixed;
 z-index:99999999999;
 top:0;
 left:0;
 visibility:hidden;
 opacity:0;
 transition:.4s;
 background:rgba(0,0,0,.7)
}
.modal-message.__show {
 opacity:1;
 visibility:visible
}
.close-modals {
 position:absolute;
 z-index:10;
 top:22px;
 right:26px
}
.close-modals i {
 font-size:28px;
 color:#787878;
 transition:.3s
}
.close-modals i:hover {
 color:#417054
}
.close-modals .close-btn {
 font-size:37px;
 color:#787878;
 cursor:pointer
}
.__message-sent {
 position:relative;
 height:200px
}
.__message-sent,
.__message-sent .container {
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column
}
.__message-sent .container {
 font-size:15pt;
 color:#787878
}
.__message-sent .container i {
 margin-bottom:15px;
 font-size:30px;
 color:#417054
}
.header-modal {
 font-size:15pt
}
.header-modal i {
 font-size:28px;
 color:#417054
}
.header-modal span {
 margin-left:10px
}
.header-modal .close-modals {
 float:right
}
.header-modal .close-modals i {
 font-size:28px;
 color:#787878;
 transition:.3s
}
.header-modal .close-modals i:hover {
 color:#417054
}
.header-custom {
 padding:6px 13px
}
.header-custom .close-modals {
 top:6px;
 right:13px
}
.container-modal-phone {
 padding:15px 31px;
 display:flex;
 align-items:center
}
.container-modal-phone .photo_block {
 height:90px;
 width:90px;
 border-radius:50%;
 margin-right:50px;
 display:block
}
.container-modal-phone .photo_block img {
 height:90px;
 width:90px;
 object-fit:cover;
 background:#ddd;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 border-radius:50%
}
.container-modal-phone ._phone_block {
 flex:1;
 font-size:15pt;
 font-family:Helvetica Neue Light,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
}
.container-modal-message {
 padding:6px 13px
}
.container-modal-message .details_listings {
 display:flex
}
.container-modal-message .details_listings .photos_block {
 width:185px;
 margin-right:13px;
 height:123px
}
.container-modal-message .details_listings .photos_block img {
 height:100%;
 width:100%;
 object-fit:cover;
 background:#ddd;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden
}
.container-modal-message .details_listings .desc_block {
 color:#000;
 font-family:Helvetica Neue Light,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif
}
.container-modal-message .details_listings .desc_block ._price {
 font-size:25pt;
 color:#417054;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif;
 padding-top:15px;
 padding-bottom:18px
}
.container-modal-message .details_listings .desc_block ._headline {
 font-size:18pt;
 font-family:HelveticaNeue-Medium,HelveticaNeueLTPro-Bd,HelveticaNeueCyr-Medium,Helvetica Neue,Helvetica,Arial,sans-serif
}
.container-modal-message .details_listings .desc_block ._listing_type {
 font-size:15pt
}
.container-modal-message .details_listings .desc_block ._listing_type span:first-child {
 color:#417054
}
.container-modal-message .details_listings .desc_block ._listing_type span:last-child {
 color:#d4d4d9
}
.container-modal-message .details_listings .desc_block ._listing_type span.middle_block {
 padding-left:8px;
 padding-right:8px
}
.container-modal-message .message_blocks_ {
 padding-top:10px;
 position:relative
}
.container-modal-message .message_blocks_ textarea {
 padding:10px;
 color:#000;
 font-size:15pt;
 height:118px;
 width:100%;
 border-radius:12px;
 outline:none;
 border:1px solid #d3d3d3;
 resize:none
}
.container-modal-message .message_blocks_ .active {
 background:#417054;
 border:1px solid #727cf5;
 color:#fff
}
.container-modal-message .message_blocks_ .inactive {
 background:#d5d5d5;
 color:#777
}
.container-modal-message .message_blocks_ button {
 height:50px;
 width:100%;
 font-size:15pt;
 transition:.3s;
 border-radius:12px;
 outline:none;
 border:1px solid #d5d5d5
}
.container-modal-message .message_blocks_ button .active:hover {
 background:#fff;
 color:#417054
}
#search-map .slick-arrow {
 top:0;
 display:flex!important;
 width:10%;
 justify-content:center;
 align-items:center
}
@media (max-width:1400px) {
 #search-map .slick-arrow .chevron {
  width:30px;
  height:30px
 }
}
#search-map .slick-arrow.slick-next {
 right:0!important
}
#search-map .slick-arrow.slick-prev {
 left:0!important
}
.new_block {
 padding:3px 7px!important;
 border-radius:5px;
 color:#fff;
 background-color:#fc8704;
 position:absolute;
 z-index:10;
 top:16px;
 right:16px;
 font-family:HelveticaNeue,sans-serif;
 font-size:14px;
 letter-spacing:0
}
@media (max-width:500px) {
 .new_block {
  padding:2px 6px!important;
  top:8px;
  right:8px
 }
}
.container-modal-upgrade {
 padding:81px 26px 25px;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center
}
.container-modal-upgrade .text_upgrade {
 padding-top:26px;
 font-size:15pt;
 font-family:Helvetica Neue Light,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 text-align:center
}
.container-modal-upgrade img {
 width:85%
}
.container-modal-upgrade .upgrade-button {
 background:#f9e303;
 border:2px solid #f9e303;
 transition:.3s;
 font-size:15pt;
 font-family:Helvetica Neue Light,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 color:#696969;
 display:flex;
 justify-content:center;
 align-items:center;
 outline:none;
 width:100%;
 height:50px;
 border-radius:12px;
 margin-top:30px
}
.container-modal-upgrade .upgrade-button:hover {
 background:#fff
}
.chevron {
 display:block;
 height:50px;
 width:50px
}
.chevron.chevron-left {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/28dc3920fda13039e153285b4aaf3bb8.png)!important;
 background-size:cover
}
.chevron.chevron-right {
 background-image:url(https://d1frv26ioc12ph.cloudfront.net/dist/811721203e60142fcea7b41f4ebd08c9.png)!important;
 background-size:cover
}
.chevron.chevron-left-grey {
 position:relative
}
.chevron.chevron-left-grey:before {
 content:"";
 position:absolute;
 top:50%;
 width:12px;
 height:21px;
 left:calc(50% - 2px);
 transform:translate(-50%,-50%);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0329c346ceea05aac584186270b3e659.png) no-repeat 50%/cover!important
}
.chevron.chevron-right-grey {
 position:relative
}
.chevron.chevron-right-grey:before {
 content:"";
 position:absolute;
 top:50%;
 width:12px;
 height:21px;
 left:calc(50% + 2px);
 transform:translate(-50%,-50%) rotate(180deg);
 background:url(https://d1frv26ioc12ph.cloudfront.net/dist/0329c346ceea05aac584186270b3e659.png) no-repeat 50%/cover!important
}
.topBlock:hover .room-card i {
 opacity:1;
 transform:scale(1)
}
.btn-active {
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 transform:scale(1);
 position:relative;
 padding-left:10px;
 padding-right:10px;
 min-width:70px;
 outline:none
}
@media (max-width:1600px) {
 .btn-active {
  min-width:50px
 }
}
.btn-active.__disabled {
 display:none;
 pointer-events:none
}
.btn-active.__disabled .btn-custom-search {
 background:gray;
 color:#fff;
 border-color:gray
}
.btn-active .show_text {
 visibility:hidden;
 opacity:0;
 transition:.3s;
 font-family:Helvetica Neue Light,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial,sans-serif;
 font-size:12pt;
 color:#fff;
 text-shadow:1px 1px 2px #000;
 transform:scale(0);
 position:absolute;
 z-index:10;
 bottom:0;
 width:150px;
 margin-left:-57%;
 text-align:center!important;
 left:0
}
@media (max-width:1601px) {
 .btn-active .show_text {
  width:106px
 }
}
@media (max-width:1600px) {
 .btn-active .show_text {
  font-size:8pt
 }
}
.btn-active.social {
 align-items:flex-start
}
.btn-active.socials .show_text {
 padding-left:40px
}
.upgrade-button {
 cursor:pointer
}
.block-show-active {
 visibility:hidden;
 opacity:0;
 transition:.3s;
 display:flex;
 justify-content:center;
 align-items:center;
 transform:scale(0);
 position:absolute;
 z-index:10;
 bottom:30px;
 left:20px
}
@media (max-width:1600px) {
 .block-show-active {
  bottom:18px
 }
}
.block-show-active .sc-icon {
 height:55px;
 width:55px
}
@media (max-width:1600px) {
 .block-show-active .sc-icon {
  height:35px;
  width:35px
 }
}
.block-show-active span {
 display:block
}
.btn-active:hover .btn-custom-search.message {
 transform:scale(1.4);
 background:#417054!important;
 box-shadow:3px 4px 5px rgba(0,0,0,.5);
 color:#fff;
 outline:none;
 bottom:63px
}
@media (max-width:1600px) {
 .btn-active:hover .btn-custom-search.message {
  bottom:51px
 }
}
.btn-active:hover .btn-custom-search.phone {
 transform:scale(1.4);
 background:#fc8704;
 box-shadow:3px 4px 5px rgba(0,0,0,.5);
 color:#fff;
 outline:none;
 border:2px solid #fc8704;
 bottom:63px
}
@media (max-width:1600px) {
 .btn-active:hover .btn-custom-search.phone {
  bottom:51px
 }
}
.btn-active:hover .btn-custom-search.trash {
 transform:scale(1.4);
 background:#ff3844!important;
 box-shadow:3px 4px 5px rgba(0,0,0,.5);
 color:#fff;
 outline:none;
 bottom:63px
}
@media (max-width:1600px) {
 .btn-active:hover .btn-custom-search.trash {
  bottom:51px
 }
}
.btn-active:hover.hide_ {
 margin-left:0;
 margin-right:0
}
.btn-active:hover .btn-custom-search.social {
 opacity:0;
 transform:scale(0);
 visibility:hidden;
 margin-left:20px
}
.btn-active:hover .block-show-active {
 visibility:visible;
 opacity:1;
 transform:scale(1);
 width:auto;
 margin-left:-10px
}
.btn-active:hover .block-show-active span {
 margin-left:10px
}
.btn-active:hover .block-show-active span:first-child {
 margin-left:0
}
.btn-active:hover .show_text {
 visibility:visible;
 opacity:1;
 transform:scale(1)
}
#btn-focus-message:focus>.btn-custom-search {
 transform:scale(1.3);
 background:#417054;
 box-shadow:3px 4px 8px rgba(0,0,0,.5);
 color:#fff
}
.phone_title {
 margin-top:20px
}
.gm-bundled-control {
 transition:.3s;
 z-index:0!important;
 bottom:15px!important
}

.room-card.noOpacity i {
 opacity:1!important;
 transform:scale(1)!important
}
/*# sourceMappingURL=main-86a5f5488829a46a0905338d2d7e8957.css.map*/
